diff --git a/snapshots/master/demos/android/energy-monitor.apk b/snapshots/master/demos/android/energy-monitor.apk index 33b008138..6b5b972ad 100644 Binary files a/snapshots/master/demos/android/energy-monitor.apk and b/snapshots/master/demos/android/energy-monitor.apk differ diff --git a/snapshots/master/demos/android/todo_lib.apk b/snapshots/master/demos/android/todo_lib.apk index 55935bbce..6b85a55d6 100644 Binary files a/snapshots/master/demos/android/todo_lib.apk and b/snapshots/master/demos/android/todo_lib.apk differ diff --git a/snapshots/master/demos/android/weather_demo_lib.apk b/snapshots/master/demos/android/weather_demo_lib.apk index 9457c0b85..0de9f7f1b 100644 Binary files a/snapshots/master/demos/android/weather_demo_lib.apk and b/snapshots/master/demos/android/weather_demo_lib.apk differ diff --git a/snapshots/master/demos/carousel/pkg/carousel.d.ts b/snapshots/master/demos/carousel/pkg/carousel.d.ts index aa70e9914..1e3c48e70 100644 --- a/snapshots/master/demos/carousel/pkg/carousel.d.ts +++ b/snapshots/master/demos/carousel/pkg/carousel.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/carousel/pkg/carousel.js b/snapshots/master/demos/carousel/pkg/carousel.js index 97c719806..41e3f134c 100644 --- a/snapshots/master/demos/carousel/pkg/carousel.js +++ b/snapshots/master/demos/carousel/pkg/carousel.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -873,6 +873,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -907,16 +923,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -993,12 +999,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1611,24 +1611,24 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1127 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 140, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1125 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 144, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1128 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 140, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1126 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 144, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1129 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 140, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1127 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 144, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1130 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 140, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1128 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 144, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1131 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 140, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1129 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 144, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper4316 = function(arg0, arg1, arg2) { diff --git a/snapshots/master/demos/carousel/pkg/carousel_bg.wasm b/snapshots/master/demos/carousel/pkg/carousel_bg.wasm index 734a2b87a..e6295393d 100644 Binary files a/snapshots/master/demos/carousel/pkg/carousel_bg.wasm and b/snapshots/master/demos/carousel/pkg/carousel_bg.wasm differ diff --git a/snapshots/master/demos/carousel/pkg/carousel_bg.wasm.d.ts b/snapshots/master/demos/carousel/pkg/carousel_bg.wasm.d.ts index 4f0ea2b93..592bb784c 100644 --- a/snapshots/master/demos/carousel/pkg/carousel_bg.wasm.d.ts +++ b/snapshots/master/demos/carousel/pkg/carousel_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/energy-monitor/pkg/energy_monitor.d.ts b/snapshots/master/demos/energy-monitor/pkg/energy_monitor.d.ts index 9010dfb3a..6f67d6afd 100644 --- a/snapshots/master/demos/energy-monitor/pkg/energy_monitor.d.ts +++ b/snapshots/master/demos/energy-monitor/pkg/energy_monitor.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h288dc2962a71e7c4: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h147356408aa68a84: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/energy-monitor/pkg/energy_monitor.js b/snapshots/master/demos/energy-monitor/pkg/energy_monitor.js index 15b9e22bd..c42cb4973 100644 --- a/snapshots/master/demos/energy-monitor/pkg/energy_monitor.js +++ b/snapshots/master/demos/energy-monitor/pkg/energy_monitor.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h288dc2962a71e7c4(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h147356408aa68a84(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -1665,64 +1665,64 @@ function __wbg_get_imports() { const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper7658 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3518, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper7704 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3494, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper7660 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3518, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper7706 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3494, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper7662 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3518, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper7708 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3494, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper7664 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3518, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper7710 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3494, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper7666 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3518, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper7712 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3494, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9204 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9207 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9206 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_40); + imports.wbg.__wbindgen_closure_wrapper9209 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9208 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9211 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9210 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9213 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9215 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9218 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9219 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9222 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9228 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9231 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9232 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_53); + imports.wbg.__wbindgen_closure_wrapper9235 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9237 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 3976, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper9240 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 3974, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9910 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 4054, __wbg_adapter_58); + imports.wbg.__wbindgen_closure_wrapper9913 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 4052, __wbg_adapter_58); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm b/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm index 8858e4b72..fbdd70b3c 100644 Binary files a/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm and b/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm differ diff --git a/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm.d.ts b/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm.d.ts index 6e73eb8dd..515ad25d7 100644 --- a/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm.d.ts +++ b/snapshots/master/demos/energy-monitor/pkg/energy_monitor_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h288dc2962a71e7c4(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h147356408aa68a84(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/gallery/pkg/cosmic/gallery.d.ts b/snapshots/master/demos/gallery/pkg/cosmic/gallery.d.ts index b03e9ff7e..dfae9338d 100644 --- a/snapshots/master/demos/gallery/pkg/cosmic/gallery.d.ts +++ b/snapshots/master/demos/gallery/pkg/cosmic/gallery.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/gallery/pkg/cosmic/gallery.js b/snapshots/master/demos/gallery/pkg/cosmic/gallery.js index c83935c6b..b440b4278 100644 --- a/snapshots/master/demos/gallery/pkg/cosmic/gallery.js +++ b/snapshots/master/demos/gallery/pkg/cosmic/gallery.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -893,6 +893,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -927,16 +943,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1013,12 +1019,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67 = function(arg0) { const ret = getObject(arg0).naturalWidth; return ret; @@ -1627,63 +1627,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; + imports.wbg.__wbindgen_closure_wrapper6956 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3406, __wbg_adapter_26); + return addHeapObject(ret); + }; imports.wbg.__wbindgen_closure_wrapper6957 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3402, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3406, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6958 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3402, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3406, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6959 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3402, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3406, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6960 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3402, __wbg_adapter_26); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6961 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3402, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3406, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper10141 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper10143 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11328 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11330 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11367 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11369 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11373 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11375 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11387 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11389 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11393 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11395 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11408 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11410 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11422 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11424 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11440 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11442 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11445 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11447 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3649, __wbg_adapter_37); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm b/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm index afbafae8f..96f026ac8 100644 Binary files a/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm and b/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm differ diff --git a/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm.d.ts b/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm.d.ts index 3836557b6..fd15239b6 100644 --- a/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm.d.ts +++ b/snapshots/master/demos/gallery/pkg/cosmic/gallery_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/gallery/pkg/cupertino/gallery.d.ts b/snapshots/master/demos/gallery/pkg/cupertino/gallery.d.ts index b03e9ff7e..dfae9338d 100644 --- a/snapshots/master/demos/gallery/pkg/cupertino/gallery.d.ts +++ b/snapshots/master/demos/gallery/pkg/cupertino/gallery.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/gallery/pkg/cupertino/gallery.js b/snapshots/master/demos/gallery/pkg/cupertino/gallery.js index bb51b3150..713cbe498 100644 --- a/snapshots/master/demos/gallery/pkg/cupertino/gallery.js +++ b/snapshots/master/demos/gallery/pkg/cupertino/gallery.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -893,6 +893,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -927,16 +943,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1013,12 +1019,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67 = function(arg0) { const ret = getObject(arg0).naturalWidth; return ret; @@ -1627,63 +1627,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; + imports.wbg.__wbindgen_closure_wrapper6696 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 3216, __wbg_adapter_26); + return addHeapObject(ret); + }; imports.wbg.__wbindgen_closure_wrapper6697 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3212, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3216, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6698 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3212, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3216, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6699 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3212, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3216, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6700 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3212, __wbg_adapter_26); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6701 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 3212, __wbg_adapter_26); + const ret = makeClosure(arg0, arg1, 3216, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper9885 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper9887 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11072 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11074 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11111 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11113 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11117 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11119 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11131 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11133 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11137 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11139 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11152 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11154 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11166 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11168 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11184 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11186 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper11189 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper11191 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 3459, __wbg_adapter_37); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm b/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm index e1d9c1847..eca00d214 100644 Binary files a/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm and b/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm differ diff --git a/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm.d.ts b/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm.d.ts index 3836557b6..fd15239b6 100644 --- a/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm.d.ts +++ b/snapshots/master/demos/gallery/pkg/cupertino/gallery_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/gallery/pkg/fluent/gallery.d.ts b/snapshots/master/demos/gallery/pkg/fluent/gallery.d.ts index b03e9ff7e..dfae9338d 100644 --- a/snapshots/master/demos/gallery/pkg/fluent/gallery.d.ts +++ b/snapshots/master/demos/gallery/pkg/fluent/gallery.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/gallery/pkg/fluent/gallery.js b/snapshots/master/demos/gallery/pkg/fluent/gallery.js index d30be61c5..910f1155b 100644 --- a/snapshots/master/demos/gallery/pkg/fluent/gallery.js +++ b/snapshots/master/demos/gallery/pkg/fluent/gallery.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -893,6 +893,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -927,16 +943,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1013,12 +1019,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67 = function(arg0) { const ret = getObject(arg0).naturalWidth; return ret; @@ -1627,24 +1627,24 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5755 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2698, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5752 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2702, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5756 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2698, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5753 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2702, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5757 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2698, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5754 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2702, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5758 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2698, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5755 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2702, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5759 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2698, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5756 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2702, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper8938 = function(arg0, arg1, arg2) { diff --git a/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm b/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm index 400d0ee52..d3ef30d62 100644 Binary files a/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm and b/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm differ diff --git a/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm.d.ts b/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm.d.ts index 3836557b6..fd15239b6 100644 --- a/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm.d.ts +++ b/snapshots/master/demos/gallery/pkg/fluent/gallery_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/gallery/pkg/material/gallery.d.ts b/snapshots/master/demos/gallery/pkg/material/gallery.d.ts index b03e9ff7e..dfae9338d 100644 --- a/snapshots/master/demos/gallery/pkg/material/gallery.d.ts +++ b/snapshots/master/demos/gallery/pkg/material/gallery.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/gallery/pkg/material/gallery.js b/snapshots/master/demos/gallery/pkg/material/gallery.js index 7eaeaa85b..a6fc8d753 100644 --- a/snapshots/master/demos/gallery/pkg/material/gallery.js +++ b/snapshots/master/demos/gallery/pkg/material/gallery.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -893,6 +893,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -927,16 +943,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1013,12 +1019,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67 = function(arg0) { const ret = getObject(arg0).naturalWidth; return ret; @@ -1627,24 +1627,24 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5197 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2516, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5194 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2520, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5198 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2516, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5195 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2520, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5199 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2516, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5196 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2520, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5200 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2516, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5197 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2520, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5201 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2516, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper5198 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2520, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper8389 = function(arg0, arg1, arg2) { diff --git a/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm b/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm index d38d49835..ae84fd4cf 100644 Binary files a/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm and b/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm differ diff --git a/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm.d.ts b/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm.d.ts index 3836557b6..fd15239b6 100644 --- a/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm.d.ts +++ b/snapshots/master/demos/gallery/pkg/material/gallery_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h108fa026c80f01c6(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2d9432b408933ec0(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/imagefilter/pkg/imagefilter.d.ts b/snapshots/master/demos/imagefilter/pkg/imagefilter.d.ts index 374fc65a5..b12a08ea8 100644 --- a/snapshots/master/demos/imagefilter/pkg/imagefilter.d.ts +++ b/snapshots/master/demos/imagefilter/pkg/imagefilter.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/imagefilter/pkg/imagefilter.js b/snapshots/master/demos/imagefilter/pkg/imagefilter.js index 337874cfa..3f29a9aba 100644 --- a/snapshots/master/demos/imagefilter/pkg/imagefilter.js +++ b/snapshots/master/demos/imagefilter/pkg/imagefilter.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -873,6 +873,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -907,16 +923,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -993,12 +999,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1611,63 +1611,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1285 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 280, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1282 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 284, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1286 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 280, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1283 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 284, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1287 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 280, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1284 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 284, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1288 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 280, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1285 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 284, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1289 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 280, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1286 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 284, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4614 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4612 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5801 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5799 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5840 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5838 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5846 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5844 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5860 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5858 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5866 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5864 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5881 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5879 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5895 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5893 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5913 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5911 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5918 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5916 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 544, __wbg_adapter_37); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm b/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm index b2a1ea5e4..5f049c73c 100644 Binary files a/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm and b/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm differ diff --git a/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm.d.ts b/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm.d.ts index 92676a01f..38f3cd009 100644 --- a/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm.d.ts +++ b/snapshots/master/demos/imagefilter/pkg/imagefilter_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/memory/pkg/memory.d.ts b/snapshots/master/demos/memory/pkg/memory.d.ts index 374fc65a5..b12a08ea8 100644 --- a/snapshots/master/demos/memory/pkg/memory.d.ts +++ b/snapshots/master/demos/memory/pkg/memory.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/memory/pkg/memory.js b/snapshots/master/demos/memory/pkg/memory.js index 438696c0c..a8f559669 100644 --- a/snapshots/master/demos/memory/pkg/memory.js +++ b/snapshots/master/demos/memory/pkg/memory.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_30(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -913,6 +913,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -947,16 +963,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1033,12 +1039,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1668,24 +1668,24 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1014 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 104, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1011 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 108, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1015 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 104, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1012 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 108, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1016 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 104, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1013 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 108, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1017 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 104, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1014 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 108, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1018 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 104, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1015 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 108, __wbg_adapter_30); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper4305 = function(arg0, arg1, arg2) { diff --git a/snapshots/master/demos/memory/pkg/memory_bg.wasm b/snapshots/master/demos/memory/pkg/memory_bg.wasm index b0e8f757a..399df964d 100644 Binary files a/snapshots/master/demos/memory/pkg/memory_bg.wasm and b/snapshots/master/demos/memory/pkg/memory_bg.wasm differ diff --git a/snapshots/master/demos/memory/pkg/memory_bg.wasm.d.ts b/snapshots/master/demos/memory/pkg/memory_bg.wasm.d.ts index 92676a01f..38f3cd009 100644 --- a/snapshots/master/demos/memory/pkg/memory_bg.wasm.d.ts +++ b/snapshots/master/demos/memory/pkg/memory_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.d.ts b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.d.ts index 374fc65a5..b12a08ea8 100644 --- a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.d.ts +++ b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.js b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.js index 66d0ed08d..6587c7af8 100644 --- a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.js +++ b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -850,6 +850,68 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_new_72fb9a18b5ae2624 = function() { + const ret = new Object(); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); + return addHeapObject(ret); + }; + imports.wbg.__wbg_getContext_fec464290556673c = function() { return handleError(function (arg0, arg1, arg2, arg3) { + const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3)); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1 = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof WebGL2RenderingContext; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a = function(arg0) { + const ret = getObject(arg0).getSupportedExtensions(); + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_length_cd7af8117672b8b8 = function(arg0) { + const ret = getObject(arg0).length; + return ret; + }; + imports.wbg.__wbg_get_bd8e338fbd5f5cc8 = function(arg0, arg1) { + const ret = getObject(arg0)[arg1 >>> 0]; + return addHeapObject(ret); + }; + 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.__wbg_getParameter_aa9af66884d2b210 = function() { return handleError(function (arg0, arg1) { + const ret = getObject(arg0).getParameter(arg1 >>> 0); + return addHeapObject(ret); + }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -884,16 +946,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -970,58 +1022,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_new_72fb9a18b5ae2624 = function() { - const ret = new Object(); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); - return addHeapObject(ret); - }; - imports.wbg.__wbg_getContext_fec464290556673c = function() { return handleError(function (arg0, arg1, arg2, arg3) { - const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3)); - return isLikeNone(ret) ? 0 : addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1 = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof WebGL2RenderingContext; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a = function(arg0) { - const ret = getObject(arg0).getSupportedExtensions(); - return isLikeNone(ret) ? 0 : addHeapObject(ret); - }; - imports.wbg.__wbg_length_cd7af8117672b8b8 = function(arg0) { - const ret = getObject(arg0).length; - return ret; - }; - imports.wbg.__wbg_get_bd8e338fbd5f5cc8 = function(arg0, arg1) { - const ret = getObject(arg0)[arg1 >>> 0]; - return addHeapObject(ret); - }; - 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.__wbg_getParameter_aa9af66884d2b210 = function() { return handleError(function (arg0, arg1) { - const ret = getObject(arg0).getParameter(arg1 >>> 0); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1646,24 +1646,24 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1125 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 161, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1122 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 165, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1126 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 161, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1123 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 165, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1127 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 161, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1124 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 165, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1128 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 161, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1125 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 165, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1129 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 161, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1126 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 165, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper4413 = function(arg0, arg1, arg2) { diff --git a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm index e3a762a44..e773d4792 100644 Binary files a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm and b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm differ diff --git a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm.d.ts b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm.d.ts index 92676a01f..38f3cd009 100644 --- a/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm.d.ts +++ b/snapshots/master/demos/opengl_underlay/pkg/opengl_underlay_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/plotter/pkg/plotter.d.ts b/snapshots/master/demos/plotter/pkg/plotter.d.ts index 374fc65a5..b12a08ea8 100644 --- a/snapshots/master/demos/plotter/pkg/plotter.d.ts +++ b/snapshots/master/demos/plotter/pkg/plotter.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/plotter/pkg/plotter.js b/snapshots/master/demos/plotter/pkg/plotter.js index 6aa8e7b70..1aa456fb0 100644 --- a/snapshots/master/demos/plotter/pkg/plotter.js +++ b/snapshots/master/demos/plotter/pkg/plotter.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -872,6 +872,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -906,16 +922,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -992,12 +998,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1610,63 +1610,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper987 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 132, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper985 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 136, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper988 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 132, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper986 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 136, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper989 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 132, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper987 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 136, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper990 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 132, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper988 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 136, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper991 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 132, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper989 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 136, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3464 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper3467 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4652 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4655 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4691 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4694 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4697 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4700 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4711 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4714 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4717 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4720 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4732 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4735 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4746 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4749 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4764 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4767 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4769 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4772 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 322, __wbg_adapter_37); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/plotter/pkg/plotter_bg.wasm b/snapshots/master/demos/plotter/pkg/plotter_bg.wasm index 4f37090c3..f91b043dc 100644 Binary files a/snapshots/master/demos/plotter/pkg/plotter_bg.wasm and b/snapshots/master/demos/plotter/pkg/plotter_bg.wasm differ diff --git a/snapshots/master/demos/plotter/pkg/plotter_bg.wasm.d.ts b/snapshots/master/demos/plotter/pkg/plotter_bg.wasm.d.ts index 92676a01f..38f3cd009 100644 --- a/snapshots/master/demos/plotter/pkg/plotter_bg.wasm.d.ts +++ b/snapshots/master/demos/plotter/pkg/plotter_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.d.ts b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.d.ts index 5f432dbbb..43cf71ea1 100644 --- a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.d.ts +++ b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0a31bbde25fd706b: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0ceb3c3910418df4: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.js b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.js index db1f4bde7..d1630fd69 100644 --- a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.js +++ b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0a31bbde25fd706b(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0ceb3c3910418df4(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -1649,64 +1649,64 @@ function __wbg_get_imports() { const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4539 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2131, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4587 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2107, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4541 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2131, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4589 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2107, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4543 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2131, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4591 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2107, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4545 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2131, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4593 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2107, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4547 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 2131, __wbg_adapter_26); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6087 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6089 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_40); + imports.wbg.__wbindgen_closure_wrapper4595 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 2107, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6091 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6093 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6098 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6095 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper6097 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6102 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6111 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6106 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6115 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_53); + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper6119 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6120 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2589, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6124 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2587, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6793 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2668, __wbg_adapter_58); + imports.wbg.__wbindgen_closure_wrapper6797 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2666, __wbg_adapter_58); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm index de69a2fc2..b65f90e5d 100644 Binary files a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm and b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm differ diff --git a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm.d.ts b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm.d.ts index 3b469ddbb..283908569 100644 --- a/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm.d.ts +++ b/snapshots/master/demos/printerdemo/pkg/printerdemo_lib_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0a31bbde25fd706b(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0ceb3c3910418df4(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.d.ts b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.d.ts index 374fc65a5..b12a08ea8 100644 --- a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.d.ts +++ b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.js b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.js index 11d3272b7..2ed89e495 100644 --- a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.js +++ b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -872,6 +872,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -906,16 +922,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -992,12 +998,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1610,63 +1610,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1951 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 656, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1945 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 660, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1952 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 656, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1946 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 660, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1953 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 656, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1947 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 660, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1954 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 656, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1948 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 660, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1955 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 656, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper1949 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 660, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5334 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5335 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6521 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6522 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6560 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6561 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6566 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6567 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6580 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6581 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6586 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6587 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6601 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6602 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6615 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6616 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6633 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6634 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6638 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6639 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 912, __wbg_adapter_37); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm index cd959dee0..d050467d5 100644 Binary files a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm and b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm differ diff --git a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm.d.ts b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm.d.ts index 92676a01f..38f3cd009 100644 --- a/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm.d.ts +++ b/snapshots/master/demos/printerdemo_old/pkg/printerdemo_old_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__haf9379e87c58f9ff(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h08ecf3c452abf60f(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3c779a0d12370fbd(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c845e6c90967ab(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc26cf3230aefb935(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.d.ts b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.d.ts index 8d67add9c..2c308ba0e 100644 --- a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.d.ts +++ b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1b6a9dc3e929bb5b: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h042c499c454c639b: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h31a65bb615796ac8: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2bc3c07596751b74: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h368a480d748df3ec: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.js b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.js index e52e2288f..545bb49e9 100644 --- a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.js +++ b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_30(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1b6a9dc3e929bb5b(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h042c499c454c639b(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -913,6 +913,22 @@ function __wbg_get_imports() { imports.wbg.__wbg_focus_39d4b8ba8ff9df14 = function() { return handleError(function (arg0) { getObject(arg0).focus(); }, arguments) }; + imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { + let result; + try { + result = getObject(arg0) instanceof CanvasRenderingContext2D; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }; + imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { + getObject(arg0).font = getStringFromWasm0(arg1, arg2); + }; + imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { + getObject(arg0).fillStyle = getObject(arg1); + }; imports.wbg.__wbg_setwidth_83d936c4b04dcbec = function(arg0, arg1) { getObject(arg0).width = arg1 >>> 0; }; @@ -947,16 +963,6 @@ function __wbg_get_imports() { const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b = function(arg0) { - let result; - try { - result = getObject(arg0) instanceof CanvasRenderingContext2D; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; imports.wbg.__wbg_data_1d8005e6d66d881b = function(arg0, arg1) { const ret = getObject(arg1).data; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1033,12 +1039,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }, arguments) }; - imports.wbg.__wbg_setfont_a4d031cf2c94b4db = function(arg0, arg1, arg2) { - getObject(arg0).font = getStringFromWasm0(arg1, arg2); - }; - imports.wbg.__wbg_setfillStyle_4de94b275f5761f2 = function(arg0, arg1) { - getObject(arg0).fillStyle = getObject(arg1); - }; imports.wbg.__wbg_log_c0c5e0d6d276d6e2 = function(arg0, arg1) { console.log(getStringFromWasm0(arg0, arg1)); }; @@ -1668,63 +1668,63 @@ function __wbg_get_imports() { const ret = Object.getOwnPropertyDescriptor(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1402 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 302, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1394 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 306, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1403 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 302, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1395 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 306, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1404 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 302, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1396 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 306, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1405 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 302, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1397 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 306, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1406 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 302, __wbg_adapter_30); + imports.wbg.__wbindgen_closure_wrapper1398 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 306, __wbg_adapter_30); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4768 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper4767 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper5964 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper5963 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_44); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6006 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6005 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6015 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6014 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6024 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6023 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6029 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6028 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6036 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6035 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6046 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6045 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6055 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6054 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_41); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6121 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper6120 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 555, __wbg_adapter_61); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm index 0b1e3d60c..aa72f875c 100644 Binary files a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm and b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm differ diff --git a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm.d.ts b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm.d.ts index 2d2f07e3b..4dd2e919b 100644 --- a/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm.d.ts +++ b/snapshots/master/demos/slide_puzzle/pkg/slide_puzzle_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function main(): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1b6a9dc3e929bb5b(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h042c499c454c639b(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h31a65bb615796ac8(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2bc3c07596751b74(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h368a480d748df3ec(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/todo/pkg/todo_lib.d.ts b/snapshots/master/demos/todo/pkg/todo_lib.d.ts index c1ac5105f..32f026ed7 100644 --- a/snapshots/master/demos/todo/pkg/todo_lib.d.ts +++ b/snapshots/master/demos/todo/pkg/todo_lib.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h4c9c85e70a6eca56: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h21818ab328868267: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/todo/pkg/todo_lib.js b/snapshots/master/demos/todo/pkg/todo_lib.js index 364d5ae03..3fa7f4bfd 100644 --- a/snapshots/master/demos/todo/pkg/todo_lib.js +++ b/snapshots/master/demos/todo/pkg/todo_lib.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h4c9c85e70a6eca56(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h21818ab328868267(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -1649,64 +1649,64 @@ function __wbg_get_imports() { const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper2289 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 958, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper2334 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 932, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper2291 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 958, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper2336 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 932, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper2293 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 958, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper2338 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 932, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper2295 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 958, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper2340 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 932, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper2297 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 958, __wbg_adapter_26); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper3834 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper2342 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 932, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper3836 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_40); + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper3838 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_40); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper3840 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper3842 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3845 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper3847 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3849 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper3851 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3858 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper3860 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3862 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_53); + imports.wbg.__wbindgen_closure_wrapper3864 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3867 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1416, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper3869 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1414, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4540 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 1495, __wbg_adapter_58); + imports.wbg.__wbindgen_closure_wrapper4542 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 1493, __wbg_adapter_58); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm b/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm index 91e863650..3613085ec 100644 Binary files a/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm and b/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm differ diff --git a/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm.d.ts b/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm.d.ts index 24360002d..a537b6e93 100644 --- a/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm.d.ts +++ b/snapshots/master/demos/todo/pkg/todo_lib_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h4c9c85e70a6eca56(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h21818ab328868267(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.d.ts b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.d.ts index efbd0b315..00503b857 100644 --- a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.d.ts +++ b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.d.ts @@ -17,7 +17,7 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h158df311502dda0d: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h67cbe5eacd5434a9: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310: (a: number, b: number, c: number, d: number) => void; diff --git a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.js b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.js index 1108ec1e5..2575d870a 100644 --- a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.js +++ b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h158df311502dda0d(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h67cbe5eacd5434a9(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -1680,64 +1680,64 @@ function __wbg_get_imports() { const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4736 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 1987, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4782 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 1962, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4738 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 1987, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4784 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 1962, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4740 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 1987, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4786 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 1962, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4742 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 1987, __wbg_adapter_26); + imports.wbg.__wbindgen_closure_wrapper4788 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 1962, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4744 = function(arg0, arg1, arg2) { - const ret = makeClosure(arg0, arg1, 1987, __wbg_adapter_26); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6281 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); - return addHeapObject(ret); - }; - imports.wbg.__wbindgen_closure_wrapper6283 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_40); + imports.wbg.__wbindgen_closure_wrapper4790 = function(arg0, arg1, arg2) { + const ret = makeClosure(arg0, arg1, 1962, __wbg_adapter_26); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6285 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6287 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6292 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6289 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper6291 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6296 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6305 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6300 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); return addHeapObject(ret); }; imports.wbg.__wbindgen_closure_wrapper6309 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_53); + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); + return addHeapObject(ret); + }; + imports.wbg.__wbindgen_closure_wrapper6313 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_53); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6314 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2445, __wbg_adapter_37); + imports.wbg.__wbindgen_closure_wrapper6318 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2443, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper6988 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 2523, __wbg_adapter_58); + imports.wbg.__wbindgen_closure_wrapper6991 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 2521, __wbg_adapter_58); return addHeapObject(ret); }; diff --git a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm index a98f0a7f8..a3bbe5d82 100644 Binary files a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm and b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm differ diff --git a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm.d.ts b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm.d.ts index 20bd5c5b4..a58040521 100644 --- a/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm.d.ts +++ b/snapshots/master/demos/weather-demo/pkg/weather_demo_lib_bg.wasm.d.ts @@ -10,7 +10,7 @@ export function send_keyboard_string_sequence(a: number, b: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h158df311502dda0d(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h67cbe5eacd5434a9(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h00a6d4548890a13e(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h733a4072079c2a8c(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3334ee000db41310(a: number, b: number, c: number, d: number): void; diff --git a/snapshots/master/docs/cpp/api/library_root.html b/snapshots/master/docs/cpp/api/library_root.html index 6c4c1cb0c..782d59239 100644 --- a/snapshots/master/docs/cpp/api/library_root.html +++ b/snapshots/master/docs/cpp/api/library_root.html @@ -423,7 +423,7 @@

Class Hierarchy
  • diff --git a/snapshots/master/docs/cpp/searchindex.js b/snapshots/master/docs/cpp/searchindex.js index 49d564d21..8da156741 100644 --- a/snapshots/master/docs/cpp/searchindex.js +++ b/snapshots/master/docs/cpp/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/classslint_1_1Brush", "api/classslint_1_1Color", "api/classslint_1_1ComponentHandle", "api/classslint_1_1ComponentWeakHandle", "api/classslint_1_1FilterModel", "api/classslint_1_1MapModel", "api/classslint_1_1Model", "api/classslint_1_1ReverseModel", "api/classslint_1_1SortModel", "api/classslint_1_1VectorModel", "api/classslint_1_1Window", "api/classslint_1_1interpreter_1_1ComponentCompiler", "api/classslint_1_1interpreter_1_1ComponentDefinition", "api/classslint_1_1interpreter_1_1ComponentInstance", "api/classslint_1_1interpreter_1_1Value", "api/classslint_1_1platform_1_1AbstractRenderer", "api/classslint_1_1platform_1_1NativeWindowHandle", "api/classslint_1_1platform_1_1Platform", "api/classslint_1_1platform_1_1Platform_1_1Task", "api/classslint_1_1platform_1_1SkiaRenderer", "api/classslint_1_1platform_1_1SoftwareRenderer", "api/classslint_1_1platform_1_1WindowAdapter", "api/classslint_1_1testing_1_1ElementHandle", "api/define_slint__generated__public_8h_1a059d07f7089fb5d27b24d13e381db0a7", "api/define_slint__generated__public_8h_1a24b3d3a9cd474a66ac86ee4ee9315ce9", "api/define_slint__generated__public_8h_1a45557b46bf1159e97c4ace494d67a53f", "api/define_slint__generated__public_8h_1a498ec177f96b7bce248660a6dd795d8d", "api/define_slint__generated__public_8h_1a5484a031a9ff5f3bbb6de5464f4090a4", "api/define_slint__generated__public_8h_1a56612ce4cec4904836a5caf33bedba79", "api/define_slint__generated__public_8h_1a6b7f049a8c7176edc87c4cffddfc1bbd", "api/define_slint__generated__public_8h_1a7cafd723338e5b25a8d69039ce408cf9", "api/define_slint__generated__public_8h_1a84ab6227b0f7c83d1d55702c8c406ee0", "api/define_slint__generated__public_8h_1a88f96ba89b5ee3c3cdf05743aaa4aa2a", "api/define_slint__generated__public_8h_1a9aa08b9d77373aeed64c2f2507e28552", "api/define_slint__generated__public_8h_1aac4320248b71bd21ac65d833974b5cb5", "api/define_slint__generated__public_8h_1aba0d27c0c821a27a3726baa609646ea9", "api/define_slint__generated__public_8h_1acf6e80daf6c7c50227d002546f0025e3", "api/define_slint__generated__public_8h_1acf78b72a3c7b65dfc2d13f4e698cc01a", "api/define_slint__generated__public_8h_1aeb2b5fc045f08ccf894bd47b2696b853", "api/define_slint__generated__public_8h_1af7931a7cf2a1073d5f0174b38af28364", "api/define_slint__tests__helpers_8h_1af0a649b4b7b90dc4c9e531d459371b95", "api/dir__home_runner_work_slint_slint_api", "api/dir__home_runner_work_slint_slint_api_cpp", "api/dir__home_runner_work_slint_slint_api_cpp_include", "api/dir_cppdocs", "api/dir_cppdocs_generated_include", "api/enum_namespaceslint_1_1interpreter_1a6221319f778c7369e1b76672690926e0", "api/enum_namespaceslint_1_1interpreter_1ad2ba3b4dd1434535294d334a9daf502d", "api/enum_namespaceslint_1_1testing_1a4de74a3a436a7a3fd9a228930f69274d", "api/enum_namespaceslint_1a435dcad112c13fd7fefb2de66e83d1b1", "api/enum_namespaceslint_1a88e5489a21965b1a271bf90ee12f1c6e", "api/enum_namespaceslint_1a8bec56d112d5490780fa52c77326d290", "api/enum_namespaceslint_1a90c0ddbfdc375daafbcf91361293538b", "api/enum_namespaceslint_1aa9bda1bcc95bc66d8afd7b1a4aa8c4af", "api/enum_namespaceslint_1abb2b0aa4769a501e7cdeaccae964a64c", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_color.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_config.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_image.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_point.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_size.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_string.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_window.h", "api/file_cppdocs_generated_include_slint_brush_internal.h", "api/file_cppdocs_generated_include_slint_builtin_structs.h", "api/file_cppdocs_generated_include_slint_builtin_structs_internal.h", "api/file_cppdocs_generated_include_slint_color_internal.h", "api/file_cppdocs_generated_include_slint_enums.h", "api/file_cppdocs_generated_include_slint_enums_internal.h", "api/file_cppdocs_generated_include_slint_generated_public.h", "api/file_cppdocs_generated_include_slint_image_internal.h", "api/file_cppdocs_generated_include_slint_internal.h", "api/file_cppdocs_generated_include_slint_interpreter_generated_public.h", "api/file_cppdocs_generated_include_slint_interpreter_internal.h", "api/file_cppdocs_generated_include_slint_pathdata_internal.h", "api/file_cppdocs_generated_include_slint_platform_internal.h", "api/file_cppdocs_generated_include_slint_properties_internal.h", "api/file_cppdocs_generated_include_slint_qt_internal.h", "api/file_cppdocs_generated_include_slint_sharedvector_internal.h", "api/file_cppdocs_generated_include_slint_string_internal.h", "api/file_cppdocs_generated_include_slint_testing_internal.h", "api/file_cppdocs_generated_include_slint_timer_internal.h", "api/function_namespaceslint_1_1platform_1a4c4cb5b3db64f28314951c81c7f69658", "api/function_namespaceslint_1_1platform_1a71af3a3240e18b74b5e0c3b646db90c3", "api/function_namespaceslint_1_1platform_1a78d943b2302a68af7e187ea4154d4a64", "api/function_namespaceslint_1_1testing_1afcc3fa8289264ede59668796cf0341b4", "api/function_namespaceslint_1a14298dd1f4c7ab8c553e047e3704d6d0", "api/function_namespaceslint_1a4067c90b05ef4cb20e055117b0263430", "api/function_namespaceslint_1a9ade5df8e39fbec7d2af3c0dd3bd4d9c", "api/function_namespaceslint_1ad900fe1e670815101871442dc17aa74b", "api/function_namespaceslint_1aefd8612f7c509003040eddfaf7a38505", "api/library_root", "api/namespace_slint", "api/namespace_slint__interpreter", "api/namespace_slint__platform", "api/namespace_slint__platform__key_codes", "api/namespace_slint__testing", "api/page_deprecated", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_color.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_config.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_image.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_point.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_size.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_string.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_window.h", "api/program_listing_file_cppdocs_generated_include_slint_brush_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs.h", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_color_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_enums.h", "api/program_listing_file_cppdocs_generated_include_slint_enums_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_generated_public.h", "api/program_listing_file_cppdocs_generated_include_slint_image_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_generated_public.h", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_pathdata_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_platform_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_properties_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_qt_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_sharedvector_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_string_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_testing_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_timer_internal.h", "api/structslint_1_1HsvaColor", "api/structslint_1_1Image", "api/structslint_1_1LogicalPosition", "api/structslint_1_1LogicalSize", "api/structslint_1_1PhysicalPosition", "api/structslint_1_1PhysicalSize", "api/structslint_1_1Point", "api/structslint_1_1Rgb8Pixel", "api/structslint_1_1Rgba8Pixel", "api/structslint_1_1RgbaColor", "api/structslint_1_1SharedPixelBuffer", "api/structslint_1_1SharedString", "api/structslint_1_1SharedVector", "api/structslint_1_1Size", "api/structslint_1_1StandardListViewItem", "api/structslint_1_1Timer", "api/structslint_1_1interpreter_1_1Diagnostic", "api/structslint_1_1interpreter_1_1PropertyDescriptor", "api/structslint_1_1interpreter_1_1Struct", "api/structslint_1_1interpreter_1_1Struct_1_1iterator", "api/structslint_1_1platform_1_1Rgb565Pixel", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion_1_1Rect", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties_1_1LayoutConstraints", "api/unabridged_orphan", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a00330cf08e78888ec33cb4aad7695f2c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a037e34a7a75bd9b8fc07b0f5039302df", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a0456177e3225079f495df1a40eb25de6", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a04fed87f00ef9e12e82613c4855af333", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1375031be6c0b8c45d9df956037df69d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a13c2d54873316cd42061a8b65db36361", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a16fb91042adacd1de93bcf8a108cca8b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1907927aae2e873492ea4d266d6e9009", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a20afa8a531fee6e8d2503f3670d29b76", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a293f7e38adb43a8f5434e8e900678652", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a427463ae65210afe9d5a966d00a8b4f6", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a472bf83dfe8bd88399ff9e0a6c36d950", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a4c83e50d2ba5a7d2f9399053f84e064f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a569d5973c36441dd8fb3c88a61c48b7d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a597926fdfddd8a0e466a3f82b7ce2fcd", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5a2a920d1055575213a0959dc16a3661", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5e01d967f144985e037cd53181559909", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a65876fa90448017ac586c13a47ce604b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6b813cb686d89e8e8d3891259b7115d9", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6e73cc7ade6d8452c8c2047ec00964bb", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a72a98f7ac7b1893a25fb20f78dd42675", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a73b54ab296bc68ad7fd177222471679f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a799426f66be94c7aeab5798ece7ff2bf", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7d33f3bd6fbde5f7556df7c2996ab0ed", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7f6e9766b89ac25f49671e6a606109ba", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a851d09118169ae64d44c1ce04cc3d39d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8551fc7e5309b803a5324347445c6d0e", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8bd8df35acb6a08504e955d18b85b4fe", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8c063c4c238f189edd899b96c42f509b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8d46c4e5ef87c72b2c3fd3a0d34c0bef", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a986ca27ff73d68aaa7bacb4d5c509fba", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a9cd8a0d139cafb40c54c9613d8a23bb3", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa329a177650db85052f4a4ce45abf32d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa46f7e2b5c3f817227683cf5c2d8b92a", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa68b696b0425e397cb24edae6528a68c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aae06cbdc02fdffe6a787214d25e0ed19", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab59f14f7e68c980b6db14852df2c5262", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab78ea33dc3464497974100b841eeec4c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aba893f8091b3e8be97636d2144047818", "api/variable_namespaceslint_1_1platform_1_1key__codes_1abf6255bec49fffb7c7228476877932b7", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ac32910f77f4588aa03446574e7e6b48b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1acab5a3836aa794489b91f3cc06a1e4ad", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad2e7bbf67cfcea73f242d193bb541e42", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3a76f93967bed6e0bf1055d2fb5f97b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3ba1170ea89d2feaebadff11cf01871", "api/variable_namespaceslint_1_1platform_1_1key__codes_1add3be02945fa6ebc94a99e2fc2d7ba20", "api/variable_namespaceslint_1_1platform_1_1key__codes_1addf9890750954a90f025235fdd82e9b4", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ade29cc46911c0d95f1a0601870117c8a", "api/variable_namespaceslint_1_1platform_1_1key__codes_1adf1a443c827c42391ffbb0cbbf1da3f8", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ae75e3231824370890cc26cda0fe07a75", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af56ac133d6d5242fb4f547d5546cb42f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af674468525494d802b017d421f0432e7", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af883c4301b011c64a67d98c7369d674e", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aff5729be964f23fc970f5f80217f5bec", "cmake", "cmake_reference", "generated_code", "genindex", "getting_started", "index", "overview", "types"], "filenames": ["api/classslint_1_1Brush.rst", "api/classslint_1_1Color.rst", "api/classslint_1_1ComponentHandle.rst", "api/classslint_1_1ComponentWeakHandle.rst", "api/classslint_1_1FilterModel.rst", "api/classslint_1_1MapModel.rst", "api/classslint_1_1Model.rst", "api/classslint_1_1ReverseModel.rst", "api/classslint_1_1SortModel.rst", "api/classslint_1_1VectorModel.rst", "api/classslint_1_1Window.rst", "api/classslint_1_1interpreter_1_1ComponentCompiler.rst", "api/classslint_1_1interpreter_1_1ComponentDefinition.rst", "api/classslint_1_1interpreter_1_1ComponentInstance.rst", "api/classslint_1_1interpreter_1_1Value.rst", "api/classslint_1_1platform_1_1AbstractRenderer.rst", "api/classslint_1_1platform_1_1NativeWindowHandle.rst", "api/classslint_1_1platform_1_1Platform.rst", "api/classslint_1_1platform_1_1Platform_1_1Task.rst", "api/classslint_1_1platform_1_1SkiaRenderer.rst", "api/classslint_1_1platform_1_1SoftwareRenderer.rst", "api/classslint_1_1platform_1_1WindowAdapter.rst", "api/classslint_1_1testing_1_1ElementHandle.rst", "api/define_slint__generated__public_8h_1a059d07f7089fb5d27b24d13e381db0a7.rst", "api/define_slint__generated__public_8h_1a24b3d3a9cd474a66ac86ee4ee9315ce9.rst", "api/define_slint__generated__public_8h_1a45557b46bf1159e97c4ace494d67a53f.rst", "api/define_slint__generated__public_8h_1a498ec177f96b7bce248660a6dd795d8d.rst", "api/define_slint__generated__public_8h_1a5484a031a9ff5f3bbb6de5464f4090a4.rst", "api/define_slint__generated__public_8h_1a56612ce4cec4904836a5caf33bedba79.rst", "api/define_slint__generated__public_8h_1a6b7f049a8c7176edc87c4cffddfc1bbd.rst", "api/define_slint__generated__public_8h_1a7cafd723338e5b25a8d69039ce408cf9.rst", "api/define_slint__generated__public_8h_1a84ab6227b0f7c83d1d55702c8c406ee0.rst", "api/define_slint__generated__public_8h_1a88f96ba89b5ee3c3cdf05743aaa4aa2a.rst", "api/define_slint__generated__public_8h_1a9aa08b9d77373aeed64c2f2507e28552.rst", "api/define_slint__generated__public_8h_1aac4320248b71bd21ac65d833974b5cb5.rst", "api/define_slint__generated__public_8h_1aba0d27c0c821a27a3726baa609646ea9.rst", "api/define_slint__generated__public_8h_1acf6e80daf6c7c50227d002546f0025e3.rst", "api/define_slint__generated__public_8h_1acf78b72a3c7b65dfc2d13f4e698cc01a.rst", "api/define_slint__generated__public_8h_1aeb2b5fc045f08ccf894bd47b2696b853.rst", "api/define_slint__generated__public_8h_1af7931a7cf2a1073d5f0174b38af28364.rst", "api/define_slint__tests__helpers_8h_1af0a649b4b7b90dc4c9e531d459371b95.rst", "api/dir__home_runner_work_slint_slint_api.rst", "api/dir__home_runner_work_slint_slint_api_cpp.rst", "api/dir__home_runner_work_slint_slint_api_cpp_include.rst", "api/dir_cppdocs.rst", "api/dir_cppdocs_generated_include.rst", "api/enum_namespaceslint_1_1interpreter_1a6221319f778c7369e1b76672690926e0.rst", "api/enum_namespaceslint_1_1interpreter_1ad2ba3b4dd1434535294d334a9daf502d.rst", "api/enum_namespaceslint_1_1testing_1a4de74a3a436a7a3fd9a228930f69274d.rst", "api/enum_namespaceslint_1a435dcad112c13fd7fefb2de66e83d1b1.rst", "api/enum_namespaceslint_1a88e5489a21965b1a271bf90ee12f1c6e.rst", "api/enum_namespaceslint_1a8bec56d112d5490780fa52c77326d290.rst", "api/enum_namespaceslint_1a90c0ddbfdc375daafbcf91361293538b.rst", "api/enum_namespaceslint_1aa9bda1bcc95bc66d8afd7b1a4aa8c4af.rst", "api/enum_namespaceslint_1abb2b0aa4769a501e7cdeaccae964a64c.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_color.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_config.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_image.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_point.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_size.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_string.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_window.h.rst", "api/file_cppdocs_generated_include_slint_brush_internal.h.rst", "api/file_cppdocs_generated_include_slint_builtin_structs.h.rst", "api/file_cppdocs_generated_include_slint_builtin_structs_internal.h.rst", "api/file_cppdocs_generated_include_slint_color_internal.h.rst", "api/file_cppdocs_generated_include_slint_enums.h.rst", "api/file_cppdocs_generated_include_slint_enums_internal.h.rst", "api/file_cppdocs_generated_include_slint_generated_public.h.rst", "api/file_cppdocs_generated_include_slint_image_internal.h.rst", "api/file_cppdocs_generated_include_slint_internal.h.rst", "api/file_cppdocs_generated_include_slint_interpreter_generated_public.h.rst", "api/file_cppdocs_generated_include_slint_interpreter_internal.h.rst", "api/file_cppdocs_generated_include_slint_pathdata_internal.h.rst", "api/file_cppdocs_generated_include_slint_platform_internal.h.rst", "api/file_cppdocs_generated_include_slint_properties_internal.h.rst", "api/file_cppdocs_generated_include_slint_qt_internal.h.rst", "api/file_cppdocs_generated_include_slint_sharedvector_internal.h.rst", "api/file_cppdocs_generated_include_slint_string_internal.h.rst", "api/file_cppdocs_generated_include_slint_testing_internal.h.rst", "api/file_cppdocs_generated_include_slint_timer_internal.h.rst", "api/function_namespaceslint_1_1platform_1a4c4cb5b3db64f28314951c81c7f69658.rst", "api/function_namespaceslint_1_1platform_1a71af3a3240e18b74b5e0c3b646db90c3.rst", "api/function_namespaceslint_1_1platform_1a78d943b2302a68af7e187ea4154d4a64.rst", "api/function_namespaceslint_1_1testing_1afcc3fa8289264ede59668796cf0341b4.rst", "api/function_namespaceslint_1a14298dd1f4c7ab8c553e047e3704d6d0.rst", "api/function_namespaceslint_1a4067c90b05ef4cb20e055117b0263430.rst", "api/function_namespaceslint_1a9ade5df8e39fbec7d2af3c0dd3bd4d9c.rst", "api/function_namespaceslint_1ad900fe1e670815101871442dc17aa74b.rst", "api/function_namespaceslint_1aefd8612f7c509003040eddfaf7a38505.rst", "api/library_root.rst", "api/namespace_slint.rst", "api/namespace_slint__interpreter.rst", "api/namespace_slint__platform.rst", "api/namespace_slint__platform__key_codes.rst", "api/namespace_slint__testing.rst", "api/page_deprecated.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_color.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_config.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_image.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_point.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_size.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_string.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_window.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_brush_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_color_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_enums.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_enums_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_generated_public.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_image_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_generated_public.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_pathdata_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_platform_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_properties_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_qt_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_sharedvector_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_string_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_testing_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_timer_internal.h.rst", "api/structslint_1_1HsvaColor.rst", "api/structslint_1_1Image.rst", "api/structslint_1_1LogicalPosition.rst", "api/structslint_1_1LogicalSize.rst", "api/structslint_1_1PhysicalPosition.rst", "api/structslint_1_1PhysicalSize.rst", "api/structslint_1_1Point.rst", "api/structslint_1_1Rgb8Pixel.rst", "api/structslint_1_1Rgba8Pixel.rst", "api/structslint_1_1RgbaColor.rst", "api/structslint_1_1SharedPixelBuffer.rst", "api/structslint_1_1SharedString.rst", "api/structslint_1_1SharedVector.rst", "api/structslint_1_1Size.rst", "api/structslint_1_1StandardListViewItem.rst", "api/structslint_1_1Timer.rst", "api/structslint_1_1interpreter_1_1Diagnostic.rst", "api/structslint_1_1interpreter_1_1PropertyDescriptor.rst", "api/structslint_1_1interpreter_1_1Struct.rst", "api/structslint_1_1interpreter_1_1Struct_1_1iterator.rst", "api/structslint_1_1platform_1_1Rgb565Pixel.rst", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion.rst", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion_1_1Rect.rst", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties.rst", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties_1_1LayoutConstraints.rst", "api/unabridged_orphan.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a00330cf08e78888ec33cb4aad7695f2c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a037e34a7a75bd9b8fc07b0f5039302df.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a0456177e3225079f495df1a40eb25de6.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a04fed87f00ef9e12e82613c4855af333.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1375031be6c0b8c45d9df956037df69d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a13c2d54873316cd42061a8b65db36361.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a16fb91042adacd1de93bcf8a108cca8b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1907927aae2e873492ea4d266d6e9009.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a20afa8a531fee6e8d2503f3670d29b76.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a293f7e38adb43a8f5434e8e900678652.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a427463ae65210afe9d5a966d00a8b4f6.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a472bf83dfe8bd88399ff9e0a6c36d950.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a4c83e50d2ba5a7d2f9399053f84e064f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a569d5973c36441dd8fb3c88a61c48b7d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a597926fdfddd8a0e466a3f82b7ce2fcd.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5a2a920d1055575213a0959dc16a3661.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5e01d967f144985e037cd53181559909.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a65876fa90448017ac586c13a47ce604b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6b813cb686d89e8e8d3891259b7115d9.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6e73cc7ade6d8452c8c2047ec00964bb.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a72a98f7ac7b1893a25fb20f78dd42675.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a73b54ab296bc68ad7fd177222471679f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a799426f66be94c7aeab5798ece7ff2bf.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7d33f3bd6fbde5f7556df7c2996ab0ed.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7f6e9766b89ac25f49671e6a606109ba.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a851d09118169ae64d44c1ce04cc3d39d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8551fc7e5309b803a5324347445c6d0e.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8bd8df35acb6a08504e955d18b85b4fe.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8c063c4c238f189edd899b96c42f509b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8d46c4e5ef87c72b2c3fd3a0d34c0bef.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a986ca27ff73d68aaa7bacb4d5c509fba.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a9cd8a0d139cafb40c54c9613d8a23bb3.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa329a177650db85052f4a4ce45abf32d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa46f7e2b5c3f817227683cf5c2d8b92a.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa68b696b0425e397cb24edae6528a68c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aae06cbdc02fdffe6a787214d25e0ed19.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab59f14f7e68c980b6db14852df2c5262.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab78ea33dc3464497974100b841eeec4c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aba893f8091b3e8be97636d2144047818.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1abf6255bec49fffb7c7228476877932b7.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ac32910f77f4588aa03446574e7e6b48b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1acab5a3836aa794489b91f3cc06a1e4ad.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad2e7bbf67cfcea73f242d193bb541e42.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3a76f93967bed6e0bf1055d2fb5f97b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3ba1170ea89d2feaebadff11cf01871.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1add3be02945fa6ebc94a99e2fc2d7ba20.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1addf9890750954a90f025235fdd82e9b4.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ade29cc46911c0d95f1a0601870117c8a.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1adf1a443c827c42391ffbb0cbbf1da3f8.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ae75e3231824370890cc26cda0fe07a75.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af56ac133d6d5242fb4f547d5546cb42f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af674468525494d802b017d421f0432e7.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af883c4301b011c64a67d98c7369d674e.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aff5729be964f23fc970f5f80217f5bec.rst", "cmake.md", "cmake_reference.md", "generated_code.md", "genindex.rst", "getting_started.md", "index.rst", "overview.md", "types.md"], "titles": ["Class Brush", "Class Color", "Template Class ComponentHandle", "Template Class ComponentWeakHandle", "Template Class FilterModel", "Template Class MapModel", "Template Class Model", "Template Class ReverseModel", "Template Class SortModel", "Template Class VectorModel", "Class Window", "Class ComponentCompiler", "Class ComponentDefinition", "Class ComponentInstance", "Class Value", "Class AbstractRenderer", "Class NativeWindowHandle", "Class Platform", "Class Platform::Task", "Class SkiaRenderer", "Class SoftwareRenderer", "Class WindowAdapter", "Class ElementHandle", "Define SLINT_FEATURE_BACKEND_QT", "Define SLINT_FEATURE_GETTEXT", "Define SLINT_FEATURE_INTERPRETER", "Define SLINT_VERSION_PATCH", "Define SLINT_FEATURE_BACKEND_LINUXKMS", "Define SLINT_FEATURE_EXPERIMENTAL", "Define SLINT_VERSION_STRING", "Define SLINT_FEATURE_RENDERER_FEMTOVG", "Define SLINT_FEATURE_RENDERER_SKIA", "Define SLINT_FEATURE_SYSTEM_TESTING", "Define SLINT_FEATURE_ACCESSIBILITY", "Define SLINT_FEATURE_RENDERER_SOFTWARE", "Define SLINT_VERSION_MINOR", "Define SLINT_FEATURE_FREESTANDING", "Define SLINT_FEATURE_TESTING", "Define SLINT_VERSION_MAJOR", "Define SLINT_FEATURE_BACKEND_WINIT", "Define assert_eq", "Directory api", "Directory cpp", "Directory include", "Directory cppdocs", "Directory generated_include", "Enum ValueType", "Enum DiagnosticLevel", "Enum AccessibleRole", "Enum SetRenderingNotifierError", "Enum PointerEventButton", "Enum EventLoopMode", "Enum GraphicsAPI", "Enum RenderingState", "Enum CloseRequestResponse", "File slint-interpreter.h", "File slint-platform.h", "File slint-testing.h", "File slint.h", "File slint_brush.h", "File slint_callbacks.h", "File slint_color.h", "File slint_config.h", "File slint_image.h", "File slint_interpreter.h", "File slint_pathdata.h", "File slint_point.h", "File slint_properties.h", "File slint_sharedvector.h", "File slint_size.h", "File slint_string.h", "File slint_tests_helpers.h", "File slint_timer.h", "File slint_window.h", "File slint_brush_internal.h", "File slint_builtin_structs.h", "File slint_builtin_structs_internal.h", "File slint_color_internal.h", "File slint_enums.h", "File slint_enums_internal.h", "File slint_generated_public.h", "File slint_image_internal.h", "File slint_internal.h", "File slint_interpreter_generated_public.h", "File slint_interpreter_internal.h", "File slint_pathdata_internal.h", "File slint_platform_internal.h", "File slint_properties_internal.h", "File slint_qt_internal.h", "File slint_sharedvector_internal.h", "File slint_string_internal.h", "File slint_testing_internal.h", "File slint_timer_internal.h", "Function slint::platform::duration_until_next_timer_update", "Function slint::platform::update_timers_and_animations", "Function slint::platform::set_platform", "Function slint::testing::init", "Function slint::quit_event_loop", "Template Function slint::invoke_from_event_loop", "Template Function slint::blocking_invoke_from_event_loop", "Function slint::run_event_loop", "Function slint::update_all_translations", "C++ API Reference", "Namespace slint", "Namespace slint::interpreter", "Namespace slint::platform", "Namespace slint::platform::key_codes", "Namespace slint::testing", "Deprecated List", "Program Listing for File slint-interpreter.h", "Program Listing for File slint-platform.h", "Program Listing for File slint-testing.h", "Program Listing for File slint.h", "Program Listing for File slint_brush.h", "Program Listing for File slint_callbacks.h", "Program Listing for File slint_color.h", "Program Listing for File slint_config.h", "Program Listing for File slint_image.h", "Program Listing for File slint_interpreter.h", "Program Listing for File slint_pathdata.h", "Program Listing for File slint_point.h", "Program Listing for File slint_properties.h", "Program Listing for File slint_sharedvector.h", "Program Listing for File slint_size.h", "Program Listing for File slint_string.h", "Program Listing for File slint_tests_helpers.h", "Program Listing for File slint_timer.h", "Program Listing for File slint_window.h", "Program Listing for File slint_brush_internal.h", "Program Listing for File slint_builtin_structs.h", "Program Listing for File slint_builtin_structs_internal.h", "Program Listing for File slint_color_internal.h", "Program Listing for File slint_enums.h", "Program Listing for File slint_enums_internal.h", "Program Listing for File slint_generated_public.h", "Program Listing for File slint_image_internal.h", "Program Listing for File slint_internal.h", "Program Listing for File slint_interpreter_generated_public.h", "Program Listing for File slint_interpreter_internal.h", "Program Listing for File slint_pathdata_internal.h", "Program Listing for File slint_platform_internal.h", "Program Listing for File slint_properties_internal.h", "Program Listing for File slint_qt_internal.h", "Program Listing for File slint_sharedvector_internal.h", "Program Listing for File slint_string_internal.h", "Program Listing for File slint_testing_internal.h", "Program Listing for File slint_timer_internal.h", "Struct HsvaColor", "Struct Image", "Struct LogicalPosition", "Struct LogicalSize", "Struct PhysicalPosition", "Struct PhysicalSize", "Template Struct Point", "Struct Rgb8Pixel", "Struct Rgba8Pixel", "Template Struct RgbaColor", "Template Struct SharedPixelBuffer", "Struct SharedString", "Template Struct SharedVector", "Template Struct Size", "Struct StandardListViewItem", "Struct Timer", "Struct Diagnostic", "Struct PropertyDescriptor", "Struct Struct", "Struct Struct::iterator", "Struct Rgb565Pixel", "Struct SoftwareRenderer::PhysicalRegion", "Struct PhysicalRegion::Rect", "Struct WindowAdapter::WindowProperties", "Struct WindowProperties::LayoutConstraints", "Full API", "Variable slint::platform::key_codes::F24", "Variable slint::platform::key_codes::F1", "Variable slint::platform::key_codes::CapsLock", "Variable slint::platform::key_codes::Space", "Variable slint::platform::key_codes::Menu", "Variable slint::platform::key_codes::LeftArrow", "Variable slint::platform::key_codes::MetaR", "Variable slint::platform::key_codes::Pause", "Variable slint::platform::key_codes::F4", "Variable slint::platform::key_codes::F12", "Variable slint::platform::key_codes::Insert", "Variable slint::platform::key_codes::DownArrow", "Variable slint::platform::key_codes::AltGr", "Variable slint::platform::key_codes::Alt", "Variable slint::platform::key_codes::F23", "Variable slint::platform::key_codes::Stop", "Variable slint::platform::key_codes::F19", "Variable slint::platform::key_codes::ScrollLock", "Variable slint::platform::key_codes::F13", "Variable slint::platform::key_codes::F15", "Variable slint::platform::key_codes::F14", "Variable slint::platform::key_codes::Backspace", "Variable slint::platform::key_codes::F5", "Variable slint::platform::key_codes::F6", "Variable slint::platform::key_codes::Meta", "Variable slint::platform::key_codes::F9", "Variable slint::platform::key_codes::F20", "Variable slint::platform::key_codes::UpArrow", "Variable slint::platform::key_codes::F10", "Variable slint::platform::key_codes::F2", "Variable slint::platform::key_codes::F8", "Variable slint::platform::key_codes::F18", "Variable slint::platform::key_codes::PageDown", "Variable slint::platform::key_codes::F11", "Variable slint::platform::key_codes::F3", "Variable slint::platform::key_codes::Control", "Variable slint::platform::key_codes::F16", "Variable slint::platform::key_codes::ControlR", "Variable slint::platform::key_codes::Return", "Variable slint::platform::key_codes::F7", "Variable slint::platform::key_codes::Backtab", "Variable slint::platform::key_codes::Home", "Variable slint::platform::key_codes::RightArrow", "Variable slint::platform::key_codes::Escape", "Variable slint::platform::key_codes::SysReq", "Variable slint::platform::key_codes::F21", "Variable slint::platform::key_codes::F17", "Variable slint::platform::key_codes::PageUp", "Variable slint::platform::key_codes::Tab", "Variable slint::platform::key_codes::End", "Variable slint::platform::key_codes::ShiftR", "Variable slint::platform::key_codes::Delete", "Variable slint::platform::key_codes::Shift", "Variable slint::platform::key_codes::F22", "Set Up Development Environment", "CMake Reference", "Generated Code", "Index (C++)", "Getting Started", "Slint C++ documentation", "Overview", "Type Mappings"], "terms": {"defin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 109, 110, 112, 115, 116, 117, 122, 125, 127, 134, 135, 136, 138, 139, 142, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 234], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231, 232, 233, 234], "slint_brush": [0, 43, 61, 70, 74, 82, 102, 136, 172], "h": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 46, 48, 49, 50, 51, 52, 53, 54, 97, 98, 99, 100, 101, 103, 104, 105, 107, 109, 110, 112, 113, 118, 120, 122, 123, 129, 130, 132, 133, 142, 144, 148, 153, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 227, 228, 229, 231, 232, 233, 234], "us": [0, 1, 2, 4, 5, 8, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 26, 29, 35, 38, 46, 48, 50, 51, 52, 53, 98, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120, 121, 123, 125, 126, 127, 128, 130, 133, 135, 136, 138, 140, 141, 142, 148, 153, 157, 158, 159, 160, 162, 164, 165, 166, 168, 170, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231, 232, 233, 234], "declar": [0, 13, 14, 109, 142, 164, 229, 231, 233, 234], "how": [0, 20, 103, 157, 227, 231, 232, 233], "fill": [0, 20, 133, 136], "outlin": 0, "shape": [0, 148], "rectangl": [0, 20, 110, 136, 168, 169], "path": [0, 11, 41, 42, 43, 44, 45, 109, 117, 127, 135, 136, 138, 140, 148, 163, 227, 228], "text": [0, 10, 17, 22, 48, 110, 127, 129, 130, 132, 133, 136, 142, 161, 231, 232], "A": [0, 3, 6, 9, 13, 14, 17, 18, 20, 22, 40, 46, 50, 105, 112, 114, 125, 127, 148, 149, 150, 151, 152, 158, 162, 165, 166, 167, 168, 169, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 231, 234], "either": [0, 13, 14, 21, 22, 163, 165, 166, 227, 233], "solid": 0, "color": [0, 46, 61, 102, 103, 113, 115, 121, 128, 131, 135, 136, 141, 142, 147, 156, 167, 231, 232, 233, 234], "linear": [0, 136], "gradient": [0, 113], "public": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 46, 109, 110, 111, 112, 113, 115, 117, 119, 120, 123, 127, 128, 135, 139, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 229, 234], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 51, 104, 106, 109, 112, 125, 127, 138, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 162, 165, 166, 167, 168, 169, 170, 172, 228, 229, 231, 233], "inlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 93, 94, 95, 96, 97, 100, 101, 109, 110, 111, 112, 113, 115, 117, 121, 124, 125, 127, 136, 142, 148, 149, 150, 151, 152, 156, 157, 158, 159, 162, 165, 166, 167, 168, 170, 229], "construct": [0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 14, 19, 20, 21, 22, 109, 148, 149, 151, 156, 157, 158, 159, 162, 165, 166, 167], "new": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 109, 111, 112, 114, 121, 122, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 156, 157, 158, 159, 165, 166, 229, 231, 233], "transpar": [0, 1], "const": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 162, 165, 166, 167, 168, 170, 229, 234], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 21, 22, 54, 78, 93, 97, 99, 102, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 153, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 229, 231], "If": [0, 4, 6, 7, 8, 9, 10, 17, 21, 22, 102, 148, 156, 158, 162, 165, 166, 170, 171, 227, 228, 229], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 46, 48, 49, 50, 52, 53, 54, 94, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 109, 110, 112, 113, 115, 121, 122, 124, 125, 127, 128, 129, 130, 132, 133, 135, 139, 142, 148, 156, 157, 158, 159, 162, 165, 166, 168, 169, 170, 171, 227, 228, 229, 231, 232, 233, 234], "first": [0, 7, 13, 20, 113, 122, 157, 158, 159, 227, 231, 233], "stop": [0, 22, 78, 102, 106, 113, 126, 132, 162], "brighter": [0, 1, 113, 115], "float": [0, 1, 10, 22, 46, 109, 111, 112, 113, 115, 120, 121, 123, 125, 127, 128, 130, 131, 135, 136, 139, 140, 141, 142, 147, 149, 150, 156, 234], "factor": [0, 1, 10, 21, 113, 115, 127, 131, 234], "version": [0, 1, 26, 29, 35, 38, 98, 99, 227, 231], "ha": [0, 1, 4, 5, 6, 8, 10, 13, 14, 21, 53, 109, 148, 158, 159, 162, 167, 231, 233], "bright": [0, 1], "increas": [0, 1, 22, 110], "specifi": [0, 1, 5, 8, 9, 10, 11, 12, 13, 17, 19, 21, 98, 99, 158, 162, 165, 227, 228], "done": [0, 1, 52, 227], "call": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22, 51, 94, 95, 96, 97, 98, 99, 105, 109, 110, 112, 114, 127, 148, 162, 165, 166, 228, 229, 231], "all": [0, 5, 7, 8, 9, 12, 14, 20, 22, 51, 100, 101, 102, 103, 112, 157, 159, 165, 168, 227, 228, 229, 233, 234], "darker": [0, 1, 113, 115], "decreas": [0, 1, 22], "transparent": [0, 1, 113, 115], "opac": [0, 1, 136], "with_alpha": [0, 1, 113, 115], "alpha": [0, 1, 113, 115, 131, 147, 155, 156, 234], "relat": 0, "": [0, 1, 4, 5, 8, 9, 10, 13, 19, 20, 22, 48, 105, 107, 109, 113, 115, 123, 124, 127, 131, 148, 150, 152, 158, 159, 164, 165, 166, 227, 229, 231, 232, 233], "set": [0, 1, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 22, 49, 98, 100, 105, 112, 121, 148, 165, 170, 171, 228, 229, 231, 233], "friend": [0, 1, 4, 5, 7, 8, 14, 109, 110, 112, 113, 115, 117, 119, 121, 122, 124, 127, 129, 130, 134, 136, 148, 158, 159, 165, 166, 167], "struct": [0, 1, 4, 5, 7, 8, 14, 20, 21, 46, 55, 56, 61, 63, 66, 68, 69, 70, 72, 75, 80, 83, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 234], "private_api": [0, 1, 2, 4, 5, 7, 8, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 124, 125, 127, 136, 142], "properti": [0, 10, 12, 13, 14, 21, 22, 48, 98, 99, 109, 112, 113, 115, 121, 136, 138, 142, 148, 164, 170, 227, 228, 229, 231, 232, 233, 234], "bool": [0, 1, 4, 8, 10, 13, 14, 21, 22, 46, 109, 110, 111, 112, 113, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 145, 146, 148, 153, 157, 158, 159, 160, 162, 165, 166, 167, 170, 229, 234], "oper": [0, 1, 2, 6, 10, 12, 14, 16, 17, 18, 19, 20, 109, 110, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 134, 135, 136, 139, 141, 142, 144, 148, 153, 157, 158, 159, 160, 162, 165, 166, 167, 227], "b": [0, 14, 40, 109, 110, 112, 113, 117, 119, 122, 124, 125, 134, 136, 138, 148, 154, 155, 158, 159, 165, 166, 167], "true": [0, 1, 4, 10, 13, 14, 21, 22, 101, 109, 110, 111, 112, 121, 125, 127, 128, 135, 139, 148, 153, 158, 159, 160, 162, 165, 166, 167, 170], "equal": [0, 14, 112, 122, 153, 157, 158, 159, 160, 165, 228], "hold": [0, 13, 14, 21, 159, 165, 166, 233], "must": [0, 10, 13, 17, 20, 21, 22, 95, 99, 107, 127, 148, 157, 227, 229], "also": [0, 4, 5, 6, 7, 8, 9, 10, 14, 46, 98, 99, 158, 159, 229, 231, 232], "ident": [0, 167], "fals": [0, 1, 10, 13, 21, 22, 109, 110, 111, 112, 122, 127, 128, 135, 139, 148, 153, 158, 159, 160, 162, 165, 166, 170], "differ": [0, 10, 13, 14, 17, 20, 46, 48, 49, 50, 53, 99, 105, 148, 227, 232, 233], "what": [0, 17, 111, 136], "thei": [0, 153, 156, 157, 160], "respect": 0, "ar": [0, 10, 11, 13, 14, 16, 20, 21, 49, 51, 93, 95, 100, 101, 102, 103, 106, 109, 112, 120, 123, 148, 153, 156, 157, 159, 160, 163, 165, 167, 227, 228, 229, 231, 233, 234], "otherwis": [0, 1, 3, 13, 14, 21, 22, 99, 110, 148, 153, 158, 159, 160, 162, 165, 166, 170], "listview": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 230, 232, 233], "slint_color": [1, 43, 59, 67, 77, 82, 102, 113, 136, 147, 156, 172], "repres": [1, 10, 13, 14, 20, 21, 46, 48, 153, 154, 155, 160, 161, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 234], "slint": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 108, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 157, 158, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 228, 229, 231, 234], "run": [1, 13, 17, 18, 21, 51, 98, 99, 102, 109, 110, 126, 158, 159, 162, 227, 228, 229, 231, 234], "time": [1, 21, 102, 158, 159, 162, 227, 228, 231, 234], "8": [1, 115, 138, 142, 158, 167, 234], "bit": [1, 167, 234], "channel": 1, "red": [1, 110, 115, 131, 154, 155, 156, 167], "green": [1, 110, 115, 131, 154, 155, 156, 167], "blue": [1, 110, 115, 131, 154, 155, 156, 167, 231, 232], "default": [1, 3, 4, 6, 7, 8, 9, 10, 17, 21, 22, 46, 54, 100, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120, 123, 126, 127, 129, 130, 133, 134, 135, 136, 139, 144, 148, 149, 151, 153, 157, 158, 159, 160, 162, 165, 166, 167, 170, 171, 227, 228, 234], "entir": [1, 234], "rgbacolor": [1, 61, 102, 103, 115], "uint8_t": [1, 47, 49, 52, 53, 54, 109, 110, 111, 112, 115, 117, 122, 124, 127, 130, 131, 134, 135, 136, 137, 138, 140, 142, 143, 145, 146, 154, 155, 156, 167], "col": [1, 115, 131, 156], "from": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 21, 97, 98, 99, 100, 105, 110, 112, 120, 122, 123, 127, 129, 130, 132, 133, 136, 141, 148, 156, 157, 158, 164, 165, 166, 167, 228, 229, 231, 232, 233], "given": [1, 4, 5, 7, 8, 9, 13, 16, 17, 19, 22, 110, 150, 152, 156, 157, 158, 159, 162, 165, 228], "uint32_t": [1, 16, 20, 110, 112, 115, 117, 123, 127, 135, 136, 140, 142, 148, 152, 157], "as_argb_encod": [1, 115], "encod": [1, 20, 158, 167, 234], "to_argb_uint": [1, 115], "convert": [1, 5, 10, 22, 106, 149, 150, 151, 152, 158, 165, 167, 228, 234], "an": [1, 3, 4, 5, 7, 8, 10, 12, 13, 14, 16, 17, 18, 20, 22, 46, 47, 48, 95, 98, 105, 112, 136, 148, 154, 155, 157, 158, 161, 163, 165, 167, 168, 169, 227, 228, 229, 231, 232, 233, 234], "easi": [1, 233], "destructur": [1, 165, 166], "to_argb_float": [1, 115], "hsvacolor": [1, 61, 102, 103, 115], "to_hsva": [1, 115], "hsv": [1, 115, 147], "space": [1, 78, 102, 106, 112, 132, 136, 147], "u8": [1, 132, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "rang": [1, 56, 110, 156, 157, 159, 165], "0": [1, 6, 13, 14, 17, 21, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 152, 154, 155, 156, 167, 227, 229, 231], "255": [1, 115, 142, 154, 155, 156, 167], "multipli": [1, 234], "valu": [1, 4, 5, 7, 8, 9, 10, 13, 17, 20, 21, 22, 26, 35, 38, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 99, 102, 104, 109, 111, 112, 113, 115, 121, 122, 127, 136, 138, 140, 141, 142, 147, 148, 154, 155, 156, 159, 165, 166, 167, 170, 171, 228, 229, 233, 234], "1": [1, 13, 26, 29, 35, 38, 109, 110, 112, 113, 115, 122, 134, 135, 136, 137, 138, 142, 147, 148, 156, 163, 227, 231], "The": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 46, 47, 48, 49, 50, 51, 52, 53, 54, 98, 99, 100, 101, 102, 103, 104, 105, 106, 113, 120, 123, 147, 148, 153, 156, 157, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 227, 228, 229, 231, 233, 234], "result": [1, 22, 99, 109, 111, 112, 113, 114, 115, 121, 128, 135, 136, 139, 158, 167, 228], "back": [1, 9, 53, 97, 227, 229], "rgb": [1, 20, 135, 148, 154], "unchang": 1, "so": [1, 7, 10, 20, 112, 136, 165, 166, 167, 168, 227, 228, 231], "exampl": [1, 5, 10, 13, 26, 29, 35, 38, 50, 53, 98, 99, 101, 105, 106, 109, 112, 148, 156, 157, 158, 227, 228, 233, 234], "2": [1, 13, 26, 29, 35, 38, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 135, 136, 142, 148, 227, 231, 232], "20": [1, 142, 227], "5": [1, 26, 29, 35, 38, 110, 135, 138, 142, 158, 167], "50": [1, 142], "divid": 1, "3": [1, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 135, 136, 142, 148, 227, 231], "30": [1, 142], "obtain": 1, "mix": [1, 115], "other": [1, 3, 10, 12, 14, 16, 17, 18, 46, 50, 53, 96, 98, 105, 109, 110, 112, 115, 117, 120, 122, 123, 124, 125, 127, 128, 131, 132, 135, 136, 137, 138, 139, 141, 153, 157, 158, 159, 160, 165, 166, 227], "clamp": 1, "between": [1, 10, 20, 21, 147, 148, 154, 155, 156, 167], "appli": [1, 4, 5, 8, 20, 48, 114, 133, 233], "while": [1, 10, 11, 99, 227], "static": [1, 16, 22, 109, 110, 111, 112, 113, 115, 117, 119, 121, 122, 124, 126, 127, 128, 135, 136, 139, 142, 148, 158, 162, 227], "from_argb_encod": [1, 113, 115], "argb_encod": [1, 115], "integ": [1, 158, 234], "0xaarrggbb": 1, "from_argb_uint8": [1, 115], "paramet": [1, 5, 10, 13, 20, 51, 53, 100, 156, 229, 231, 233], "from_rgb_uint8": [1, 115], "have": [1, 10, 19, 20, 21, 22, 110, 112, 136, 148, 157, 165, 170, 171, 227, 229, 232, 233], "from_argb_float": [1, 115], "from_rgb_float": [1, 115], "from_hsva": [1, 115], "v": [1, 14, 17, 21, 109, 112, 115, 121, 125, 131], "compon": [1, 2, 3, 10, 11, 12, 13, 22, 109, 111, 115, 125, 127, 136, 147, 156, 167, 228, 229, 231, 232, 233], "hue": [1, 115, 147], "expect": 1, "360": [1, 147], "lineargradientbrush": [1, 113, 115, 128], "lh": [1, 110, 115, 167], "rh": [1, 110, 115, 167], "same": [1, 14, 20, 110, 148, 159, 165, 166, 229, 234], "individu": 1, "std": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 21, 22, 93, 95, 98, 99, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 125, 126, 127, 130, 132, 142, 148, 158, 159, 162, 165, 166, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 233, 234], "ostream": [1, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 115, 124, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 158], "stream": [1, 115, 124, 158], "write": [1, 158, 231], "refer": [1, 3, 10, 13, 21, 110, 148, 157, 158, 159, 165, 166, 227, 229, 234], "typenam": [2, 3, 4, 5, 6, 7, 8, 9, 20, 22, 109, 110, 111, 112, 114, 115, 117, 120, 121, 122, 123, 125, 127, 135, 136, 138, 143, 144, 153, 156, 157, 159, 160, 165, 229], "t": [2, 3, 13, 17, 22, 48, 109, 111, 112, 115, 120, 121, 122, 123, 125, 136, 138, 143, 144, 153, 156, 159, 160, 229, 233], "handl": [2, 3, 12, 16, 17, 20, 21, 22, 112, 121, 127, 136, 140, 141, 231, 233], "like": [2, 13, 20, 48, 99, 168, 227, 229, 231], "share": [2, 10, 12, 148, 157, 158, 159, 227], "pointer": [2, 10, 16, 50, 110, 133, 148, 157, 158, 159, 229, 233], "gener": [2, 122, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 228, 231, 233, 234], "code": [2, 10, 11, 14, 98, 104, 109, 112, 148, 164, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 231, 232, 233, 234], "In": [2, 13, 15, 21, 112, 227, 232], "order": [2, 8, 13, 100, 112, 136, 162, 165, 166, 234], "get": [2, 109, 112, 121, 167, 227, 233], "creat": [2, 10, 12, 13, 14, 16, 17, 19, 53, 95, 98, 99, 104, 109, 112, 115, 127, 148, 156, 158, 159, 165, 166, 228, 229, 231, 232, 233], "where": [2, 15, 163, 233], "name": [2, 12, 13, 22, 109, 138, 164, 165, 166, 227, 228, 229, 231, 234], "give": 2, "you": [2, 10, 12, 13, 14, 19, 21, 26, 29, 35, 38, 98, 102, 104, 105, 107, 148, 157, 165, 166, 227, 228, 229, 231, 232, 233], "vtabl": [2, 13, 82, 109, 111, 112, 127, 135, 136, 138, 141, 142], "vrc": [2, 109, 111, 112, 127, 135, 136, 138], "itemtreevt": [2, 109, 112, 127, 136, 138], "inner": [2, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 127, 138], "intern": [2, 14, 15, 16, 20, 46, 98, 109, 125, 142, 157], "constructor": [2, 14, 16, 17, 18, 19, 109, 136, 148, 157, 158, 165, 167, 229], "arrow": 2, "implement": [2, 4, 6, 7, 8, 9, 10, 14, 15, 17, 20, 21, 105, 112, 156, 165, 166, 227, 229], "semant": 2, "derefer": [2, 158, 165, 166], "into_dyn": [2, 111, 112, 127], "weak": [3, 127], "can": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 22, 95, 96, 98, 102, 104, 105, 106, 112, 136, 148, 157, 159, 162, 165, 166, 168, 170, 171, 227, 228, 229, 231, 232, 233, 234], "componenthandl": [3, 12, 22, 58, 102, 103, 109, 111, 112, 229, 233], "null": [3, 13, 158, 162], "lock": [3, 98, 112, 127], "alwai": [3, 20, 158, 234], "empti": [3, 9, 12, 13, 14, 112, 122, 124, 127, 136, 157, 158, 159, 165], "copi": [3, 12, 14, 17, 109, 133, 148, 157, 158, 159, 165, 166, 231], "option": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 21, 22, 55, 57, 58, 93, 107, 109, 110, 111, 112, 117, 127, 136, 148, 165, 170, 171, 227, 228, 233], "strong": [3, 10, 13], "point": [3, 11, 66, 102, 103, 104, 105, 110, 119, 120, 127, 136, 139, 149, 151, 158, 159, 165, 166, 231, 233, 234], "still": [3, 13, 20, 22, 107, 112, 229], "referenc": [3, 10, 14, 19, 158, 165, 166], "ani": [3, 10, 11, 13, 16, 17, 18, 21, 22, 96, 98, 148, 227, 228, 232, 234], "model": [4, 5, 7, 8, 9, 14, 46, 58, 102, 103, 109, 112, 137, 138, 229, 233], "modeldata": [4, 6, 7, 8, 9, 112], "act": [4, 5, 7, 8, 12, 17], "adapt": [4, 5, 7, 8, 21, 53, 227], "sourc": [4, 5, 7, 8, 112, 136, 148, 163, 228, 231, 233], "filter": [4, 5, 8], "each": [4, 5, 8, 20, 22, 94, 106, 229, 234], "row": [4, 5, 6, 7, 8, 9, 109, 112, 138], "accept": [4, 14, 22, 133, 136, 229], "e": [4, 22, 122, 227, 231], "visibl": [4, 10, 17, 21, 22, 110, 112, 116], "shared_ptr": [4, 5, 7, 8, 14, 109, 112, 121, 229, 233], "source_model": [4, 5, 7, 8, 112], "filter_fn": [4, 112], "provid": [4, 5, 6, 7, 8, 10, 16, 17, 19, 20, 21, 22, 48, 53, 54, 98, 158, 165, 166, 170, 229, 231, 232, 233], "limit": [4, 112, 229], "view": [4, 5, 6, 7, 8, 20, 21, 110, 112, 124, 158, 165, 166, 168, 169], "expos": [4, 5, 165, 166, 227, 229, 231], "virtual": [4, 5, 6, 7, 8, 9, 17, 19, 20, 21, 110, 112, 142], "size_t": [4, 5, 6, 7, 8, 9, 20, 109, 110, 112, 113, 119, 122, 127, 159], "row_count": [4, 5, 6, 7, 8, 9, 109, 112, 138], "overrid": [4, 5, 7, 8, 9, 21, 109, 110, 112], "amount": [4, 5, 6, 7, 8, 9, 17, 20], "row_data": [4, 5, 6, 7, 8, 9, 109, 112, 138], "data": [4, 5, 6, 7, 8, 9, 16, 109, 110, 111, 112, 113, 117, 119, 121, 124, 126, 127, 135, 136, 140, 142, 148, 157, 158, 159, 229, 232, 233, 234], "particular": [4, 5, 6, 7, 8, 9, 227], "should": [4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 18, 21, 94, 96, 112, 121, 127, 170, 171, 227, 228], "void": [4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 46, 94, 95, 96, 97, 98, 100, 101, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 125, 126, 127, 131, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 159, 162, 165, 229], "set_row_data": [4, 6, 7, 8, 9, 109, 112, 138], "onli": [4, 5, 6, 7, 8, 9, 13, 14, 17, 18, 20, 21, 95, 98, 101, 104, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 148, 158, 159, 227, 229], "cannot": [4, 6, 7, 8, 9, 122, 148, 159, 162], "support": [4, 6, 7, 8, 9, 17, 49, 105, 112, 122, 227], "chang": [4, 5, 6, 7, 8, 9, 10, 20, 21, 101, 107, 142, 159, 165, 166, 231, 233], "ok": [4, 6, 7, 8, 9, 112, 133], "do": [4, 6, 7, 8, 9, 13, 17, 20, 21, 104, 110, 112, 125, 148, 168, 227, 229], "noth": [4, 6, 7, 8, 9, 17, 21, 162], "print": [4, 6, 7, 8, 9], "warn": [4, 6, 7, 8, 9, 11, 47, 109, 118, 125, 137, 163], "stderr": [4, 6, 7, 8, 9], "updat": [4, 6, 7, 8, 9, 21, 112, 165], "row_chang": [4, 6, 7, 8, 9, 109, 112], "reset": [4, 5, 6, 8, 109, 112, 133], "re": [4, 5, 8, 10, 13, 15, 17, 20, 21, 26, 29, 35, 38, 101, 105, 162, 165, 166, 227, 229], "state": [4, 5, 8, 10, 21, 53, 112, 127, 232], "extern": [4, 5, 8, 131, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 157, 227], "int": [4, 8, 13, 14, 16, 46, 98, 99, 109, 110, 112, 113, 121, 125, 136, 140, 141, 142, 144, 148, 229, 231, 234], "unfiltered_row": [4, 112], "filtered_row": [4, 112], "index": [4, 6, 8, 9, 109, 111, 112, 122, 135, 136, 142, 159], "correspond": [4, 8, 17, 21, 46, 231], "filtermodelinn": [4, 112], "sourcemodeldata": [5, 6, 112], "mappedmodeldata": [5, 6, 112], "map": [5, 229, 233], "allow": [5, 10, 54, 104, 229, 233], "transform": [5, 13, 110, 229], "fly": [5, 11], "two": [5, 20, 21, 153, 157, 160, 231], "underli": [5, 9, 14, 22, 148, 158, 159], "permit": 5, "itself": [5, 13, 158], "For": [5, 13, 26, 29, 35, 38, 46, 50, 148, 156, 158, 227, 229, 231, 232, 234], "number": [5, 14, 16, 20, 46, 109, 125, 133, 137, 158, 159, 163, 233], "string": [5, 11, 12, 13, 14, 29, 46, 98, 101, 136, 137, 140, 158, 229, 233, 234], "to_str": [5, 13, 14, 109], "lambda": 5, "express": [5, 46], "map_fn": [5, 112], "alter": 5, "mapmodelinn": [5, 112], "filtermodel": [6, 58, 102, 103, 112], "mapmodel": [6, 58, 102, 103, 112], "reversemodel": [6, 58, 102, 103, 112], "sortmodel": [6, 58, 102, 103, 112], "vectormodel": [6, 58, 102, 103, 112, 229], "repetit": [6, 229, 233], "element": [6, 8, 10, 14, 21, 22, 48, 111, 119, 136, 139, 145, 148, 159, 170, 229, 231, 232, 233], "languag": [6, 101, 112, 227, 229, 231, 233], "subclass": [6, 15, 21, 105, 233], "delet": [6, 10, 16, 17, 18, 19, 20, 78, 102, 106, 109, 110, 112, 114, 121, 126, 127, 132, 142, 148, 162, 165, 166], "protect": [6, 112], "notifi": [6, 49, 98, 109, 138], "specif": [6, 10, 21, 52, 232, 234], "wa": [6, 10, 13, 14, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 53, 110, 112, 127, 148, 162, 231], "row_ad": [6, 109, 112], "count": [6, 10, 109, 110, 112, 119, 126, 136, 138, 139, 157, 234], "were": [6, 11, 20, 21], "ad": 6, "row_remov": [6, 109, 112], "remov": [6, 9, 159], "been": [6, 21, 22, 53, 162, 165], "everyth": [6, 16], "need": [6, 17, 18, 20, 21, 53, 102, 104, 115, 122, 227, 229, 231, 233], "reload": 6, "reserv": [7, 112], "mean": [7, 100, 109], "last": [7, 10, 11, 20, 21, 51, 100, 122, 158, 159], "second": [7, 20, 233], "revers": 7, "reversemodelinn": [7, 112], "sort": [8, 112], "pair": [8, 109, 130, 165, 166], "comp": [8, 112], "unsorted_row": [8, 112], "sorted_row_index": [8, 112], "sortmodelinn": [8, 112], "sharedvector": [9, 11, 12, 14, 22, 68, 102, 103, 109, 110, 111, 112, 113, 117, 119, 122, 128, 135, 136, 138, 139, 140, 143, 145], "vector": [9, 11, 12, 14, 58, 112, 159, 163, 164, 229], "arrai": [9, 14, 46, 109, 112, 157, 229], "push_back": [9, 112, 113, 122, 159], "append": [9, 158, 159], "eras": [9, 112], "insert": [9, 78, 102, 106, 112, 132, 227], "clear": [9, 11, 112, 122, 159], "set_vector": [9, 112], "replac": [9, 229], "slint_window": [10, 43, 58, 82, 102, 112, 172], "toward": [10, 229], "system": [10, 13, 16, 17, 21, 100, 105, 148, 227, 228, 229, 232, 233], "render": [10, 15, 17, 19, 20, 21, 49, 52, 53, 94, 100, 105, 110, 136, 148, 157, 168, 227, 228, 229], "scene": [10, 19, 20, 53, 105], "It": [10, 12, 14, 17, 20, 21, 48, 51, 54, 148, 157, 158, 159, 164, 165, 166, 168, 170, 171, 227, 231, 232, 233], "api": [10, 13, 21, 42, 43, 52, 98, 103, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 132, 133, 227, 229, 231, 232, 233], "control": [10, 13, 78, 97, 102, 106, 130, 132, 227], "aspect": [10, 13, 163, 227], "posit": [10, 13, 21, 22, 110, 113, 127, 128, 136, 140, 149, 151], "screen": [10, 13, 16, 20, 21, 48, 96, 100, 110, 140, 148, 168, 229], "destroi": [10, 11, 12, 14, 16, 53, 158, 159, 165, 166], "instanc": [10, 11, 12, 13, 17, 104, 109, 112, 148, 156, 158, 165, 229, 233], "explicitli": [10, 149, 150, 151, 152], "one": [10, 13, 14, 15, 48, 98, 105, 112, 127, 148, 158, 165, 166, 227, 228, 229, 233], "becom": [10, 21, 112, 165, 166], "hidden": [10, 13, 21, 54], "show": [10, 13, 21, 104, 109, 127, 227, 229, 231], "addit": [10, 227], "associ": [10, 13, 20, 21, 229, 231], "maintain": 10, "hide": [10, 13, 21, 109, 122, 127, 229], "make": [10, 158, 159, 162, 165, 166, 227, 233], "invis": 10, "again": [10, 21], "drop": [10, 109, 122, 136, 138, 140], "anymor": [10, 22, 96, 148], "when": [10, 11, 12, 17, 19, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 49, 51, 53, 54, 100, 101, 105, 109, 127, 148, 158, 159, 162, 165, 166, 227, 228, 229], "is_vis": [10, 127, 138], "even": [10, 51, 233], "previous": [10, 20, 162], "user": [10, 21, 54, 100, 229, 232, 233, 234], "minim": [10, 21, 127, 158, 170, 231], "templat": [10, 13, 20, 22, 58, 61, 63, 66, 68, 69, 102, 103, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121, 122, 123, 125, 126, 127, 135, 136, 138, 143, 144, 149, 150, 151, 152, 162, 165, 229, 233], "invoc": [10, 13, 20, 22, 98, 99, 109, 111, 112, 126, 127, 148, 162], "renderingst": [10, 80, 102, 103, 127, 134, 136], "graphicsapi": [10, 80, 102, 103, 127, 134, 136], "f": [10, 13, 98, 99, 109, 112, 114, 115, 121, 126, 127, 162], "setrenderingnotifiererror": [10, 80, 102, 103, 127, 134, 136], "set_rendering_notifi": [10, 53, 127, 148], "callback": [10, 12, 13, 20, 21, 22, 53, 54, 97, 109, 110, 114, 126, 127, 136, 138, 141, 146, 148, 162, 229, 231, 233], "regist": [10, 13, 49, 95, 112, 229], "invok": [10, 12, 13, 17, 18, 20, 21, 22, 98, 109, 110, 162, 227], "dure": [10, 11, 148, 227], "phase": 10, "custom": [10, 105, 229], "top": [10, 117, 133, 135, 148], "below": 10, "callabl": [10, 22], "argument": [10, 11, 13, 112, 136, 148, 227, 228, 229], "On": [10, 112, 231], "success": 10, "without": [10, 46, 105, 165, 227], "error": [10, 11, 47, 49, 112, 136, 137, 163], "on_close_request": [10, 54, 127], "tri": [10, 54], "close": [10, 21, 51, 54, 100, 133, 139, 231], "closerequestrespons": [10, 80, 102, 103, 127, 134, 136], "request_redraw": [10, 21, 110, 127, 140], "issu": 10, "request": [10, 13, 21, 54], "redraw": [10, 20], "content": [10, 148, 159, 161, 229], "physicalposit": [10, 20, 21, 66, 102, 103, 110, 120, 127, 168, 169], "physic": [10, 20, 21, 151, 152, 234], "coordin": [10, 20, 21, 119, 148, 149, 151, 153, 234], "includ": [10, 11, 16, 21, 42, 46, 98, 99, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172, 227, 228, 229, 231], "frame": [10, 20, 21], "present": [10, 21, 22, 53, 102], "set_posit": [10, 21, 110, 127, 140], "logicalposit": [10, 22, 66, 102, 103, 111, 120, 127, 136, 151, 234], "po": [10, 110, 127, 136], "note": [10, 13, 14, 16, 21, 110, 112, 165, 166, 227, 229, 231, 234], "some": [10, 11, 125, 136, 231], "wayland": [10, 16, 227], "avail": [10, 13, 101, 103, 109, 227, 229, 233], "physicals": [10, 19, 20, 21, 69, 102, 103, 110, 123, 127, 168, 169], "size": [10, 19, 20, 21, 22, 69, 102, 103, 109, 110, 111, 112, 113, 117, 122, 123, 124, 127, 135, 136, 140, 143, 148, 150, 152, 157, 159, 168, 169, 170, 171, 227, 234], "exclud": [10, 21, 227], "set_siz": [10, 21, 110, 127, 140], "logicals": [10, 21, 22, 69, 102, 103, 110, 111, 123, 127, 136, 152, 170, 171], "resiz": [10, 21, 112, 127, 136, 170, 171], "logic": [10, 13, 21, 112, 149, 150, 229, 232, 234], "pixel": [10, 20, 21, 110, 117, 133, 135, 148, 149, 150, 151, 152, 154, 155, 157, 167, 234], "scale_factor": [10, 127, 136], "scale": [10, 21, 148], "is_fullscreen": [10, 21, 108, 110, 127, 170], "current": [10, 11, 53, 142, 148], "fullscreen": [10, 21, 108, 110, 127, 170], "set_fullscreen": [10, 127], "unset": [10, 21, 170, 171], "displai": [10, 16, 20, 53, 105, 110, 140, 148, 232], "is_maxim": [10, 21, 110, 127, 170], "maxim": [10, 21, 127, 170], "set_maxim": [10, 127], "unmaxim": 10, "is_minim": [10, 21, 110, 127, 170], "set_minim": [10, 127], "unminimz": 10, "dispatch_key_press_ev": [10, 106, 127, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "sharedstr": [10, 11, 12, 13, 14, 17, 21, 22, 70, 102, 103, 106, 109, 110, 111, 112, 117, 119, 124, 125, 127, 129, 130, 135, 136, 137, 138, 139, 140, 142, 144, 145, 148, 161, 163, 164, 170, 229, 233, 234], "dispatch": 10, "kei": [10, 106, 109, 165, 166, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "press": [10, 125, 127, 136, 142], "event": [10, 13, 17, 18, 21, 50, 51, 94, 97, 98, 99, 100, 110, 119, 127, 136, 139, 140, 229, 231, 233], "your": [10, 14, 20, 21, 105, 148, 227, 228, 229, 231, 233], "own": [10, 105, 110, 227, 229, 233], "backend": [10, 13, 49, 96, 105, 136, 142], "want": [10, 104, 148, 165, 166, 227, 228, 231], "forward": [10, 21, 109, 112, 127], "input": [10, 13, 21, 94, 100, 229], "unicod": 10, "represent": [10, 12, 29, 158], "dispatch_key_press_repeat_ev": [10, 127], "auto": [10, 13, 20, 22, 98, 99, 109, 110, 111, 112, 117, 121, 122, 124, 127, 129, 130, 132, 133, 158, 165, 166, 168, 227, 229, 231], "repeat": [10, 112, 126, 130, 133, 136, 146, 162], "dispatch_key_release_ev": [10, 106, 127], "releas": [10, 53, 110, 127, 136, 142, 227, 231], "dispatch_pointer_press_ev": [10, 127], "pointereventbutton": [10, 78, 102, 103, 127, 130, 132, 133, 136], "button": [10, 22, 48, 50, 127, 130, 132, 136], "mous": [10, 13, 50], "rel": [10, 11, 162, 234], "dispatch_pointer_release_ev": [10, 127], "dispatch_pointer_exit_ev": [10, 127], "exit": [10, 17, 127, 136], "trigger": [10, 97, 233], "dispatch_pointer_move_ev": [10, 127], "move": [10, 14, 16, 17, 18, 109, 110, 111, 112, 114, 121, 122, 126, 127, 133, 136, 158, 159, 165, 166], "dispatch_pointer_scroll_ev": [10, 127], "delta_x": [10, 127, 130, 136], "delta_i": [10, 127, 130, 136], "scroll": 10, "wheel": [10, 127, 136], "delta": 10, "x": [10, 20, 110, 111, 112, 120, 125, 127, 135, 136, 139, 153, 227, 229, 231, 232, 234], "y": [10, 110, 111, 112, 120, 125, 127, 135, 136, 139, 153, 231, 232, 234], "direct": [10, 14, 21], "dispatch_resize_ev": [10, 21, 127], "after": [10, 11, 20, 21, 97, 162], "send": [10, 17, 21], "ensur": [10, 16, 227], "width": [10, 20, 21, 110, 111, 112, 117, 123, 127, 130, 135, 136, 142, 148, 157, 160, 231, 232], "height": [10, 21, 110, 111, 112, 117, 123, 127, 135, 136, 142, 148, 157, 160, 231, 232], "root": [10, 145, 229], "properli": 10, "dispatch_scale_factor_change_ev": [10, 21, 127], "happen": 10, "resolut": 10, "select": [10, 17, 227], "platform": [10, 15, 16, 19, 20, 21, 43, 78, 96, 102, 103, 108, 127, 132, 167, 168, 169, 170, 171, 172], "right": [10, 20, 50, 117, 132, 133, 135, 148], "initi": [10, 19, 21, 53, 97, 110, 157, 159, 165], "creation": 10, "dispatch_window_active_changed_ev": [10, 127], "activ": [10, 109, 127, 162], "de": [10, 13, 14, 165, 166, 229], "gain": 10, "focu": 10, "lose": 10, "dispatch_close_requested_ev": [10, 21, 127], "effect": 10, "depend": [10, 112, 141, 227], "has_active_anim": [10, 21, 127], "anim": [10, 21, 94, 121], "interpret": [11, 12, 13, 14, 43, 46, 47, 64, 83, 102, 103, 115, 118, 137, 138, 163, 164, 165, 166, 172], "entri": [11, 103, 104, 105, 165, 166, 233], "load": [11, 102, 103, 104, 148, 228, 233], "compil": [11, 12, 13, 17, 101, 104, 109, 112, 138, 228, 229, 231, 232, 234], "them": [11, 20, 22, 104, 165, 168, 169, 227, 233], "build_from_sourc": [11, 12, 104, 109], "set_include_path": [11, 109], "look": [11, 227, 231], "up": [11, 20, 98, 133, 231, 233], "import": [11, 105, 148, 228], "set_styl": [11, 109], "string_view": [11, 12, 13, 22, 57, 59, 63, 65, 67, 70, 109, 111, 113, 117, 119, 121, 124, 158, 165, 166, 234], "style": [11, 109, 138], "widget": [11, 48], "set_translation_domain": [11, 109], "domain": [11, 109, 112, 136], "translat": [11, 101, 112, 231, 233, 234], "include_path": [11, 109], "configur": [11, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 227, 228], "diagnost": [11, 47, 83, 102, 104, 109, 112, 137, 138], "produc": [11, 165], "build_from_path": [11, 12, 104, 109], "componentdefinit": [11, 13, 55, 102, 104, 109, 164, 233], "source_cod": [11, 109, 138], "collect": [11, 98], "retriev": 11, "previou": [11, 20, 112, 229], "comput": 11, "self": [11, 109, 110, 162], "markup": [12, 227, 229, 234], "componentcompil": [12, 55, 102, 104, 109, 138, 163, 233], "And": 12, "instanti": [12, 229, 233], "factori": [12, 17], "ve": [12, 229], "finish": [12, 99], "safe": [12, 98, 158], "assign": [12, 14, 148, 158, 159, 165, 166], "componentinst": [12, 55, 102, 104, 109, 138, 233], "propertydescriptor": [12, 83, 102, 104, 109, 137, 138], "describ": [12, 20, 21, 47, 48, 49, 50, 52, 53, 54, 148, 163, 164, 170, 171, 232], "list": [12, 48, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 172], "read": [12, 99, 112, 165, 227, 231], "written": [12, 165, 232], "set_properti": [12, 13, 109, 228], "get_properti": [12, 13, 109], "set_callback": [12, 13, 109], "global": [12, 13, 101, 109, 138, 227, 228, 233], "export": [12, 13, 22, 229, 231, 232, 233, 234], "singleton": [12, 13, 233], "global_properti": [12, 109], "global_nam": [12, 109, 138], "descriptor": 12, "publicli": 12, "exist": [12, 13, 15, 22, 112, 148, 157, 158, 165, 227], "under": [12, 158], "global_callback": [12, 109], "global_funct": [12, 109], "privat": [13, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122, 124, 126, 127, 128, 135, 139, 228, 229, 231], "dyn": [13, 109, 136], "access": [13, 14, 21, 22, 48, 52, 96, 102, 165, 166, 170, 229, 233], "put": [13, 228], "mark": [13, 231], "window": [13, 16, 17, 19, 20, 21, 49, 51, 53, 54, 73, 95, 96, 100, 102, 103, 105, 106, 109, 110, 112, 125, 127, 140, 148, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 231, 232, 234], "shown": [13, 21, 54, 98, 170, 233], "react": [13, 100, 229, 233], "draw": [13, 148], "touch": 13, "necessari": [13, 16, 100, 227], "spin": [13, 17, 229, 231], "loop": [13, 17, 18, 21, 51, 94, 97, 98, 99, 100, 110, 229, 231], "run_event_loop": [13, 17, 51, 58, 97, 102, 103, 109, 110, 112, 140, 229], "receiv": [13, 21, 98, 100], "further": [13, 229], "integr": [13, 103, 157, 227, 232, 233], "conveni": [13, 14, 158, 162, 165, 166, 227, 229, 231], "follow": [13, 98, 99, 102, 148, 227, 228, 229, 231, 233, 234], "qwidget": [13, 109, 142], "qt": [13, 142, 227], "graphic": [13, 52, 53, 232], "mai": [13, 20, 21, 49, 148, 168], "nullptr": [13, 109, 110, 112, 121, 142], "runtim": [13, 17, 101, 104, 110, 165, 227], "hello": [13, 229, 231, 232], "we": [13, 110, 112, 115, 122, 136, 227, 229, 231], "world": [13, 231, 232], "correctli": 13, "could": [13, 227], "becaus": [13, 110, 122, 148, 231], "proper": 13, "behind": 13, "span": [13, 20, 58, 63, 109, 110, 112, 117, 136], "arg": [13, 109, 114, 122, 136, 138, 141, 159, 165, 229], "imagin": 13, "contain": [13, 14, 20, 21, 46, 106, 125, 133, 157, 158, 159, 170, 228, 229, 231, 233], "foo": [13, 14, 22, 109, 234], "Then": [13, 14, 96, 227], "42": [13, 14, 142, 158], "don": [13, 109, 136], "match": [13, 22, 112, 227], "which": [13, 20, 21, 100, 104, 112, 120, 123, 162, 165, 166, 227, 229, 232, 233], "did": 13, "handler": [13, 94, 229], "functor": [13, 98, 99, 112, 229], "take": [13, 109, 148, 228, 229], "slice": [13, 109, 111, 112, 117, 122, 124, 135, 136, 138, 140, 144, 145, 148], "cout": 13, "to_numb": [13, 14, 109], "n": [13, 112, 124, 125, 136, 144, 158], "sinc": [13, 17, 20, 227], "captur": 13, "set_global_properti": [13, 109, 233], "prop_nam": [13, 109], "within": [13, 14, 22, 98, 102, 163, 227], "main": [13, 97, 98, 99, 100, 127, 228, 229, 231], "theglob": 13, "doe": [13, 16, 21, 22, 49, 162, 165], "correct": [13, 227], "get_global_properti": [13, 109, 233], "set_global_callback": [13, 109, 233], "preview": [13, 22, 232], "pure": 13, "to_uppercas": [13, 229], "arg1": 13, "begin": [13, 20, 109, 110, 112, 113, 117, 122, 124, 133, 136, 148, 157, 158, 159, 165, 166, 229], "end": [13, 20, 78, 102, 106, 109, 110, 112, 113, 117, 122, 124, 132, 133, 136, 157, 158, 159, 165, 166, 227, 229], "toupper": [13, 229], "invoke_glob": [13, 109], "callable_nam": [13, 109, 138], "definit": [13, 109, 172], "dynam": [14, 102, 233], "type": [14, 18, 22, 46, 50, 54, 102, 103, 104, 105, 109, 113, 115, 117, 119, 120, 123, 125, 128, 131, 135, 136, 139, 148, 157, 158, 164, 166, 169, 171, 229, 233], "overload": [14, 21, 112], "to_xxx": 14, "possibl": [14, 158, 227, 233], "queri": [14, 21, 22], "c": [14, 17, 20, 103, 112, 127, 131, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 165, 166, 168, 227, 228, 229, 231, 233, 234], "store": [14, 17, 113, 147, 156, 157], "sometyp": 14, "object": [14, 22, 46, 148, 234], "liter": 14, "bar": [14, 22, 48, 234], "my_prop": 14, "Such": 14, "doubl": [14, 20, 22, 109, 124, 125, 136, 138, 144, 158], "some_valu": 14, "check": [14, 22, 111, 136, 142, 165, 166, 227, 232], "string_valu": 14, "do_someth": [14, 99], "extract": [14, 165, 166], "valuetyp": [14, 83, 102, 104, 109, 137, 138, 164], "alia": [14, 133, 231], "enum": [14, 17, 20, 110, 112, 117, 128, 130, 132, 133, 134, 135, 136, 137, 139, 146, 148, 172], "to_bool": [14, 109], "to_arrai": [14, 109], "serial": 14, "brush": [14, 21, 46, 59, 102, 103, 109, 110, 113, 115, 121, 128, 136, 137, 138, 140, 141, 142, 170, 234], "to_brush": [14, 109], "to_struct": [14, 109, 165], "imag": [14, 46, 63, 102, 103, 109, 117, 135, 136, 137, 138, 142, 157, 227, 228, 234], "to_imag": [14, 109], "str": [14, 109, 112, 117, 124, 125, 138, 158, 229], "boolean": 14, "m": [14, 109, 112, 136, 227], "struc": [14, 109, 138], "img": [14, 109, 117, 138], "variant": [14, 20, 46], "vale": 14, "skiarender": [15, 21, 56, 102, 105, 110, 127], "softwarerender": [15, 21, 56, 102, 105, 110, 127, 169], "interfac": [15, 105, 227, 229, 232, 233], "windowadapt": [15, 17, 20, 56, 102, 105, 108, 110, 171], "intend": [15, 22], "place": 15, "requir": [15, 109, 110, 111, 112, 127, 227, 228, 233], "opaqu": [16, 109, 112, 124], "low": [16, 52], "level": [16, 52, 137, 163], "exchang": [16, 110], "messag": [16, 21, 98, 99, 112, 137, 163], "connect": [16, 110, 140], "server": 16, "kind": [16, 109, 130, 136, 233], "ownership": [16, 109, 110], "caller": 16, "respons": [16, 148], "suppli": [16, 229], "valid": [16, 22, 112, 136, 148, 158], "throughout": 16, "lifetim": 16, "from_x11_xcb": [16, 110], "visual_id": [16, 110, 140], "xcb_connection_t": [16, 110], "xcb_window_t": [16, 110], "xcb_visualid_t": [16, 110], "xcb": 16, "from_x11_xlib": [16, 110], "unsign": [16, 109, 110, 111, 117, 124, 125, 140, 142, 148], "long": [16, 22, 110, 112, 140, 158, 229, 233], "xlib": 16, "visualid": [16, 110], "from_wayland": [16, 110], "wl_surfac": [16, 110], "surfac": [16, 110, 140], "wl_displai": [16, 110], "from_appkit": [16, 110], "nsview": [16, 110], "nswindow": [16, 110], "from_win32": [16, 110], "hwnd": [16, 21, 110, 140], "hinstanc": [16, 110], "task": [17, 56, 102, 105, 110], "set_platform": [17, 56, 102, 105, 110], "befor": [17, 21, 94, 95, 96, 165, 166], "subsequ": 17, "create_window_adapt": [17, 21, 110], "clipboard": [17, 110, 136, 140], "clipboard_text": [17, 110, 140], "set_clipboard_text": [17, 110, 140], "enumer": [17, 20, 46, 47, 48, 49, 50, 51, 52, 53, 54, 148], "defaultclipboard": [17, 110, 136], "action": [17, 22, 54, 111, 133, 136], "ctrl": 17, "secondari": 17, "x11": [17, 227], "selectionclipboard": [17, 110, 136], "primari": [17, 103, 142, 233], "unique_ptr": [17, 95, 110, 142], "chrono": [17, 58, 72, 93, 110, 112, 126, 162], "millisecond": [17, 93, 110, 126, 162, 234], "duration_since_start": [17, 110, 140], "start": [17, 20, 98, 99, 102, 126, 133, 136, 158, 162, 163, 227, 229], "applic": [17, 49, 95, 105, 148, 227, 228, 231, 232, 233], "slint_feature_freestand": [17, 80, 102, 110, 112, 117, 127, 134], "doesn": [17, 109, 112], "nullopt": [17, 21, 22, 110, 111, 112], "quit_event_loop": [17, 51, 58, 102, 103, 110, 112, 140], "thread": [17, 18, 98, 99, 127], "enter": [17, 100], "run_in_event_loop": [17, 18, 110], "invoke_from_event_loop": [17, 58, 99, 102, 103, 112, 127, 140], "pass": [17, 18, 20, 21, 97, 148, 158, 159, 227], "reimplement": [17, 21], "longer": [17, 18], "onc": [17, 18, 95, 97, 98, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 229, 231, 233], "abstractrender": [19, 20, 21, 56, 102, 105, 110], "skia": 19, "nativ": [19, 21, 232], "non": [19, 46, 106], "zero": 19, "explicit": [19, 20, 21, 109, 110, 111, 117, 120, 121, 122, 123, 124, 127, 142, 149, 150, 151, 152, 159, 167], "nativewindowhandl": [19, 56, 102, 105, 110], "window_handl": [19, 110, 112, 125, 127, 136], "initial_s": [19, 110], "windowhandl": 19, "physicalregion": [20, 56, 102, 105, 110, 136, 140], "rect": [20, 56, 102, 105, 110, 111, 112, 135, 136, 168], "softwar": [20, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228], "To": [20, 107, 227, 233], "buffer": [20, 21, 53, 110, 117, 135, 140, 148, 157], "repaintbuffertyp": [20, 110], "part": [20, 158], "speed": 20, "paint": 20, "newbuff": [20, 110], "full": 20, "redrawn": 20, "No": [20, 133], "attempt": 20, "partial": [20, 168], "made": [20, 159, 228], "reusedbuff": [20, 110], "assum": [20, 98, 148, 158, 228, 229], "everi": [20, 162, 229], "swappedbuff": [20, 110], "drawn": [20, 148], "swap": [20, 53, 110, 121, 122, 124], "renderingrot": [20, 110], "rotat": [20, 110, 112, 136, 140], "set_rendering_rot": [20, 110], "norot": [20, 110], "rotate90": [20, 110], "90": [20, 110, 142], "left": [20, 21, 50, 117, 132, 133, 135, 148, 170, 171], "rotate180": [20, 110], "180": [20, 110, 142], "upsid": 20, "down": [20, 133], "rotate270": [20, 110], "buffer_typ": [20, 110], "strategi": 20, "rgb8pixel": [20, 80, 102, 103, 110, 117, 134, 135, 140, 148, 167], "pixel_strid": [20, 110, 140], "least": [20, 158, 227, 229, 233], "larg": 20, "stride": 20, "line": [20, 110, 125, 133, 137, 163, 227, 232], "rgb565pixel": [20, 56, 102, 105, 110], "565": 20, "render_by_lin": [20, 110], "process_line_callback": [20, 110], "cach": [20, 112, 227, 228], "dirti": [20, 112, 141], "region": [20, 140, 168], "consid": [20, 157], "signatur": 20, "render_fn": [20, 110], "third": 20, "fourth": [20, 50], "free": [20, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 158], "flush": 20, "typic": [20, 21, 50, 105, 148, 163, 165, 166], "compos": [20, 168, 232], "multipl": [20, 49, 168, 227, 229], "sub": [20, 168, 227, 229, 233], "bounding_box_s": [20, 110, 168], "bound": [20, 168], "box": [20, 109, 138, 168], "bounding_box_origin": [20, 110, 168], "origin": [20, 110, 112, 117, 135, 148, 149, 151, 168, 169], "overlap": [20, 168], "over": [20, 165, 168, 169], "someth": [20, 22, 46, 168, 229], "member": [20, 21, 108, 136, 147, 153, 154, 155, 156, 160, 161, 163, 164, 167, 168, 169, 170, 171, 229, 234], "windowproperti": [21, 56, 102, 105, 108, 110, 140], "layoutconstraint": [21, 56, 102, 105, 110, 170], "base": [21, 22, 46, 102, 111, 136], "layer": [21, 136], "win32": [21, 231], "wayland_surface_t": 21, "establish": 21, "link": [21, 112, 231], "both": [21, 165, 166, 227], "about": [21, 53, 125, 227, 228, 231], "being": [21, 115, 148], "etc": [21, 22, 233], "dispatch_mouse_press_ev": 21, "via": [21, 148, 229], "set_vis": [21, 110, 140], "update_window_properti": [21, 110, 140, 170], "deleg": 21, "bi": 21, "protocol": [21, 165, 166], "incomplet": 21, "experi": 21, "unexpect": 21, "behavior": [21, 100, 148], "intent": 21, "develop": [21, 26, 29, 35, 38], "fulfil": 21, "method": [21, 148, 162], "mywindowadapt": 21, "m_render": 21, "nativehandl": 21, "m_native_window": 21, "refresh": 21, "els": [21, 109, 110, 111, 112, 116, 117, 122, 125, 127], "repaint_callback": 21, "asynchron": 21, "would": [21, 110, 122, 227], "update_timers_and_anim": [21, 56, 102, 105, 110], "schedul": [21, 97], "next": [21, 93, 109, 162, 165, 166, 227, 231, 232], "good": 21, "initialis": [21, 228], "detect": [21, 165, 227], "repaint": 21, "manag": 21, "instead": [21, 108, 162, 170, 227, 231, 233], "iter": [21, 22, 55, 94, 102, 104, 109, 138, 165], "sent": [21, 53], "actual": [21, 229, 233], "propag": 21, "titl": [21, 110, 130, 136, 142, 170], "layout": [21, 110, 112, 135, 136, 148, 170, 171], "constraint": [21, 53, 136, 170, 171], "case": [21, 112, 113, 128, 135, 139, 148, 231, 234], "getter": [21, 170, 229, 233], "background": [21, 110, 136, 142, 170], "deprec": [21, 102, 110, 112, 170, 172], "layout_constraint": [21, 110, 170, 171], "min": [21, 110, 112, 136, 140, 170, 171], "minimum": [21, 22, 142, 170, 171], "abl": [21, 170, 171], "smaller": [21, 170, 171], "than": [21, 99, 158, 170, 171, 233], "max": [21, 110, 112, 136, 140, 170, 171], "maximum": [21, 22, 142, 170, 171], "larger": [21, 170, 171], "prefer": [21, 110, 112, 136, 140, 170, 171, 231], "test": [22, 43, 48, 71, 78, 102, 103, 109, 125, 132, 133, 172], "purpos": [22, 112, 229], "is_valid": [22, 111], "id": [22, 111, 126, 146, 148], "qualifi": 22, "none": [22, 48, 50, 119, 132, 133, 139, 227], "consist": 22, "surround": 22, "well": [22, 158, 165, 166], "local": [22, 112], "separ": [22, 228], "colon": 22, "pushbutton": 22, "zwj": 22, "app": [22, 229], "mybutton": 22, "known": [22, 148], "type_nam": [22, 111, 145], "buttonbas": 22, "inherit": [22, 102, 229, 231, 232], "accessiblerol": [22, 78, 102, 107, 111, 132, 133, 136], "accessible_rol": [22, 111, 136], "role": [22, 48, 136], "locat": [22, 163], "checkbox": [22, 48, 132], "accessible_label": [22, 111], "label": [22, 111, 136, 145, 231], "accessible_valu": [22, 111], "accessible_placeholder_text": [22, 111], "placehold": 22, "accessible_descript": [22, 111], "descript": [22, 102, 111, 136, 163, 227], "accessible_value_maximum": [22, 111], "accessible_value_minimum": [22, 111], "accessible_value_step": [22, 111], "step": [22, 227, 231], "accessible_check": [22, 111], "checkabl": [22, 111, 136, 142], "set_accessible_valu": [22, 111], "invoke_accessible_increment_act": [22, 111], "increment": [22, 111, 136], "invoke_accessible_decrement_act": [22, 111], "decrement": [22, 111, 136], "invoke_accessible_default_act": [22, 111], "absolute_posit": [22, 111], "absolut": [22, 228], "visitor": [22, 111, 112, 136, 145], "r": [22, 109, 110, 111, 112, 114, 121, 129, 130, 132, 133, 134, 140, 142, 154, 155, 167], "invoke_result_t": [22, 99, 109, 111, 112, 121, 127], "visit_el": [22, 111], "visit": [22, 112, 165], "continu": [22, 112, 229], "until": [22, 51, 93, 99, 109, 162, 165, 231], "convers": [22, 148, 158], "never": [22, 162], "convertt": 22, "eh": 22, "make_opt": 22, "find_by_accessible_label": [22, 111], "find": [22, 112, 227], "find_by_element_id": [22, 111], "element_id": [22, 111, 145], "find_by_element_type_nam": [22, 111], "slint_generated_publ": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 45, 49, 52, 53, 54, 63, 70, 82, 102, 117, 136, 154, 155, 172], "macro": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 227], "flag": [23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39], "enabl": [23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 107, 136, 142, 227, 233], "expand": [26, 29, 35, 38, 120, 123], "numer": [26, 35, 38], "patch": [26, 112], "against": [26, 29, 35, 38, 148, 227], "minor": [35, 112], "major": [38, 112], "slint_tests_help": [40, 43, 57, 102, 172], "home": [41, 42, 43, 78, 102, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 132, 172], "runner": [41, 42, 43, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 172], "work": [41, 42, 43, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 148, 172, 227, 231], "cpp": [41, 43, 105, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 132, 133, 172, 227, 228, 231], "parent": [42, 43, 45, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 112, 127, 136, 231, 232], "slint_callback": [43, 82, 87, 102, 136, 172], "slint_config": [43, 82, 102, 136, 172], "slint_imag": [43, 68, 69, 70, 80, 81, 82, 102, 136, 148, 157, 172], "slint_interpret": [43, 55, 102, 172], "slint_pathdata": [43, 82, 85, 102, 136, 172], "slint_point": [43, 58, 82, 102, 112, 136, 149, 151, 153, 172], "slint_properti": [43, 61, 76, 82, 87, 102, 115, 136, 172], "slint_sharedvector": [43, 58, 63, 82, 89, 102, 117, 136, 159, 172], "slint_siz": [43, 58, 63, 102, 112, 117, 150, 152, 160, 172], "slint_str": [43, 59, 63, 80, 82, 90, 102, 113, 117, 134, 136, 158, 172], "slint_tim": [43, 82, 92, 102, 136, 162, 172], "generated_includ": [44, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "cppdoc": [45, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "slint_brush_intern": [45, 59, 79, 102, 113, 172], "slint_builtin_struct": [45, 76, 102, 130, 161, 172], "slint_builtin_structs_intern": [45, 67, 75, 79, 82, 102, 121, 136, 172], "slint_color_intern": [45, 61, 79, 102, 115, 172], "slint_enum": [45, 48, 50, 79, 102, 133, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_enums_intern": [45, 74, 76, 77, 78, 81, 82, 85, 102, 128, 130, 131, 135, 136, 139, 172], "slint_image_intern": [45, 63, 79, 86, 102, 117, 140, 172], "slint_intern": [45, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 70, 72, 73, 76, 79, 80, 84, 86, 88, 102, 112, 127, 138, 140, 142, 172], "slint_interpreter_generated_publ": [45, 46, 47, 84, 102, 138, 163, 164, 172], "slint_interpreter_intern": [45, 55, 82, 83, 102, 109, 172], "slint_pathdata_intern": [45, 65, 79, 102, 119, 172], "slint_platform_intern": [45, 58, 81, 82, 102, 112, 172], "slint_properties_intern": [45, 60, 67, 102, 114, 121, 172], "slint_qt_intern": [45, 58, 82, 102, 112, 172], "slint_sharedvector_intern": [45, 68, 102, 122, 172], "slint_string_intern": [45, 70, 102, 124, 172], "slint_testing_intern": [45, 57, 102, 111, 172], "slint_timer_intern": [45, 72, 102, 126, 172], "class": [46, 47, 48, 49, 50, 51, 52, 53, 54, 109, 110, 111, 112, 113, 115, 117, 122, 127, 128, 130, 132, 133, 134, 135, 136, 137, 139, 141, 146, 148, 158, 159, 165, 166, 168, 170, 172, 228, 229, 231, 233, 234], "int8_t": [46, 137], "unit": [46, 234], "length": [46, 234], "angl": [46, 113, 234], "solidcolor": [46, 113, 128], "sever": 47, "belong": 47, "context": [48, 53, 112, 136, 148], "assist": 48, "technologi": 48, "reader": 48, "isn": 48, "behav": 48, "combobox": [48, 132, 142], "slider": [48, 132], "spinbox": [48, 132], "tab": [48, 78, 102, 106, 132], "tablist": [48, 132], "similar": [48, 159, 228, 229, 233], "automat": [48, 158, 233, 234], "tabl": [48, 132, 234], "tree": [48, 105, 132], "treeview": 48, "Not": [48, 122], "yet": [48, 53, 107, 122, 162, 165], "progressind": [48, 132], "textinput": [48, 132, 136], "edit": [48, 136, 142, 229, 232], "switch": [48, 113, 128, 132, 135, 139], "scenario": 49, "occur": 49, "unsupport": [49, 134], "alreadyset": [49, 134], "There": 49, "alreadi": [49, 110, 157, 227], "pencil": 50, "middl": [50, 132], "mani": [50, 112], "center": [50, 133], "mode": [51, 100, 112, 126, 146, 162], "determin": [51, 100, 227], "quit": [51, 100], "quitonlastwindowclos": [51, 100, 112], "rununtilquit": [51, 112], "keep": [51, 142, 229, 233], "nativeopengl": [52, 134], "opengl": [52, 53, 148], "renderingsetup": [53, 134], "beforerend": [53, 134], "item": [53, 111, 112, 127, 136, 142, 145, 161], "afterrend": [53, 134], "gl": 53, "renderingteardown": [53, 134], "resourc": [53, 148], "due": 53, "whether": [54, 110, 227], "hidewindow": [54, 134], "keepwindowshown": [54, 134], "reject": [54, 133], "kept": 54, "directori": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 227, 228], "program": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 172, 227, 228, 231], "cassert": [56, 110], "cstdint": [56, 62, 66, 69, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 110, 116, 120, 123, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "util": [56, 110, 227], "duration_until_next_timer_upd": [56, 102, 105, 110], "type_trait": [57, 111], "elementhandl": [57, 102, 107, 111, 145], "init": [57, 102, 107, 111, 112, 121, 136], "algorithm": [58, 68, 112, 122], "concept": [58, 112], "memori": [58, 67, 68, 112, 121, 122, 148, 158, 231, 233], "componentweakhandl": [58, 98, 102, 103, 112], "eventloopmod": [58, 100, 102, 103, 112], "blocking_invoke_from_event_loop": [58, 98, 102, 103, 112], "update_all_transl": [58, 102, 103, 112], "tupl": [60, 112, 114, 130, 234], "stdint": [61, 115], "sharedpixelbuff": [63, 102, 103, 117, 135, 148], "initializer_list": [65, 68, 109, 119, 122, 159, 165], "atom": [68, 122], "iostream": [71, 125, 127], "assert_eq": [71, 102, 125], "timer": [72, 93, 94, 102, 103, 126], "cstdarg": [74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "cstdlib": [74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "standardlistviewitem": [75, 102, 103, 129, 130, 142], "key_cod": [78, 102, 105, 132], "alt": [78, 102, 106, 130, 132], "altgr": [78, 102, 106, 132], "backspac": [78, 102, 106, 132], "backtab": [78, 102, 106, 132], "capslock": [78, 102, 106, 132], "controlr": [78, 102, 106, 132], "downarrow": [78, 102, 106, 132], "escap": [78, 102, 106, 132], "f1": [78, 102, 106, 132], "f10": [78, 102, 106, 132], "f11": [78, 102, 106, 132], "f12": [78, 102, 106, 132], "f13": [78, 102, 106, 132], "f14": [78, 102, 106, 132], "f15": [78, 102, 106, 132], "f16": [78, 102, 106, 132], "f17": [78, 102, 106, 132], "f18": [78, 102, 106, 132], "f19": [78, 102, 106, 132], "f2": [78, 102, 106, 132], "f20": [78, 102, 106, 132], "f21": [78, 102, 106, 132], "f22": [78, 102, 106, 132], "f23": [78, 102, 106, 132], "f24": [78, 102, 106, 132], "f3": [78, 102, 106, 132], "f4": [78, 102, 106, 132], "f5": [78, 102, 106, 132], "f6": [78, 102, 106, 132], "f7": [78, 102, 106, 132], "f8": [78, 102, 106, 132], "f9": [78, 102, 106, 132], "leftarrow": [78, 102, 106, 132], "menu": [78, 102, 106, 132], "meta": [78, 102, 106, 130, 132], "metar": [78, 102, 106, 132], "pagedown": [78, 102, 106, 132], "pageup": [78, 102, 106, 132], "paus": [78, 102, 106, 132], "rightarrow": [78, 102, 106, 132], "scrolllock": [78, 102, 106, 132], "shift": [78, 102, 106, 130, 132, 167], "shiftr": [78, 102, 106, 132], "sysreq": [78, 102, 106, 132], "uparrow": [78, 102, 106, 132], "rgba8pixel": [80, 102, 103, 117, 134, 135, 148], "slint_feature_access": [80, 102, 134], "slint_feature_backend_linuxkm": [80, 102, 134], "slint_feature_backend_qt": [80, 102, 109, 134], "slint_feature_backend_winit": [80, 102, 134, 227], "slint_feature_experiment": [80, 102, 107, 110, 111, 134], "slint_feature_gettext": [80, 101, 102, 112, 134], "slint_feature_interpret": [80, 102, 109, 134], "slint_feature_renderer_femtovg": [80, 102, 134, 227], "slint_feature_renderer_skia": [80, 102, 110, 134, 227], "slint_feature_renderer_softwar": [80, 102, 110, 134], "slint_feature_system_test": [80, 102, 134], "slint_feature_test": [80, 102, 107, 111, 134], "slint_version_major": [80, 102, 134], "slint_version_minor": [80, 102, 134], "slint_version_patch": [80, 102, 134], "slint_version_str": [80, 102, 134], "diagnosticlevel": [83, 102, 104, 137, 163], "durat": [93, 126, 136, 146, 148, 162, 234], "pend": [93, 98, 99], "advanc": [94, 165, 166], "process": [94, 107, 227], "futur": 96, "appear": 96, "termin": [97, 158], "meant": [97, 106], "ui": [97, 98, 99, 104, 105, 107, 227, 228, 231, 232], "immedi": 97, "add": [98, 122, 165, 227], "queue": 98, "wake": 98, "woken": 98, "queu": 98, "statu": [98, 110], "network": 98, "my_application_ui": [98, 99, 231], "argc": [98, 99, 231], "char": [98, 99, 109, 111, 112, 115, 124, 125, 136, 144, 148, 158, 231, 234], "argv": [98, 99, 231], "networkstatusui": 98, "set_status_label": [98, 99], "weak_ui_handl": 98, "network_thread": 98, "read_message_blocking_from_network": 98, "see": [98, 103, 112, 157, 227], "block": [98, 99], "just": [99, 109, 112], "But": 99, "execut": [99, 227], "deadlock": 99, "forev": 99, "anoth": [99, 105, 148], "myapplicationui": 99, "worker_thread": 99, "get_messag": 99, "By": [100, 172, 227, 228], "forc": 101, "tr": 101, "evalu": [101, 121], "my_ui": 101, "languageset": 101, "on_french_select": 101, "setenv": 101, "lang": 101, "l": [101, 112], "section": [102, 227, 229, 231, 232, 233], "header": [102, 118, 229, 231], "choos": [102, 227], "slintnamespac": 102, "interpreterstruct": 102, "diagnosticstruct": 102, "propertydescriptorstruct": 102, "structstruct": 102, "iteratorclass": 102, "componentcompilerclass": 102, "componentdefinitionclass": 102, "componentinstanceclass": 102, "valueenum": 102, "diagnosticlevelenum": 102, "valuetypenamespac": 102, "platformstruct": 102, "rgb565pixelclass": 102, "abstractrendererclass": 102, "nativewindowhandleclass": 102, "platformclass": 102, "taskclass": 102, "skiarendererclass": 102, "softwarerendererstruct": 102, "physicalregionstruct": 102, "rectclass": 102, "windowadapterstruct": 102, "windowpropertiesstruct": 102, "layoutconstraintsnamespac": 102, "testingclass": 102, "elementhandleenum": 102, "accessibleroleenum": 102, "closerequestresponseenum": 102, "eventloopmodeenum": 102, "graphicsapienum": 102, "renderingstateenum": 102, "setrenderingnotifiererrorstruct": 102, "hsvacolorstruct": 102, "imagestruct": 102, "logicalpositionstruct": 102, "logicalsizestruct": 102, "physicalpositionstruct": 102, "physicalsizetempl": 102, "pointstruct": 102, "rgb8pixelstruct": 102, "rgba8pixeltempl": 102, "rgbacolortempl": 102, "sharedpixelbufferstruct": 102, "sharedstringtempl": 102, "sharedvectortempl": 102, "sizestruct": 102, "standardlistviewitemstruct": 102, "timerclass": 102, "brushclass": 102, "colortempl": 102, "componenthandletempl": 102, "componentweakhandletempl": 102, "filtermodeltempl": 102, "mapmodeltempl": 102, "modeltempl": 102, "reversemodeltempl": 102, "sortmodeltempl": 102, "vectormodelclass": 102, "windowenum": 102, "apidirectori": 102, "cppdirectori": 102, "includefil": 102, "hfile": 102, "hdirectori": 102, "cppdocsdirectori": 102, "generated_includefil": 102, "detail": [102, 232], "document": [102, 103, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 229], "nest": 102, "relationship": 102, "deriv": [102, 105], "overview": 103, "design": [103, 232, 234], "its": [104, 157, 163], "pre": [104, 227], "normal": [104, 156], "wai": [104, 148, 227, 232, 233], "come": [105, 227, 232, 233], "built": [105, 227, 231, 233], "modul": [105, 107, 227], "interact": [105, 136, 227, 232, 233], "environ": 105, "microcontrol": 105, "embed": [105, 227, 232], "plugin": 105, "found": [105, 228, 231], "repositori": [105, 231], "http": [105, 112, 227, 231], "github": [105, 227, 231], "com": [105, 112, 227, 231], "master": 105, "platform_n": 105, "platform_qt": 105, "blob": 105, "esp": 105, "idf": 105, "src": [105, 129, 130, 132, 133], "constant": [106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "special": [106, 112, 156], "printabl": 106, "experiment": [107, 227], "subject": 107, "stabil": 107, "ON": [107, 227], "cmake": [107, 227, 231, 232, 233], "page": 108, "copyright": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "sixtyfp": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "gmbh": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "info": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "dev": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "spdx": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "licens": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "identifi": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "gpl": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "OR": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "licenseref": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "royalti": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "pragma": [109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "ifndef": [109, 110, 112, 127], "ifdef": [109, 110, 111, 112], "endif": [109, 110, 111, 112, 115, 116, 117, 122, 127, 135, 138, 139, 227, 231], "namespac": [109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172, 228, 233], "cbindgen_priv": [109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146], "stai": 109, "eraseditemtreebox": [109, 138], "slint_interpreter_struct_new": [109, 138], "slint_interpreter_struct_clon": [109, 138], "slint_interpreter_struct_destructor": [109, 138], "inputiter": [109, 165], "doxygen": [109, 110, 112, 115, 116, 117, 122, 127], "understand": 109, "wizardri": 109, "enable_if_t": [109, 121], "is_convert": 109, "decltyp": [109, 112, 121], "declval": 109, "set_field": [109, 165], "fixm": [109, 112, 115], "probabl": 109, "miss": 109, "lot": 109, "value_typ": [109, 165, 166], "structiteratoropaqu": [109, 138], "k": [109, 138], "believ": 109, "suppos": [109, 231], "slint_interpreter_struct_make_it": [109, 138], "get_field": [109, 165], "structopaqu": [109, 138], "slint_interpreter_value_new": [109, 138], "slint_interpreter_value_clon": [109, 138], "slint_interpreter_value_destructor": [109, 138], "to_int": 109, "to_float": 109, "slint_interpreter_value_to_numb": [109, 138], "slint_interpreter_value_to_str": [109, 138], "slint_interpreter_value_to_bool": [109, 138], "slint_interpreter_value_to_brush": [109, 138], "opaque_struct": 109, "slint_interpreter_value_to_struct": [109, 138], "slint_interpreter_value_to_imag": [109, 138], "reinterpret_cast": [109, 110, 111, 112, 114, 117, 121, 122, 124, 126, 127, 144], "slint_interpreter_value_new_doubl": [109, 138], "static_cast": [109, 110, 112, 148], "slint_interpreter_value_new_str": [109, 138], "slint_interpreter_value_new_bool": [109, 138], "slint_interpreter_value_new_brush": [109, 138], "slint_interpreter_value_new_struct": [109, 138], "slint_interpreter_value_new_imag": [109, 138], "slint_interpreter_value_typ": [109, 138], "slint_interpreter_value_eq": [109, 138], "avoid": [109, 115, 125], "turn": [109, 227], "slint_interpreter_value_new_array_model": [109, 138], "slint_interpreter_value_to_arrai": [109, 138], "modeladaptorvt": [109, 138], "vref": [109, 112, 127, 135, 136, 138], "modelwrapp": 109, "modelchangelisten": [109, 112], "modelnotifyopaqu": [109, 138], "rust": [109, 110, 112], "slint_interpreter_model_notify_destructor": [109, 138], "slint_interpreter_model_notify_row_ad": [109, 138], "slint_interpreter_model_notify_row_chang": [109, 138], "slint_interpreter_model_notify_row_remov": [109, 138], "slint_interpreter_model_notify_reset": [109, 138], "wrapper": 109, "make_shar": [109, 112, 121], "slint_interpreter_model_notify_new": [109, 138], "attach_p": [109, 112], "uintptr_t": [109, 110, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 163], "has_valu": [109, 110, 111, 112], "rval": 109, "get_notifi": [109, 138], "vrefmut": [109, 112, 135, 136, 138], "vt": 109, "slint_interpreter_value_new_model": [109, 138], "name_view": 109, "const_cast": [109, 111, 112, 117, 121, 122, 124, 127, 144], "field_val": 109, "slint_interpreter_struct_get_field": [109, 138], "slint_interpreter_struct_set_field": [109, 138], "name_slic": 109, "nextval_inn": 109, "slint_interpreter_struct_iterator_next": [109, 138], "ptr": [109, 112, 122, 135, 136, 143, 144], "len": [109, 112, 122, 127, 136, 144], "slint_interpreter_struct_iterator_destructor": [109, 138], "fact": 109, "assert_main_thread": [109, 110, 112, 127], "slint_interpreter_component_instance_show": [109, 138], "windowadapterrcopaqu": [109, 110, 112, 127, 136, 138, 140], "win_ptr": 109, "slint_interpreter_component_instance_window": [109, 138], "wid": 109, "slint_qt_get_widget": [109, 142], "windowadapterrc": [109, 127, 136, 142], "slint_interpreter_component_instance_set_properti": [109, 138], "string_to_slic": [109, 124], "prop_inn": 109, "slint_interpreter_component_instance_get_properti": [109, 138], "args_view": 109, "rval_inn": 109, "slint_interpreter_component_instance_invok": [109, 138], "is_convertible_v": [109, 127], "actual_cb": [109, 127], "slint_interpreter_component_instance_set_callback": [109, 138], "slint_interpreter_component_instance_set_global_properti": [109, 138], "slint_interpreter_component_instance_get_global_properti": [109, 138], "slint_interpreter_component_instance_set_global_callback": [109, 138], "slint_interpreter_component_instance_invoke_glob": [109, 138], "componentdefinitionopaqu": [109, 138], "slint_interpreter_component_definition_clon": [109, 138], "slint_interpreter_component_definition_destructor": [109, 138], "union": [109, 111, 128, 135, 136, 139], "ci": 109, "u": [109, 110, 112, 136], "slint_interpreter_component_instance_cr": [109, 138], "prop": [109, 138], "slint_interpreter_component_definition_properti": [109, 138], "slint_interpreter_component_definition_callback": [109, 138], "slint_interpreter_component_definition_funct": [109, 138], "slint_interpreter_component_definition_nam": [109, 138], "slint_interpreter_component_definition_glob": [109, 138], "slint_interpreter_component_definition_global_properti": [109, 138], "slint_interpreter_component_definition_global_callback": [109, 138], "slint_interpreter_component_definition_global_funct": [109, 138], "slint_interpreter_component_instance_component_definit": [109, 138], "componentcompileropaqu": [109, 138], "slint_interpreter_component_compiler_new": [109, 138], "slint_interpreter_component_compiler_destructor": [109, 138], "slint_interpreter_component_compiler_set_include_path": [109, 138], "slint_interpreter_component_compiler_set_styl": [109, 138], "slint_interpreter_component_compiler_get_styl": [109, 138], "slint_interpreter_component_compiler_set_translation_domain": [109, 138], "slint_interpreter_component_compiler_get_include_path": [109, 138], "slint_interpreter_component_compiler_get_diagnost": [109, 138], "slint_interpreter_component_compiler_build_from_sourc": [109, 138], "slint_interpreter_component_compiler_build_from_path": [109, 138], "send_keyboard_string_sequ": [109, 125, 136], "__apple__": [110, 112], "_win32": [110, 112, 116], "_win64": [110, 112, 116], "__objc__": 110, "typedef": [110, 165, 166], "objc_object": 110, "rendererptr": [110, 140], "renderer_handl": 110, "was_initi": 110, "slint_window_adapter_new": [110, 140], "intsiz": [110, 135, 136, 140], "p": [110, 112, 120, 127, 140, 149, 151], "point2d": [110, 120, 136, 140], "int32_t": [110, 120, 121, 130, 135, 136, 140, 141, 142, 151], "out": [110, 131, 136, 138, 139, 140, 141, 144, 145, 159, 229, 232], "slint_window_properties_get_titl": [110, 140], "slint_window_properties_get_background": [110, 140], "renam": [110, 118], "slint_window_properties_get_fullscreen": [110, 140], "slint_window_properties_get_minim": [110, 140], "slint_window_properties_get_maxim": [110, 140], "lc": 110, "slint_window_properties_get_layout_constraint": [110, 140], "has_min": [110, 140], "has_max": [110, 140], "abort": [110, 112, 125, 127, 133], "platformtaskopaqu": [110, 140], "_0": [110, 112, 113, 121, 127, 128, 135, 136, 138, 139, 140, 141], "slint_platform_task_drop": [110, 140], "assert": 110, "form": [110, 229, 233], "slint_platform_task_run": [110, 140], "slint_platform_regist": [110, 140], "w": [110, 112], "maybe_unus": [110, 112], "uint64_t": [110, 112, 121, 125, 126, 130, 136, 138, 140, 141, 146], "out_text": 110, "maybe_clipboard": 110, "uint16_t": [110, 135, 136, 140, 167], "g": [110, 134, 154, 155, 167, 227], "6": [110, 135, 138, 142, 167, 227], "constexpr": [110, 111, 112, 123, 125, 132, 136, 142, 144, 150, 152, 167, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "4": [110, 112, 135, 136, 138, 142], "mutabl": [110, 112, 121], "softwarerendereropaqu": [110, 140], "slint_software_renderer_handl": [110, 140], "intrect": [110, 135, 136, 140], "slint_software_renderer_region_to_rect": [110, 140], "__cpp_lib_rang": 110, "202110l": 110, "dr20": 110, "p2415r2": 110, "owning_view": 110, "view_interfac": 110, "slint_software_renderer_drop": [110, 140], "slint_software_renderer_new": [110, 140], "slint_software_renderer_render_rgb8": [110, 140], "slint_software_renderer_render_rgb565": [110, 140], "slint_software_renderer_render_by_line_rgb565": [110, 140], "process_line_callback_ptr": 110, "line_start": 110, "line_end": 110, "render_fn_data": 110, "line_span": 110, "270": [110, 142], "slint_software_renderer_set_rendering_rot": [110, 140], "cpprawhandleopaqu": [110, 140], "slint_raw_window_handle_drop": [110, 140], "slint_new_raw_window_handle_x11_xcb": [110, 140], "slint_new_raw_window_handle_x11_xlib": [110, 140], "slint_new_raw_window_handle_wayland": [110, 140], "slint_new_raw_window_handle_appkit": [110, 140], "slint_new_raw_window_handle_win32": [110, 140], "skiarendereropaqu": [110, 140], "slint_skia_renderer_handl": [110, 140], "slint_skia_renderer_drop": [110, 140], "slint_skia_renderer_new": [110, 140], "slint_skia_renderer_rend": [110, 140], "slint_platform_update_timers_and_anim": [110, 140], "val": [110, 136, 138, 141], "slint_platform_duration_until_next_timer_upd": [110, 140], "numeric_limit": [110, 112], "slint_testing_init_backend": [111, 145], "is_constructible_v": 111, "is_default_constructible_v": 111, "is_void_v": [111, 112], "slint_testing_element_visit_el": [111, 145], "visitorandresult": 111, "visitor_and_result": 111, "user_data": [111, 114, 121, 127, 136, 138, 140, 141, 145, 146], "label_view": 111, "slint_testing_element_find_by_accessible_label": [111, 145], "element_id_view": 111, "slint_testing_element_find_by_element_id": [111, 145], "element_type_name_view": 111, "slint_testing_element_find_by_element_type_nam": [111, 145], "upgrade_item_weak": [111, 112], "slint_testing_element_id": [111, 145], "slint_testing_element_type_nam": [111, 145], "slint_testing_element_bas": [111, 145], "element_index": [111, 145], "item_tre": [111, 112, 136], "borrow": [111, 148], "get_accessible_string_properti": 111, "accessiblestringproperti": [111, 136], "placeholdertext": [111, 136], "valuemaximum": [111, 136], "slint_string_to_float": [111, 140], "valueminimum": [111, 136], "valuestep": [111, 136], "setvaluehelp": 111, "accessibilityact": [111, 136], "set_valu": [111, 136], "setvalue_bodi": [111, 136], "tag": [111, 112, 113, 117, 119, 127, 128, 135, 136, 139], "setvalu": [111, 136], "accessibility_act": [111, 136], "increaseactionhelp": 111, "decreaseactionhelp": 111, "defaultactionhelp": 111, "item_geometri": [111, 136], "logicalrect": [111, 136], "logicalpoint": [111, 136], "ab": 111, "slint_item_absolute_posit": [111, 136], "accessible_string_properti": [111, 136], "__gnuc__": [112, 116], "__clang__": 112, "17": [112, 142, 165, 166], "condition": 112, "care": [112, 228], "gcc": 112, "ignor": [112, 126, 133], "winvalid": 112, "offsetof": 112, "mutex": 112, "condition_vari": 112, "bring": 112, "structur": [112, 153, 160, 164, 165, 228], "scope": [112, 229, 233], "itemtreeref": [112, 136], "indexrang": [112, 136], "itemref": 112, "itemvt": [112, 136, 142], "itemvisitorrefmut": 112, "itemvisitorvt": [112, 136], "itemtreenod": [112, 136], "itemarrayentri": 112, "voffset": [112, 136], "allowpin": [112, 136], "itemarrai": [112, 127], "make_item_nod": 112, "child_count": 112, "child_index": 112, "parent_index": [112, 136], "item_array_index": [112, 136], "is_access": [112, 136], "item_bodi": [112, 136], "make_dyn_nod": 112, "offset": 112, "dynamictree_bodi": [112, 136], "dynamictre": [112, 136], "get_item_ref": [112, 136], "item_tree_arrai": [112, 136], "item_arrai": [112, 136], "convert_anonymous_rect": 112, "alphabet": [112, 234], "dealloc": [112, 135, 136], "__cpp_sized_dealloc": 112, "align_val_t": 112, "align": [112, 136, 143], "elif": [112, 116], "mac_os_x_version_min_requir": 112, "mac_os_x_version_10_14": 112, "drop_in_plac": [112, 135, 136], "sizeof": [112, 122, 144], "alignof": [112, 122], "cross": 112, "dll": [112, 231], "reloc": 112, "doc": 112, "microsoft": 112, "en": 112, "rule": 112, "dllimport": [112, 116], "dllexport": 112, "msvc": [112, 227], "160": [112, 142], "address": 112, "seek": 112, "That": [112, 231], "resolv": 112, "stub": 112, "librari": [112, 159, 227, 228, 231, 232], "slint_get_item_vt": 112, "vtablenam": 112, "slint_get_": [112, 136, 142], "itemrc": [112, 127, 136], "itemweak": [112, 136, 145], "item_weak": 112, "item_tree_strong": 112, "debug": 112, "slint_debug": [112, 140], "vweak": [112, 136], "layoutinfo": [112, 136], "merg": [112, 136], "duplic": [112, 142], "max_perc": [112, 136], "min_perc": [112, 136], "stretch": [112, 133, 136], "easingcurv": [112, 136], "cubicbezi": [112, 136], "cubic_bezi": [112, 136], "register_item_tre": 112, "maybe_window": 112, "window_ptr": 112, "slint_register_item_tre": [112, 136], "solve_box_layout": 112, "boxlayoutdata": [112, 136], "repeater_index": [112, 136], "ri": 112, "slint_solve_box_layout": [112, 136], "solve_grid_layout": 112, "gridlayoutdata": [112, 136], "slint_solve_grid_layout": [112, 136], "grid_layout_info": 112, "gridlayoutcelldata": [112, 136], "cell": [112, 136], "pad": [112, 122, 136], "slint_grid_layout_info": [112, 136], "box_layout_info": 112, "boxlayoutcelldata": [112, 136], "layoutalign": [112, 133, 136, 142], "slint_box_layout_info": [112, 136], "box_layout_info_ortho": 112, "slint_box_layout_info_ortho": [112, 136], "layout_cache_access": 112, "idx": 112, "modelp": 112, "weak_ptr": 112, "access_array_index": 112, "row_data_track": 112, "model_length": 112, "track_row_count_chang": 112, "cerr": [112, 125, 127], "endl": [112, 125, 127], "peer": 112, "model_row_count_dirty_properti": 112, "track_row_data_chang": 112, "lower_bound": 112, "tracked_row": 112, "model_row_data_dirty_properti": 112, "binary_search": 112, "mark_dirti": [112, 121], "for_each_p": 112, "remove_if": 112, "pp": 112, "arraymodel": 112, "our": [112, 229, 231, 232], "uintmodel": 112, "d": [112, 121, 136, 231], "target_model": 112, "filtered_rows_dirti": 112, "added_accepted_row": 112, "insertion_point": 112, "accepted_row": 112, "existing_row": 112, "existing_row_index": 112, "distanc": [112, 122], "is_contain": 112, "accepted_updated_row": 112, "mapped_row_start": 112, "mapped_row_end": 112, "mapped_removed_len": 112, "mapped_removed_index": 112, "update_map": 112, "source_data": 112, "first_inserted_row": 112, "sorted_rows_dirti": 112, "adjust": 112, "indic": 112, "sorted_row": 112, "inserted_valu": 112, "sorted_elem": 112, "changed_row": 112, "removed_row_it": 112, "removed_row": 112, "changed_valu": 112, "inserted_row": 112, "first_removed_row": 112, "ensure_sort": 112, "lhs_index": 112, "rhs_index": 112, "lhs_elem": 112, "rhs_elem": 112, "old_row_count": 112, "repeaterinn": 112, "clean": 112, "repeatedinstancewithst": 112, "is_dirti": [112, 121], "update_data": 112, "set_model_bind": 112, "bind": [112, 114, 121, 136, 141, 232], "set_bind": [112, 121], "ensure_upd": 112, "tracker": 112, "ensure_updated_listview": 112, "viewport_width": [112, 136], "viewport_height": [112, 136], "viewport_i": [112, 136], "listview_width": 112, "listview_height": 112, "todo": 112, "try": 112, "alloc": 112, "compute_layout_listview": 112, "traversalord": [112, 136], "backtofront": [112, 136], "ref": 112, "item_at": 112, "visit_children_item": [112, 136], "static_vt": [112, 127], "instance_at": 112, "index_rang": 112, "listview_layout": 112, "model_set_row_data": 112, "plural": [112, 136], "slint_transl": [112, 136], "slint_translations_mark_dirti": [112, 136], "flickabl": [112, 136], "slint_flickable_data_init": [112, 136], "slint_flickable_data_fre": [112, 136], "nativestylemetr": [112, 142], "slint_native_style_metrics_init": [112, 142], "slint_native_style_metrics_deinit": [112, 142], "nativepalett": [112, 142], "slint_native_palette_init": [112, 142], "slint_native_palette_deinit": [112, 142], "mismatch": 112, "versioncheckhelp": 112, "slint_run_event_loop": [112, 140], "slint_quit_event_loop": [112, 140], "slint_post_ev": [112, 140], "mtx": 112, "cv": 112, "unique_lock": 112, "notify_on": 112, "wait": [112, 133], "clang": [112, 127], "format": [112, 127, 135, 136, 148, 158], "off": [112, 127, 227], "gradientstop": [113, 115, 128], "firststop": 113, "stopcount": 113, "make_linear_gradi": 113, "fake": 113, "stopsbegin": 113, "stopsend": 113, "radialgradientbrush": [113, 128], "make_circle_gradi": 113, "lineargradi": [113, 128], "radialgradi": [113, 128], "nodiscard": [113, 115, 117], "solid_color": [113, 128], "break": [113, 128, 135, 139], "linear_gradi": [113, 128], "radial_gradi": [113, 128], "slint_color_bright": [113, 115, 131], "slint_color_dark": [113, 115, 131], "slint_color_transparent": [113, 115, 131], "slint_color_with_alpha": [113, 115, 131], "set_animated_valu": [113, 115, 121], "new_valu": [113, 115, 121], "propertyanim": [113, 115, 121, 136, 141], "animation_data": [113, 115, 121, 136, 141], "slint_property_set_animated_value_brush": [113, 136, 141], "ret": [114, 115, 136, 141], "slint_callback_init": [114, 136, 141], "slint_callback_drop": [114, 136, 141], "set_handl": 114, "slint_callback_set_handl": [114, 136, 141], "slint_callback_cal": [114, 136, 141], "callbackopaqu": [114, 136, 141], "0x1": 114, "callbacksignaturehelp": 114, "callbackhelp": [114, 136, 142], "satur": [115, 147], "16": [115, 142, 227], "0xff": 115, "24": [115, 142], "slint_color_from_hsva": [115, 131], "slint_color_to_hsva": [115, 131], "cast": [115, 125], "argb": 115, "slint_color_mix": [115, 131], "slint_property_set_animated_value_color": [115, 136, 141], "uintptr_max": 116, "0xffffffff": 116, "slint_target_32": [116, 138], "0xffffffffffffffffu": 116, "slint_target_64": [116, 138], "_msc_ver": 116, "slint_dll_import": [116, 136, 142], "__declspec": 116, "__attribute__": 116, "m_width": 117, "m_height": 117, "m_data": 117, "cbegin": [117, 122, 157, 159], "cend": [117, 122, 157, 159], "borrowedopengltextureorigin": [117, 135, 148], "topleft": [117, 135, 148], "bottomleft": [117, 135, 148], "imageinner_non": [117, 135], "load_from_path": [117, 148], "file_path": [117, 148], "slint_image_load_from_path": [117, 135], "create_from_borrowed_gl_2d_rgba_textur": [117, 148], "texture_id": [117, 135, 148], "origin_priv": 117, "imageinner_borrowedopengltextur": [117, 135], "borrowedopengltextur": [117, 135], "imageinner_embeddedimag": [117, 135], "imagecachekei": [117, 135], "invalid": [117, 135, 148, 165, 166], "sharedimagebuff": [117, 135], "rgb8": [117, 135], "rgba8": [117, 135], "slint_image_s": [117, 135], "slint_image_path": [117, 135], "set_nine_slice_edg": [117, 148], "short": [117, 148], "bottom": [117, 133, 135, 148], "slint_image_set_nine_slice_edg": [117, 135], "slint_image_compare_equ": [117, 135], "imageinn": [117, 135], "load_image_from_embedded_data": 117, "extens": [117, 232], "slint_image_load_from_embedded_data": [117, 135], "image_from_embedded_textur": 117, "statictextur": [117, 135], "textur": [117, 135, 148], "slint_image_from_embedded_textur": [117, 135], "pathev": [119, 133, 139], "patharcto": [119, 139], "pathcubicto": [119, 139], "pathel": [119, 139], "pathlineto": [119, 139], "pathmoveto": [119, 139], "pathquadraticto": [119, 139], "pathdata": [119, 136, 139], "firstel": 119, "elements_from_arrai": 119, "firstev": 119, "event_count": [119, 139], "firstcoordin": 119, "coordinate_count": [119, 139], "events_from_arrai": 119, "command": [119, 139, 227, 231, 232, 233], "tmp": 119, "slint_new_path_el": [119, 139], "slint_new_path_ev": [119, 139], "euclid": [120, 123], "crate": [120, 123], "binari": [120, 123, 228, 231], "compat": [120, 123], "changetrack": [121, 136, 141], "stateinfo": [121, 130], "slint_property_set_animated_binding_help": 121, "propertyhandleopaqu": [121, 136, 141], "drop_user_data": [121, 136, 138, 140, 141, 146], "transition_data": [121, 136, 141], "slint_property_set_animated_binding_int": [121, 136, 141], "slint_property_set_animated_binding_float": [121, 136, 141], "slint_property_set_animated_binding_color": [121, 136, 141], "slint_property_set_animated_binding_brush": [121, 136, 141], "slint_property_init": [121, 136, 141], "slint_property_drop": [121, 136, 141], "implicit": [121, 158, 159], "0b10": 121, "slint_property_set_chang": [121, 136, 141], "slint_property_upd": [121, 136, 141], "slint_property_set_bind": [121, 136, 141], "set_animated_bind": 121, "tran": 121, "set_animated_binding_for_transit": 121, "userdata": 121, "instant": 121, "slint_property_is_dirti": [121, 136, 141], "slint_property_mark_dirti": [121, 136, 141], "link_two_wai": 121, "p1": 121, "p2": 121, "common_properti": 121, "twowaybind": 121, "del_fn": 121, "call_fn": 121, "intercept_fn": 121, "intercept_binding_fn": 121, "slint_property_set_binding_intern": [121, 136, 141], "set_state_bind": 121, "slint_property_set_animated_value_int": [121, 136, 141], "slint_property_set_animated_value_float": [121, 136, 141], "slint_property_set_state_bind": [121, 136, 141], "propertytrack": 121, "slint_property_tracker_init": [121, 136, 141], "slint_property_tracker_drop": [121, 136, 141], "slint_property_tracker_is_dirti": [121, 136, 141], "is_same_v": 121, "slint_property_tracker_evalu": [121, 136, 141], "evaluate_as_dependency_root": 121, "slint_property_tracker_evaluate_as_dependency_root": [121, 136, 141], "propertytrackeropaqu": [121, 136, 141], "slint_change_tracker_construct": [121, 136, 141], "slint_change_tracker_drop": [121, 136, 141], "fneval": 121, "fnnotifi": 121, "fn_eval": 121, "fn_notifi": 121, "data_ptr": 121, "slint_change_tracker_init": [121, 136, 141], "sharedvectorhead": 122, "slint_shared_vector_empti": [122, 136, 143], "with_capac": 122, "new_data": 122, "input_it": 122, "inputit": [122, 159], "uninitialized_copi": 122, "capac": [122, 159], "refcount": 122, "detach": 122, "expected_capac": 122, "new_arrai": 122, "old_data": 122, "slint_shared_vector_fre": [122, 136, 143], "mem": 122, "slint_shared_vector_alloc": [122, 136, 143], "unfortun": 122, "cbindgen": [122, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "understood": 122, "intptr_t": [122, 136], "static_assert": 122, "size2d": [123, 135, 136], "slint_shared_string_from_byt": [124, 136, 144], "char8_t": [124, 158], "u8string_view": [124, 132, 158, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_shared_string_clon": [124, 136, 144], "slint_shared_string_drop": [124, 136, 144], "slint_shared_string_byt": [124, 136, 144], "starts_with": [124, 158], "prefix": [124, 158, 165, 166, 227], "substr": 124, "ends_with": [124, 158], "self_view": 124, "compar": [124, 125, 153, 157, 159, 160, 165, 166], "npo": 124, "from_numb": [124, 158], "shared_str": [124, 158], "a2": 124, "slint_shared_string_append": [124, 136, 144], "slint_shared_string_from_numb": [124, 136, 144], "mock_elapsed_tim": 125, "int64_t": [125, 234], "time_in_m": [125, 136], "slint_mock_elapsed_tim": [125, 136], "get_mocked_tim": 125, "slint_get_mocked_tim": [125, 136], "send_mouse_click": 125, "slint_send_mouse_click": [125, 136], "send_keyboard_char": 125, "slint_send_keyboard_char": [125, 136], "assert_eq_impl": 125, "__file__": 125, "__line__": 125, "equality_comparable_with": 125, "a_str": 125, "b_str": 125, "nok": 125, "is_integral_v": 125, "common": [125, 229, 231, 233], "sign": [125, 228, 234], "common_type_t": 125, "is_floating_point_v": 125, "depsilon": 125, "000001": 125, "small": 125, "fab": 125, "fail": 125, "cspell": 126, "singleshot": [126, 146], "timermod": [126, 146, 162], "interv": [126, 162], "slint_timer_start": [126, 146], "slint_timer_destroi": [126, 146], "slint_timer_stop": [126, 146], "restart": [126, 162], "slint_timer_restart": [126, 146], "slint_timer_run": [126, 146], "single_shot": [126, 162], "slint_timer_singleshot": [126, 146], "ndebug": 127, "main_thread_id": 127, "this_thread": 127, "get_id": 127, "most": [127, 148, 227], "itemtreerc": [127, 136, 145], "adopted_inn": 127, "slint_windowrc_clon": [127, 136], "slint_windowrc_init": [127, 140], "slint_windowrc_drop": [127, 136], "slint_windowrc_show": [127, 136], "slint_windowrc_hid": [127, 136], "slint_windowrc_is_vis": [127, 136], "slint_windowrc_get_scale_factor": [127, 136], "set_scale_factor": 127, "slint_windowrc_set_scale_factor": [127, 136], "colorschem": [127, 133, 136, 142], "color_schem": [127, 142], "slint_windowrc_color_schem": [127, 136], "text_input_focus": 127, "slint_windowrc_get_text_input_focus": [127, 136], "set_text_input_focus": 127, "slint_windowrc_set_text_input_focus": [127, 136], "unregister_item_tre": 127, "slint_unregister_item_tre": [127, 136], "set_focus_item": 127, "component_rc": 127, "item_index": [127, 136], "set_focu": [127, 136], "item_rc": 127, "slint_windowrc_set_focus_item": [127, 136], "set_compon": 127, "itemtreeweak": [127, 136], "item_tree_rc": [127, 136], "slint_windowrc_set_compon": [127, 136], "posgett": 127, "show_popup": 127, "parent_compon": 127, "close_on_click": [127, 136], "parent_item": [127, 136], "popup": [127, 136], "popup_dyn": 127, "slint_windowrc_show_popup": [127, 136], "close_popup": 127, "slint_windowrc_close_popup": [127, 136], "graphics_api": [127, 136], "err": 127, "slint_windowrc_set_rendering_notifi": [127, 136], "slint_windowrc_on_close_request": [127, 136], "slint_windowrc_request_redraw": [127, 136], "slint_windowrc_posit": [127, 136], "set_logical_posit": 127, "slint_windowrc_set_logical_posit": [127, 136], "set_physical_posit": 127, "slint_windowrc_set_physical_posit": [127, 136], "slint_windowrc_s": [127, 136], "set_logical_s": 127, "slint_windowrc_set_logical_s": [127, 136], "set_physical_s": 127, "slint_windowrc_set_physical_s": [127, 136], "dispatch_pointer_ev": 127, "mouseev": [127, 136], "slint_windowrc_dispatch_pointer_ev": [127, 136], "register_font_from_path": 127, "maybe_err": 127, "slint_register_font_from_path": [127, 140], "register_font_from_data": 127, "slint_register_font_from_data": [127, 140], "register_bitmap_font": 127, "bitmapfont": [127, 136, 140], "font": [127, 227, 228, 234], "slint_register_bitmap_font": [127, 140], "default_font_s": [127, 136, 142], "slint_windowrc_default_font_s": [127, 136], "windowrc": 127, "slint_windowrc_is_fullscreen": [127, 136], "slint_windowrc_set_fullscreen": [127, 136], "slint_windowrc_is_maxim": [127, 136], "slint_windowrc_set_maxim": [127, 136], "slint_windowrc_is_minim": [127, 136], "slint_windowrc_set_minim": [127, 136], "slint_windowrc_dispatch_key_ev": [127, 136], "keyeventtyp": [127, 130, 136], "keypress": [127, 136], "keyreleas": [127, 136], "pressed_bodi": [127, 136], "click_count": [127, 136], "released_bodi": [127, 136], "moved_bodi": [127, 136], "wheel_bodi": [127, 136], "windowev": [127, 136], "resized_bodi": [127, 136], "slint_windowrc_dispatch_ev": [127, 136], "scale_factor_chang": [127, 136], "scalefactorchanged_bodi": [127, 136], "scalefactorchang": [127, 136], "window_active_chang": [127, 136], "windowactivechanged_bodi": [127, 136], "windowactivechang": [127, 136], "closerequest": [127, 136], "slint_windowrc_has_active_anim": [127, 140], "26": [128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "solidcolor_bodi": 128, "lineargradient_bodi": 128, "radialgradient_bodi": 128, "issolidcolor": 128, "islineargradi": 128, "isradialgradi": 128, "xtask": [129, 130, 132, 133], "keyboardmodifi": 130, "pointerev": [130, 136], "pointereventkind": [130, 133], "modifi": 130, "pointerscrollev": [130, 136], "keyev": [130, 136], "event_typ": [130, 136], "replacement_rang": 130, "preedit_text": [130, 136], "preedit_select": [130, 136], "cursor_posit": 130, "anchor_posit": 130, "tablecolumn": [130, 142], "min_width": 130, "horizontal_stretch": 130, "sortord": [130, 133], "sort_ord": 130, "current_st": 130, "previous_st": 130, "change_tim": 130, "col1": 131, "col2": 131, "u0008": [132, 194], "u0009": [132, 221], "u000a": [132, 211], "u001b": [132, 216], "u0019": [132, 213], "u007f": [132, 224], "u0010": [132, 225], "u0011": [132, 208], "u0012": [132, 186], "u0013": [132, 185], "u0014": [132, 175], "u0015": [132, 223], "u0016": [132, 210], "u0017": [132, 197], "u0018": [132, 179], "u0020": [132, 176], "uf700": [132, 200], "uf701": [132, 184], "uf702": [132, 178], "uf703": [132, 215], "uf704": [132, 174], "uf705": [132, 202], "uf706": [132, 207], "uf707": [132, 181], "uf708": [132, 195], "uf709": [132, 196], "uf70a": [132, 212], "uf70b": [132, 203], "uf70c": [132, 198], "uf70d": [132, 201], "uf70": [132, 206], "uf70f": [132, 182], "uf710": [132, 191], "uf711": [132, 193], "uf712": [132, 192], "uf713": [132, 209], "uf714": [132, 219], "uf715": [132, 204], "uf716": [132, 189], "uf717": [132, 199], "uf718": [132, 218], "uf719": [132, 226], "uf71a": [132, 187], "uf71b": [132, 173], "uf727": [132, 183], "uf729": [132, 214], "uf72b": [132, 222], "uf72c": [132, 220], "uf72d": [132, 205], "uf72f": [132, 190], "uf730": [132, 180], "uf731": [132, 217], "uf734": [132, 188], "uf735": [132, 177], "texthorizontalalign": [133, 136], "textverticalalign": [133, 136], "textwrap": [133, 136], "nowrap": 133, "wordwrap": 133, "charwrap": 133, "textoverflow": [133, 136], "clip": [133, 136], "elid": 133, "textstrokestyl": [133, 136], "outsid": 133, "eventresult": [133, 136], "fillrul": [133, 136], "nonzero": 133, "evenodd": 133, "standardbuttonkind": [133, 142], "cancel": 133, "help": [133, 227, 233], "ye": 133, "retri": 133, "dialogbuttonrol": [133, 136], "mousecursor": [133, 136], "progress": [133, 142], "crosshair": 133, "nodrop": 133, "notallow": 133, "grab": [133, 136], "colres": 133, "rowres": 133, "nresiz": 133, "eres": 133, "sresiz": 133, "wresiz": 133, "neres": 133, "nwresiz": 133, "seres": 133, "swresiz": 133, "ewres": 133, "nsresiz": 133, "neswres": 133, "nwseres": 133, "imagefit": [133, 136], "cover": [133, 231], "preserv": 133, "imagehorizontalalign": [133, 136], "imageverticalalign": [133, 136], "imagerend": [133, 136], "smooth": 133, "imagetil": [133, 136], "round": 133, "inputtyp": [133, 136, 142], "password": 133, "decim": 133, "spacebetween": 133, "spacearound": 133, "quadrat": 133, "cubic": 133, "endopen": 133, "endclos": 133, "unsort": 133, "ascend": 133, "descend": 133, "orient": [133, 136, 142], "horizont": 133, "vertic": [133, 148], "unknown": [133, 227], "dark": 133, "light": 133, "7": [134, 135, 142], "parsedsvg": 135, "htmlimag": 135, "ninesliceimag": 135, "pixelformat": 135, "rgba": [135, 148, 155], "rgbapremultipli": 135, "alphamap": 135, "slint_target_wasm": [135, 139], "url": [135, 228], "embeddeddata": 135, "path_bodi": 135, "url_bodi": 135, "embeddeddata_bodi": 135, "embedded_data": 135, "isinvalid": 135, "ispath": 135, "isurl": 135, "isembeddeddata": 135, "rgba8premultipli": 135, "rgb8_bodi": 135, "rgba8_bodi": 135, "rgba8premultiplied_bodi": 135, "rgba8_premultipli": 135, "isrgb8": 135, "isrgba8": 135, "isrgba8premultipli": 135, "opaqueimagevt": 135, "cache_kei": 135, "original_s": 135, "imageinner_svg": 135, "imageinner_statictextur": 135, "imageinner_htmlimag": 135, "imageinner_backendstorag": 135, "imageinner_nineslic": 135, "imageinner_embeddedimage_bodi": 135, "imageinner_svg_bodi": 135, "imageinner_statictextures_bodi": 135, "imageinner_htmlimage_bodi": 135, "imageinner_backendstorage_bodi": 135, "imageinner_borrowedopengltexture_bodi": 135, "imageinner_nineslice_bodi": 135, "embedded_imag": 135, "svg": 135, "static_textur": 135, "html_imag": 135, "backend_storag": 135, "borrowed_open_gl_textur": 135, "nine_slic": 135, "isimageinner_non": 135, "isimageinner_embeddedimag": 135, "isimageinner_svg": 135, "isimageinner_statictextur": 135, "isimageinner_htmlimag": 135, "isimageinner_backendstorag": 135, "isimageinner_borrowedopengltextur": 135, "isimageinner_nineslic": 135, "image1": 135, "image2": 135, "logicallength": [136, 142], "physical_region_max_s": 136, "delegatefocu": 136, "focusev": 136, "focusin": 136, "focusout": 136, "windowreceivedfocu": 136, "windowlostfocu": 136, "focuseventresult": 136, "focusaccept": 136, "focusignor": 136, "inputeventresult": 136, "eventaccept": 136, "eventignor": 136, "grabmous": 136, "keyeventresult": 136, "updatecomposit": 136, "commitcomposit": 136, "renderingresult": 136, "continuerenderingchildren": 136, "continuerenderingwithoutchildren": 136, "fronttoback": 136, "undoitemkind": 136, "textinsert": 136, "textremov": 136, "flickabledata": 136, "itemrendererref": 136, "physicalpx": 136, "visitchildrenresult": 136, "visitchildrenresult_continu": 136, "uint64_max": 136, "inputeventfilterresult": 136, "forwardev": 136, "forwardandignor": 136, "forwardandinterceptgrab": 136, "intercept": 136, "delayforward": 136, "delayforwarding_bodi": 136, "delay_forward": 136, "pin": [136, 142], "my_item": 136, "cached_rendering_data_offset": 136, "layout_info": 136, "window_adapt": [136, 142], "input_event_filter_before_children": 136, "self_rc": 136, "input_ev": 136, "focus_ev": 136, "key_ev": 136, "visit_item": 136, "children_count": 136, "children_index": 136, "dynamic_tre": 136, "replaceselectedtext": 136, "replaceselectedtext_bodi": 136, "replace_selected_text": 136, "supportedaccessibilityact": 136, "supportedaccessibilityaction_default": 136, "supportedaccessibilityaction_decr": 136, "supportedaccessibilityaction_incr": 136, "supportedaccessibilityaction_replaceselectedtext": 136, "supportedaccessibilityaction_setvalu": 136, "get_subtree_rang": 136, "get_subtre": 136, "subindex": 136, "get_item_tre": 136, "parent_nod": 136, "embed_compon": 136, "parent_item_tree_index": 136, "subtree_index": 136, "supported_accessibility_act": 136, "item_element_info": 136, "do_creat": 136, "_1": [136, 139, 140, 141], "itemtreerefpin": 136, "flickabledatabox": 136, "preeditselect": 136, "cachedrenderingdata": [136, 142], "cache_index": 136, "cache_gener": 136, "undoitem": 136, "cursor": 136, "anchor": 136, "font_famili": 136, "font_siz": 136, "font_weight": 136, "font_ital": 136, "selection_foreground_color": 136, "selection_background_color": 136, "horizontal_align": 136, "vertical_align": 136, "wrap": [136, 229, 233], "input_typ": [136, 142], "letter_spac": 136, "cursor_position_byte_offset": 136, "anchor_position_byte_offset": 136, "text_cursor_width": [136, 142], "cursor_vis": 136, "has_focu": [136, 142], "cursor_position_chang": 136, "single_lin": 136, "read_onli": 136, "cached_rendering_data": [136, 142], "preferred_x_po": 136, "undo_item": 136, "redo_item": 136, "col_or_row": 136, "easeinelast": 136, "easeoutelast": 136, "easeinoutelast": 136, "easeinbounc": 136, "easeoutbounc": 136, "easeinoutbounc": 136, "cubicbezier_bodi": 136, "delai": [136, 146], "iteration_count": 136, "eas": 136, "pointerpress": 136, "pointerreleas": 136, "pointermov": 136, "pointerscrol": 136, "pointerexit": 136, "keypressrep": 136, "pointerpressed_bodi": 136, "pointerreleased_bodi": 136, "pointermoved_bodi": 136, "pointerscrolled_bodi": 136, "keypressed_bodi": 136, "keypressrepeated_bodi": 136, "keyreleased_bodi": 136, "pointer_press": 136, "pointer_releas": 136, "pointer_mov": 136, "pointer_scrol": 136, "key_press": 136, "key_press_rep": 136, "key_releas": 136, "destructor": [136, 162, 229], "thankfulli": 136, "charactermapentri": 136, "code_point": 136, "glyph_index": 136, "bitmapglyph": 136, "int16_t": 136, "x_advanc": 136, "pixel_s": 136, "glyph_data": 136, "family_nam": 136, "character_map": 136, "units_per_em": 136, "ascent": 136, "descent": 136, "glyph": 136, "weight": 136, "ital": 136, "box2d": 136, "basicborderrectangl": 136, "border_width": 136, "border_radiu": 136, "border_color": 136, "borderrectangl": 136, "border_top_left_radiu": 136, "border_top_right_radiu": 136, "border_bottom_left_radiu": 136, "border_bottom_right_radiu": 136, "imageitem": 136, "image_fit": 136, "image_rend": 136, "clippedimag": 136, "source_clip_x": 136, "source_clip_i": 136, "source_clip_width": 136, "source_clip_height": 136, "horizontal_til": 136, "vertical_til": 136, "toucharea": 136, "has_hov": [136, 142], "pressed_x": [136, 142], "pressed_i": [136, 142], "mouse_x": 136, "mouse_i": 136, "mouse_cursor": 136, "click": [136, 142, 227], "double_click": 136, "pointer_ev": 136, "scroll_ev": 136, "focusscop": 136, "focus_changed_ev": 136, "viewport_x": 136, "flick": 136, "simpletext": 136, "complextext": 136, "overflow": 136, "stroke": 136, "stroke_width": 136, "stroke_styl": 136, "fill_rul": 136, "viewbox_x": 136, "viewbox_i": 136, "viewbox_width": 136, "viewbox_height": 136, "windowitem": 136, "no_fram": 136, "resize_border_width": 136, "always_on_top": 136, "icon": [136, 142], "default_font_famili": 136, "default_font_weight": 136, "boxshadow": 136, "offset_x": 136, "offset_i": 136, "blur": 136, "rotation_angl": 136, "rotation_origin_x": 136, "rotation_origin_i": 136, "cache_rendering_hint": 136, "sig": [136, 141], "slint_date_time_use_24_hour_format": 136, "slint_date_time_month_day_count": 136, "month": 136, "year": 136, "slint_date_time_month_offset": 136, "slint_date_time_format_d": 136, "dai": 136, "slint_date_time_date_now": 136, "slint_date_time_parse_d": 136, "date": 136, "slint_visit_item_tre": 136, "visit_dynam": 136, "dyn_index": 136, "self_compon": 136, "self_index": 136, "slint_textinput_set_selection_offset": 136, "text_input": 136, "slint_textinput_select_al": 136, "slint_textinput_clear_select": 136, "slint_textinput_cut": 136, "slint_textinput_copi": 136, "slint_textinput_past": 136, "slint_reorder_dialog_button_layout": 136, "pointer_to_valu": [136, 141], "intercept_set": [136, 141], "intercept_set_bind": [136, 141], "new_bind": [136, 141], "start_inst": [136, 141], "ct": [136, 141], "eval_fn": [136, 141], "notify_fn": [136, 141], "slint_animation_tick": [136, 141], "ss": [136, 144], "byte": [136, 144], "self_": [136, 142, 144], "sequenc": 136, "to_transl": 136, "target": [136, 140, 148, 227, 228, 231], "focus_item": 136, "rendering_st": 136, "slint_decl_item": [136, 142], "itemnam": [136, 142], "undef": [136, 142], "source_fil": [137, 163], "column": [137, 163], "property_nam": [137, 138, 164, 229], "property_typ": [137, 164], "12": [138, 142], "dynamiccomponentvrc": 138, "double_": 138, "stru": [138, 165, 166], "inst": 138, "def": 138, "component_definition_ptr": 138, "translation_domain": 138, "style_out": 138, "out_diag": 138, "radius_x": 139, "radius_i": 139, "x_rotat": 139, "large_arc": 139, "sweep": 139, "control_1_x": 139, "control_1_i": 139, "control_2_x": 139, "control_2_i": 139, "control_x": 139, "control_i": 139, "moveto": 139, "lineto": 139, "arcto": 139, "cubicto": 139, "quadraticto": 139, "moveto_bodi": 139, "lineto_bodi": 139, "arcto_bodi": 139, "cubicto_bodi": 139, "quadraticto_bodi": 139, "move_to": 139, "line_to": 139, "arc_to": 139, "cubic_to": 139, "quadratic_to": 139, "ismoveto": 139, "islineto": 139, "isarcto": 139, "iscubicto": 139, "isquadraticto": 139, "isclos": 139, "elements_bodi": 139, "events_bodi": 139, "commands_bodi": 139, "isnon": 139, "isel": 139, "isev": 139, "iscommand": 139, "first_el": 139, "out_ev": 139, "out_coordin": 139, "first_ev": 139, "first_coordin": 139, "layoutconstraintsreprc": 140, "windowadapteruserdata": 140, "_a": 140, "_b": 140, "platformuserdata": 140, "slint_ensure_backend": 140, "quit_on_last_window_clos": 140, "win": 140, "error_str": 140, "font_data": 140, "wp": 140, "get_renderer_ref": 140, "window_factori": 140, "buffer_ag": 140, "buffer_len": 140, "process_line_fn": 140, "_hinstanc": 140, "ns_view": 140, "_ns_window": 140, "handle_opaqu": 140, "malloc": 140, "propertyhandl": 141, "dep_nod": 141, "hack": 142, "alert": 142, "qt_widget": 142, "sync": 142, "slinttypeerasedwidget": 142, "slinttypeerasedwidgetptr": 142, "layout_spac": 142, "layout_pad": 142, "window_background": 142, "default_text_color": 142, "textedit_background": 142, "textedit_text_color": 142, "textedit_background_dis": 142, "textedit_text_color_dis": 142, "placeholder_color": 142, "placeholder_color_dis": 142, "dark_color_schem": 142, "tab_bar_align": 142, "style_change_listen": 142, "foreground": 142, "alternate_background": 142, "alternate_foreground": 142, "accent_background": 142, "accent_foreground": 142, "control_background": 142, "control_foreground": 142, "selection_background": 142, "selection_foreground": 142, "border": 142, "qstyle_standardpixmap": 142, "qaccessible_ev": 142, "qaccessible_rol": 142, "qaccessible_text": 142, "qt_keyboardmodifi": 142, "qt_alignmentflag": 142, "qt_textflag": 142, "qt_kei": 142, "qt_cursorshap": 142, "qt_fillrul": 142, "nativebutton": 142, "colorize_icon": 142, "standard_button_kind": 142, "is_standard_button": 142, "widget_ptr": 142, "animation_track": 142, "nativespinboxdata": 142, "active_control": 142, "nativespinbox": 142, "step_siz": 142, "nativecheckbox": 142, "toggl": [142, 227], "nativesliderdata": 142, "pressed_v": 142, "nativeslid": 142, "nativeprogressind": 142, "indetermin": 142, "nativegroupbox": 142, "native_padding_left": 142, "native_padding_right": 142, "native_padding_top": 142, "native_padding_bottom": 142, "nativelineedit": 142, "nativescrollview": 142, "horizontal_max": 142, "horizontal_page_s": 142, "horizontal_valu": 142, "vertical_max": 142, "vertical_page_s": 142, "vertical_valu": 142, "nativestandardlistviewitem": 142, "is_select": 142, "nativetableheadersect": 142, "nativecombobox": 142, "is_open": 142, "current_valu": 142, "nativecomboboxpopup": 142, "nativetabwidget": 142, "content_min_height": 142, "content_min_width": 142, "tabbar_preferred_height": 142, "tabbar_preferred_width": 142, "current_index": 142, "current_focus": 142, "content_x": 142, "content_i": 142, "content_height": 142, "content_width": 142, "tabbar_x": 142, "tabbar_i": 142, "tabbar_height": 142, "tabbar_width": 142, "nativetab": 142, "tab_index": 142, "num_tab": 142, "qstyle_standardpixmap_sp_titlebarmenubutton": 142, "qstyle_standardpixmap_sp_titlebarminbutton": 142, "qstyle_standardpixmap_sp_titlebarmaxbutton": 142, "qstyle_standardpixmap_sp_titlebarclosebutton": 142, "qstyle_standardpixmap_sp_titlebarnormalbutton": 142, "qstyle_standardpixmap_sp_titlebarshadebutton": 142, "qstyle_standardpixmap_sp_titlebarunshadebutton": 142, "qstyle_standardpixmap_sp_titlebarcontexthelpbutton": 142, "qstyle_standardpixmap_sp_dockwidgetclosebutton": 142, "qstyle_standardpixmap_sp_messageboxinform": 142, "9": [142, 148], "qstyle_standardpixmap_sp_messageboxwarn": 142, "10": 142, "qstyle_standardpixmap_sp_messageboxcrit": 142, "11": 142, "qstyle_standardpixmap_sp_messageboxquest": 142, "qstyle_standardpixmap_sp_desktopicon": 142, "13": 142, "qstyle_standardpixmap_sp_trashicon": 142, "14": 142, "qstyle_standardpixmap_sp_computericon": 142, "15": 142, "qstyle_standardpixmap_sp_drivefdicon": 142, "qstyle_standardpixmap_sp_drivehdicon": 142, "qstyle_standardpixmap_sp_drivecdicon": 142, "18": 142, "qstyle_standardpixmap_sp_drivedvdicon": 142, "19": 142, "qstyle_standardpixmap_sp_driveneticon": 142, "qstyle_standardpixmap_sp_diropenicon": 142, "21": [142, 227, 231], "qstyle_standardpixmap_sp_dirclosedicon": 142, "22": 142, "qstyle_standardpixmap_sp_dirlinkicon": 142, "23": 142, "qstyle_standardpixmap_sp_dirlinkopenicon": 142, "qstyle_standardpixmap_sp_fileicon": 142, "25": 142, "qstyle_standardpixmap_sp_filelinkicon": 142, "qstyle_standardpixmap_sp_toolbarhorizontalextensionbutton": 142, "27": 142, "qstyle_standardpixmap_sp_toolbarverticalextensionbutton": 142, "28": 142, "qstyle_standardpixmap_sp_filedialogstart": 142, "29": 142, "qstyle_standardpixmap_sp_filedialogend": 142, "qstyle_standardpixmap_sp_filedialogtopar": 142, "31": 142, "qstyle_standardpixmap_sp_filedialognewfold": 142, "32": 142, "qstyle_standardpixmap_sp_filedialogdetailedview": 142, "33": 142, "qstyle_standardpixmap_sp_filedialoginfoview": 142, "34": 142, "qstyle_standardpixmap_sp_filedialogcontentsview": 142, "35": 142, "qstyle_standardpixmap_sp_filedialoglistview": 142, "36": 142, "qstyle_standardpixmap_sp_filedialogback": 142, "37": 142, "qstyle_standardpixmap_sp_diricon": 142, "38": 142, "qstyle_standardpixmap_sp_dialogokbutton": 142, "39": 142, "qstyle_standardpixmap_sp_dialogcancelbutton": 142, "40": 142, "qstyle_standardpixmap_sp_dialoghelpbutton": 142, "41": 142, "qstyle_standardpixmap_sp_dialogopenbutton": 142, "qstyle_standardpixmap_sp_dialogsavebutton": 142, "43": 142, "qstyle_standardpixmap_sp_dialogclosebutton": 142, "44": 142, "qstyle_standardpixmap_sp_dialogapplybutton": 142, "45": 142, "qstyle_standardpixmap_sp_dialogresetbutton": 142, "46": 142, "qstyle_standardpixmap_sp_dialogdiscardbutton": 142, "47": 142, "qstyle_standardpixmap_sp_dialogyesbutton": 142, "48": 142, "qstyle_standardpixmap_sp_dialognobutton": 142, "49": 142, "qstyle_standardpixmap_sp_arrowup": 142, "qstyle_standardpixmap_sp_arrowdown": 142, "51": 142, "qstyle_standardpixmap_sp_arrowleft": 142, "52": 142, "qstyle_standardpixmap_sp_arrowright": 142, "53": 142, "qstyle_standardpixmap_sp_arrowback": 142, "54": 142, "qstyle_standardpixmap_sp_arrowforward": 142, "55": 142, "qstyle_standardpixmap_sp_dirhomeicon": 142, "56": 142, "qstyle_standardpixmap_sp_commandlink": 142, "57": 142, "qstyle_standardpixmap_sp_vistashield": 142, "58": 142, "qstyle_standardpixmap_sp_browserreload": 142, "59": 142, "qstyle_standardpixmap_sp_browserstop": 142, "60": 142, "qstyle_standardpixmap_sp_mediaplai": 142, "61": 142, "qstyle_standardpixmap_sp_mediastop": 142, "62": 142, "qstyle_standardpixmap_sp_mediapaus": 142, "63": 142, "qstyle_standardpixmap_sp_mediaskipforward": 142, "64": [142, 227, 234], "qstyle_standardpixmap_sp_mediaskipbackward": 142, "65": 142, "qstyle_standardpixmap_sp_mediaseekforward": 142, "66": 142, "qstyle_standardpixmap_sp_mediaseekbackward": 142, "67": 142, "qstyle_standardpixmap_sp_mediavolum": 142, "68": 142, "qstyle_standardpixmap_sp_mediavolumemut": 142, "69": 142, "qstyle_standardpixmap_sp_lineeditclearbutton": 142, "70": 142, "qstyle_standardpixmap_sp_dialogyestoallbutton": 142, "71": 142, "qstyle_standardpixmap_sp_dialognotoallbutton": 142, "72": 142, "qstyle_standardpixmap_sp_dialogsaveallbutton": 142, "73": [142, 227], "qstyle_standardpixmap_sp_dialogabortbutton": 142, "74": 142, "qstyle_standardpixmap_sp_dialogretrybutton": 142, "75": 142, "qstyle_standardpixmap_sp_dialogignorebutton": 142, "76": 142, "qstyle_standardpixmap_sp_restoredefaultsbutton": 142, "77": 142, "qstyle_standardpixmap_sp_custombas": 142, "4026531840": 142, "qaccessible_event_soundplai": 142, "qaccessible_event_alert": 142, "qaccessible_event_foregroundchang": 142, "qaccessible_event_menustart": 142, "qaccessible_event_menuend": 142, "qaccessible_event_popupmenustart": 142, "qaccessible_event_popupmenuend": 142, "qaccessible_event_contexthelpstart": 142, "qaccessible_event_contexthelpend": 142, "qaccessible_event_dragdropstart": 142, "qaccessible_event_dragdropend": 142, "qaccessible_event_dialogstart": 142, "qaccessible_event_dialogend": 142, "qaccessible_event_scrollingstart": 142, "qaccessible_event_scrollingend": 142, "qaccessible_event_menucommand": 142, "qaccessible_event_actionchang": 142, "257": 142, "qaccessible_event_activedescendantchang": 142, "258": 142, "qaccessible_event_attributechang": 142, "259": 142, "qaccessible_event_documentcontentchang": 142, "260": 142, "qaccessible_event_documentloadcomplet": 142, "261": 142, "qaccessible_event_documentloadstop": 142, "262": 142, "qaccessible_event_documentreload": 142, "263": 142, "qaccessible_event_hyperlinkendindexchang": 142, "264": 142, "qaccessible_event_hyperlinknumberofanchorschang": 142, "265": 142, "qaccessible_event_hyperlinkselectedlinkchang": 142, "266": 142, "qaccessible_event_hypertextlinkactiv": 142, "267": 142, "qaccessible_event_hypertextlinkselect": 142, "268": 142, "qaccessible_event_hyperlinkstartindexchang": 142, "269": 142, "qaccessible_event_hypertextchang": 142, "qaccessible_event_hypertextnlinkschang": 142, "271": 142, "qaccessible_event_objectattributechang": 142, "272": 142, "qaccessible_event_pagechang": 142, "273": 142, "qaccessible_event_sectionchang": 142, "274": 142, "qaccessible_event_tablecaptionchang": 142, "275": 142, "qaccessible_event_tablecolumndescriptionchang": 142, "276": 142, "qaccessible_event_tablecolumnheaderchang": 142, "277": 142, "qaccessible_event_tablemodelchang": 142, "278": 142, "qaccessible_event_tablerowdescriptionchang": 142, "279": 142, "qaccessible_event_tablerowheaderchang": 142, "280": 142, "qaccessible_event_tablesummarychang": 142, "281": 142, "qaccessible_event_textattributechang": 142, "282": 142, "qaccessible_event_textcaretmov": 142, "283": 142, "qaccessible_event_textcolumnchang": 142, "285": 142, "qaccessible_event_textinsert": 142, "286": 142, "qaccessible_event_textremov": 142, "287": 142, "qaccessible_event_textupd": 142, "288": 142, "qaccessible_event_textselectionchang": 142, "289": 142, "qaccessible_event_visibledatachang": 142, "290": 142, "qaccessible_event_objectcr": 142, "32768": 142, "qaccessible_event_objectdestroi": 142, "32769": 142, "qaccessible_event_objectshow": 142, "32770": 142, "qaccessible_event_objecthid": 142, "32771": 142, "qaccessible_event_objectreord": 142, "32772": 142, "qaccessible_event_focu": 142, "32773": 142, "qaccessible_event_select": 142, "32774": 142, "qaccessible_event_selectionadd": 142, "32775": 142, "qaccessible_event_selectionremov": 142, "32776": 142, "qaccessible_event_selectionwithin": 142, "32777": 142, "qaccessible_event_statechang": 142, "32778": 142, "qaccessible_event_locationchang": 142, "32779": 142, "qaccessible_event_namechang": 142, "32780": 142, "qaccessible_event_descriptionchang": 142, "32781": 142, "qaccessible_event_valuechang": 142, "32782": 142, "qaccessible_event_parentchang": 142, "32783": 142, "qaccessible_event_helpchang": 142, "32928": 142, "qaccessible_event_defaultactionchang": 142, "32944": 142, "qaccessible_event_acceleratorchang": 142, "32960": 142, "qaccessible_event_invalidev": 142, "32961": 142, "qaccessible_role_norol": 142, "qaccessible_role_titlebar": 142, "qaccessible_role_menubar": 142, "qaccessible_role_scrollbar": 142, "qaccessible_role_grip": 142, "qaccessible_role_sound": 142, "qaccessible_role_cursor": 142, "qaccessible_role_caret": 142, "qaccessible_role_alertmessag": 142, "qaccessible_role_window": 142, "qaccessible_role_cli": 142, "qaccessible_role_popupmenu": 142, "qaccessible_role_menuitem": 142, "qaccessible_role_tooltip": 142, "qaccessible_role_appl": 142, "qaccessible_role_docu": 142, "qaccessible_role_pan": 142, "qaccessible_role_chart": 142, "qaccessible_role_dialog": 142, "qaccessible_role_bord": 142, "qaccessible_role_group": 142, "qaccessible_role_separ": 142, "qaccessible_role_toolbar": 142, "qaccessible_role_statusbar": 142, "qaccessible_role_t": 142, "qaccessible_role_columnhead": 142, "qaccessible_role_rowhead": 142, "qaccessible_role_column": 142, "qaccessible_role_row": 142, "qaccessible_role_cel": 142, "qaccessible_role_link": 142, "qaccessible_role_helpballoon": 142, "qaccessible_role_assist": 142, "qaccessible_role_list": 142, "qaccessible_role_listitem": 142, "qaccessible_role_tre": 142, "qaccessible_role_treeitem": 142, "qaccessible_role_pagetab": 142, "qaccessible_role_propertypag": 142, "qaccessible_role_ind": 142, "qaccessible_role_graph": 142, "qaccessible_role_statictext": 142, "qaccessible_role_editabletext": 142, "qaccessible_role_button": 142, "qaccessible_role_pushbutton": 142, "qaccessible_role_checkbox": 142, "qaccessible_role_radiobutton": 142, "qaccessible_role_combobox": 142, "qaccessible_role_progressbar": 142, "qaccessible_role_di": 142, "qaccessible_role_hotkeyfield": 142, "qaccessible_role_slid": 142, "qaccessible_role_spinbox": 142, "qaccessible_role_canva": 142, "qaccessible_role_anim": 142, "qaccessible_role_equ": 142, "qaccessible_role_buttondropdown": 142, "qaccessible_role_buttonmenu": 142, "qaccessible_role_buttondropgrid": 142, "qaccessible_role_whitespac": 142, "qaccessible_role_pagetablist": 142, "qaccessible_role_clock": 142, "qaccessible_role_splitt": 142, "qaccessible_role_layeredpan": 142, "128": 142, "qaccessible_role_termin": 142, "129": 142, "qaccessible_role_desktop": 142, "130": 142, "qaccessible_role_paragraph": 142, "131": 142, "qaccessible_role_webdocu": 142, "132": 142, "qaccessible_role_sect": 142, "133": 142, "qaccessible_role_notif": 142, "134": 142, "qaccessible_role_colorchoos": 142, "1028": 142, "qaccessible_role_foot": 142, "1038": 142, "qaccessible_role_form": 142, "1040": 142, "qaccessible_role_head": 142, "1044": 142, "qaccessible_role_not": 142, "1051": 142, "qaccessible_role_complementarycont": 142, "1068": 142, "qaccessible_role_userrol": 142, "65535": 142, "qaccessible_text_nam": 142, "qaccessible_text_descript": 142, "qaccessible_text_valu": 142, "qaccessible_text_help": 142, "qaccessible_text_acceler": 142, "qaccessible_text_debugdescript": 142, "qaccessible_text_usertext": 142, "qt_keyboardmodifier_nomodifi": 142, "qt_keyboardmodifier_shiftmodifi": 142, "33554432": 142, "qt_keyboardmodifier_controlmodifi": 142, "67108864": 142, "qt_keyboardmodifier_altmodifi": 142, "134217728": 142, "qt_keyboardmodifier_metamodifi": 142, "268435456": 142, "qt_keyboardmodifier_keypadmodifi": 142, "536870912": 142, "qt_keyboardmodifier_groupswitchmodifi": 142, "1073741824": 142, "qt_keyboardmodifier_keyboardmodifiermask": 142, "4261412864": 142, "qt_alignmentflag_alignleft": 142, "qt_alignmentflag_alignlead": 142, "qt_alignmentflag_alignright": 142, "qt_alignmentflag_aligntrail": 142, "qt_alignmentflag_alignhcent": 142, "qt_alignmentflag_alignjustifi": 142, "qt_alignmentflag_alignabsolut": 142, "qt_alignmentflag_alignhorizontal_mask": 142, "qt_alignmentflag_aligntop": 142, "qt_alignmentflag_alignbottom": 142, "qt_alignmentflag_alignvcent": 142, "qt_alignmentflag_alignbaselin": 142, "256": 142, "qt_alignmentflag_alignvertical_mask": 142, "480": 142, "qt_alignmentflag_aligncent": 142, "qt_textflag_textsinglelin": 142, "qt_textflag_textdontclip": 142, "512": 142, "qt_textflag_textexpandtab": 142, "1024": 142, "qt_textflag_textshowmnemon": 142, "2048": 142, "qt_textflag_textwordwrap": 142, "4096": 142, "qt_textflag_textwrapanywher": 142, "8192": 142, "qt_textflag_textdontprint": 142, "16384": 142, "qt_textflag_textincludetrailingspac": 142, "qt_textflag_texthidemnemon": 142, "qt_textflag_textjustificationforc": 142, "65536": 142, "qt_textflag_textforcelefttoright": 142, "131072": 142, "qt_textflag_textforcerighttoleft": 142, "262144": 142, "qt_textflag_textlongestvari": 142, "524288": 142, "qt_textflag_textbypassshap": 142, "1048576": 142, "qt_key_key_escap": 142, "16777216": 142, "qt_key_key_tab": 142, "16777217": 142, "qt_key_key_backtab": 142, "16777218": 142, "qt_key_key_backspac": 142, "16777219": 142, "qt_key_key_return": 142, "16777220": 142, "qt_key_key_ent": 142, "16777221": 142, "qt_key_key_insert": 142, "16777222": 142, "qt_key_key_delet": 142, "16777223": 142, "qt_key_key_paus": 142, "16777224": 142, "qt_key_key_print": 142, "16777225": 142, "qt_key_key_sysreq": 142, "16777226": 142, "qt_key_key_clear": 142, "16777227": 142, "qt_key_key_hom": 142, "16777232": 142, "qt_key_key_end": 142, "16777233": 142, "qt_key_key_left": 142, "16777234": 142, "qt_key_key_up": 142, "16777235": 142, "qt_key_key_right": 142, "16777236": 142, "qt_key_key_down": 142, "16777237": 142, "qt_key_key_pageup": 142, "16777238": 142, "qt_key_key_pagedown": 142, "16777239": 142, "qt_key_key_shift": 142, "16777248": 142, "qt_key_key_control": 142, "16777249": 142, "qt_key_key_meta": 142, "16777250": 142, "qt_key_key_alt": 142, "16777251": 142, "qt_key_key_capslock": 142, "16777252": 142, "qt_key_key_numlock": 142, "16777253": 142, "qt_key_key_scrolllock": 142, "16777254": 142, "qt_key_key_f1": 142, "16777264": 142, "qt_key_key_f2": 142, "16777265": 142, "qt_key_key_f3": 142, "16777266": 142, "qt_key_key_f4": 142, "16777267": 142, "qt_key_key_f5": 142, "16777268": 142, "qt_key_key_f6": 142, "16777269": 142, "qt_key_key_f7": 142, "16777270": 142, "qt_key_key_f8": 142, "16777271": 142, "qt_key_key_f9": 142, "16777272": 142, "qt_key_key_f10": 142, "16777273": 142, "qt_key_key_f11": 142, "16777274": 142, "qt_key_key_f12": 142, "16777275": 142, "qt_key_key_f13": 142, "16777276": 142, "qt_key_key_f14": 142, "16777277": 142, "qt_key_key_f15": 142, "16777278": 142, "qt_key_key_f16": 142, "16777279": 142, "qt_key_key_f17": 142, "16777280": 142, "qt_key_key_f18": 142, "16777281": 142, "qt_key_key_f19": 142, "16777282": 142, "qt_key_key_f20": 142, "16777283": 142, "qt_key_key_f21": 142, "16777284": 142, "qt_key_key_f22": 142, "16777285": 142, "qt_key_key_f23": 142, "16777286": 142, "qt_key_key_f24": 142, "16777287": 142, "qt_key_key_f25": 142, "16777288": 142, "qt_key_key_f26": 142, "16777289": 142, "qt_key_key_f27": 142, "16777290": 142, "qt_key_key_f28": 142, "16777291": 142, "qt_key_key_f29": 142, "16777292": 142, "qt_key_key_f30": 142, "16777293": 142, "qt_key_key_f31": 142, "16777294": 142, "qt_key_key_f32": 142, "16777295": 142, "qt_key_key_f33": 142, "16777296": 142, "qt_key_key_f34": 142, "16777297": 142, "qt_key_key_f35": 142, "16777298": 142, "qt_key_key_super_l": 142, "16777299": 142, "qt_key_key_super_r": 142, "16777300": 142, "qt_key_key_menu": 142, "16777301": 142, "qt_key_key_hyper_l": 142, "16777302": 142, "qt_key_key_hyper_r": 142, "16777303": 142, "qt_key_key_help": 142, "16777304": 142, "qt_key_key_direction_l": 142, "16777305": 142, "qt_key_key_direction_r": 142, "16777312": 142, "qt_key_key_spac": 142, "qt_key_key_ani": 142, "qt_key_key_exclam": 142, "qt_key_key_quotedbl": 142, "qt_key_key_numbersign": 142, "qt_key_key_dollar": 142, "qt_key_key_perc": 142, "qt_key_key_ampersand": 142, "qt_key_key_apostroph": 142, "qt_key_key_parenleft": 142, "qt_key_key_parenright": 142, "qt_key_key_asterisk": 142, "qt_key_key_plu": 142, "qt_key_key_comma": 142, "qt_key_key_minu": 142, "qt_key_key_period": 142, "qt_key_key_slash": 142, "qt_key_key_0": 142, "qt_key_key_1": 142, "qt_key_key_2": 142, "qt_key_key_3": 142, "qt_key_key_4": 142, "qt_key_key_5": 142, "qt_key_key_6": 142, "qt_key_key_7": 142, "qt_key_key_8": 142, "qt_key_key_9": 142, "qt_key_key_colon": 142, "qt_key_key_semicolon": 142, "qt_key_key_less": 142, "qt_key_key_equ": 142, "qt_key_key_great": 142, "qt_key_key_quest": 142, "qt_key_key_at": 142, "qt_key_key_a": 142, "qt_key_key_b": 142, "qt_key_key_c": 142, "qt_key_key_d": 142, "qt_key_key_": 142, "qt_key_key_f": 142, "qt_key_key_g": 142, "qt_key_key_h": 142, "qt_key_key_i": 142, "qt_key_key_j": 142, "qt_key_key_k": 142, "qt_key_key_l": 142, "qt_key_key_m": 142, "qt_key_key_n": 142, "78": 142, "qt_key_key_o": 142, "79": 142, "qt_key_key_p": 142, "80": 142, "qt_key_key_q": 142, "81": 142, "qt_key_key_r": 142, "82": 142, "83": 142, "qt_key_key_t": 142, "84": 142, "qt_key_key_u": 142, "85": 142, "qt_key_key_v": 142, "86": 142, "qt_key_key_w": 142, "87": 142, "qt_key_key_x": 142, "88": 142, "89": 142, "qt_key_key_z": 142, "qt_key_key_bracketleft": 142, "91": 142, "qt_key_key_backslash": 142, "92": 142, "qt_key_key_bracketright": 142, "93": 142, "qt_key_key_asciicircum": 142, "94": 142, "qt_key_key_underscor": 142, "95": 142, "qt_key_key_quoteleft": 142, "96": 142, "qt_key_key_braceleft": 142, "123": 142, "qt_key_key_bar": 142, "124": 142, "qt_key_key_braceright": 142, "125": 142, "qt_key_key_asciitild": 142, "126": 142, "qt_key_key_nobreakspac": 142, "qt_key_key_exclamdown": 142, "161": 142, "162": 142, "qt_key_key_sterl": 142, "163": 142, "qt_key_key_curr": 142, "164": 142, "qt_key_key_yen": 142, "165": 142, "qt_key_key_brokenbar": 142, "166": 142, "qt_key_key_sect": 142, "167": 142, "qt_key_key_diaeresi": 142, "168": 142, "qt_key_key_copyright": 142, "169": 142, "qt_key_key_ordfeminin": 142, "170": 142, "qt_key_key_guillemotleft": 142, "171": 142, "qt_key_key_notsign": 142, "172": 142, "qt_key_key_hyphen": 142, "173": 142, "qt_key_key_regist": 142, "174": 142, "qt_key_key_macron": 142, "175": 142, "qt_key_key_degre": 142, "176": 142, "qt_key_key_plusminu": 142, "177": 142, "qt_key_key_twosuperior": 142, "178": 142, "qt_key_key_threesuperior": 142, "179": 142, "qt_key_key_acut": 142, "qt_key_key_mu": 142, "181": 142, "qt_key_key_paragraph": 142, "182": 142, "qt_key_key_periodcent": 142, "183": 142, "qt_key_key_cedilla": 142, "184": 142, "qt_key_key_onesuperior": 142, "185": 142, "qt_key_key_masculin": 142, "186": 142, "qt_key_key_guillemotright": 142, "187": 142, "qt_key_key_onequart": 142, "188": 142, "qt_key_key_onehalf": 142, "189": 142, "qt_key_key_threequart": 142, "190": 142, "qt_key_key_questiondown": 142, "191": 142, "qt_key_key_agrav": 142, "192": 142, "qt_key_key_aacut": 142, "193": 142, "qt_key_key_acircumflex": 142, "194": 142, "qt_key_key_atild": 142, "195": 142, "qt_key_key_adiaeresi": 142, "196": 142, "qt_key_key_ar": 142, "197": 142, "198": 142, "qt_key_key_ccedilla": 142, "199": 142, "qt_key_key_egrav": 142, "200": [142, 148], "qt_key_key_eacut": 142, "201": 142, "qt_key_key_ecircumflex": 142, "202": 142, "qt_key_key_ediaeresi": 142, "203": 142, "qt_key_key_igrav": 142, "204": 142, "qt_key_key_iacut": 142, "205": 142, "qt_key_key_icircumflex": 142, "206": 142, "qt_key_key_idiaeresi": 142, "207": 142, "qt_key_key_eth": 142, "208": 142, "qt_key_key_ntild": 142, "209": 142, "qt_key_key_ograv": 142, "210": 142, "qt_key_key_oacut": 142, "211": 142, "qt_key_key_ocircumflex": 142, "212": 142, "qt_key_key_otild": 142, "213": 142, "qt_key_key_odiaeresi": 142, "214": 142, "qt_key_key_multipli": 142, "215": 142, "qt_key_key_oobliqu": 142, "216": 142, "qt_key_key_ugrav": 142, "217": 142, "qt_key_key_uacut": 142, "218": 142, "qt_key_key_ucircumflex": 142, "219": 142, "qt_key_key_udiaeresi": 142, "220": 142, "qt_key_key_yacut": 142, "221": 142, "qt_key_key_thorn": 142, "222": 142, "qt_key_key_ssharp": 142, "223": 142, "qt_key_key_divis": 142, "247": 142, "qt_key_key_ydiaeresi": 142, "qt_key_key_altgr": 142, "16781571": 142, "qt_key_key_multi_kei": 142, "16781600": 142, "qt_key_key_codeinput": 142, "16781623": 142, "qt_key_key_singlecandid": 142, "16781628": 142, "qt_key_key_multiplecandid": 142, "16781629": 142, "qt_key_key_previouscandid": 142, "16781630": 142, "qt_key_key_mode_switch": 142, "16781694": 142, "qt_key_key_kanji": 142, "16781601": 142, "qt_key_key_muhenkan": 142, "16781602": 142, "qt_key_key_henkan": 142, "16781603": 142, "qt_key_key_romaji": 142, "16781604": 142, "qt_key_key_hiragana": 142, "16781605": 142, "qt_key_key_katakana": 142, "16781606": 142, "qt_key_key_hiragana_katakana": 142, "16781607": 142, "qt_key_key_zenkaku": 142, "16781608": 142, "qt_key_key_hankaku": 142, "16781609": 142, "qt_key_key_zenkaku_hankaku": 142, "16781610": 142, "qt_key_key_touroku": 142, "16781611": 142, "qt_key_key_massyo": 142, "16781612": 142, "qt_key_key_kana_lock": 142, "16781613": 142, "qt_key_key_kana_shift": 142, "16781614": 142, "qt_key_key_eisu_shift": 142, "16781615": 142, "qt_key_key_eisu_toggl": 142, "16781616": 142, "qt_key_key_hangul": 142, "16781617": 142, "qt_key_key_hangul_start": 142, "16781618": 142, "qt_key_key_hangul_end": 142, "16781619": 142, "qt_key_key_hangul_hanja": 142, "16781620": 142, "qt_key_key_hangul_jamo": 142, "16781621": 142, "qt_key_key_hangul_romaja": 142, "16781622": 142, "qt_key_key_hangul_jeonja": 142, "16781624": 142, "qt_key_key_hangul_banja": 142, "16781625": 142, "qt_key_key_hangul_prehanja": 142, "16781626": 142, "qt_key_key_hangul_posthanja": 142, "16781627": 142, "qt_key_key_hangul_speci": 142, "16781631": 142, "qt_key_key_dead_grav": 142, "16781904": 142, "qt_key_key_dead_acut": 142, "16781905": 142, "qt_key_key_dead_circumflex": 142, "16781906": 142, "qt_key_key_dead_tild": 142, "16781907": 142, "qt_key_key_dead_macron": 142, "16781908": 142, "qt_key_key_dead_brev": 142, "16781909": 142, "qt_key_key_dead_abovedot": 142, "16781910": 142, "qt_key_key_dead_diaeresi": 142, "16781911": 142, "qt_key_key_dead_abov": 142, "16781912": 142, "qt_key_key_dead_doubleacut": 142, "16781913": 142, "qt_key_key_dead_caron": 142, "16781914": 142, "qt_key_key_dead_cedilla": 142, "16781915": 142, "qt_key_key_dead_ogonek": 142, "16781916": 142, "qt_key_key_dead_iota": 142, "16781917": 142, "qt_key_key_dead_voiced_sound": 142, "16781918": 142, "qt_key_key_dead_semivoiced_sound": 142, "16781919": 142, "qt_key_key_dead_belowdot": 142, "16781920": 142, "qt_key_key_dead_hook": 142, "16781921": 142, "qt_key_key_dead_horn": 142, "16781922": 142, "qt_key_key_dead_strok": 142, "16781923": 142, "qt_key_key_dead_abovecomma": 142, "16781924": 142, "qt_key_key_dead_abovereversedcomma": 142, "16781925": 142, "qt_key_key_dead_doublegrav": 142, "16781926": 142, "qt_key_key_dead_belowr": 142, "16781927": 142, "qt_key_key_dead_belowmacron": 142, "16781928": 142, "qt_key_key_dead_belowcircumflex": 142, "16781929": 142, "qt_key_key_dead_belowtild": 142, "16781930": 142, "qt_key_key_dead_belowbrev": 142, "16781931": 142, "qt_key_key_dead_belowdiaeresi": 142, "16781932": 142, "qt_key_key_dead_invertedbrev": 142, "16781933": 142, "qt_key_key_dead_belowcomma": 142, "16781934": 142, "qt_key_key_dead_curr": 142, "16781935": 142, "qt_key_key_dead_a": 142, "16781952": 142, "16781953": 142, "qt_key_key_dead_": 142, "16781954": 142, "16781955": 142, "qt_key_key_dead_i": 142, "16781956": 142, "16781957": 142, "qt_key_key_dead_o": 142, "16781958": 142, "16781959": 142, "qt_key_key_dead_u": 142, "16781960": 142, "16781961": 142, "qt_key_key_dead_small_schwa": 142, "16781962": 142, "qt_key_key_dead_capital_schwa": 142, "16781963": 142, "qt_key_key_dead_greek": 142, "16781964": 142, "qt_key_key_dead_lowlin": 142, "16781968": 142, "qt_key_key_dead_aboveverticallin": 142, "16781969": 142, "qt_key_key_dead_belowverticallin": 142, "16781970": 142, "qt_key_key_dead_longsolidusoverlai": 142, "16781971": 142, "qt_key_key_back": 142, "16777313": 142, "qt_key_key_forward": 142, "16777314": 142, "qt_key_key_stop": 142, "16777315": 142, "qt_key_key_refresh": 142, "16777316": 142, "qt_key_key_volumedown": 142, "16777328": 142, "qt_key_key_volumemut": 142, "16777329": 142, "qt_key_key_volumeup": 142, "16777330": 142, "qt_key_key_bassboost": 142, "16777331": 142, "qt_key_key_bassup": 142, "16777332": 142, "qt_key_key_bassdown": 142, "16777333": 142, "qt_key_key_trebleup": 142, "16777334": 142, "qt_key_key_trebledown": 142, "16777335": 142, "qt_key_key_mediaplai": 142, "16777344": 142, "qt_key_key_mediastop": 142, "16777345": 142, "qt_key_key_mediaprevi": 142, "16777346": 142, "qt_key_key_medianext": 142, "16777347": 142, "qt_key_key_mediarecord": 142, "16777348": 142, "qt_key_key_mediapaus": 142, "16777349": 142, "qt_key_key_mediatoggleplaypaus": 142, "16777350": 142, "qt_key_key_homepag": 142, "16777360": 142, "qt_key_key_favorit": 142, "16777361": 142, "qt_key_key_search": 142, "16777362": 142, "qt_key_key_standbi": 142, "16777363": 142, "qt_key_key_openurl": 142, "16777364": 142, "qt_key_key_launchmail": 142, "16777376": 142, "qt_key_key_launchmedia": 142, "16777377": 142, "qt_key_key_launch0": 142, "16777378": 142, "qt_key_key_launch1": 142, "16777379": 142, "qt_key_key_launch2": 142, "16777380": 142, "qt_key_key_launch3": 142, "16777381": 142, "qt_key_key_launch4": 142, "16777382": 142, "qt_key_key_launch5": 142, "16777383": 142, "qt_key_key_launch6": 142, "16777384": 142, "qt_key_key_launch7": 142, "16777385": 142, "qt_key_key_launch8": 142, "16777386": 142, "qt_key_key_launch9": 142, "16777387": 142, "qt_key_key_launcha": 142, "16777388": 142, "qt_key_key_launchb": 142, "16777389": 142, "qt_key_key_launchc": 142, "16777390": 142, "qt_key_key_launchd": 142, "16777391": 142, "qt_key_key_launch": 142, "16777392": 142, "qt_key_key_launchf": 142, "16777393": 142, "qt_key_key_monbrightnessup": 142, "16777394": 142, "qt_key_key_monbrightnessdown": 142, "16777395": 142, "qt_key_key_keyboardlightonoff": 142, "16777396": 142, "qt_key_key_keyboardbrightnessup": 142, "16777397": 142, "qt_key_key_keyboardbrightnessdown": 142, "16777398": 142, "qt_key_key_poweroff": 142, "16777399": 142, "qt_key_key_wakeup": 142, "16777400": 142, "qt_key_key_eject": 142, "16777401": 142, "qt_key_key_screensav": 142, "16777402": 142, "qt_key_key_www": 142, "16777403": 142, "qt_key_key_memo": 142, "16777404": 142, "qt_key_key_lightbulb": 142, "16777405": 142, "qt_key_key_shop": 142, "16777406": 142, "qt_key_key_histori": 142, "16777407": 142, "qt_key_key_addfavorit": 142, "16777408": 142, "qt_key_key_hotlink": 142, "16777409": 142, "qt_key_key_brightnessadjust": 142, "16777410": 142, "qt_key_key_fin": 142, "16777411": 142, "qt_key_key_commun": 142, "16777412": 142, "qt_key_key_audiorewind": 142, "16777413": 142, "qt_key_key_backforward": 142, "16777414": 142, "qt_key_key_applicationleft": 142, "16777415": 142, "qt_key_key_applicationright": 142, "16777416": 142, "qt_key_key_book": 142, "16777417": 142, "qt_key_key_cd": 142, "16777418": 142, "qt_key_key_calcul": 142, "16777419": 142, "qt_key_key_todolist": 142, "16777420": 142, "qt_key_key_cleargrab": 142, "16777421": 142, "qt_key_key_clos": 142, "16777422": 142, "qt_key_key_copi": 142, "16777423": 142, "qt_key_key_cut": 142, "16777424": 142, "qt_key_key_displai": 142, "16777425": 142, "qt_key_key_do": 142, "16777426": 142, "qt_key_key_docu": 142, "16777427": 142, "qt_key_key_excel": 142, "16777428": 142, "qt_key_key_explor": 142, "16777429": 142, "qt_key_key_gam": 142, "16777430": 142, "qt_key_key_go": 142, "16777431": 142, "qt_key_key_itouch": 142, "16777432": 142, "qt_key_key_logoff": 142, "16777433": 142, "qt_key_key_market": 142, "16777434": 142, "qt_key_key_meet": 142, "16777435": 142, "qt_key_key_menukb": 142, "16777436": 142, "qt_key_key_menupb": 142, "16777437": 142, "qt_key_key_mysit": 142, "16777438": 142, "qt_key_key_new": 142, "16777439": 142, "qt_key_key_officehom": 142, "16777440": 142, "qt_key_key_opt": 142, "16777441": 142, "qt_key_key_past": 142, "16777442": 142, "qt_key_key_phon": 142, "16777443": 142, "qt_key_key_calendar": 142, "16777444": 142, "qt_key_key_repli": 142, "16777445": 142, "qt_key_key_reload": 142, "16777446": 142, "qt_key_key_rotatewindow": 142, "16777447": 142, "qt_key_key_rotationpb": 142, "16777448": 142, "qt_key_key_rotationkb": 142, "16777449": 142, "qt_key_key_sav": 142, "16777450": 142, "qt_key_key_send": 142, "16777451": 142, "qt_key_key_spel": 142, "16777452": 142, "qt_key_key_splitscreen": 142, "16777453": 142, "qt_key_key_support": 142, "16777454": 142, "qt_key_key_taskpan": 142, "16777455": 142, "qt_key_key_termin": 142, "16777456": 142, "qt_key_key_tool": 142, "16777457": 142, "qt_key_key_travel": 142, "16777458": 142, "qt_key_key_video": 142, "16777459": 142, "qt_key_key_word": 142, "16777460": 142, "qt_key_key_xf": 142, "16777461": 142, "qt_key_key_zoomin": 142, "16777462": 142, "qt_key_key_zoomout": 142, "16777463": 142, "qt_key_key_awai": 142, "16777464": 142, "qt_key_key_messeng": 142, "16777465": 142, "qt_key_key_webcam": 142, "16777466": 142, "qt_key_key_mailforward": 142, "16777467": 142, "qt_key_key_pictur": 142, "16777468": 142, "qt_key_key_mus": 142, "16777469": 142, "qt_key_key_batteri": 142, "16777470": 142, "qt_key_key_bluetooth": 142, "16777471": 142, "qt_key_key_wlan": 142, "16777472": 142, "qt_key_key_uwb": 142, "16777473": 142, "qt_key_key_audioforward": 142, "16777474": 142, "qt_key_key_audiorepeat": 142, "16777475": 142, "qt_key_key_audiorandomplai": 142, "16777476": 142, "qt_key_key_subtitl": 142, "16777477": 142, "qt_key_key_audiocycletrack": 142, "16777478": 142, "qt_key_key_tim": 142, "16777479": 142, "qt_key_key_hibern": 142, "16777480": 142, "qt_key_key_view": 142, "16777481": 142, "qt_key_key_topmenu": 142, "16777482": 142, "qt_key_key_powerdown": 142, "16777483": 142, "qt_key_key_suspend": 142, "16777484": 142, "qt_key_key_contrastadjust": 142, "16777485": 142, "qt_key_key_launchg": 142, "16777486": 142, "qt_key_key_launchh": 142, "16777487": 142, "qt_key_key_touchpadtoggl": 142, "16777488": 142, "qt_key_key_touchpadon": 142, "16777489": 142, "qt_key_key_touchpadoff": 142, "16777490": 142, "qt_key_key_micmut": 142, "16777491": 142, "16777492": 142, "qt_key_key_green": 142, "16777493": 142, "qt_key_key_yellow": 142, "16777494": 142, "qt_key_key_blu": 142, "16777495": 142, "qt_key_key_channelup": 142, "16777496": 142, "qt_key_key_channeldown": 142, "16777497": 142, "qt_key_key_guid": 142, "16777498": 142, "qt_key_key_info": 142, "16777499": 142, "qt_key_key_set": 142, "16777500": 142, "qt_key_key_micvolumeup": 142, "16777501": 142, "qt_key_key_micvolumedown": 142, "16777502": 142, "16777504": 142, "qt_key_key_open": 142, "16777505": 142, "qt_key_key_find": 142, "16777506": 142, "qt_key_key_undo": 142, "16777507": 142, "qt_key_key_redo": 142, "16777508": 142, "qt_key_key_medialast": 142, "16842751": 142, "qt_key_key_select": 142, "16842752": 142, "qt_key_key_y": 142, "16842753": 142, "qt_key_key_no": 142, "16842754": 142, "qt_key_key_cancel": 142, "16908289": 142, "16908290": 142, "qt_key_key_execut": 142, "16908291": 142, "qt_key_key_sleep": 142, "16908292": 142, "qt_key_key_plai": 142, "16908293": 142, "qt_key_key_zoom": 142, "16908294": 142, "qt_key_key_exit": 142, "16908298": 142, "qt_key_key_context1": 142, "17825792": 142, "qt_key_key_context2": 142, "17825793": 142, "qt_key_key_context3": 142, "17825794": 142, "qt_key_key_context4": 142, "17825795": 142, "qt_key_key_cal": 142, "17825796": 142, "qt_key_key_hangup": 142, "17825797": 142, "qt_key_key_flip": 142, "17825798": 142, "qt_key_key_togglecallhangup": 142, "17825799": 142, "qt_key_key_voicedi": 142, "17825800": 142, "qt_key_key_lastnumberredi": 142, "17825801": 142, "qt_key_key_camera": 142, "17825824": 142, "qt_key_key_camerafocu": 142, "17825825": 142, "qt_key_key_unknown": 142, "33554431": 142, "qt_cursorshape_arrowcursor": 142, "qt_cursorshape_uparrowcursor": 142, "qt_cursorshape_crosscursor": 142, "qt_cursorshape_waitcursor": 142, "qt_cursorshape_ibeamcursor": 142, "qt_cursorshape_sizevercursor": 142, "qt_cursorshape_sizehorcursor": 142, "qt_cursorshape_sizebdiagcursor": 142, "qt_cursorshape_sizefdiagcursor": 142, "qt_cursorshape_sizeallcursor": 142, "qt_cursorshape_blankcursor": 142, "qt_cursorshape_splitvcursor": 142, "qt_cursorshape_splithcursor": 142, "qt_cursorshape_pointinghandcursor": 142, "qt_cursorshape_forbiddencursor": 142, "qt_cursorshape_whatsthiscursor": 142, "qt_cursorshape_busycursor": 142, "qt_cursorshape_openhandcursor": 142, "qt_cursorshape_closedhandcursor": 142, "qt_cursorshape_dragcopycursor": 142, "qt_cursorshape_dragmovecursor": 142, "qt_cursorshape_draglinkcursor": 142, "qt_cursorshape_lastcursor": 142, "qt_cursorshape_bitmapcursor": 142, "qt_cursorshape_customcursor": 142, "qt_fillrule_oddevenfil": 142, "qt_fillrule_windingfil": 142, "degre": [147, 234], "disk": [148, 228], "effici": [148, 158, 227, 232], "dimens": 148, "afterward": 148, "320x200": 148, "pixel_buff": 148, "320": 148, "low_level_rend": 148, "through": [148, 231, 232], "the_width": 148, "the_height": 148, "the_data": 148, "raw_data": 148, "bgr_data": 148, "flip": 148, "nine": 148, "edg": 148, "corner": 148, "distort": 148, "cut": 148, "remain": [148, 159, 228], "bindabl": 148, "gl_texture_2d": 148, "gl_rgba": 148, "safeti": 148, "unsaf": 148, "lead": 148, "undefin": 148, "driver": 148, "consequ": 148, "dimension": [153, 160], "precis": [156, 234], "thu": 156, "cheap": [157, 159], "contigu": 157, "might": [157, 227], "past": [157, 158, 159], "around": 158, "clone": [158, 231], "hood": 158, "utf": [158, 234], "charact": 158, "raw": [158, 228], "suitabl": 158, "comparison": [158, 159], "scheme": 158, "fraction": 158, "str2": 158, "100": 158, "lexicograph": 158, "less": [158, 233], "greater": 158, "concaten": 158, "primarili": 159, "dereferenc": [159, 165, 166], "th": 159, "unaffect": 159, "standardlistview": 161, "standardtableview": 161, "singl": 162, "shot": 162, "equival": 162, "fire": 162, "calcul": 162, "along": [163, 227], "simpl": [164, 231], "introduc": 165, "keyword": 165, "anonym": [165, 234], "notat": 165, "lst": 165, "field": [165, 166, 229, 234], "sure": [165, 166, 227], "retain": [165, 166], "syntax": [165, 166, 232], "go": [165, 166], "field_nam": [165, 166], "field_valu": [165, 166], "16bit": 167, "subdirectori": 172, "variabl": [172, 227, 228], "mit": [227, 228, 229, 231, 233, 234], "2019": 227, "newer": 227, "autom": 227, "offer": 227, "linkag": 227, "recommend": 227, "ninja": 227, "track": 227, "gninja": 227, "cmake_gener": 227, "download": 227, "linux": 227, "x86": 227, "architectur": 227, "flexibl": [227, 233], "open": 227, "latest": [227, 231], "asset": 227, "xxx": 227, "x86_64": 227, "tar": 227, "gz": 227, "win64": 227, "ex": 227, "unpack": 227, "archiv": 227, "cmake_prefix_path": 227, "altern": 227, "dcmake_prefix_path": 227, "find_packag": [227, 231], "cmakelist": [227, 231], "txt": [227, 231], "lib": 227, "ld_library_path": 227, "learn": [227, 231, 232], "guid": [227, 231], "rustc": 227, "cargo": [227, 232], "project": [227, 231], "fetchcont": [227, 231], "snippet": 227, "fetchcontent_declar": [227, 231], "git_repositori": [227, 231], "git": [227, 231], "upgrad": [227, 231], "git_tag": [227, 231], "source_subdir": [227, 231], "fetchcontent_makeavail": [227, 231], "regular": 227, "choic": 227, "optim": [227, 228, 233], "stack": 227, "winit": 227, "slint_feature_": 227, "setup": 227, "dslint_feature_backend_winit": 227, "dslint_feature_backend_winit_wayland": 227, "gui": 227, "ccmake": 227, "more": [227, 229, 231, 232, 233], "discov": 227, "disabl": 227, "slint_enabled_featur": 227, "slint_disabled_featur": 227, "get_target_properti": 227, "backend_winit": 227, "in_list": 227, "similarli": 227, "processor": 227, "corros": 227, "certain": 227, "furthermor": 227, "slint_library_cargo_flag": 227, "encapsul": 227, "abstract": [227, 229, 233], "inform": [227, 233], "slint_feature_backend_": 227, "stabl": [227, 228], "ones": 227, "readi": 227, "upstream": 227, "yocto": 227, "sdk": 227, "suffici": 227, "pleas": 227, "consult": 227, "now": 227, "toolchain": 227, "rustup": 227, "iconfigur": 227, "drust_cargo_target": 227, "arm64": 227, "board": 227, "targ": 227, "aarch64": 227, "gnu": 227, "cortexa53": 227, "crypto": 227, "poki": 227, "cd": 227, "project_root": 227, "mkdir": 227, "dcmake_install_prefix": 227, "dslint_feature_freestand": 227, "standard": 227, "dbuild_shared_lib": 227, "dslint_feature_renderer_softwar": 227, "ddefault_slint_embed_resourc": 227, "emb": [227, 228], "mcu": 227, "arm": 227, "cortex": 227, "complet": 227, "thumbv7em": 227, "eabihf": 227, "library_path": 228, "name1": 228, "lib1": 228, "name2": 228, "lib2": 228, "tell": 228, "builtin": 228, "target_sourc": 228, "build": [228, 229, 231, 232], "extend": 228, "the_window": 228, "thewindow": 228, "output": 228, "mycomponentlib": 228, "redirect": 228, "add_execut": [228, 231], "my_appl": [228, 231], "target_link_librari": [228, 231], "customcompon": 228, "minimis": 228, "anywher": 228, "slint_embed_resourc": 228, "default_slint_embed_resourc": 228, "dialog": 229, "These": 229, "get_": 229, "setter": [229, 233], "set_": 229, "invoke_": 229, "callback_nam": 229, "on_": 229, "function_nam": 229, "smart": [229, 233], "aliv": [229, 233], "complex": [229, 233], "yourself": 229, "let": 229, "samplecompon": 229, "counter": 229, "dash": 229, "underscor": 229, "user_nam": 229, "mayb": 229, "here": [229, 232], "mainwindow": 229, "get_count": 229, "set_count": 229, "get_user_nam": 229, "set_user_nam": 229, "invoke_hello": 229, "on_hello": 229, "callback_handl": 229, "invoke_do_someth": 229, "omit": 229, "togeth": 229, "on_to_uppercas": 229, "per": 229, "slint_target_sourc": [231, 233], "cmake_minimum_requir": 231, "cxx": 231, "three": 231, "packag": 231, "approach": [231, 233], "add_custom_command": 231, "post_build": 231, "cmake_command": 231, "target_runtime_dl": 231, "target_file_dir": 231, "command_expand_list": 231, "helloworld": [231, 232], "400px": [231, 232], "my_label": 231, "200px": [231, 232], "hello_world": 231, "set_my_label": 231, "depth": 231, "walk": 231, "game": 231, "Of": 231, "cours": 231, "recip": 231, "toolkit": 232, "fluid": 232, "devic": [232, 234], "desktop": 232, "power": 232, "placement": 232, "flow": 232, "familiar": 232, "hierarchi": 232, "obligatori": 232, "busi": 232, "visual": 232, "studio": 232, "featur": 232, "highlight": 232, "live": 232, "quick": 232, "cycl": 232, "viewer": 232, "tool": 232, "instal": 232, "explain": 233, "veri": 233, "ahead": 233, "smallest": 233, "footprint": 233, "best": 233, "perform": 233, "price": 233, "opportun": 233, "popul": 233, "slower": 233, "howev": 233, "With": 233, "polymorph": 233, "commonli": 233, "consum": 233, "invoke_global_callback": 233, "summar": 234, "easili": 234, "physical_length": 234, "At": 234, "ratio": 234, "camelcas": 234, "mystruct": 234, "camel": 234, "myenum": 234, "beta": 234, "gamma": 234, "omicron": 234, "betagamma": 234}, "objects": {"": [[33, 0, 1, "c.SLINT_FEATURE_ACCESSIBILITY", "SLINT_FEATURE_ACCESSIBILITY"], [27, 0, 1, "c.SLINT_FEATURE_BACKEND_LINUXKMS", "SLINT_FEATURE_BACKEND_LINUXKMS"], [23, 0, 1, "c.SLINT_FEATURE_BACKEND_QT", "SLINT_FEATURE_BACKEND_QT"], [39, 0, 1, "c.SLINT_FEATURE_BACKEND_WINIT", "SLINT_FEATURE_BACKEND_WINIT"], [28, 0, 1, "c.SLINT_FEATURE_EXPERIMENTAL", "SLINT_FEATURE_EXPERIMENTAL"], [36, 0, 1, "c.SLINT_FEATURE_FREESTANDING", "SLINT_FEATURE_FREESTANDING"], [24, 0, 1, "c.SLINT_FEATURE_GETTEXT", "SLINT_FEATURE_GETTEXT"], [25, 0, 1, "c.SLINT_FEATURE_INTERPRETER", "SLINT_FEATURE_INTERPRETER"], [30, 0, 1, "c.SLINT_FEATURE_RENDERER_FEMTOVG", "SLINT_FEATURE_RENDERER_FEMTOVG"], [31, 0, 1, "c.SLINT_FEATURE_RENDERER_SKIA", "SLINT_FEATURE_RENDERER_SKIA"], [34, 0, 1, "c.SLINT_FEATURE_RENDERER_SOFTWARE", "SLINT_FEATURE_RENDERER_SOFTWARE"], [32, 0, 1, "c.SLINT_FEATURE_SYSTEM_TESTING", "SLINT_FEATURE_SYSTEM_TESTING"], [37, 0, 1, "c.SLINT_FEATURE_TESTING", "SLINT_FEATURE_TESTING"], [38, 0, 1, "c.SLINT_VERSION_MAJOR", "SLINT_VERSION_MAJOR"], [35, 0, 1, "c.SLINT_VERSION_MINOR", "SLINT_VERSION_MINOR"], [26, 0, 1, "c.SLINT_VERSION_PATCH", "SLINT_VERSION_PATCH"], [29, 0, 1, "c.SLINT_VERSION_STRING", "SLINT_VERSION_STRING"], [40, 0, 1, "c.assert_eq", "assert_eq"], [0, 1, 1, "_CPPv4N5slint5BrushE", "slint::Brush"], [0, 2, 1, "_CPPv4N5slint5Brush5BrushERK5Color", "slint::Brush::Brush"], [0, 2, 1, "_CPPv4N5slint5Brush5BrushEv", "slint::Brush::Brush"], [0, 3, 1, "_CPPv4N5slint5Brush5BrushERK5Color", "slint::Brush::Brush::color"], [0, 2, 1, "_CPPv4NK5slint5Brush8brighterEf", "slint::Brush::brighter"], [0, 3, 1, "_CPPv4NK5slint5Brush8brighterEf", "slint::Brush::brighter::factor"], [0, 2, 1, "_CPPv4NK5slint5Brush5colorEv", "slint::Brush::color"], [0, 2, 1, "_CPPv4NK5slint5Brush6darkerEf", "slint::Brush::darker"], [0, 3, 1, "_CPPv4NK5slint5Brush6darkerEf", "slint::Brush::darker::factor"], [0, 2, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!="], [0, 3, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!=::a"], [0, 3, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!=::b"], [0, 2, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator=="], [0, 3, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator==::a"], [0, 3, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator==::b"], [0, 2, 1, "_CPPv4NK5slint5Brush14transparentizeEf", "slint::Brush::transparentize"], [0, 3, 1, "_CPPv4NK5slint5Brush14transparentizeEf", "slint::Brush::transparentize::factor"], [0, 2, 1, "_CPPv4NK5slint5Brush10with_alphaEf", "slint::Brush::with_alpha"], [0, 3, 1, "_CPPv4NK5slint5Brush10with_alphaEf", "slint::Brush::with_alpha::alpha"], [54, 4, 1, "_CPPv4N5slint20CloseRequestResponseE", "slint::CloseRequestResponse"], [54, 5, 1, "_CPPv4N5slint20CloseRequestResponse10HideWindowE", "slint::CloseRequestResponse::HideWindow"], [54, 5, 1, "_CPPv4N5slint20CloseRequestResponse15KeepWindowShownE", "slint::CloseRequestResponse::KeepWindowShown"], [1, 1, 1, "_CPPv4N5slint5ColorE", "slint::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE", "slint::Color::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE", "slint::Color::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorEv", "slint::Color::Color"], [1, 3, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE", "slint::Color::Color::col"], [1, 3, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE", "slint::Color::Color::col"], [1, 2, 1, "_CPPv4NK5slint5Color5alphaEv", "slint::Color::alpha"], [1, 2, 1, "_CPPv4NK5slint5Color15as_argb_encodedEv", "slint::Color::as_argb_encoded"], [1, 2, 1, "_CPPv4NK5slint5Color4blueEv", "slint::Color::blue"], [1, 2, 1, "_CPPv4NK5slint5Color8brighterEf", "slint::Color::brighter"], [1, 3, 1, "_CPPv4NK5slint5Color8brighterEf", "slint::Color::brighter::factor"], [1, 2, 1, "_CPPv4NK5slint5Color6darkerEf", "slint::Color::darker"], [1, 3, 1, "_CPPv4NK5slint5Color6darkerEf", "slint::Color::darker::factor"], [1, 2, 1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t", "slint::Color::from_argb_encoded"], [1, 3, 1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t", "slint::Color::from_argb_encoded::argb_encoded"], [1, 2, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::alpha"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::blue"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::green"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::red"], [1, 2, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::alpha"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::blue"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::green"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::red"], [1, 2, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::a"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::h"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::s"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::v"], [1, 2, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::blue"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::green"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::red"], [1, 2, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::blue"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::green"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::red"], [1, 2, 1, "_CPPv4NK5slint5Color5greenEv", "slint::Color::green"], [1, 2, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix"], [1, 3, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix::factor"], [1, 3, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix::other"], [1, 2, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<"], [1, 3, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<::color"], [1, 3, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<::stream"], [1, 2, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator=="], [1, 3, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator==::lhs"], [1, 3, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator==::rhs"], [1, 2, 1, "_CPPv4NK5slint5Color3redEv", "slint::Color::red"], [1, 2, 1, "_CPPv4NK5slint5Color13to_argb_floatEv", "slint::Color::to_argb_float"], [1, 2, 1, "_CPPv4NK5slint5Color12to_argb_uintEv", "slint::Color::to_argb_uint"], [1, 2, 1, "_CPPv4NK5slint5Color7to_hsvaEv", "slint::Color::to_hsva"], [1, 2, 1, "_CPPv4NK5slint5Color14transparentizeEf", "slint::Color::transparentize"], [1, 3, 1, "_CPPv4NK5slint5Color14transparentizeEf", "slint::Color::transparentize::factor"], [1, 2, 1, "_CPPv4NK5slint5Color10with_alphaEf", "slint::Color::with_alpha"], [1, 3, 1, "_CPPv4NK5slint5Color10with_alphaEf", "slint::Color::with_alpha::alpha"], [2, 1, 1, "_CPPv4I0EN5slint15ComponentHandleE", "slint::ComponentHandle"], [2, 2, 1, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE", "slint::ComponentHandle::ComponentHandle"], [2, 3, 1, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE", "slint::ComponentHandle::ComponentHandle::inner"], [2, 6, 1, "_CPPv4I0EN5slint15ComponentHandleE", "slint::ComponentHandle::T"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandle8into_dynEv", "slint::ComponentHandle::into_dyn"], [2, 2, 1, "_CPPv4N5slint15ComponentHandlemlEv", "slint::ComponentHandle::operator*"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandlemlEv", "slint::ComponentHandle::operator*"], [2, 2, 1, "_CPPv4N5slint15ComponentHandleptEv", "slint::ComponentHandle::operator->"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandleptEv", "slint::ComponentHandle::operator->"], [3, 1, 1, "_CPPv4I0EN5slint19ComponentWeakHandleE", "slint::ComponentWeakHandle"], [3, 2, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE", "slint::ComponentWeakHandle::ComponentWeakHandle"], [3, 2, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleEv", "slint::ComponentWeakHandle::ComponentWeakHandle"], [3, 3, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE", "slint::ComponentWeakHandle::ComponentWeakHandle::other"], [3, 6, 1, "_CPPv4I0EN5slint19ComponentWeakHandleE", "slint::ComponentWeakHandle::T"], [3, 2, 1, "_CPPv4NK5slint19ComponentWeakHandle4lockEv", "slint::ComponentWeakHandle::lock"], [51, 4, 1, "_CPPv4N5slint13EventLoopModeE", "slint::EventLoopMode"], [51, 5, 1, "_CPPv4N5slint13EventLoopMode22QuitOnLastWindowClosedE", "slint::EventLoopMode::QuitOnLastWindowClosed"], [51, 5, 1, "_CPPv4N5slint13EventLoopMode12RunUntilQuitE", "slint::EventLoopMode::RunUntilQuit"], [4, 1, 1, "_CPPv4I0EN5slint11FilterModelE", "slint::FilterModel"], [4, 2, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel"], [4, 3, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel::filter_fn"], [4, 3, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel::source_model"], [4, 6, 1, "_CPPv4I0EN5slint11FilterModelE", "slint::FilterModel::ModelData"], [4, 2, 1, "_CPPv4N5slint11FilterModel5resetEv", "slint::FilterModel::reset"], [4, 2, 1, "_CPPv4NK5slint11FilterModel9row_countEv", "slint::FilterModel::row_count"], [4, 2, 1, "_CPPv4NK5slint11FilterModel8row_dataE6size_t", "slint::FilterModel::row_data"], [4, 3, 1, "_CPPv4NK5slint11FilterModel8row_dataE6size_t", "slint::FilterModel::row_data::i"], [4, 2, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data"], [4, 3, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data::i"], [4, 3, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data::value"], [4, 2, 1, "_CPPv4NK5slint11FilterModel12source_modelEv", "slint::FilterModel::source_model"], [4, 2, 1, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi", "slint::FilterModel::unfiltered_row"], [4, 3, 1, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi", "slint::FilterModel::unfiltered_row::filtered_row"], [52, 4, 1, "_CPPv4N5slint11GraphicsAPIE", "slint::GraphicsAPI"], [52, 5, 1, "_CPPv4N5slint11GraphicsAPI12NativeOpenGLE", "slint::GraphicsAPI::NativeOpenGL"], [147, 1, 1, "_CPPv4N5slint9HsvaColorE", "slint::HsvaColor"], [147, 7, 1, "_CPPv4N5slint9HsvaColor5alphaE", "slint::HsvaColor::alpha"], [147, 7, 1, "_CPPv4N5slint9HsvaColor3hueE", "slint::HsvaColor::hue"], [147, 7, 1, "_CPPv4N5slint9HsvaColor10saturationE", "slint::HsvaColor::saturation"], [147, 7, 1, "_CPPv4N5slint9HsvaColor5valueE", "slint::HsvaColor::value"], [148, 1, 1, "_CPPv4N5slint5ImageE", "slint::Image"], [148, 4, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOriginE", "slint::Image::BorrowedOpenGLTextureOrigin"], [148, 5, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin10BottomLeftE", "slint::Image::BorrowedOpenGLTextureOrigin::BottomLeft"], [148, 5, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin7TopLeftE", "slint::Image::BorrowedOpenGLTextureOrigin::TopLeft"], [148, 2, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE", "slint::Image::Image"], [148, 2, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE", "slint::Image::Image"], [148, 2, 1, "_CPPv4N5slint5Image5ImageEv", "slint::Image::Image"], [148, 3, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE", "slint::Image::Image::buffer"], [148, 3, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE", "slint::Image::Image::buffer"], [148, 2, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::origin"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::size"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::texture_id"], [148, 2, 1, "_CPPv4N5slint5Image14load_from_pathERK12SharedString", "slint::Image::load_from_path"], [148, 3, 1, "_CPPv4N5slint5Image14load_from_pathERK12SharedString", "slint::Image::load_from_path::file_path"], [148, 2, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!="], [148, 3, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!=::a"], [148, 3, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!=::b"], [148, 2, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator=="], [148, 3, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator==::a"], [148, 3, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator==::b"], [148, 2, 1, "_CPPv4NK5slint5Image4pathEv", "slint::Image::path"], [148, 2, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::bottom"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::left"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::right"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::top"], [148, 2, 1, "_CPPv4NK5slint5Image4sizeEv", "slint::Image::size"], [149, 1, 1, "_CPPv4N5slint15LogicalPositionE", "slint::LogicalPosition"], [149, 2, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE", "slint::LogicalPosition::LogicalPosition"], [149, 2, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEv", "slint::LogicalPosition::LogicalPosition"], [149, 3, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE", "slint::LogicalPosition::LogicalPosition::p"], [150, 1, 1, "_CPPv4N5slint11LogicalSizeE", "slint::LogicalSize"], [150, 2, 1, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE", "slint::LogicalSize::LogicalSize"], [150, 3, 1, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE", "slint::LogicalSize::LogicalSize::s"], [5, 1, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel"], [5, 2, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel"], [5, 3, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel::map_fn"], [5, 3, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel::source_model"], [5, 6, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel::MappedModelData"], [5, 6, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel::SourceModelData"], [5, 2, 1, "_CPPv4N5slint8MapModel5resetEv", "slint::MapModel::reset"], [5, 2, 1, "_CPPv4NK5slint8MapModel9row_countEv", "slint::MapModel::row_count"], [5, 2, 1, "_CPPv4NK5slint8MapModel8row_dataE6size_t", "slint::MapModel::row_data"], [5, 3, 1, "_CPPv4NK5slint8MapModel8row_dataE6size_t", "slint::MapModel::row_data::i"], [5, 2, 1, "_CPPv4NK5slint8MapModel12source_modelEv", "slint::MapModel::source_model"], [6, 1, 1, "_CPPv4I0EN5slint5ModelE", "slint::Model"], [6, 2, 1, "_CPPv4N5slint5Model5ModelERK5Model", "slint::Model::Model"], [6, 2, 1, "_CPPv4N5slint5Model5ModelEv", "slint::Model::Model"], [6, 6, 1, "_CPPv4I0EN5slint5ModelE", "slint::Model::ModelData"], [6, 2, 1, "_CPPv4N5slint5ModelaSERK5Model", "slint::Model::operator="], [6, 2, 1, "_CPPv4N5slint5Model5resetEv", "slint::Model::reset"], [6, 2, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added"], [6, 3, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added::count"], [6, 3, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added::index"], [6, 2, 1, "_CPPv4N5slint5Model11row_changedE6size_t", "slint::Model::row_changed"], [6, 3, 1, "_CPPv4N5slint5Model11row_changedE6size_t", "slint::Model::row_changed::row"], [6, 2, 1, "_CPPv4NK5slint5Model9row_countEv", "slint::Model::row_count"], [6, 2, 1, "_CPPv4NK5slint5Model8row_dataE6size_t", "slint::Model::row_data"], [6, 3, 1, "_CPPv4NK5slint5Model8row_dataE6size_t", "slint::Model::row_data::i"], [6, 2, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed"], [6, 3, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed::count"], [6, 3, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed::index"], [6, 2, 1, "_CPPv4N5slint5Model12set_row_dataE6size_tRK9ModelData", "slint::Model::set_row_data"], [6, 2, 1, "_CPPv4N5slint5ModelD0Ev", "slint::Model::~Model"], [151, 1, 1, "_CPPv4N5slint16PhysicalPositionE", "slint::PhysicalPosition"], [151, 2, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE", "slint::PhysicalPosition::PhysicalPosition"], [151, 2, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEv", "slint::PhysicalPosition::PhysicalPosition"], [151, 3, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE", "slint::PhysicalPosition::PhysicalPosition::p"], [152, 1, 1, "_CPPv4N5slint12PhysicalSizeE", "slint::PhysicalSize"], [152, 2, 1, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE", "slint::PhysicalSize::PhysicalSize"], [152, 3, 1, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE", "slint::PhysicalSize::PhysicalSize::s"], [153, 1, 1, "_CPPv4I0EN5slint5PointE", "slint::Point"], [153, 6, 1, "_CPPv4I0EN5slint5PointE", "slint::Point::T"], [153, 2, 1, "_CPPv4NK5slint5PointeqERK5Point", "slint::Point::operator=="], [153, 3, 1, "_CPPv4NK5slint5PointeqERK5Point", "slint::Point::operator==::other"], [153, 7, 1, "_CPPv4N5slint5Point1xE", "slint::Point::x"], [153, 7, 1, "_CPPv4N5slint5Point1yE", "slint::Point::y"], [50, 4, 1, "_CPPv4N5slint18PointerEventButtonE", "slint::PointerEventButton"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton4LeftE", "slint::PointerEventButton::Left"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton6MiddleE", "slint::PointerEventButton::Middle"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton5OtherE", "slint::PointerEventButton::Other"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton5RightE", "slint::PointerEventButton::Right"], [53, 4, 1, "_CPPv4N5slint14RenderingStateE", "slint::RenderingState"], [53, 5, 1, "_CPPv4N5slint14RenderingState14AfterRenderingE", "slint::RenderingState::AfterRendering"], [53, 5, 1, "_CPPv4N5slint14RenderingState15BeforeRenderingE", "slint::RenderingState::BeforeRendering"], [53, 5, 1, "_CPPv4N5slint14RenderingState14RenderingSetupE", "slint::RenderingState::RenderingSetup"], [53, 5, 1, "_CPPv4N5slint14RenderingState17RenderingTeardownE", "slint::RenderingState::RenderingTeardown"], [7, 1, 1, "_CPPv4I0EN5slint12ReverseModelE", "slint::ReverseModel"], [7, 6, 1, "_CPPv4I0EN5slint12ReverseModelE", "slint::ReverseModel::ModelData"], [7, 2, 1, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE", "slint::ReverseModel::ReverseModel"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE", "slint::ReverseModel::ReverseModel::source_model"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel9row_countEv", "slint::ReverseModel::row_count"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t", "slint::ReverseModel::row_data"], [7, 3, 1, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t", "slint::ReverseModel::row_data::i"], [7, 2, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data::i"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data::value"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel12source_modelEv", "slint::ReverseModel::source_model"], [154, 1, 1, "_CPPv4N5slint9Rgb8PixelE", "slint::Rgb8Pixel"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1bE", "slint::Rgb8Pixel::b"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1gE", "slint::Rgb8Pixel::g"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1rE", "slint::Rgb8Pixel::r"], [155, 1, 1, "_CPPv4N5slint10Rgba8PixelE", "slint::Rgba8Pixel"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1aE", "slint::Rgba8Pixel::a"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1bE", "slint::Rgba8Pixel::b"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1gE", "slint::Rgba8Pixel::g"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1rE", "slint::Rgba8Pixel::r"], [156, 1, 1, "_CPPv4I0EN5slint9RgbaColorE", "slint::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::col"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::color"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::color"], [156, 6, 1, "_CPPv4I0EN5slint9RgbaColorE", "slint::RgbaColor::T"], [156, 7, 1, "_CPPv4N5slint9RgbaColor5alphaE", "slint::RgbaColor::alpha"], [156, 7, 1, "_CPPv4N5slint9RgbaColor4blueE", "slint::RgbaColor::blue"], [156, 7, 1, "_CPPv4N5slint9RgbaColor5greenE", "slint::RgbaColor::green"], [156, 7, 1, "_CPPv4N5slint9RgbaColor3redE", "slint::RgbaColor::red"], [49, 4, 1, "_CPPv4N5slint25SetRenderingNotifierErrorE", "slint::SetRenderingNotifierError"], [49, 5, 1, "_CPPv4N5slint25SetRenderingNotifierError10AlreadySetE", "slint::SetRenderingNotifierError::AlreadySet"], [49, 5, 1, "_CPPv4N5slint25SetRenderingNotifierError11UnsupportedE", "slint::SetRenderingNotifierError::Unsupported"], [157, 1, 1, "_CPPv4I0EN5slint17SharedPixelBufferE", "slint::SharedPixelBuffer"], [157, 6, 1, "_CPPv4I0EN5slint17SharedPixelBufferE", "slint::SharedPixelBuffer::Pixel"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferEv", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::data"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer::height"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::height"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer::width"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::width"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer5beginEv", "slint::SharedPixelBuffer::begin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer5beginEv", "slint::SharedPixelBuffer::begin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer6cbeginEv", "slint::SharedPixelBuffer::cbegin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer4cendEv", "slint::SharedPixelBuffer::cend"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer3endEv", "slint::SharedPixelBuffer::end"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer3endEv", "slint::SharedPixelBuffer::end"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer6heightEv", "slint::SharedPixelBuffer::height"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer", "slint::SharedPixelBuffer::operator=="], [157, 3, 1, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer", "slint::SharedPixelBuffer::operator==::other"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer5widthEv", "slint::SharedPixelBuffer::width"], [158, 1, 1, "_CPPv4N5slint12SharedStringE", "slint::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEPKDu", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEPKc", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEv", "slint::SharedString::SharedString"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString", "slint::SharedString::SharedString::other"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringEPKDu", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringEPKc", "slint::SharedString::SharedString::s"], [158, 2, 1, "_CPPv4NK5slint12SharedString5beginEv", "slint::SharedString::begin"], [158, 2, 1, "_CPPv4NK5slint12SharedString4dataEv", "slint::SharedString::data"], [158, 2, 1, "_CPPv4NK5slint12SharedString5emptyEv", "slint::SharedString::empty"], [158, 2, 1, "_CPPv4NK5slint12SharedString3endEv", "slint::SharedString::end"], [158, 2, 1, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE", "slint::SharedString::ends_with"], [158, 3, 1, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE", "slint::SharedString::ends_with::prefix"], [158, 2, 1, "_CPPv4N5slint12SharedString11from_numberEd", "slint::SharedString::from_number"], [158, 3, 1, "_CPPv4N5slint12SharedString11from_numberEd", "slint::SharedString::from_number::n"], [158, 2, 1, "_CPPv4NK5slint12SharedStringcvNSt11string_viewEEv", "slint::SharedString::operator std::string_view"], [158, 2, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!="], [158, 3, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!=::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+"], [158, 2, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+::b"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringpLENSt11string_viewE", "slint::SharedString::operator+="], [158, 3, 1, "_CPPv4N5slint12SharedStringpLENSt11string_viewE", "slint::SharedString::operator+=::other"], [158, 2, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<"], [158, 3, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<"], [158, 3, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<::shared_string"], [158, 3, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<::stream"], [158, 2, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<="], [158, 3, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<=::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringaSENSt11string_viewE", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSEPKc", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSERK12SharedString", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSERR12SharedString", "slint::SharedString::operator="], [158, 3, 1, "_CPPv4N5slint12SharedStringaSERK12SharedString", "slint::SharedString::operator=::other"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSERR12SharedString", "slint::SharedString::operator=::other"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSENSt11string_viewE", "slint::SharedString::operator=::s"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSEPKc", "slint::SharedString::operator=::s"], [158, 2, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator=="], [158, 3, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator==::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator==::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>"], [158, 3, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>="], [158, 3, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>=::b"], [158, 2, 1, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE", "slint::SharedString::starts_with"], [158, 3, 1, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE", "slint::SharedString::starts_with::prefix"], [158, 2, 1, "_CPPv4N5slint12SharedStringD0Ev", "slint::SharedString::~SharedString"], [159, 1, 1, "_CPPv4I0EN5slint12SharedVectorE", "slint::SharedVector"], [159, 2, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorEv", "slint::SharedVector::SharedVector"], [159, 6, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::InputIt"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE", "slint::SharedVector::SharedVector::args"], [159, 3, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::first"], [159, 3, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::last"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector", "slint::SharedVector::SharedVector::other"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t", "slint::SharedVector::SharedVector::size"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector::size"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector::value"], [159, 6, 1, "_CPPv4I0EN5slint12SharedVectorE", "slint::SharedVector::T"], [159, 2, 1, "_CPPv4NK5slint12SharedVector2atENSt6size_tE", "slint::SharedVector::at"], [159, 3, 1, "_CPPv4NK5slint12SharedVector2atENSt6size_tE", "slint::SharedVector::at::index"], [159, 2, 1, "_CPPv4N5slint12SharedVector5beginEv", "slint::SharedVector::begin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector5beginEv", "slint::SharedVector::begin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector6cbeginEv", "slint::SharedVector::cbegin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector4cendEv", "slint::SharedVector::cend"], [159, 2, 1, "_CPPv4N5slint12SharedVector5clearEv", "slint::SharedVector::clear"], [159, 2, 1, "_CPPv4NK5slint12SharedVector5emptyEv", "slint::SharedVector::empty"], [159, 2, 1, "_CPPv4N5slint12SharedVector3endEv", "slint::SharedVector::end"], [159, 2, 1, "_CPPv4NK5slint12SharedVector3endEv", "slint::SharedVector::end"], [159, 2, 1, "_CPPv4N5slint12SharedVectoraSERK12SharedVector", "slint::SharedVector::operator="], [159, 2, 1, "_CPPv4N5slint12SharedVectoraSERR12SharedVector", "slint::SharedVector::operator="], [159, 3, 1, "_CPPv4N5slint12SharedVectoraSERK12SharedVector", "slint::SharedVector::operator=::other"], [159, 3, 1, "_CPPv4N5slint12SharedVectoraSERR12SharedVector", "slint::SharedVector::operator=::other"], [159, 2, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator=="], [159, 3, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator==::a"], [159, 3, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator==::b"], [159, 2, 1, "_CPPv4N5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]"], [159, 2, 1, "_CPPv4NK5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]"], [159, 3, 1, "_CPPv4N5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]::index"], [159, 3, 1, "_CPPv4NK5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]::index"], [159, 2, 1, "_CPPv4N5slint12SharedVector9push_backERK1T", "slint::SharedVector::push_back"], [159, 2, 1, "_CPPv4N5slint12SharedVector9push_backERR1T", "slint::SharedVector::push_back"], [159, 3, 1, "_CPPv4N5slint12SharedVector9push_backERK1T", "slint::SharedVector::push_back::value"], [159, 3, 1, "_CPPv4N5slint12SharedVector9push_backERR1T", "slint::SharedVector::push_back::value"], [159, 2, 1, "_CPPv4NK5slint12SharedVector4sizeEv", "slint::SharedVector::size"], [159, 2, 1, "_CPPv4N5slint12SharedVectorD0Ev", "slint::SharedVector::~SharedVector"], [160, 1, 1, "_CPPv4I0EN5slint4SizeE", "slint::Size"], [160, 6, 1, "_CPPv4I0EN5slint4SizeE", "slint::Size::T"], [160, 7, 1, "_CPPv4N5slint4Size6heightE", "slint::Size::height"], [160, 2, 1, "_CPPv4NK5slint4SizeeqERK4Size", "slint::Size::operator=="], [160, 3, 1, "_CPPv4NK5slint4SizeeqERK4Size", "slint::Size::operator==::other"], [160, 7, 1, "_CPPv4N5slint4Size5widthE", "slint::Size::width"], [8, 1, 1, "_CPPv4I0EN5slint9SortModelE", "slint::SortModel"], [8, 6, 1, "_CPPv4I0EN5slint9SortModelE", "slint::SortModel::ModelData"], [8, 2, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel"], [8, 3, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel::comp"], [8, 3, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel::source_model"], [8, 2, 1, "_CPPv4N5slint9SortModel5resetEv", "slint::SortModel::reset"], [8, 2, 1, "_CPPv4NK5slint9SortModel9row_countEv", "slint::SortModel::row_count"], [8, 2, 1, "_CPPv4NK5slint9SortModel8row_dataE6size_t", "slint::SortModel::row_data"], [8, 3, 1, "_CPPv4NK5slint9SortModel8row_dataE6size_t", "slint::SortModel::row_data::i"], [8, 2, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data"], [8, 3, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data::i"], [8, 3, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data::value"], [8, 2, 1, "_CPPv4NK5slint9SortModel12source_modelEv", "slint::SortModel::source_model"], [8, 2, 1, "_CPPv4NK5slint9SortModel12unsorted_rowEi", "slint::SortModel::unsorted_row"], [8, 3, 1, "_CPPv4NK5slint9SortModel12unsorted_rowEi", "slint::SortModel::unsorted_row::sorted_row_index"], [161, 1, 1, "_CPPv4N5slint20StandardListViewItemE", "slint::StandardListViewItem"], [161, 7, 1, "_CPPv4N5slint20StandardListViewItem4textE", "slint::StandardListViewItem::text"], [162, 1, 1, "_CPPv4N5slint5TimerE", "slint::Timer"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer"], [162, 2, 1, "_CPPv4N5slint5Timer5TimerERK5Timer", "slint::Timer::Timer"], [162, 2, 1, "_CPPv4N5slint5Timer5TimerEv", "slint::Timer::Timer"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::interval"], [162, 2, 1, "_CPPv4N5slint5TimeraSERK5Timer", "slint::Timer::operator="], [162, 2, 1, "_CPPv4N5slint5Timer7restartEv", "slint::Timer::restart"], [162, 2, 1, "_CPPv4NK5slint5Timer7runningEv", "slint::Timer::running"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::duration"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::interval"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::mode"], [162, 2, 1, "_CPPv4N5slint5Timer4stopEv", "slint::Timer::stop"], [162, 2, 1, "_CPPv4N5slint5TimerD0Ev", "slint::Timer::~Timer"], [9, 1, 1, "_CPPv4I0EN5slint11VectorModelE", "slint::VectorModel"], [9, 6, 1, "_CPPv4I0EN5slint11VectorModelE", "slint::VectorModel::ModelData"], [9, 2, 1, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE", "slint::VectorModel::VectorModel"], [9, 2, 1, "_CPPv4N5slint11VectorModel11VectorModelEv", "slint::VectorModel::VectorModel"], [9, 3, 1, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE", "slint::VectorModel::VectorModel::array"], [9, 2, 1, "_CPPv4N5slint11VectorModel5clearEv", "slint::VectorModel::clear"], [9, 2, 1, "_CPPv4N5slint11VectorModel5eraseE6size_t", "slint::VectorModel::erase"], [9, 3, 1, "_CPPv4N5slint11VectorModel5eraseE6size_t", "slint::VectorModel::erase::index"], [9, 2, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert"], [9, 3, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert::index"], [9, 3, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert::value"], [9, 2, 1, "_CPPv4N5slint11VectorModel9push_backERK9ModelData", "slint::VectorModel::push_back"], [9, 3, 1, "_CPPv4N5slint11VectorModel9push_backERK9ModelData", "slint::VectorModel::push_back::value"], [9, 2, 1, "_CPPv4NK5slint11VectorModel9row_countEv", "slint::VectorModel::row_count"], [9, 2, 1, "_CPPv4NK5slint11VectorModel8row_dataE6size_t", "slint::VectorModel::row_data"], [9, 3, 1, "_CPPv4NK5slint11VectorModel8row_dataE6size_t", "slint::VectorModel::row_data::i"], [9, 2, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data"], [9, 3, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data::i"], [9, 3, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data::value"], [9, 2, 1, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE", "slint::VectorModel::set_vector"], [9, 3, 1, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE", "slint::VectorModel::set_vector::array"], [10, 1, 1, "_CPPv4N5slint6WindowE", "slint::Window"], [10, 2, 1, "_CPPv4N5slint6Window6WindowERK6Window", "slint::Window::Window"], [10, 2, 1, "_CPPv4N5slint6Window6WindowERR6Window", "slint::Window::Window"], [10, 3, 1, "_CPPv4N5slint6Window6WindowERK6Window", "slint::Window::Window::other"], [10, 3, 1, "_CPPv4N5slint6Window6WindowERR6Window", "slint::Window::Window::other"], [10, 2, 1, "_CPPv4N5slint6Window30dispatch_close_requested_eventEv", "slint::Window::dispatch_close_requested_event"], [10, 2, 1, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString", "slint::Window::dispatch_key_press_event"], [10, 3, 1, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString", "slint::Window::dispatch_key_press_event::text"], [10, 2, 1, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString", "slint::Window::dispatch_key_press_repeat_event"], [10, 3, 1, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString", "slint::Window::dispatch_key_press_repeat_event::text"], [10, 2, 1, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString", "slint::Window::dispatch_key_release_event"], [10, 3, 1, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString", "slint::Window::dispatch_key_release_event::text"], [10, 2, 1, "_CPPv4N5slint6Window27dispatch_pointer_exit_eventEv", "slint::Window::dispatch_pointer_exit_event"], [10, 2, 1, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition", "slint::Window::dispatch_pointer_move_event"], [10, 3, 1, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition", "slint::Window::dispatch_pointer_move_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event"], [10, 3, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event::button"], [10, 3, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event"], [10, 3, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event::button"], [10, 3, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::delta_x"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::delta_y"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE", "slint::Window::dispatch_resize_event"], [10, 3, 1, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE", "slint::Window::dispatch_resize_event::s"], [10, 2, 1, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf", "slint::Window::dispatch_scale_factor_change_event"], [10, 3, 1, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf", "slint::Window::dispatch_scale_factor_change_event::factor"], [10, 2, 1, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb", "slint::Window::dispatch_window_active_changed_event"], [10, 3, 1, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb", "slint::Window::dispatch_window_active_changed_event::active"], [10, 2, 1, "_CPPv4NK5slint6Window21has_active_animationsEv", "slint::Window::has_active_animations"], [10, 2, 1, "_CPPv4N5slint6Window4hideEv", "slint::Window::hide"], [10, 2, 1, "_CPPv4NK5slint6Window13is_fullscreenEv", "slint::Window::is_fullscreen"], [10, 2, 1, "_CPPv4NK5slint6Window12is_maximizedEv", "slint::Window::is_maximized"], [10, 2, 1, "_CPPv4NK5slint6Window12is_minimizedEv", "slint::Window::is_minimized"], [10, 2, 1, "_CPPv4NK5slint6Window10is_visibleEv", "slint::Window::is_visible"], [10, 2, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested"], [10, 6, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested::F"], [10, 3, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested::callback"], [10, 2, 1, "_CPPv4N5slint6WindowaSERK6Window", "slint::Window::operator="], [10, 2, 1, "_CPPv4N5slint6WindowaSERR6Window", "slint::Window::operator="], [10, 3, 1, "_CPPv4N5slint6WindowaSERK6Window", "slint::Window::operator=::other"], [10, 3, 1, "_CPPv4N5slint6WindowaSERR6Window", "slint::Window::operator=::other"], [10, 2, 1, "_CPPv4NK5slint6Window8positionEv", "slint::Window::position"], [10, 2, 1, "_CPPv4NK5slint6Window14request_redrawEv", "slint::Window::request_redraw"], [10, 2, 1, "_CPPv4NK5slint6Window12scale_factorEv", "slint::Window::scale_factor"], [10, 2, 1, "_CPPv4N5slint6Window14set_fullscreenEb", "slint::Window::set_fullscreen"], [10, 3, 1, "_CPPv4N5slint6Window14set_fullscreenEb", "slint::Window::set_fullscreen::fullscreen"], [10, 2, 1, "_CPPv4N5slint6Window13set_maximizedEb", "slint::Window::set_maximized"], [10, 3, 1, "_CPPv4N5slint6Window13set_maximizedEb", "slint::Window::set_maximized::maximized"], [10, 2, 1, "_CPPv4N5slint6Window13set_minimizedEb", "slint::Window::set_minimized"], [10, 3, 1, "_CPPv4N5slint6Window13set_minimizedEb", "slint::Window::set_minimized::minimized"], [10, 2, 1, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE", "slint::Window::set_position"], [10, 2, 1, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE", "slint::Window::set_position"], [10, 3, 1, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE", "slint::Window::set_position::pos"], [10, 3, 1, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE", "slint::Window::set_position::pos"], [10, 2, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier"], [10, 6, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier::F"], [10, 3, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier::callback"], [10, 2, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE", "slint::Window::set_size"], [10, 2, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE", "slint::Window::set_size"], [10, 3, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE", "slint::Window::set_size::size"], [10, 3, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE", "slint::Window::set_size::size"], [10, 2, 1, "_CPPv4N5slint6Window4showEv", "slint::Window::show"], [10, 2, 1, "_CPPv4NK5slint6Window4sizeEv", "slint::Window::size"], [10, 2, 1, "_CPPv4N5slint6WindowD0Ev", "slint::Window::~Window"], [99, 2, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop"], [99, 6, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop::Functor"], [99, 3, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop::f"], [11, 1, 1, "_CPPv4N5slint11interpreter17ComponentCompilerE", "slint::interpreter::ComponentCompiler"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17ComponentCompilerEv", "slint::interpreter::ComponentCompiler::ComponentCompiler"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_path"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_path::path"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source::path"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source::source_code"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler11diagnosticsEv", "slint::interpreter::ComponentCompiler::diagnostics"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler13include_pathsEv", "slint::interpreter::ComponentCompiler::include_paths"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE", "slint::interpreter::ComponentCompiler::set_include_paths"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE", "slint::interpreter::ComponentCompiler::set_include_paths::paths"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_style"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_style::style"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_translation_domain"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_translation_domain::domain"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler5styleEv", "slint::interpreter::ComponentCompiler::style"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompilerD0Ev", "slint::interpreter::ComponentCompiler::~ComponentCompiler"], [12, 1, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionE", "slint::interpreter::ComponentDefinition"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::ComponentDefinition"], [12, 3, 1, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::ComponentDefinition::other"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition9callbacksEv", "slint::interpreter::ComponentDefinition::callbacks"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition6createEv", "slint::interpreter::ComponentDefinition::create"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition9functionsEv", "slint::interpreter::ComponentDefinition::functions"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_callbacks"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_callbacks::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_functions"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_functions::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_properties"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_properties::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition7globalsEv", "slint::interpreter::ComponentDefinition::globals"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition4nameEv", "slint::interpreter::ComponentDefinition::name"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::operator="], [12, 3, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::operator=::other"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition10propertiesEv", "slint::interpreter::ComponentDefinition::properties"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionD0Ev", "slint::interpreter::ComponentDefinition::~ComponentDefinition"], [13, 1, 1, "_CPPv4N5slint11interpreter17ComponentInstanceE", "slint::interpreter::ComponentInstance"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance10definitionEv", "slint::interpreter::ComponentInstance::definition"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property::global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property::prop_name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE", "slint::interpreter::ComponentInstance::get_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE", "slint::interpreter::ComponentInstance::get_property::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance4hideEv", "slint::interpreter::ComponentInstance::hide"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke::args"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::args"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::callable_name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::global"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance7qwidgetEv", "slint::interpreter::ComponentInstance::qwidget"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance3runEv", "slint::interpreter::ComponentInstance::run"], [13, 2, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback"], [13, 6, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::F"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::callback"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::name"], [13, 2, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback"], [13, 6, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::F"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::callback"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::global"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::prop_name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::value"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property::name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property::value"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance4showEv", "slint::interpreter::ComponentInstance::show"], [13, 2, 1, "_CPPv4N5slint11interpreter17ComponentInstance6windowEv", "slint::interpreter::ComponentInstance::window"], [163, 1, 1, "_CPPv4N5slint11interpreter10DiagnosticE", "slint::interpreter::Diagnostic"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic6columnE", "slint::interpreter::Diagnostic::column"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic5levelE", "slint::interpreter::Diagnostic::level"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic4lineE", "slint::interpreter::Diagnostic::line"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic7messageE", "slint::interpreter::Diagnostic::message"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic11source_fileE", "slint::interpreter::Diagnostic::source_file"], [47, 4, 1, "_CPPv4N5slint11interpreter15DiagnosticLevelE", "slint::interpreter::DiagnosticLevel"], [47, 5, 1, "_CPPv4N5slint11interpreter15DiagnosticLevel5ErrorE", "slint::interpreter::DiagnosticLevel::Error"], [47, 5, 1, "_CPPv4N5slint11interpreter15DiagnosticLevel7WarningE", "slint::interpreter::DiagnosticLevel::Warning"], [164, 1, 1, "_CPPv4N5slint11interpreter18PropertyDescriptorE", "slint::interpreter::PropertyDescriptor"], [164, 7, 1, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_nameE", "slint::interpreter::PropertyDescriptor::property_name"], [164, 7, 1, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_typeE", "slint::interpreter::PropertyDescriptor::property_type"], [165, 1, 1, "_CPPv4N5slint11interpreter6StructE", "slint::interpreter::Struct"], [165, 2, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructEv", "slint::interpreter::Struct::Struct"], [165, 6, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::InputIterator"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE", "slint::interpreter::Struct::Struct::args"], [165, 3, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::end"], [165, 3, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::it"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct", "slint::interpreter::Struct::Struct::other"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct", "slint::interpreter::Struct::Struct::other"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct5beginEv", "slint::interpreter::Struct::begin"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct3endEv", "slint::interpreter::Struct::end"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE", "slint::interpreter::Struct::get_field"], [165, 3, 1, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE", "slint::interpreter::Struct::get_field::name"], [165, 1, 1, "_CPPv4N5slint11interpreter6Struct8iteratorE", "slint::interpreter::Struct::iterator"], [166, 1, 1, "_CPPv4N5slint11interpreter6Struct8iteratorE", "slint::interpreter::Struct::iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator", "slint::interpreter::Struct::iterator::iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator", "slint::interpreter::Struct::iterator::iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator::other"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::a"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::a"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::b"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::b"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv", "slint::interpreter::Struct::iterator::operator*"], [166, 2, 1, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv", "slint::interpreter::Struct::iterator::operator*"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorppEv", "slint::interpreter::Struct::iterator::operator++"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorppEv", "slint::interpreter::Struct::iterator::operator++"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator", "slint::interpreter::Struct::iterator::operator="], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator", "slint::interpreter::Struct::iterator::operator="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator=::other"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator=::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator=="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator=="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::a"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::a"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::b"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::b"], [165, 8, 1, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE", "slint::interpreter::Struct::iterator::value_type"], [166, 8, 1, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE", "slint::interpreter::Struct::iterator::value_type"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev", "slint::interpreter::Struct::iterator::~iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev", "slint::interpreter::Struct::iterator::~iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6StructaSERK6Struct", "slint::interpreter::Struct::operator="], [165, 2, 1, "_CPPv4N5slint11interpreter6StructaSERR6Struct", "slint::interpreter::Struct::operator="], [165, 3, 1, "_CPPv4N5slint11interpreter6StructaSERK6Struct", "slint::interpreter::Struct::operator=::other"], [165, 3, 1, "_CPPv4N5slint11interpreter6StructaSERR6Struct", "slint::interpreter::Struct::operator=::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field::name"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field::value"], [165, 2, 1, "_CPPv4N5slint11interpreter6StructD0Ev", "slint::interpreter::Struct::~Struct"], [14, 1, 1, "_CPPv4N5slint11interpreter5ValueE", "slint::interpreter::Value"], [14, 8, 1, "_CPPv4N5slint11interpreter5Value4TypeE", "slint::interpreter::Value::Type"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Image", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Value", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERR5Value", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEb", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEd", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEi", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEv", "slint::interpreter::Value::Value"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEb", "slint::interpreter::Value::Value::b"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE", "slint::interpreter::Value::Value::brush"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Image", "slint::interpreter::Value::Value::img"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE", "slint::interpreter::Value::Value::m"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Value", "slint::interpreter::Value::Value::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERR5Value", "slint::interpreter::Value::Value::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString", "slint::interpreter::Value::Value::str"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct", "slint::interpreter::Value::Value::struc"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE", "slint::interpreter::Value::Value::v"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEd", "slint::interpreter::Value::Value::value"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEi", "slint::interpreter::Value::Value::value"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueaSERK5Value", "slint::interpreter::Value::operator="], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueaSERR5Value", "slint::interpreter::Value::operator="], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueaSERK5Value", "slint::interpreter::Value::operator=::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueaSERR5Value", "slint::interpreter::Value::operator=::other"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator=="], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator==::a"], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator==::b"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_arrayEv", "slint::interpreter::Value::to_array"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value7to_boolEv", "slint::interpreter::Value::to_bool"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_brushEv", "slint::interpreter::Value::to_brush"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_imageEv", "slint::interpreter::Value::to_image"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_numberEv", "slint::interpreter::Value::to_number"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_stringEv", "slint::interpreter::Value::to_string"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_structEv", "slint::interpreter::Value::to_struct"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value4typeEv", "slint::interpreter::Value::type"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueD0Ev", "slint::interpreter::Value::~Value"], [46, 4, 1, "_CPPv4N5slint11interpreter9ValueTypeE", "slint::interpreter::ValueType"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType4BoolE", "slint::interpreter::ValueType::Bool"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5BrushE", "slint::interpreter::ValueType::Brush"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5ImageE", "slint::interpreter::ValueType::Image"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5ModelE", "slint::interpreter::ValueType::Model"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6NumberE", "slint::interpreter::ValueType::Number"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5OtherE", "slint::interpreter::ValueType::Other"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6StringE", "slint::interpreter::ValueType::String"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6StructE", "slint::interpreter::ValueType::Struct"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType4VoidE", "slint::interpreter::ValueType::Void"], [98, 2, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop"], [98, 6, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop::Functor"], [98, 3, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop::f"], [15, 1, 1, "_CPPv4N5slint8platform16AbstractRendererE", "slint::platform::AbstractRenderer"], [16, 1, 1, "_CPPv4N5slint8platform18NativeWindowHandleE", "slint::platform::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERK18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleEv", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle::other"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit::nsview"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit::nswindow"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland::display"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland::surface"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32::hinstance"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32::hwnd"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::connection"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::screen"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::visual_id"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::window"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::display"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::screen"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::visual_id"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::window"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERK18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator="], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator="], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator=::other"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleD0Ev", "slint::platform::NativeWindowHandle::~NativeWindowHandle"], [17, 1, 1, "_CPPv4N5slint8platform8PlatformE", "slint::platform::Platform"], [17, 4, 1, "_CPPv4N5slint8platform8Platform9ClipboardE", "slint::platform::Platform::Clipboard"], [17, 5, 1, "_CPPv4N5slint8platform8Platform9Clipboard16DefaultClipboardE", "slint::platform::Platform::Clipboard::DefaultClipboard"], [17, 5, 1, "_CPPv4N5slint8platform8Platform9Clipboard18SelectionClipboardE", "slint::platform::Platform::Clipboard::SelectionClipboard"], [17, 2, 1, "_CPPv4N5slint8platform8Platform8PlatformERK8Platform", "slint::platform::Platform::Platform"], [17, 2, 1, "_CPPv4N5slint8platform8Platform8PlatformEv", "slint::platform::Platform::Platform"], [17, 1, 1, "_CPPv4N5slint8platform8Platform4TaskE", "slint::platform::Platform::Task"], [18, 1, 1, "_CPPv4N5slint8platform8Platform4TaskE", "slint::platform::Platform::Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task", "slint::platform::Platform::Task::Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task", "slint::platform::Platform::Task::Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task"], [17, 3, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task::other"], [18, 3, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task::other"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task", "slint::platform::Platform::Task::operator="], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator="], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task", "slint::platform::Platform::Task::operator="], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator="], [17, 3, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator=::other"], [18, 3, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator=::other"], [17, 2, 1, "_CPPv4NO5slint8platform8Platform4Task3runEv", "slint::platform::Platform::Task::run"], [18, 2, 1, "_CPPv4NO5slint8platform8Platform4Task3runEv", "slint::platform::Platform::Task::run"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskD0Ev", "slint::platform::Platform::Task::~Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskD0Ev", "slint::platform::Platform::Task::~Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform14clipboard_textE9Clipboard", "slint::platform::Platform::clipboard_text"], [17, 2, 1, "_CPPv4N5slint8platform8Platform21create_window_adapterEv", "slint::platform::Platform::create_window_adapter"], [17, 2, 1, "_CPPv4N5slint8platform8Platform20duration_since_startEv", "slint::platform::Platform::duration_since_start"], [17, 2, 1, "_CPPv4N5slint8platform8PlatformaSERK8Platform", "slint::platform::Platform::operator="], [17, 2, 1, "_CPPv4N5slint8platform8Platform15quit_event_loopEv", "slint::platform::Platform::quit_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform14run_event_loopEv", "slint::platform::Platform::run_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform17run_in_event_loopE4Task", "slint::platform::Platform::run_in_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform18set_clipboard_textERK12SharedString9Clipboard", "slint::platform::Platform::set_clipboard_text"], [17, 2, 1, "_CPPv4N5slint8platform8PlatformD0Ev", "slint::platform::Platform::~Platform"], [167, 1, 1, "_CPPv4N5slint8platform11Rgb565PixelE", "slint::platform::Rgb565Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel", "slint::platform::Rgb565Pixel::Rgb565Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelEv", "slint::platform::Rgb565Pixel::Rgb565Pixel"], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel", "slint::platform::Rgb565Pixel::Rgb565Pixel::pixel"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1bE", "slint::platform::Rgb565Pixel::b"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel4blueEv", "slint::platform::Rgb565Pixel::blue"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1gE", "slint::platform::Rgb565Pixel::g"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel5greenEv", "slint::platform::Rgb565Pixel::green"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixelcv9Rgb8PixelEv", "slint::platform::Rgb565Pixel::operator Rgb8Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator=="], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator==::lhs"], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator==::rhs"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1rE", "slint::platform::Rgb565Pixel::r"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel3redEv", "slint::platform::Rgb565Pixel::red"], [19, 1, 1, "_CPPv4N5slint8platform12SkiaRendererE", "slint::platform::SkiaRenderer"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK12SkiaRenderer", "slint::platform::SkiaRenderer::SkiaRenderer"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer"], [19, 3, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer::initial_size"], [19, 3, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer::window_handle"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRendereraSERK12SkiaRenderer", "slint::platform::SkiaRenderer::operator="], [19, 2, 1, "_CPPv4NK5slint8platform12SkiaRenderer6renderEv", "slint::platform::SkiaRenderer::render"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRendererD0Ev", "slint::platform::SkiaRenderer::~SkiaRenderer"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRendererE", "slint::platform::SoftwareRenderer"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE", "slint::platform::SoftwareRenderer::PhysicalRegion"], [168, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE", "slint::platform::SoftwareRenderer::PhysicalRegion"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [168, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [169, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [20, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [168, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [169, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [20, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [168, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [169, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_origin"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_origin"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_size"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_size"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv", "slint::platform::SoftwareRenderer::PhysicalRegion::rectangles"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv", "slint::platform::SoftwareRenderer::PhysicalRegion::rectangles"], [20, 4, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotationE", "slint::platform::SoftwareRenderer::RenderingRotation"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation10NoRotationE", "slint::platform::SoftwareRenderer::RenderingRotation::NoRotation"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate180E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate180"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate270E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate270"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation8Rotate90E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate90"], [20, 4, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferTypeE", "slint::platform::SoftwareRenderer::RepaintBufferType"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType9NewBufferE", "slint::platform::SoftwareRenderer::RepaintBufferType::NewBuffer"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType12ReusedBufferE", "slint::platform::SoftwareRenderer::RepaintBufferType::ReusedBuffer"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType14SwappedBuffersE", "slint::platform::SoftwareRenderer::RepaintBufferType::SwappedBuffers"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType", "slint::platform::SoftwareRenderer::SoftwareRenderer"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererERK16SoftwareRenderer", "slint::platform::SoftwareRenderer::SoftwareRenderer"], [20, 3, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType", "slint::platform::SoftwareRenderer::SoftwareRenderer::buffer_type"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRendereraSERK16SoftwareRenderer", "slint::platform::SoftwareRenderer::operator="], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render::buffer"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render::buffer"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render::pixel_stride"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render::pixel_stride"], [20, 2, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line"], [20, 6, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line::Callback"], [20, 3, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line::process_line_callback"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation", "slint::platform::SoftwareRenderer::set_rendering_rotation"], [20, 3, 1, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation", "slint::platform::SoftwareRenderer::set_rendering_rotation::rotation"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRendererD0Ev", "slint::platform::SoftwareRenderer::~SoftwareRenderer"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapterE", "slint::platform::WindowAdapter"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter13WindowAdapterEv", "slint::platform::WindowAdapter::WindowAdapter"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE", "slint::platform::WindowAdapter::WindowProperties"], [170, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE", "slint::platform::WindowAdapter::WindowProperties"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [170, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [171, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv", "slint::platform::WindowAdapter::WindowProperties::background"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv", "slint::platform::WindowAdapter::WindowProperties::background"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::fullscreen"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::fullscreen"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::is_fullscreen"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::is_fullscreen"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv", "slint::platform::WindowAdapter::WindowProperties::is_maximized"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv", "slint::platform::WindowAdapter::WindowProperties::is_maximized"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv", "slint::platform::WindowAdapter::WindowProperties::is_minimized"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv", "slint::platform::WindowAdapter::WindowProperties::is_minimized"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv", "slint::platform::WindowAdapter::WindowProperties::layout_constraints"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv", "slint::platform::WindowAdapter::WindowProperties::layout_constraints"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv", "slint::platform::WindowAdapter::WindowProperties::title"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv", "slint::platform::WindowAdapter::WindowProperties::title"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8positionEv", "slint::platform::WindowAdapter::position"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8rendererEv", "slint::platform::WindowAdapter::renderer"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter14request_redrawEv", "slint::platform::WindowAdapter::request_redraw"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter12set_positionEN5slint16PhysicalPositionE", "slint::platform::WindowAdapter::set_position"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8set_sizeEN5slint12PhysicalSizeE", "slint::platform::WindowAdapter::set_size"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter11set_visibleEb", "slint::platform::WindowAdapter::set_visible"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter4sizeEv", "slint::platform::WindowAdapter::size"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter24update_window_propertiesERK16WindowProperties", "slint::platform::WindowAdapter::update_window_properties"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter6windowEv", "slint::platform::WindowAdapter::window"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter6windowEv", "slint::platform::WindowAdapter::window"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapterD0Ev", "slint::platform::WindowAdapter::~WindowAdapter"], [93, 2, 1, "_CPPv4N5slint8platform32duration_until_next_timer_updateEv", "slint::platform::duration_until_next_timer_update"], [95, 2, 1, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE", "slint::platform::set_platform"], [95, 3, 1, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE", "slint::platform::set_platform::platform"], [94, 2, 1, "_CPPv4N5slint8platform28update_timers_and_animationsEv", "slint::platform::update_timers_and_animations"], [97, 2, 1, "_CPPv4N5slint15quit_event_loopEv", "slint::quit_event_loop"], [100, 2, 1, "_CPPv4N5slint14run_event_loopE13EventLoopMode", "slint::run_event_loop"], [100, 3, 1, "_CPPv4N5slint14run_event_loopE13EventLoopMode", "slint::run_event_loop::mode"], [48, 4, 1, "_CPPv4N5slint7testing14AccessibleRoleE", "slint::testing::AccessibleRole"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6ButtonE", "slint::testing::AccessibleRole::Button"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole8CheckboxE", "slint::testing::AccessibleRole::Checkbox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole8ComboboxE", "slint::testing::AccessibleRole::Combobox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4ListE", "slint::testing::AccessibleRole::List"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4NoneE", "slint::testing::AccessibleRole::None"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole17ProgressIndicatorE", "slint::testing::AccessibleRole::ProgressIndicator"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6SliderE", "slint::testing::AccessibleRole::Slider"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole7SpinboxE", "slint::testing::AccessibleRole::Spinbox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6SwitchE", "slint::testing::AccessibleRole::Switch"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole3TabE", "slint::testing::AccessibleRole::Tab"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole7TabListE", "slint::testing::AccessibleRole::TabList"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole5TableE", "slint::testing::AccessibleRole::Table"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4TextE", "slint::testing::AccessibleRole::Text"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole9TextInputE", "slint::testing::AccessibleRole::TextInput"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4TreeE", "slint::testing::AccessibleRole::Tree"], [22, 1, 1, "_CPPv4N5slint7testing13ElementHandleE", "slint::testing::ElementHandle"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle17absolute_positionEv", "slint::testing::ElementHandle::absolute_position"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle20accessible_checkableEv", "slint::testing::ElementHandle::accessible_checkable"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle18accessible_checkedEv", "slint::testing::ElementHandle::accessible_checked"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle22accessible_descriptionEv", "slint::testing::ElementHandle::accessible_description"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle16accessible_labelEv", "slint::testing::ElementHandle::accessible_label"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle27accessible_placeholder_textEv", "slint::testing::ElementHandle::accessible_placeholder_text"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle15accessible_roleEv", "slint::testing::ElementHandle::accessible_role"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle16accessible_valueEv", "slint::testing::ElementHandle::accessible_value"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_maximumEv", "slint::testing::ElementHandle::accessible_value_maximum"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_minimumEv", "slint::testing::ElementHandle::accessible_value_minimum"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle21accessible_value_stepEv", "slint::testing::ElementHandle::accessible_value_step"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle5basesEv", "slint::testing::ElementHandle::bases"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::label"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::element_id"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::type_name"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle2idEv", "slint::testing::ElementHandle::id"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_decrement_actionEv", "slint::testing::ElementHandle::invoke_accessible_decrement_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle32invoke_accessible_default_actionEv", "slint::testing::ElementHandle::invoke_accessible_default_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_increment_actionEv", "slint::testing::ElementHandle::invoke_accessible_increment_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle8is_validEv", "slint::testing::ElementHandle::is_valid"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString", "slint::testing::ElementHandle::set_accessible_value"], [22, 3, 1, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString", "slint::testing::ElementHandle::set_accessible_value::value"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle4sizeEv", "slint::testing::ElementHandle::size"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle9type_nameEv", "slint::testing::ElementHandle::type_name"], [22, 2, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::R"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::T"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::Visitor"], [22, 3, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::component"], [22, 3, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::visitor"], [96, 2, 1, "_CPPv4N5slint7testing4initEv", "slint::testing::init"], [101, 2, 1, "_CPPv4N5slint23update_all_translationsEv", "slint::update_all_translations"]]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:enumerator", "6": "cpp:templateParam", "7": "cpp:member", "8": "cpp:type"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"], "6": ["cpp", "templateParam", "C++ template parameter"], "7": ["cpp", "member", "C++ member"], "8": ["cpp", "type", "C++ type"]}, "titleterms": {"class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 55, 56, 57, 58, 59, 61, 63, 66, 68, 69, 70, 72, 73, 75, 80, 83, 102, 103, 104, 105, 107], "brush": 0, "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 232], "color": 1, "templat": [2, 3, 4, 5, 6, 7, 8, 9, 98, 99, 153, 156, 157, 159, 160, 231], "componenthandl": 2, "componentweakhandl": 3, "filtermodel": 4, "inherit": [4, 5, 6, 7, 8, 9, 13, 15, 19, 20, 149, 150, 151, 152], "relationship": [4, 5, 6, 7, 8, 9, 13, 15, 17, 18, 19, 20, 21, 149, 150, 151, 152, 165, 166, 168, 169, 170, 171], "base": [4, 5, 7, 8, 9, 13, 19, 20, 149, 150, 151, 152], "type": [4, 5, 6, 7, 8, 9, 13, 15, 17, 19, 20, 21, 149, 150, 151, 152, 165, 168, 170, 234], "mapmodel": 5, "model": 6, "deriv": [6, 15], "reversemodel": 7, "sortmodel": 8, "vectormodel": 9, "window": 10, "componentcompil": 11, "componentdefinit": 12, "componentinst": 13, "valu": 14, "abstractrender": 15, "nativewindowhandl": 16, "platform": [17, 18, 56, 93, 94, 95, 105, 106, 110, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227], "nest": [17, 18, 20, 21, 165, 166, 168, 169, 170, 171], "task": 18, "skiarender": 19, "softwarerender": [20, 168], "windowadapt": [21, 170], "exampl": [21, 229], "elementhandl": 22, "defin": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 71, 80, 102], "slint_feature_backend_qt": 23, "slint_feature_gettext": 24, "slint_feature_interpret": 25, "slint_version_patch": 26, "slint_feature_backend_linuxkm": 27, "slint_feature_experiment": 28, "slint_version_str": 29, "slint_feature_renderer_femtovg": 30, "slint_feature_renderer_skia": 31, "slint_feature_system_test": 32, "slint_feature_access": 33, "slint_feature_renderer_softwar": 34, "slint_version_minor": 35, "slint_feature_freestand": 36, "slint_feature_test": 37, "slint_version_major": 38, "slint_feature_backend_winit": 39, "assert_eq": 40, "directori": [41, 42, 43, 44, 45, 172], "api": [41, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 102, 172], "subdirectori": [41, 42, 44], "cpp": [42, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "includ": [43, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "file": [43, 45, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "cppdoc": [44, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "generated_includ": [45, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "enum": [46, 47, 48, 49, 50, 51, 52, 53, 54, 58, 78, 80, 83, 102, 103, 104, 107, 234], "valuetyp": 46, "diagnosticlevel": 47, "accessiblerol": 48, "setrenderingnotifiererror": 49, "pointereventbutton": 50, "eventloopmod": 51, "graphicsapi": 52, "renderingst": 53, "closerequestrespons": 54, "slint": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 109, 110, 111, 112, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 232, 233], "interpret": [55, 104, 109, 233], "h": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "definit": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "home": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 214], "runner": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "work": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "By": [55, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92], "namespac": [55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 103, 104, 105, 106, 107], "function": [56, 57, 58, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 107], "test": [57, 96, 107, 111], "slint_brush": [59, 113], "slint_callback": [60, 114], "slint_color": [61, 115], "slint_config": [62, 116], "slint_imag": [63, 117], "slint_interpret": [64, 118], "slint_pathdata": [65, 119], "slint_point": [66, 120], "slint_properti": [67, 121], "slint_sharedvector": [68, 122], "slint_siz": [69, 123], "slint_str": [70, 124], "slint_tests_help": [71, 125], "slint_tim": [72, 126], "slint_window": [73, 127], "slint_brush_intern": [74, 128], "slint_builtin_struct": [75, 129], "slint_builtin_structs_intern": [76, 130], "slint_color_intern": [77, 131], "slint_enum": [78, 132], "variabl": [78, 102, 106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_enums_intern": [79, 133], "slint_generated_publ": [80, 134], "slint_image_intern": [81, 135], "slint_intern": [82, 136], "slint_interpreter_generated_publ": [83, 137], "slint_interpreter_intern": [84, 138], "slint_pathdata_intern": [85, 139], "slint_platform_intern": [86, 140], "slint_properties_intern": [87, 141], "slint_qt_intern": [88, 142], "slint_sharedvector_intern": [89, 143], "slint_string_intern": [90, 144], "slint_testing_intern": [91, 145], "slint_timer_intern": [92, 146], "duration_until_next_timer_upd": 93, "update_timers_and_anim": 94, "set_platform": 95, "init": 96, "quit_event_loop": 97, "invoke_from_event_loop": 98, "blocking_invoke_from_event_loop": 99, "run_event_loop": 100, "update_all_transl": 101, "c": [102, 230, 232], "refer": [102, 228], "page": [102, 172], "hierarchi": 102, "full": [102, 172], "struct": [102, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "detail": [103, 104, 105, 106, 107], "descript": [103, 104, 105, 106, 107], "key_cod": [106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "deprec": 108, "list": [108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "program": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "hsvacolor": 147, "imag": 148, "logicalposit": 149, "logicals": 150, "physicalposit": 151, "physicals": 152, "point": 153, "rgb8pixel": 154, "rgba8pixel": 155, "rgbacolor": 156, "sharedpixelbuff": 157, "sharedstr": 158, "sharedvector": 159, "size": 160, "standardlistviewitem": 161, "timer": 162, "diagnost": 163, "propertydescriptor": 164, "iter": 166, "rgb565pixel": 167, "physicalregion": [168, 169], "rect": 169, "windowproperti": [170, 171], "layoutconstraint": 171, "f24": 173, "f1": 174, "capslock": 175, "space": 176, "menu": 177, "leftarrow": 178, "metar": 179, "paus": 180, "f4": 181, "f12": 182, "insert": 183, "downarrow": 184, "altgr": 185, "alt": 186, "f23": 187, "stop": 188, "f19": 189, "scrolllock": 190, "f13": 191, "f15": 192, "f14": 193, "backspac": 194, "f5": 195, "f6": 196, "meta": 197, "f9": 198, "f20": 199, "uparrow": 200, "f10": 201, "f2": 202, "f8": 203, "f18": 204, "pagedown": 205, "f11": 206, "f3": 207, "control": 208, "f16": 209, "controlr": 210, "return": 211, "f7": 212, "backtab": 213, "rightarrow": 215, "escap": 216, "sysreq": 217, "f21": 218, "f17": 219, "pageup": 220, "tab": 221, "end": 222, "shiftr": 223, "delet": 224, "shift": 225, "f22": 226, "set": 227, "up": 227, "develop": [227, 232], "environ": 227, "prerequisit": 227, "instal": 227, "binari": 227, "packag": 227, "build": 227, "from": 227, "sourc": 227, "featur": 227, "rust": 227, "flag": 227, "backend": 227, "cross": 227, "compil": [227, 233], "microcontrol": 227, "cmake": 228, "slint_target_sourc": 228, "resourc": 228, "embed": 228, "gener": 229, "code": 229, "global": 229, "singleton": 229, "index": 230, "get": 231, "start": 231, "tutori": 231, "The": 232, "markup": 232, "languag": 232, "architectur": 232, "overview": 233, "design": 233, "run": 233, "time": 233, "map": 234, "structur": 234}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Class Brush": [[0, "class-brush"]], "Class Documentation": [[0, "class-documentation"], [1, "class-documentation"], [2, "class-documentation"], [3, "class-documentation"], [4, "class-documentation"], [5, "class-documentation"], [6, "class-documentation"], [7, "class-documentation"], [8, "class-documentation"], [9, "class-documentation"], [10, "class-documentation"], [11, "class-documentation"], [12, "class-documentation"], [13, "class-documentation"], [14, "class-documentation"], [15, "class-documentation"], [16, "class-documentation"], [17, "class-documentation"], [18, "class-documentation"], [19, "class-documentation"], [20, "class-documentation"], [21, "class-documentation"], [22, "class-documentation"]], "Class Color": [[1, "class-color"]], "Template Class ComponentHandle": [[2, "template-class-componenthandle"]], "Template Class ComponentWeakHandle": [[3, "template-class-componentweakhandle"]], "Template Class FilterModel": [[4, "template-class-filtermodel"]], "Inheritance Relationships": [[4, "inheritance-relationships"], [5, "inheritance-relationships"], [6, "inheritance-relationships"], [7, "inheritance-relationships"], [8, "inheritance-relationships"], [9, "inheritance-relationships"], [13, "inheritance-relationships"], [15, "inheritance-relationships"], [19, "inheritance-relationships"], [20, "inheritance-relationships"], [149, "inheritance-relationships"], [150, "inheritance-relationships"], [151, "inheritance-relationships"], [152, "inheritance-relationships"]], "Base Type": [[4, "base-type"], [5, "base-type"], [7, "base-type"], [8, "base-type"], [9, "base-type"], [13, "base-type"], [19, "base-type"], [20, "base-type"], [149, "base-type"], [150, "base-type"], [151, "base-type"], [152, "base-type"]], "Template Class MapModel": [[5, "template-class-mapmodel"]], "Template Class Model": [[6, "template-class-model"]], "Derived Types": [[6, "derived-types"], [15, "derived-types"]], "Template Class ReverseModel": [[7, "template-class-reversemodel"]], "Template Class SortModel": [[8, "template-class-sortmodel"]], "Template Class VectorModel": [[9, "template-class-vectormodel"]], "Class Window": [[10, "class-window"]], "Class ComponentCompiler": [[11, "class-componentcompiler"]], "Class ComponentDefinition": [[12, "class-componentdefinition"]], "Class ComponentInstance": [[13, "class-componentinstance"]], "Class Value": [[14, "class-value"]], "Class AbstractRenderer": [[15, "class-abstractrenderer"]], "Class NativeWindowHandle": [[16, "class-nativewindowhandle"]], "Class Platform": [[17, "class-platform"]], "Nested Relationships": [[17, "nested-relationships"], [18, "nested-relationships"], [20, "nested-relationships"], [21, "nested-relationships"], [165, "nested-relationships"], [166, "nested-relationships"], [168, "nested-relationships"], [169, "nested-relationships"], [170, "nested-relationships"], [171, "nested-relationships"]], "Nested Types": [[17, "nested-types"], [20, "nested-types"], [21, "nested-types"], [165, "nested-types"], [168, "nested-types"], [170, "nested-types"]], "Class Platform::Task": [[18, "class-platform-task"]], "Class SkiaRenderer": [[19, "class-skiarenderer"]], "Class SoftwareRenderer": [[20, "class-softwarerenderer"]], "Class WindowAdapter": [[21, "class-windowadapter"]], "Example": [[21, "classslint_1_1platform_1_1WindowAdapter_1autotoc_md0"], [229, "example"]], "Class ElementHandle": [[22, "class-elementhandle"]], "Define SLINT_FEATURE_BACKEND_QT": [[23, "define-slint-feature-backend-qt"]], "Define Documentation": [[23, "define-documentation"], [24, "define-documentation"], [25, "define-documentation"], [26, "define-documentation"], [27, "define-documentation"], [28, "define-documentation"], [29, "define-documentation"], [30, "define-documentation"], [31, "define-documentation"], [32, "define-documentation"], [33, "define-documentation"], [34, "define-documentation"], [35, "define-documentation"], [36, "define-documentation"], [37, "define-documentation"], [38, "define-documentation"], [39, "define-documentation"], [40, "define-documentation"]], "Define SLINT_FEATURE_GETTEXT": [[24, "define-slint-feature-gettext"]], "Define SLINT_FEATURE_INTERPRETER": [[25, "define-slint-feature-interpreter"]], "Define SLINT_VERSION_PATCH": [[26, "define-slint-version-patch"]], "Define SLINT_FEATURE_BACKEND_LINUXKMS": [[27, "define-slint-feature-backend-linuxkms"]], "Define SLINT_FEATURE_EXPERIMENTAL": [[28, "define-slint-feature-experimental"]], "Define SLINT_VERSION_STRING": [[29, "define-slint-version-string"]], "Define SLINT_FEATURE_RENDERER_FEMTOVG": [[30, "define-slint-feature-renderer-femtovg"]], "Define SLINT_FEATURE_RENDERER_SKIA": [[31, "define-slint-feature-renderer-skia"]], "Define SLINT_FEATURE_SYSTEM_TESTING": [[32, "define-slint-feature-system-testing"]], "Define SLINT_FEATURE_ACCESSIBILITY": [[33, "define-slint-feature-accessibility"]], "Define SLINT_FEATURE_RENDERER_SOFTWARE": [[34, "define-slint-feature-renderer-software"]], "Define SLINT_VERSION_MINOR": [[35, "define-slint-version-minor"]], "Define SLINT_FEATURE_FREESTANDING": [[36, "define-slint-feature-freestanding"]], "Define SLINT_FEATURE_TESTING": [[37, "define-slint-feature-testing"]], "Define SLINT_VERSION_MAJOR": [[38, "define-slint-version-major"]], "Define SLINT_FEATURE_BACKEND_WINIT": [[39, "define-slint-feature-backend-winit"]], "Define assert_eq": [[40, "define-assert-eq"]], "Directory api": [[41, "directory-api"]], "Subdirectories": [[41, "subdirectories"], [42, "subdirectories"], [44, "subdirectories"]], "Directory cpp": [[42, "directory-cpp"]], "Directory include": [[43, "directory-include"]], "Files": [[43, "files"], [45, "files"], [172, "files"]], "Directory cppdocs": [[44, "directory-cppdocs"]], "Directory generated_include": [[45, "directory-generated-include"]], "Enum ValueType": [[46, "enum-valuetype"]], "Enum Documentation": [[46, "enum-documentation"], [47, "enum-documentation"], [48, "enum-documentation"], [49, "enum-documentation"], [50, "enum-documentation"], [51, "enum-documentation"], [52, "enum-documentation"], [53, "enum-documentation"], [54, "enum-documentation"]], "Enum DiagnosticLevel": [[47, "enum-diagnosticlevel"]], "Enum AccessibleRole": [[48, "enum-accessiblerole"]], "Enum SetRenderingNotifierError": [[49, "enum-setrenderingnotifiererror"]], "Enum PointerEventButton": [[50, "enum-pointereventbutton"]], "Enum EventLoopMode": [[51, "enum-eventloopmode"]], "Enum GraphicsAPI": [[52, "enum-graphicsapi"]], "Enum RenderingState": [[53, "enum-renderingstate"]], "Enum CloseRequestResponse": [[54, "enum-closerequestresponse"]], "File slint-interpreter.h": [[55, "file-slint-interpreter-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-interpreter.h)": [[55, "definition-home-runner-work-slint-slint-api-cpp-include-slint-interpreter-h"]], "Includes": [[55, "includes"], [56, "includes"], [57, "includes"], [58, "includes"], [59, "includes"], [60, "includes"], [61, "includes"], [62, "includes"], [63, "includes"], [64, "includes"], [65, "includes"], [66, "includes"], [67, "includes"], [68, "includes"], [69, "includes"], [70, "includes"], [71, "includes"], [72, "includes"], [73, "includes"], [74, "includes"], [76, "includes"], [77, "includes"], [79, "includes"], [80, "includes"], [81, "includes"], [82, "includes"], [83, "includes"], [84, "includes"], [85, "includes"], [86, "includes"], [87, "includes"], [88, "includes"], [89, "includes"], [90, "includes"], [91, "includes"], [92, "includes"]], "Included By": [[55, "included-by"], [57, "included-by"], [59, "included-by"], [60, "included-by"], [61, "included-by"], [62, "included-by"], [63, "included-by"], [65, "included-by"], [66, "included-by"], [67, "included-by"], [68, "included-by"], [69, "included-by"], [70, "included-by"], [72, "included-by"], [73, "included-by"], [74, "included-by"], [75, "included-by"], [76, "included-by"], [77, "included-by"], [78, "included-by"], [79, "included-by"], [80, "included-by"], [81, "included-by"], [82, "included-by"], [83, "included-by"], [85, "included-by"], [86, "included-by"], [87, "included-by"], [88, "included-by"], [89, "included-by"], [90, "included-by"], [91, "included-by"], [92, "included-by"]], "Namespaces": [[55, "namespaces"], [56, "namespaces"], [57, "namespaces"], [58, "namespaces"], [59, "namespaces"], [60, "namespaces"], [61, "namespaces"], [63, "namespaces"], [65, "namespaces"], [66, "namespaces"], [67, "namespaces"], [68, "namespaces"], [69, "namespaces"], [70, "namespaces"], [71, "namespaces"], [72, "namespaces"], [73, "namespaces"], [74, "namespaces"], [75, "namespaces"], [76, "namespaces"], [77, "namespaces"], [78, "namespaces"], [79, "namespaces"], [80, "namespaces"], [81, "namespaces"], [82, "namespaces"], [83, "namespaces"], [84, "namespaces"], [85, "namespaces"], [86, "namespaces"], [87, "namespaces"], [88, "namespaces"], [89, "namespaces"], [90, "namespaces"], [91, "namespaces"], [92, "namespaces"], [102, "namespaces"], [103, "namespaces"], [105, "namespaces"]], "Classes": [[55, "classes"], [56, "classes"], [57, "classes"], [58, "classes"], [59, "classes"], [61, "classes"], [63, "classes"], [66, "classes"], [68, "classes"], [69, "classes"], [70, "classes"], [72, "classes"], [73, "classes"], [75, "classes"], [80, "classes"], [83, "classes"], [103, "classes"], [104, "classes"], [105, "classes"], [107, "classes"]], "File slint-platform.h": [[56, "file-slint-platform-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-platform.h)": [[56, "definition-home-runner-work-slint-slint-api-cpp-include-slint-platform-h"]], "Functions": [[56, "functions"], [57, "functions"], [58, "functions"], [102, "functions"], [103, "functions"], [105, "functions"], [107, "functions"]], "File slint-testing.h": [[57, "file-slint-testing-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-testing.h)": [[57, "definition-home-runner-work-slint-slint-api-cpp-include-slint-testing-h"]], "File slint.h": [[58, "file-slint-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint.h)": [[58, "definition-home-runner-work-slint-slint-api-cpp-include-slint-h"]], "Enums": [[58, "enums"], [78, "enums"], [80, "enums"], [83, "enums"], [102, "enums"], [103, "enums"], [104, "enums"], [107, "enums"], [234, "enums"]], "File slint_brush.h": [[59, "file-slint-brush-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_brush.h)": [[59, "definition-home-runner-work-slint-slint-api-cpp-include-slint-brush-h"]], "File slint_callbacks.h": [[60, "file-slint-callbacks-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_callbacks.h)": [[60, "definition-home-runner-work-slint-slint-api-cpp-include-slint-callbacks-h"]], "File slint_color.h": [[61, "file-slint-color-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_color.h)": [[61, "definition-home-runner-work-slint-slint-api-cpp-include-slint-color-h"]], "File slint_config.h": [[62, "file-slint-config-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_config.h)": [[62, "definition-home-runner-work-slint-slint-api-cpp-include-slint-config-h"]], "File slint_image.h": [[63, "file-slint-image-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_image.h)": [[63, "definition-home-runner-work-slint-slint-api-cpp-include-slint-image-h"]], "File slint_interpreter.h": [[64, "file-slint-interpreter-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_interpreter.h)": [[64, "definition-home-runner-work-slint-slint-api-cpp-include-slint-interpreter-h"]], "File slint_pathdata.h": [[65, "file-slint-pathdata-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_pathdata.h)": [[65, "definition-home-runner-work-slint-slint-api-cpp-include-slint-pathdata-h"]], "File slint_point.h": [[66, "file-slint-point-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_point.h)": [[66, "definition-home-runner-work-slint-slint-api-cpp-include-slint-point-h"]], "File slint_properties.h": [[67, "file-slint-properties-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_properties.h)": [[67, "definition-home-runner-work-slint-slint-api-cpp-include-slint-properties-h"]], "File slint_sharedvector.h": [[68, "file-slint-sharedvector-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_sharedvector.h)": [[68, "definition-home-runner-work-slint-slint-api-cpp-include-slint-sharedvector-h"]], "File slint_size.h": [[69, "file-slint-size-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_size.h)": [[69, "definition-home-runner-work-slint-slint-api-cpp-include-slint-size-h"]], "File slint_string.h": [[70, "file-slint-string-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_string.h)": [[70, "definition-home-runner-work-slint-slint-api-cpp-include-slint-string-h"]], "File slint_tests_helpers.h": [[71, "file-slint-tests-helpers-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_tests_helpers.h)": [[71, "definition-home-runner-work-slint-slint-api-cpp-include-slint-tests-helpers-h"]], "Defines": [[71, "defines"], [80, "defines"], [102, "defines"]], "File slint_timer.h": [[72, "file-slint-timer-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_timer.h)": [[72, "definition-home-runner-work-slint-slint-api-cpp-include-slint-timer-h"]], "File slint_window.h": [[73, "file-slint-window-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_window.h)": [[73, "definition-home-runner-work-slint-slint-api-cpp-include-slint-window-h"]], "File slint_brush_internal.h": [[74, "file-slint-brush-internal-h"]], "Definition (cppdocs/generated_include/slint_brush_internal.h)": [[74, "definition-cppdocs-generated-include-slint-brush-internal-h"]], "File slint_builtin_structs.h": [[75, "file-slint-builtin-structs-h"]], "Definition (cppdocs/generated_include/slint_builtin_structs.h)": [[75, "definition-cppdocs-generated-include-slint-builtin-structs-h"]], "File slint_builtin_structs_internal.h": [[76, "file-slint-builtin-structs-internal-h"]], "Definition (cppdocs/generated_include/slint_builtin_structs_internal.h)": [[76, "definition-cppdocs-generated-include-slint-builtin-structs-internal-h"]], "File slint_color_internal.h": [[77, "file-slint-color-internal-h"]], "Definition (cppdocs/generated_include/slint_color_internal.h)": [[77, "definition-cppdocs-generated-include-slint-color-internal-h"]], "File slint_enums.h": [[78, "file-slint-enums-h"]], "Definition (cppdocs/generated_include/slint_enums.h)": [[78, "definition-cppdocs-generated-include-slint-enums-h"]], "Variables": [[78, "variables"], [102, "variables"], [106, "variables"]], "File slint_enums_internal.h": [[79, "file-slint-enums-internal-h"]], "Definition (cppdocs/generated_include/slint_enums_internal.h)": [[79, "definition-cppdocs-generated-include-slint-enums-internal-h"]], "File slint_generated_public.h": [[80, "file-slint-generated-public-h"]], "Definition (cppdocs/generated_include/slint_generated_public.h)": [[80, "definition-cppdocs-generated-include-slint-generated-public-h"]], "File slint_image_internal.h": [[81, "file-slint-image-internal-h"]], "Definition (cppdocs/generated_include/slint_image_internal.h)": [[81, "definition-cppdocs-generated-include-slint-image-internal-h"]], "File slint_internal.h": [[82, "file-slint-internal-h"]], "Definition (cppdocs/generated_include/slint_internal.h)": [[82, "definition-cppdocs-generated-include-slint-internal-h"]], "File slint_interpreter_generated_public.h": [[83, "file-slint-interpreter-generated-public-h"]], "Definition (cppdocs/generated_include/slint_interpreter_generated_public.h)": [[83, "definition-cppdocs-generated-include-slint-interpreter-generated-public-h"]], "File slint_interpreter_internal.h": [[84, "file-slint-interpreter-internal-h"]], "Definition (cppdocs/generated_include/slint_interpreter_internal.h)": [[84, "definition-cppdocs-generated-include-slint-interpreter-internal-h"]], "File slint_pathdata_internal.h": [[85, "file-slint-pathdata-internal-h"]], "Definition (cppdocs/generated_include/slint_pathdata_internal.h)": [[85, "definition-cppdocs-generated-include-slint-pathdata-internal-h"]], "File slint_platform_internal.h": [[86, "file-slint-platform-internal-h"]], "Definition (cppdocs/generated_include/slint_platform_internal.h)": [[86, "definition-cppdocs-generated-include-slint-platform-internal-h"]], "File slint_properties_internal.h": [[87, "file-slint-properties-internal-h"]], "Definition (cppdocs/generated_include/slint_properties_internal.h)": [[87, "definition-cppdocs-generated-include-slint-properties-internal-h"]], "File slint_qt_internal.h": [[88, "file-slint-qt-internal-h"]], "Definition (cppdocs/generated_include/slint_qt_internal.h)": [[88, "definition-cppdocs-generated-include-slint-qt-internal-h"]], "File slint_sharedvector_internal.h": [[89, "file-slint-sharedvector-internal-h"]], "Definition (cppdocs/generated_include/slint_sharedvector_internal.h)": [[89, "definition-cppdocs-generated-include-slint-sharedvector-internal-h"]], "File slint_string_internal.h": [[90, "file-slint-string-internal-h"]], "Definition (cppdocs/generated_include/slint_string_internal.h)": [[90, "definition-cppdocs-generated-include-slint-string-internal-h"]], "File slint_testing_internal.h": [[91, "file-slint-testing-internal-h"]], "Definition (cppdocs/generated_include/slint_testing_internal.h)": [[91, "definition-cppdocs-generated-include-slint-testing-internal-h"]], "File slint_timer_internal.h": [[92, "file-slint-timer-internal-h"]], "Definition (cppdocs/generated_include/slint_timer_internal.h)": [[92, "definition-cppdocs-generated-include-slint-timer-internal-h"]], "Function slint::platform::duration_until_next_timer_update": [[93, "function-slint-platform-duration-until-next-timer-update"]], "Function Documentation": [[93, "function-documentation"], [94, "function-documentation"], [95, "function-documentation"], [96, "function-documentation"], [97, "function-documentation"], [98, "function-documentation"], [99, "function-documentation"], [100, "function-documentation"], [101, "function-documentation"]], "Function slint::platform::update_timers_and_animations": [[94, "function-slint-platform-update-timers-and-animations"]], "Function slint::platform::set_platform": [[95, "function-slint-platform-set-platform"]], "Function slint::testing::init": [[96, "function-slint-testing-init"]], "Function slint::quit_event_loop": [[97, "function-slint-quit-event-loop"]], "Template Function slint::invoke_from_event_loop": [[98, "template-function-slint-invoke-from-event-loop"]], "Template Function slint::blocking_invoke_from_event_loop": [[99, "template-function-slint-blocking-invoke-from-event-loop"]], "Function slint::run_event_loop": [[100, "function-slint-run-event-loop"]], "Function slint::update_all_translations": [[101, "function-slint-update-all-translations"]], "C++ API Reference": [[102, "c-api-reference"]], "Page Hierarchy": [[102, "page-hierarchy"]], "Class Hierarchy": [[102, "class-hierarchy"]], "File Hierarchy": [[102, "file-hierarchy"]], "Full API": [[102, "full-api"], [172, "full-api"]], "Classes and Structs": [[102, "classes-and-structs"]], "Namespace slint": [[103, "namespace-slint"]], "Detailed Description": [[103, "detailed-description"], [104, "detailed-description"], [105, "detailed-description"], [106, "detailed-description"], [107, "detailed-description"]], "Namespace slint::interpreter": [[104, "namespace-slint-interpreter"]], "Namespace slint::platform": [[105, "namespace-slint-platform"]], "Namespace slint::platform::key_codes": [[106, "namespace-slint-platform-key-codes"]], "Namespace slint::testing": [[107, "namespace-slint-testing"]], "Deprecated List": [[108, "deprecated-list"]], "Program Listing for File slint-interpreter.h": [[109, "program-listing-for-file-slint-interpreter-h"]], "Program Listing for File slint-platform.h": [[110, "program-listing-for-file-slint-platform-h"]], "Program Listing for File slint-testing.h": [[111, "program-listing-for-file-slint-testing-h"]], "Program Listing for File slint.h": [[112, "program-listing-for-file-slint-h"]], "Program Listing for File slint_brush.h": [[113, "program-listing-for-file-slint-brush-h"]], "Program Listing for File slint_callbacks.h": [[114, "program-listing-for-file-slint-callbacks-h"]], "Program Listing for File slint_color.h": [[115, "program-listing-for-file-slint-color-h"]], "Program Listing for File slint_config.h": [[116, "program-listing-for-file-slint-config-h"]], "Program Listing for File slint_image.h": [[117, "program-listing-for-file-slint-image-h"]], "Program Listing for File slint_interpreter.h": [[118, "program-listing-for-file-slint-interpreter-h"]], "Program Listing for File slint_pathdata.h": [[119, "program-listing-for-file-slint-pathdata-h"]], "Program Listing for File slint_point.h": [[120, "program-listing-for-file-slint-point-h"]], "Program Listing for File slint_properties.h": [[121, "program-listing-for-file-slint-properties-h"]], "Program Listing for File slint_sharedvector.h": [[122, "program-listing-for-file-slint-sharedvector-h"]], "Program Listing for File slint_size.h": [[123, "program-listing-for-file-slint-size-h"]], "Program Listing for File slint_string.h": [[124, "program-listing-for-file-slint-string-h"]], "Program Listing for File slint_tests_helpers.h": [[125, "program-listing-for-file-slint-tests-helpers-h"]], "Program Listing for File slint_timer.h": [[126, "program-listing-for-file-slint-timer-h"]], "Program Listing for File slint_window.h": [[127, "program-listing-for-file-slint-window-h"]], "Program Listing for File slint_brush_internal.h": [[128, "program-listing-for-file-slint-brush-internal-h"]], "Program Listing for File slint_builtin_structs.h": [[129, "program-listing-for-file-slint-builtin-structs-h"]], "Program Listing for File slint_builtin_structs_internal.h": [[130, "program-listing-for-file-slint-builtin-structs-internal-h"]], "Program Listing for File slint_color_internal.h": [[131, "program-listing-for-file-slint-color-internal-h"]], "Program Listing for File slint_enums.h": [[132, "program-listing-for-file-slint-enums-h"]], "Program Listing for File slint_enums_internal.h": [[133, "program-listing-for-file-slint-enums-internal-h"]], "Program Listing for File slint_generated_public.h": [[134, "program-listing-for-file-slint-generated-public-h"]], "Program Listing for File slint_image_internal.h": [[135, "program-listing-for-file-slint-image-internal-h"]], "Program Listing for File slint_internal.h": [[136, "program-listing-for-file-slint-internal-h"]], "Program Listing for File slint_interpreter_generated_public.h": [[137, "program-listing-for-file-slint-interpreter-generated-public-h"]], "Program Listing for File slint_interpreter_internal.h": [[138, "program-listing-for-file-slint-interpreter-internal-h"]], "Program Listing for File slint_pathdata_internal.h": [[139, "program-listing-for-file-slint-pathdata-internal-h"]], "Program Listing for File slint_platform_internal.h": [[140, "program-listing-for-file-slint-platform-internal-h"]], "Program Listing for File slint_properties_internal.h": [[141, "program-listing-for-file-slint-properties-internal-h"]], "Program Listing for File slint_qt_internal.h": [[142, "program-listing-for-file-slint-qt-internal-h"]], "Program Listing for File slint_sharedvector_internal.h": [[143, "program-listing-for-file-slint-sharedvector-internal-h"]], "Program Listing for File slint_string_internal.h": [[144, "program-listing-for-file-slint-string-internal-h"]], "Program Listing for File slint_testing_internal.h": [[145, "program-listing-for-file-slint-testing-internal-h"]], "Program Listing for File slint_timer_internal.h": [[146, "program-listing-for-file-slint-timer-internal-h"]], "Struct HsvaColor": [[147, "struct-hsvacolor"]], "Struct Documentation": [[147, "struct-documentation"], [148, "struct-documentation"], [149, "struct-documentation"], [150, "struct-documentation"], [151, "struct-documentation"], [152, "struct-documentation"], [153, "struct-documentation"], [154, "struct-documentation"], [155, "struct-documentation"], [156, "struct-documentation"], [157, "struct-documentation"], [158, "struct-documentation"], [159, "struct-documentation"], [160, "struct-documentation"], [161, "struct-documentation"], [162, "struct-documentation"], [163, "struct-documentation"], [164, "struct-documentation"], [165, "struct-documentation"], [166, "struct-documentation"], [167, "struct-documentation"], [168, "struct-documentation"], [169, "struct-documentation"], [170, "struct-documentation"], [171, "struct-documentation"]], "Struct Image": [[148, "struct-image"]], "Struct LogicalPosition": [[149, "struct-logicalposition"]], "Struct LogicalSize": [[150, "struct-logicalsize"]], "Struct PhysicalPosition": [[151, "struct-physicalposition"]], "Struct PhysicalSize": [[152, "struct-physicalsize"]], "Template Struct Point": [[153, "template-struct-point"]], "Struct Rgb8Pixel": [[154, "struct-rgb8pixel"]], "Struct Rgba8Pixel": [[155, "struct-rgba8pixel"]], "Template Struct RgbaColor": [[156, "template-struct-rgbacolor"]], "Template Struct SharedPixelBuffer": [[157, "template-struct-sharedpixelbuffer"]], "Struct SharedString": [[158, "struct-sharedstring"]], "Template Struct SharedVector": [[159, "template-struct-sharedvector"]], "Template Struct Size": [[160, "template-struct-size"]], "Struct StandardListViewItem": [[161, "struct-standardlistviewitem"]], "Struct Timer": [[162, "struct-timer"]], "Struct Diagnostic": [[163, "struct-diagnostic"]], "Struct PropertyDescriptor": [[164, "struct-propertydescriptor"]], "Struct Struct": [[165, "struct-struct"]], "Struct Struct::iterator": [[166, "struct-struct-iterator"]], "Struct Rgb565Pixel": [[167, "struct-rgb565pixel"]], "Struct SoftwareRenderer::PhysicalRegion": [[168, "struct-softwarerenderer-physicalregion"]], "Struct PhysicalRegion::Rect": [[169, "struct-physicalregion-rect"]], "Struct WindowAdapter::WindowProperties": [[170, "struct-windowadapter-windowproperties"]], "Struct WindowProperties::LayoutConstraints": [[171, "struct-windowproperties-layoutconstraints"]], "Directories": [[172, "directories"]], "Pages": [[172, "pages"]], "Variable slint::platform::key_codes::F24": [[173, "variable-slint-platform-key-codes-f24"]], "Variable Documentation": [[173, "variable-documentation"], [174, "variable-documentation"], [175, "variable-documentation"], [176, "variable-documentation"], [177, "variable-documentation"], [178, "variable-documentation"], [179, "variable-documentation"], [180, "variable-documentation"], [181, "variable-documentation"], [182, "variable-documentation"], [183, "variable-documentation"], [184, "variable-documentation"], [185, "variable-documentation"], [186, "variable-documentation"], [187, "variable-documentation"], [188, "variable-documentation"], [189, "variable-documentation"], [190, "variable-documentation"], [191, "variable-documentation"], [192, "variable-documentation"], [193, "variable-documentation"], [194, "variable-documentation"], [195, "variable-documentation"], [196, "variable-documentation"], [197, "variable-documentation"], [198, "variable-documentation"], [199, "variable-documentation"], [200, "variable-documentation"], [201, "variable-documentation"], [202, "variable-documentation"], [203, "variable-documentation"], [204, "variable-documentation"], [205, "variable-documentation"], [206, "variable-documentation"], [207, "variable-documentation"], [208, "variable-documentation"], [209, "variable-documentation"], [210, "variable-documentation"], [211, "variable-documentation"], [212, "variable-documentation"], [213, "variable-documentation"], [214, "variable-documentation"], [215, "variable-documentation"], [216, "variable-documentation"], [217, "variable-documentation"], [218, "variable-documentation"], [219, "variable-documentation"], [220, "variable-documentation"], [221, "variable-documentation"], [222, "variable-documentation"], [223, "variable-documentation"], [224, "variable-documentation"], [225, "variable-documentation"], [226, "variable-documentation"]], "Variable slint::platform::key_codes::F1": [[174, "variable-slint-platform-key-codes-f1"]], "Variable slint::platform::key_codes::CapsLock": [[175, "variable-slint-platform-key-codes-capslock"]], "Variable slint::platform::key_codes::Space": [[176, "variable-slint-platform-key-codes-space"]], "Variable slint::platform::key_codes::Menu": [[177, "variable-slint-platform-key-codes-menu"]], "Variable slint::platform::key_codes::LeftArrow": [[178, "variable-slint-platform-key-codes-leftarrow"]], "Variable slint::platform::key_codes::MetaR": [[179, "variable-slint-platform-key-codes-metar"]], "Variable slint::platform::key_codes::Pause": [[180, "variable-slint-platform-key-codes-pause"]], "Variable slint::platform::key_codes::F4": [[181, "variable-slint-platform-key-codes-f4"]], "Variable slint::platform::key_codes::F12": [[182, "variable-slint-platform-key-codes-f12"]], "Variable slint::platform::key_codes::Insert": [[183, "variable-slint-platform-key-codes-insert"]], "Variable slint::platform::key_codes::DownArrow": [[184, "variable-slint-platform-key-codes-downarrow"]], "Variable slint::platform::key_codes::AltGr": [[185, "variable-slint-platform-key-codes-altgr"]], "Variable slint::platform::key_codes::Alt": [[186, "variable-slint-platform-key-codes-alt"]], "Variable slint::platform::key_codes::F23": [[187, "variable-slint-platform-key-codes-f23"]], "Variable slint::platform::key_codes::Stop": [[188, "variable-slint-platform-key-codes-stop"]], "Variable slint::platform::key_codes::F19": [[189, "variable-slint-platform-key-codes-f19"]], "Variable slint::platform::key_codes::ScrollLock": [[190, "variable-slint-platform-key-codes-scrolllock"]], "Variable slint::platform::key_codes::F13": [[191, "variable-slint-platform-key-codes-f13"]], "Variable slint::platform::key_codes::F15": [[192, "variable-slint-platform-key-codes-f15"]], "Variable slint::platform::key_codes::F14": [[193, "variable-slint-platform-key-codes-f14"]], "Variable slint::platform::key_codes::Backspace": [[194, "variable-slint-platform-key-codes-backspace"]], "Variable slint::platform::key_codes::F5": [[195, "variable-slint-platform-key-codes-f5"]], "Variable slint::platform::key_codes::F6": [[196, "variable-slint-platform-key-codes-f6"]], "Variable slint::platform::key_codes::Meta": [[197, "variable-slint-platform-key-codes-meta"]], "Variable slint::platform::key_codes::F9": [[198, "variable-slint-platform-key-codes-f9"]], "Variable slint::platform::key_codes::F20": [[199, "variable-slint-platform-key-codes-f20"]], "Variable slint::platform::key_codes::UpArrow": [[200, "variable-slint-platform-key-codes-uparrow"]], "Variable slint::platform::key_codes::F10": [[201, "variable-slint-platform-key-codes-f10"]], "Variable slint::platform::key_codes::F2": [[202, "variable-slint-platform-key-codes-f2"]], "Variable slint::platform::key_codes::F8": [[203, "variable-slint-platform-key-codes-f8"]], "Variable slint::platform::key_codes::F18": [[204, "variable-slint-platform-key-codes-f18"]], "Variable slint::platform::key_codes::PageDown": [[205, "variable-slint-platform-key-codes-pagedown"]], "Variable slint::platform::key_codes::F11": [[206, "variable-slint-platform-key-codes-f11"]], "Variable slint::platform::key_codes::F3": [[207, "variable-slint-platform-key-codes-f3"]], "Variable slint::platform::key_codes::Control": [[208, "variable-slint-platform-key-codes-control"]], "Variable slint::platform::key_codes::F16": [[209, "variable-slint-platform-key-codes-f16"]], "Variable slint::platform::key_codes::ControlR": [[210, "variable-slint-platform-key-codes-controlr"]], "Variable slint::platform::key_codes::Return": [[211, "variable-slint-platform-key-codes-return"]], "Variable slint::platform::key_codes::F7": [[212, "variable-slint-platform-key-codes-f7"]], "Variable slint::platform::key_codes::Backtab": [[213, "variable-slint-platform-key-codes-backtab"]], "Variable slint::platform::key_codes::Home": [[214, "variable-slint-platform-key-codes-home"]], "Variable slint::platform::key_codes::RightArrow": [[215, "variable-slint-platform-key-codes-rightarrow"]], "Variable slint::platform::key_codes::Escape": [[216, "variable-slint-platform-key-codes-escape"]], "Variable slint::platform::key_codes::SysReq": [[217, "variable-slint-platform-key-codes-sysreq"]], "Variable slint::platform::key_codes::F21": [[218, "variable-slint-platform-key-codes-f21"]], "Variable slint::platform::key_codes::F17": [[219, "variable-slint-platform-key-codes-f17"]], "Variable slint::platform::key_codes::PageUp": [[220, "variable-slint-platform-key-codes-pageup"]], "Variable slint::platform::key_codes::Tab": [[221, "variable-slint-platform-key-codes-tab"]], "Variable slint::platform::key_codes::End": [[222, "variable-slint-platform-key-codes-end"]], "Variable slint::platform::key_codes::ShiftR": [[223, "variable-slint-platform-key-codes-shiftr"]], "Variable slint::platform::key_codes::Delete": [[224, "variable-slint-platform-key-codes-delete"]], "Variable slint::platform::key_codes::Shift": [[225, "variable-slint-platform-key-codes-shift"]], "Variable slint::platform::key_codes::F22": [[226, "variable-slint-platform-key-codes-f22"]], "Set Up Development Environment": [[227, "set-up-development-environment"]], "Prerequisites": [[227, "prerequisites"]], "Install Slint": [[227, "install-slint"]], "Install Binary Packages": [[227, "install-binary-packages"]], "Build From Sources": [[227, "build-from-sources"]], "Features": [[227, "features"]], "Rust Flags": [[227, "rust-flags"]], "Platform Backends": [[227, "platform-backends"]], "Cross-compiling": [[227, "cross-compiling"]], "Microcontrollers": [[227, "microcontrollers"]], "CMake Reference": [[228, "cmake-reference"]], "slint_target_sources": [[228, "slint-target-sources"]], "Resource Embedding": [[228, "resource-embedding"]], "Generated Code": [[229, "generated-code"]], "Global Singletons": [[229, "global-singletons"]], "Index (C++)": [[230, "index-c"]], "Getting Started": [[231, "getting-started"]], "Tutorial": [[231, "tutorial"]], "Template": [[231, "template"]], "Slint C++ documentation": [[232, "slint-c-documentation"]], "The .slint Markup Language": [[232, "the-slint-markup-language"]], "Architecture": [[232, "architecture"]], "Developing": [[232, "developing"]], "Overview": [[233, "overview"]], "Compiled .slint Designs": [[233, "compiled-slint-designs"]], "Run-Time Interpreted .slint Designs": [[233, "run-time-interpreted-slint-designs"]], "Type Mappings": [[234, "type-mappings"]], "Structures": [[234, "structures"]]}, "indexentries": {"brush (c++ class)": [[0, "_CPPv4N5slint5BrushE"]], "brush::brush (c++ function)": [[0, "_CPPv4N5slint5Brush5BrushERK5Color"], [0, "_CPPv4N5slint5Brush5BrushEv"]], "brush::brighter (c++ function)": [[0, "_CPPv4NK5slint5Brush8brighterEf"]], "brush::color (c++ function)": [[0, "_CPPv4NK5slint5Brush5colorEv"]], "brush::darker (c++ function)": [[0, "_CPPv4NK5slint5Brush6darkerEf"]], "brush::operator!= (c++ function)": [[0, "_CPPv4N5slint5BrushneERK5BrushRK5Brush"]], "brush::operator== (c++ function)": [[0, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush"]], "brush::transparentize (c++ function)": [[0, "_CPPv4NK5slint5Brush14transparentizeEf"]], "brush::with_alpha (c++ function)": [[0, "_CPPv4NK5slint5Brush10with_alphaEf"]], "color (c++ class)": [[1, "_CPPv4N5slint5ColorE"]], "color::color (c++ function)": [[1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE"], [1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE"], [1, "_CPPv4N5slint5Color5ColorEv"]], "color::alpha (c++ function)": [[1, "_CPPv4NK5slint5Color5alphaEv"]], "color::as_argb_encoded (c++ function)": [[1, "_CPPv4NK5slint5Color15as_argb_encodedEv"]], "color::blue (c++ function)": [[1, "_CPPv4NK5slint5Color4blueEv"]], "color::brighter (c++ function)": [[1, "_CPPv4NK5slint5Color8brighterEf"]], "color::darker (c++ function)": [[1, "_CPPv4NK5slint5Color6darkerEf"]], "color::from_argb_encoded (c++ function)": [[1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t"]], "color::from_argb_float (c++ function)": [[1, "_CPPv4N5slint5Color15from_argb_floatEffff"]], "color::from_argb_uint8 (c++ function)": [[1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t"]], "color::from_hsva (c++ function)": [[1, "_CPPv4N5slint5Color9from_hsvaEffff"]], "color::from_rgb_float (c++ function)": [[1, "_CPPv4N5slint5Color14from_rgb_floatEfff"]], "color::from_rgb_uint8 (c++ function)": [[1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t"]], "color::green (c++ function)": [[1, "_CPPv4NK5slint5Color5greenEv"]], "color::mix (c++ function)": [[1, "_CPPv4NK5slint5Color3mixERK5Colorf"]], "color::operator<< (c++ function)": [[1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color"]], "color::operator== (c++ function)": [[1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color"]], "color::red (c++ function)": [[1, "_CPPv4NK5slint5Color3redEv"]], "color::to_argb_float (c++ function)": [[1, "_CPPv4NK5slint5Color13to_argb_floatEv"]], "color::to_argb_uint (c++ function)": [[1, "_CPPv4NK5slint5Color12to_argb_uintEv"]], "color::to_hsva (c++ function)": [[1, "_CPPv4NK5slint5Color7to_hsvaEv"]], "color::transparentize (c++ function)": [[1, "_CPPv4NK5slint5Color14transparentizeEf"]], "color::with_alpha (c++ function)": [[1, "_CPPv4NK5slint5Color10with_alphaEf"]], "componenthandle (c++ class)": [[2, "_CPPv4I0EN5slint15ComponentHandleE"]], "componenthandle::componenthandle (c++ function)": [[2, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE"]], "componenthandle::into_dyn (c++ function)": [[2, "_CPPv4NK5slint15ComponentHandle8into_dynEv"]], "componenthandle::operator* (c++ function)": [[2, "_CPPv4N5slint15ComponentHandlemlEv"], [2, "_CPPv4NK5slint15ComponentHandlemlEv"]], "componenthandle::operator-> (c++ function)": [[2, "_CPPv4N5slint15ComponentHandleptEv"], [2, "_CPPv4NK5slint15ComponentHandleptEv"]], "componentweakhandle (c++ class)": [[3, "_CPPv4I0EN5slint19ComponentWeakHandleE"]], "componentweakhandle::componentweakhandle (c++ function)": [[3, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE"], [3, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleEv"]], "componentweakhandle::lock (c++ function)": [[3, "_CPPv4NK5slint19ComponentWeakHandle4lockEv"]], "filtermodel (c++ class)": [[4, "_CPPv4I0EN5slint11FilterModelE"]], "filtermodel::filtermodel (c++ function)": [[4, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE"]], "filtermodel::reset (c++ function)": [[4, "_CPPv4N5slint11FilterModel5resetEv"]], "filtermodel::row_count (c++ function)": [[4, "_CPPv4NK5slint11FilterModel9row_countEv"]], "filtermodel::row_data (c++ function)": [[4, "_CPPv4NK5slint11FilterModel8row_dataE6size_t"]], "filtermodel::set_row_data (c++ function)": [[4, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData"]], "filtermodel::source_model (c++ function)": [[4, "_CPPv4NK5slint11FilterModel12source_modelEv"]], "filtermodel::unfiltered_row (c++ function)": [[4, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi"]], "mapmodel (c++ class)": [[5, "_CPPv4I00EN5slint8MapModelE"]], "mapmodel::mapmodel (c++ function)": [[5, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE"]], "mapmodel::reset (c++ function)": [[5, "_CPPv4N5slint8MapModel5resetEv"]], "mapmodel::row_count (c++ function)": [[5, "_CPPv4NK5slint8MapModel9row_countEv"]], "mapmodel::row_data (c++ function)": [[5, "_CPPv4NK5slint8MapModel8row_dataE6size_t"]], "mapmodel::source_model (c++ function)": [[5, "_CPPv4NK5slint8MapModel12source_modelEv"]], "model (c++ class)": [[6, "_CPPv4I0EN5slint5ModelE"]], "model::model (c++ function)": [[6, "_CPPv4N5slint5Model5ModelERK5Model"], [6, "_CPPv4N5slint5Model5ModelEv"]], "model::operator= (c++ function)": [[6, "_CPPv4N5slint5ModelaSERK5Model"]], "model::reset (c++ function)": [[6, "_CPPv4N5slint5Model5resetEv"]], "model::row_added (c++ function)": [[6, "_CPPv4N5slint5Model9row_addedE6size_t6size_t"]], "model::row_changed (c++ function)": [[6, "_CPPv4N5slint5Model11row_changedE6size_t"]], "model::row_count (c++ function)": [[6, "_CPPv4NK5slint5Model9row_countEv"]], "model::row_data (c++ function)": [[6, "_CPPv4NK5slint5Model8row_dataE6size_t"]], "model::row_removed (c++ function)": [[6, "_CPPv4N5slint5Model11row_removedE6size_t6size_t"]], "model::set_row_data (c++ function)": [[6, "_CPPv4N5slint5Model12set_row_dataE6size_tRK9ModelData"]], "model::~model (c++ function)": [[6, "_CPPv4N5slint5ModelD0Ev"]], "reversemodel (c++ class)": [[7, "_CPPv4I0EN5slint12ReverseModelE"]], "reversemodel::reversemodel (c++ function)": [[7, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE"]], "reversemodel::row_count (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel9row_countEv"]], "reversemodel::row_data (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t"]], "reversemodel::set_row_data (c++ function)": [[7, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData"]], "reversemodel::source_model (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel12source_modelEv"]], "sortmodel (c++ class)": [[8, "_CPPv4I0EN5slint9SortModelE"]], "sortmodel::sortmodel (c++ function)": [[8, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE"]], "sortmodel::reset (c++ function)": [[8, "_CPPv4N5slint9SortModel5resetEv"]], "sortmodel::row_count (c++ function)": [[8, "_CPPv4NK5slint9SortModel9row_countEv"]], "sortmodel::row_data (c++ function)": [[8, "_CPPv4NK5slint9SortModel8row_dataE6size_t"]], "sortmodel::set_row_data (c++ function)": [[8, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData"]], "sortmodel::source_model (c++ function)": [[8, "_CPPv4NK5slint9SortModel12source_modelEv"]], "sortmodel::unsorted_row (c++ function)": [[8, "_CPPv4NK5slint9SortModel12unsorted_rowEi"]], "vectormodel (c++ class)": [[9, "_CPPv4I0EN5slint11VectorModelE"]], "vectormodel::vectormodel (c++ function)": [[9, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE"], [9, "_CPPv4N5slint11VectorModel11VectorModelEv"]], "vectormodel::clear (c++ function)": [[9, "_CPPv4N5slint11VectorModel5clearEv"]], "vectormodel::erase (c++ function)": [[9, "_CPPv4N5slint11VectorModel5eraseE6size_t"]], "vectormodel::insert (c++ function)": [[9, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData"]], "vectormodel::push_back (c++ function)": [[9, "_CPPv4N5slint11VectorModel9push_backERK9ModelData"]], "vectormodel::row_count (c++ function)": [[9, "_CPPv4NK5slint11VectorModel9row_countEv"]], "vectormodel::row_data (c++ function)": [[9, "_CPPv4NK5slint11VectorModel8row_dataE6size_t"]], "vectormodel::set_row_data (c++ function)": [[9, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData"]], "vectormodel::set_vector (c++ function)": [[9, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE"]], "window (c++ class)": [[10, "_CPPv4N5slint6WindowE"]], "window::window (c++ function)": [[10, "_CPPv4N5slint6Window6WindowERK6Window"], [10, "_CPPv4N5slint6Window6WindowERR6Window"]], "window::dispatch_close_requested_event (c++ function)": [[10, "_CPPv4N5slint6Window30dispatch_close_requested_eventEv"]], "window::dispatch_key_press_event (c++ function)": [[10, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString"]], "window::dispatch_key_press_repeat_event (c++ function)": [[10, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString"]], "window::dispatch_key_release_event (c++ function)": [[10, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString"]], "window::dispatch_pointer_exit_event (c++ function)": [[10, "_CPPv4N5slint6Window27dispatch_pointer_exit_eventEv"]], "window::dispatch_pointer_move_event (c++ function)": [[10, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition"]], "window::dispatch_pointer_press_event (c++ function)": [[10, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton"]], "window::dispatch_pointer_release_event (c++ function)": [[10, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton"]], "window::dispatch_pointer_scroll_event (c++ function)": [[10, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff"]], "window::dispatch_resize_event (c++ function)": [[10, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE"]], "window::dispatch_scale_factor_change_event (c++ function)": [[10, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf"]], "window::dispatch_window_active_changed_event (c++ function)": [[10, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb"]], "window::has_active_animations (c++ function)": [[10, "_CPPv4NK5slint6Window21has_active_animationsEv"]], "window::hide (c++ function)": [[10, "_CPPv4N5slint6Window4hideEv"]], "window::is_fullscreen (c++ function)": [[10, "_CPPv4NK5slint6Window13is_fullscreenEv"]], "window::is_maximized (c++ function)": [[10, "_CPPv4NK5slint6Window12is_maximizedEv"]], "window::is_minimized (c++ function)": [[10, "_CPPv4NK5slint6Window12is_minimizedEv"]], "window::is_visible (c++ function)": [[10, "_CPPv4NK5slint6Window10is_visibleEv"]], "window::on_close_requested (c++ function)": [[10, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F"]], "window::operator= (c++ function)": [[10, "_CPPv4N5slint6WindowaSERK6Window"], [10, "_CPPv4N5slint6WindowaSERR6Window"]], "window::position (c++ function)": [[10, "_CPPv4NK5slint6Window8positionEv"]], "window::request_redraw (c++ function)": [[10, "_CPPv4NK5slint6Window14request_redrawEv"]], "window::scale_factor (c++ function)": [[10, "_CPPv4NK5slint6Window12scale_factorEv"]], "window::set_fullscreen (c++ function)": [[10, "_CPPv4N5slint6Window14set_fullscreenEb"]], "window::set_maximized (c++ function)": [[10, "_CPPv4N5slint6Window13set_maximizedEb"]], "window::set_minimized (c++ function)": [[10, "_CPPv4N5slint6Window13set_minimizedEb"]], "window::set_position (c++ function)": [[10, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE"], [10, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE"]], "window::set_rendering_notifier (c++ function)": [[10, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F"]], "window::set_size (c++ function)": [[10, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE"], [10, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE"]], "window::show (c++ function)": [[10, "_CPPv4N5slint6Window4showEv"]], "window::size (c++ function)": [[10, "_CPPv4NK5slint6Window4sizeEv"]], "window::~window (c++ function)": [[10, "_CPPv4N5slint6WindowD0Ev"]], "componentcompiler (c++ class)": [[11, "_CPPv4N5slint11interpreter17ComponentCompilerE"]], "componentcompiler::componentcompiler (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17ComponentCompilerEv"]], "componentcompiler::build_from_path (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE"]], "componentcompiler::build_from_source (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE"]], "componentcompiler::diagnostics (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler11diagnosticsEv"]], "componentcompiler::include_paths (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler13include_pathsEv"]], "componentcompiler::set_include_paths (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE"]], "componentcompiler::set_style (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE"]], "componentcompiler::set_translation_domain (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE"]], "componentcompiler::style (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler5styleEv"]], "componentcompiler::~componentcompiler (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompilerD0Ev"]], "componentdefinition (c++ class)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionE"]], "componentdefinition::componentdefinition (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition"]], "componentdefinition::callbacks (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition9callbacksEv"]], "componentdefinition::create (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition6createEv"]], "componentdefinition::functions (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition9functionsEv"]], "componentdefinition::global_callbacks (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE"]], "componentdefinition::global_functions (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE"]], "componentdefinition::global_properties (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE"]], "componentdefinition::globals (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition7globalsEv"]], "componentdefinition::name (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition4nameEv"]], "componentdefinition::operator= (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition"]], "componentdefinition::properties (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition10propertiesEv"]], "componentdefinition::~componentdefinition (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionD0Ev"]], "componentinstance (c++ class)": [[13, "_CPPv4N5slint11interpreter17ComponentInstanceE"]], "componentinstance::definition (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance10definitionEv"]], "componentinstance::get_global_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE"]], "componentinstance::get_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE"]], "componentinstance::hide (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance4hideEv"]], "componentinstance::invoke (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE"]], "componentinstance::invoke_global (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE"]], "componentinstance::qwidget (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance7qwidgetEv"]], "componentinstance::run (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance3runEv"]], "componentinstance::set_callback (c++ function)": [[13, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F"]], "componentinstance::set_global_callback (c++ function)": [[13, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F"]], "componentinstance::set_global_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value"]], "componentinstance::set_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value"]], "componentinstance::show (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance4showEv"]], "componentinstance::window (c++ function)": [[13, "_CPPv4N5slint11interpreter17ComponentInstance6windowEv"]], "value (c++ class)": [[14, "_CPPv4N5slint11interpreter5ValueE"]], "value::type (c++ type)": [[14, "_CPPv4N5slint11interpreter5Value4TypeE"]], "value::value (c++ function)": [[14, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK5Image"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK5Value"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct"], [14, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERR5Value"], [14, "_CPPv4N5slint11interpreter5Value5ValueEb"], [14, "_CPPv4N5slint11interpreter5Value5ValueEd"], [14, "_CPPv4N5slint11interpreter5Value5ValueEi"], [14, "_CPPv4N5slint11interpreter5Value5ValueEv"]], "value::operator= (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueaSERK5Value"], [14, "_CPPv4N5slint11interpreter5ValueaSERR5Value"]], "value::operator== (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value"]], "value::to_array (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_arrayEv"]], "value::to_bool (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value7to_boolEv"]], "value::to_brush (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_brushEv"]], "value::to_image (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_imageEv"]], "value::to_number (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_numberEv"]], "value::to_string (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_stringEv"]], "value::to_struct (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_structEv"]], "value::type (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value4typeEv"]], "value::~value (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueD0Ev"]], "platform::abstractrenderer (c++ class)": [[15, "_CPPv4N5slint8platform16AbstractRendererE"]], "platform::nativewindowhandle (c++ class)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleE"]], "platform::nativewindowhandle::nativewindowhandle (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERK18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleEv"]], "platform::nativewindowhandle::from_appkit (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow"]], "platform::nativewindowhandle::from_wayland (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display"]], "platform::nativewindowhandle::from_win32 (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv"]], "platform::nativewindowhandle::from_x11_xcb (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti"]], "platform::nativewindowhandle::from_x11_xlib (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi"]], "platform::nativewindowhandle::operator= (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleaSERK18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle"]], "platform::nativewindowhandle::~nativewindowhandle (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleD0Ev"]], "platform::platform (c++ class)": [[17, "_CPPv4N5slint8platform8PlatformE"]], "platform::platform::clipboard (c++ enum)": [[17, "_CPPv4N5slint8platform8Platform9ClipboardE"]], "platform::platform::clipboard::defaultclipboard (c++ enumerator)": [[17, "_CPPv4N5slint8platform8Platform9Clipboard16DefaultClipboardE"]], "platform::platform::clipboard::selectionclipboard (c++ enumerator)": [[17, "_CPPv4N5slint8platform8Platform9Clipboard18SelectionClipboardE"]], "platform::platform::platform (c++ function)": [[17, "_CPPv4N5slint8platform8Platform8PlatformERK8Platform"], [17, "_CPPv4N5slint8platform8Platform8PlatformEv"]], "platform::platform::task (c++ class)": [[17, "_CPPv4N5slint8platform8Platform4TaskE"], [18, "_CPPv4N5slint8platform8Platform4TaskE"]], "platform::platform::task::task (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task"], [17, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task"], [18, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task"], [18, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task"]], "platform::platform::task::operator= (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task"], [17, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task"], [18, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task"], [18, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task"]], "platform::platform::task::run (c++ function)": [[17, "_CPPv4NO5slint8platform8Platform4Task3runEv"], [18, "_CPPv4NO5slint8platform8Platform4Task3runEv"]], "platform::platform::task::~task (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4TaskD0Ev"], [18, "_CPPv4N5slint8platform8Platform4TaskD0Ev"]], "platform::platform::clipboard_text (c++ function)": [[17, "_CPPv4N5slint8platform8Platform14clipboard_textE9Clipboard"]], "platform::platform::create_window_adapter (c++ function)": [[17, "_CPPv4N5slint8platform8Platform21create_window_adapterEv"]], "platform::platform::duration_since_start (c++ function)": [[17, "_CPPv4N5slint8platform8Platform20duration_since_startEv"]], "platform::platform::operator= (c++ function)": [[17, "_CPPv4N5slint8platform8PlatformaSERK8Platform"]], "platform::platform::quit_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform15quit_event_loopEv"]], "platform::platform::run_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform14run_event_loopEv"]], "platform::platform::run_in_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform17run_in_event_loopE4Task"]], "platform::platform::set_clipboard_text (c++ function)": [[17, "_CPPv4N5slint8platform8Platform18set_clipboard_textERK12SharedString9Clipboard"]], "platform::platform::~platform (c++ function)": [[17, "_CPPv4N5slint8platform8PlatformD0Ev"]], "platform::skiarenderer (c++ class)": [[19, "_CPPv4N5slint8platform12SkiaRendererE"]], "platform::skiarenderer::skiarenderer (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK12SkiaRenderer"], [19, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize"]], "platform::skiarenderer::operator= (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRendereraSERK12SkiaRenderer"]], "platform::skiarenderer::render (c++ function)": [[19, "_CPPv4NK5slint8platform12SkiaRenderer6renderEv"]], "platform::skiarenderer::~skiarenderer (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRendererD0Ev"]], "platform::softwarerenderer (c++ class)": [[20, "_CPPv4N5slint8platform16SoftwareRendererE"]], "platform::softwarerenderer::physicalregion (c++ struct)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE"]], "platform::softwarerenderer::physicalregion::rect (c++ struct)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"]], "platform::softwarerenderer::physicalregion::rect::origin (c++ member)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"]], "platform::softwarerenderer::physicalregion::rect::size (c++ member)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"]], "platform::softwarerenderer::physicalregion::bounding_box_origin (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv"]], "platform::softwarerenderer::physicalregion::bounding_box_size (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv"]], "platform::softwarerenderer::physicalregion::rectangles (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv"]], "platform::softwarerenderer::renderingrotation (c++ enum)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotationE"]], "platform::softwarerenderer::renderingrotation::norotation (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation10NoRotationE"]], "platform::softwarerenderer::renderingrotation::rotate180 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate180E"]], "platform::softwarerenderer::renderingrotation::rotate270 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate270E"]], "platform::softwarerenderer::renderingrotation::rotate90 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation8Rotate90E"]], "platform::softwarerenderer::repaintbuffertype (c++ enum)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferTypeE"]], "platform::softwarerenderer::repaintbuffertype::newbuffer (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType9NewBufferE"]], "platform::softwarerenderer::repaintbuffertype::reusedbuffer (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType12ReusedBufferE"]], "platform::softwarerenderer::repaintbuffertype::swappedbuffers (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType14SwappedBuffersE"]], "platform::softwarerenderer::softwarerenderer (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType"], [20, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererERK16SoftwareRenderer"]], "platform::softwarerenderer::operator= (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRendereraSERK16SoftwareRenderer"]], "platform::softwarerenderer::render (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE"], [20, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE"]], "platform::softwarerenderer::render_by_line (c++ function)": [[20, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback"]], "platform::softwarerenderer::set_rendering_rotation (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation"]], "platform::softwarerenderer::~softwarerenderer (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRendererD0Ev"]], "platform::windowadapter (c++ class)": [[21, "_CPPv4N5slint8platform13WindowAdapterE"]], "platform::windowadapter::windowadapter (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter13WindowAdapterEv"]], "platform::windowadapter::windowproperties (c++ struct)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE"]], "platform::windowadapter::windowproperties::layoutconstraints (c++ struct)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"]], "platform::windowadapter::windowproperties::layoutconstraints::max (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"]], "platform::windowadapter::windowproperties::layoutconstraints::min (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"]], "platform::windowadapter::windowproperties::layoutconstraints::preferred (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"]], "platform::windowadapter::windowproperties::background (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv"]], "platform::windowadapter::windowproperties::fullscreen (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv"]], "platform::windowadapter::windowproperties::is_fullscreen (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv"]], "platform::windowadapter::windowproperties::is_maximized (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv"]], "platform::windowadapter::windowproperties::is_minimized (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv"]], "platform::windowadapter::windowproperties::layout_constraints (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv"]], "platform::windowadapter::windowproperties::title (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv"]], "platform::windowadapter::position (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8positionEv"]], "platform::windowadapter::renderer (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8rendererEv"]], "platform::windowadapter::request_redraw (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter14request_redrawEv"]], "platform::windowadapter::set_position (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter12set_positionEN5slint16PhysicalPositionE"]], "platform::windowadapter::set_size (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8set_sizeEN5slint12PhysicalSizeE"]], "platform::windowadapter::set_visible (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter11set_visibleEb"]], "platform::windowadapter::size (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter4sizeEv"]], "platform::windowadapter::update_window_properties (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter24update_window_propertiesERK16WindowProperties"]], "platform::windowadapter::window (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter6windowEv"], [21, "_CPPv4NK5slint8platform13WindowAdapter6windowEv"]], "platform::windowadapter::~windowadapter (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapterD0Ev"]], "testing::elementhandle (c++ class)": [[22, "_CPPv4N5slint7testing13ElementHandleE"]], "testing::elementhandle::absolute_position (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle17absolute_positionEv"]], "testing::elementhandle::accessible_checkable (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle20accessible_checkableEv"]], "testing::elementhandle::accessible_checked (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle18accessible_checkedEv"]], "testing::elementhandle::accessible_description (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle22accessible_descriptionEv"]], "testing::elementhandle::accessible_label (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle16accessible_labelEv"]], "testing::elementhandle::accessible_placeholder_text (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle27accessible_placeholder_textEv"]], "testing::elementhandle::accessible_role (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle15accessible_roleEv"]], "testing::elementhandle::accessible_value (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle16accessible_valueEv"]], "testing::elementhandle::accessible_value_maximum (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_maximumEv"]], "testing::elementhandle::accessible_value_minimum (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_minimumEv"]], "testing::elementhandle::accessible_value_step (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle21accessible_value_stepEv"]], "testing::elementhandle::bases (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle5basesEv"]], "testing::elementhandle::find_by_accessible_label (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::find_by_element_id (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::find_by_element_type_name (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::id (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle2idEv"]], "testing::elementhandle::invoke_accessible_decrement_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_decrement_actionEv"]], "testing::elementhandle::invoke_accessible_default_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle32invoke_accessible_default_actionEv"]], "testing::elementhandle::invoke_accessible_increment_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_increment_actionEv"]], "testing::elementhandle::is_valid (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle8is_validEv"]], "testing::elementhandle::set_accessible_value (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString"]], "testing::elementhandle::size (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle4sizeEv"]], "testing::elementhandle::type_name (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle9type_nameEv"]], "testing::elementhandle::visit_elements (c++ function)": [[22, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor"]], "slint_feature_backend_qt (c macro)": [[23, "c.SLINT_FEATURE_BACKEND_QT"]], "slint_feature_gettext (c macro)": [[24, "c.SLINT_FEATURE_GETTEXT"]], "slint_feature_interpreter (c macro)": [[25, "c.SLINT_FEATURE_INTERPRETER"]], "slint_version_patch (c macro)": [[26, "c.SLINT_VERSION_PATCH"]], "slint_feature_backend_linuxkms (c macro)": [[27, "c.SLINT_FEATURE_BACKEND_LINUXKMS"]], "slint_feature_experimental (c macro)": [[28, "c.SLINT_FEATURE_EXPERIMENTAL"]], "slint_version_string (c macro)": [[29, "c.SLINT_VERSION_STRING"]], "slint_feature_renderer_femtovg (c macro)": [[30, "c.SLINT_FEATURE_RENDERER_FEMTOVG"]], "slint_feature_renderer_skia (c macro)": [[31, "c.SLINT_FEATURE_RENDERER_SKIA"]], "slint_feature_system_testing (c macro)": [[32, "c.SLINT_FEATURE_SYSTEM_TESTING"]], "slint_feature_accessibility (c macro)": [[33, "c.SLINT_FEATURE_ACCESSIBILITY"]], "slint_feature_renderer_software (c macro)": [[34, "c.SLINT_FEATURE_RENDERER_SOFTWARE"]], "slint_version_minor (c macro)": [[35, "c.SLINT_VERSION_MINOR"]], "slint_feature_freestanding (c macro)": [[36, "c.SLINT_FEATURE_FREESTANDING"]], "slint_feature_testing (c macro)": [[37, "c.SLINT_FEATURE_TESTING"]], "slint_version_major (c macro)": [[38, "c.SLINT_VERSION_MAJOR"]], "slint_feature_backend_winit (c macro)": [[39, "c.SLINT_FEATURE_BACKEND_WINIT"]], "assert_eq (c macro)": [[40, "c.assert_eq"]], "valuetype (c++ enum)": [[46, "_CPPv4N5slint11interpreter9ValueTypeE"]], "valuetype::bool (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType4BoolE"]], "valuetype::brush (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5BrushE"]], "valuetype::image (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5ImageE"]], "valuetype::model (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5ModelE"]], "valuetype::number (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6NumberE"]], "valuetype::other (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5OtherE"]], "valuetype::string (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6StringE"]], "valuetype::struct (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6StructE"]], "valuetype::void (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType4VoidE"]], "diagnosticlevel (c++ enum)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevelE"]], "diagnosticlevel::error (c++ enumerator)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevel5ErrorE"]], "diagnosticlevel::warning (c++ enumerator)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevel7WarningE"]], "testing::accessiblerole (c++ enum)": [[48, "_CPPv4N5slint7testing14AccessibleRoleE"]], "testing::accessiblerole::button (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6ButtonE"]], "testing::accessiblerole::checkbox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole8CheckboxE"]], "testing::accessiblerole::combobox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole8ComboboxE"]], "testing::accessiblerole::list (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4ListE"]], "testing::accessiblerole::none (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4NoneE"]], "testing::accessiblerole::progressindicator (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole17ProgressIndicatorE"]], "testing::accessiblerole::slider (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6SliderE"]], "testing::accessiblerole::spinbox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole7SpinboxE"]], "testing::accessiblerole::switch (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6SwitchE"]], "testing::accessiblerole::tab (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole3TabE"]], "testing::accessiblerole::tablist (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole7TabListE"]], "testing::accessiblerole::table (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole5TableE"]], "testing::accessiblerole::text (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4TextE"]], "testing::accessiblerole::textinput (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole9TextInputE"]], "testing::accessiblerole::tree (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4TreeE"]], "setrenderingnotifiererror (c++ enum)": [[49, "_CPPv4N5slint25SetRenderingNotifierErrorE"]], "setrenderingnotifiererror::alreadyset (c++ enumerator)": [[49, "_CPPv4N5slint25SetRenderingNotifierError10AlreadySetE"]], "setrenderingnotifiererror::unsupported (c++ enumerator)": [[49, "_CPPv4N5slint25SetRenderingNotifierError11UnsupportedE"]], "pointereventbutton (c++ enum)": [[50, "_CPPv4N5slint18PointerEventButtonE"]], "pointereventbutton::left (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton4LeftE"]], "pointereventbutton::middle (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton6MiddleE"]], "pointereventbutton::other (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton5OtherE"]], "pointereventbutton::right (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton5RightE"]], "eventloopmode (c++ enum)": [[51, "_CPPv4N5slint13EventLoopModeE"]], "eventloopmode::quitonlastwindowclosed (c++ enumerator)": [[51, "_CPPv4N5slint13EventLoopMode22QuitOnLastWindowClosedE"]], "eventloopmode::rununtilquit (c++ enumerator)": [[51, "_CPPv4N5slint13EventLoopMode12RunUntilQuitE"]], "graphicsapi (c++ enum)": [[52, "_CPPv4N5slint11GraphicsAPIE"]], "graphicsapi::nativeopengl (c++ enumerator)": [[52, "_CPPv4N5slint11GraphicsAPI12NativeOpenGLE"]], "renderingstate (c++ enum)": [[53, "_CPPv4N5slint14RenderingStateE"]], "renderingstate::afterrendering (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState14AfterRenderingE"]], "renderingstate::beforerendering (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState15BeforeRenderingE"]], "renderingstate::renderingsetup (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState14RenderingSetupE"]], "renderingstate::renderingteardown (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState17RenderingTeardownE"]], "closerequestresponse (c++ enum)": [[54, "_CPPv4N5slint20CloseRequestResponseE"]], "closerequestresponse::hidewindow (c++ enumerator)": [[54, "_CPPv4N5slint20CloseRequestResponse10HideWindowE"]], "closerequestresponse::keepwindowshown (c++ enumerator)": [[54, "_CPPv4N5slint20CloseRequestResponse15KeepWindowShownE"]], "platform::duration_until_next_timer_update (c++ function)": [[93, "_CPPv4N5slint8platform32duration_until_next_timer_updateEv"]], "platform::update_timers_and_animations (c++ function)": [[94, "_CPPv4N5slint8platform28update_timers_and_animationsEv"]], "platform::set_platform (c++ function)": [[95, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE"]], "testing::init (c++ function)": [[96, "_CPPv4N5slint7testing4initEv"]], "quit_event_loop (c++ function)": [[97, "_CPPv4N5slint15quit_event_loopEv"]], "invoke_from_event_loop (c++ function)": [[98, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor"]], "blocking_invoke_from_event_loop (c++ function)": [[99, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor"]], "run_event_loop (c++ function)": [[100, "_CPPv4N5slint14run_event_loopE13EventLoopMode"]], "update_all_translations (c++ function)": [[101, "_CPPv4N5slint23update_all_translationsEv"]], "hsvacolor (c++ struct)": [[147, "_CPPv4N5slint9HsvaColorE"]], "hsvacolor::alpha (c++ member)": [[147, "_CPPv4N5slint9HsvaColor5alphaE"]], "hsvacolor::hue (c++ member)": [[147, "_CPPv4N5slint9HsvaColor3hueE"]], "hsvacolor::saturation (c++ member)": [[147, "_CPPv4N5slint9HsvaColor10saturationE"]], "hsvacolor::value (c++ member)": [[147, "_CPPv4N5slint9HsvaColor5valueE"]], "image (c++ struct)": [[148, "_CPPv4N5slint5ImageE"]], "image::borrowedopengltextureorigin (c++ enum)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOriginE"]], "image::borrowedopengltextureorigin::bottomleft (c++ enumerator)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin10BottomLeftE"]], "image::borrowedopengltextureorigin::topleft (c++ enumerator)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin7TopLeftE"]], "image::image (c++ function)": [[148, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE"], [148, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE"], [148, "_CPPv4N5slint5Image5ImageEv"]], "image::create_from_borrowed_gl_2d_rgba_texture (c++ function)": [[148, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin"]], "image::load_from_path (c++ function)": [[148, "_CPPv4N5slint5Image14load_from_pathERK12SharedString"]], "image::operator!= (c++ function)": [[148, "_CPPv4N5slint5ImageneERK5ImageRK5Image"]], "image::operator== (c++ function)": [[148, "_CPPv4N5slint5ImageeqERK5ImageRK5Image"]], "image::path (c++ function)": [[148, "_CPPv4NK5slint5Image4pathEv"]], "image::set_nine_slice_edges (c++ function)": [[148, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt"]], "image::size (c++ function)": [[148, "_CPPv4NK5slint5Image4sizeEv"]], "logicalposition (c++ struct)": [[149, "_CPPv4N5slint15LogicalPositionE"]], "logicalposition::logicalposition (c++ function)": [[149, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE"], [149, "_CPPv4N5slint15LogicalPosition15LogicalPositionEv"]], "logicalsize (c++ struct)": [[150, "_CPPv4N5slint11LogicalSizeE"]], "logicalsize::logicalsize (c++ function)": [[150, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE"]], "physicalposition (c++ struct)": [[151, "_CPPv4N5slint16PhysicalPositionE"]], "physicalposition::physicalposition (c++ function)": [[151, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE"], [151, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEv"]], "physicalsize (c++ struct)": [[152, "_CPPv4N5slint12PhysicalSizeE"]], "physicalsize::physicalsize (c++ function)": [[152, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE"]], "point (c++ struct)": [[153, "_CPPv4I0EN5slint5PointE"]], "point::operator== (c++ function)": [[153, "_CPPv4NK5slint5PointeqERK5Point"]], "point::x (c++ member)": [[153, "_CPPv4N5slint5Point1xE"]], "point::y (c++ member)": [[153, "_CPPv4N5slint5Point1yE"]], "rgb8pixel (c++ struct)": [[154, "_CPPv4N5slint9Rgb8PixelE"]], "rgb8pixel::b (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1bE"]], "rgb8pixel::g (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1gE"]], "rgb8pixel::r (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1rE"]], "rgba8pixel (c++ struct)": [[155, "_CPPv4N5slint10Rgba8PixelE"]], "rgba8pixel::a (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1aE"]], "rgba8pixel::b (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1bE"]], "rgba8pixel::g (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1gE"]], "rgba8pixel::r (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1rE"]], "rgbacolor (c++ struct)": [[156, "_CPPv4I0EN5slint9RgbaColorE"]], "rgbacolor::rgbacolor (c++ function)": [[156, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color"]], "rgbacolor::alpha (c++ member)": [[156, "_CPPv4N5slint9RgbaColor5alphaE"]], "rgbacolor::blue (c++ member)": [[156, "_CPPv4N5slint9RgbaColor4blueE"]], "rgbacolor::green (c++ member)": [[156, "_CPPv4N5slint9RgbaColor5greenE"]], "rgbacolor::red (c++ member)": [[156, "_CPPv4N5slint9RgbaColor3redE"]], "sharedpixelbuffer (c++ struct)": [[157, "_CPPv4I0EN5slint17SharedPixelBufferE"]], "sharedpixelbuffer::sharedpixelbuffer (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t"], [157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel"], [157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferEv"]], "sharedpixelbuffer::begin (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer5beginEv"], [157, "_CPPv4NK5slint17SharedPixelBuffer5beginEv"]], "sharedpixelbuffer::cbegin (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer6cbeginEv"]], "sharedpixelbuffer::cend (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer4cendEv"]], "sharedpixelbuffer::end (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer3endEv"], [157, "_CPPv4NK5slint17SharedPixelBuffer3endEv"]], "sharedpixelbuffer::height (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer6heightEv"]], "sharedpixelbuffer::operator== (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer"]], "sharedpixelbuffer::width (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer5widthEv"]], "sharedstring (c++ struct)": [[158, "_CPPv4N5slint12SharedStringE"]], "sharedstring::sharedstring (c++ function)": [[158, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE"], [158, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE"], [158, "_CPPv4N5slint12SharedString12SharedStringEPKDu"], [158, "_CPPv4N5slint12SharedString12SharedStringEPKc"], [158, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString"], [158, "_CPPv4N5slint12SharedString12SharedStringEv"]], "sharedstring::begin (c++ function)": [[158, "_CPPv4NK5slint12SharedString5beginEv"]], "sharedstring::data (c++ function)": [[158, "_CPPv4NK5slint12SharedString4dataEv"]], "sharedstring::empty (c++ function)": [[158, "_CPPv4NK5slint12SharedString5emptyEv"]], "sharedstring::end (c++ function)": [[158, "_CPPv4NK5slint12SharedString3endEv"]], "sharedstring::ends_with (c++ function)": [[158, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE"]], "sharedstring::from_number (c++ function)": [[158, "_CPPv4N5slint12SharedString11from_numberEd"]], "sharedstring::operator std::string_view (c++ function)": [[158, "_CPPv4NK5slint12SharedStringcvNSt11string_viewEEv"]], "sharedstring::operator!= (c++ function)": [[158, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString"]], "sharedstring::operator+ (c++ function)": [[158, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE"], [158, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE"]], "sharedstring::operator+= (c++ function)": [[158, "_CPPv4N5slint12SharedStringpLENSt11string_viewE"]], "sharedstring::operator< (c++ function)": [[158, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString"]], "sharedstring::operator<< (c++ function)": [[158, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString"]], "sharedstring::operator<= (c++ function)": [[158, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString"]], "sharedstring::operator= (c++ function)": [[158, "_CPPv4N5slint12SharedStringaSENSt11string_viewE"], [158, "_CPPv4N5slint12SharedStringaSEPKc"], [158, "_CPPv4N5slint12SharedStringaSERK12SharedString"], [158, "_CPPv4N5slint12SharedStringaSERR12SharedString"]], "sharedstring::operator== (c++ function)": [[158, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString"]], "sharedstring::operator> (c++ function)": [[158, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString"]], "sharedstring::operator>= (c++ function)": [[158, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString"]], "sharedstring::starts_with (c++ function)": [[158, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE"]], "sharedstring::~sharedstring (c++ function)": [[158, "_CPPv4N5slint12SharedStringD0Ev"]], "sharedvector (c++ struct)": [[159, "_CPPv4I0EN5slint12SharedVectorE"]], "sharedvector::sharedvector (c++ function)": [[159, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt"], [159, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t"], [159, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T"], [159, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE"], [159, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector"], [159, "_CPPv4N5slint12SharedVector12SharedVectorEv"]], "sharedvector::at (c++ function)": [[159, "_CPPv4NK5slint12SharedVector2atENSt6size_tE"]], "sharedvector::begin (c++ function)": [[159, "_CPPv4N5slint12SharedVector5beginEv"], [159, "_CPPv4NK5slint12SharedVector5beginEv"]], "sharedvector::cbegin (c++ function)": [[159, "_CPPv4NK5slint12SharedVector6cbeginEv"]], "sharedvector::cend (c++ function)": [[159, "_CPPv4NK5slint12SharedVector4cendEv"]], "sharedvector::clear (c++ function)": [[159, "_CPPv4N5slint12SharedVector5clearEv"]], "sharedvector::empty (c++ function)": [[159, "_CPPv4NK5slint12SharedVector5emptyEv"]], "sharedvector::end (c++ function)": [[159, "_CPPv4N5slint12SharedVector3endEv"], [159, "_CPPv4NK5slint12SharedVector3endEv"]], "sharedvector::operator= (c++ function)": [[159, "_CPPv4N5slint12SharedVectoraSERK12SharedVector"], [159, "_CPPv4N5slint12SharedVectoraSERR12SharedVector"]], "sharedvector::operator== (c++ function)": [[159, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector"]], "sharedvector::operator[] (c++ function)": [[159, "_CPPv4N5slint12SharedVectorixENSt6size_tE"], [159, "_CPPv4NK5slint12SharedVectorixENSt6size_tE"]], "sharedvector::push_back (c++ function)": [[159, "_CPPv4N5slint12SharedVector9push_backERK1T"], [159, "_CPPv4N5slint12SharedVector9push_backERR1T"]], "sharedvector::size (c++ function)": [[159, "_CPPv4NK5slint12SharedVector4sizeEv"]], "sharedvector::~sharedvector (c++ function)": [[159, "_CPPv4N5slint12SharedVectorD0Ev"]], "size (c++ struct)": [[160, "_CPPv4I0EN5slint4SizeE"]], "size::height (c++ member)": [[160, "_CPPv4N5slint4Size6heightE"]], "size::operator== (c++ function)": [[160, "_CPPv4NK5slint4SizeeqERK4Size"]], "size::width (c++ member)": [[160, "_CPPv4N5slint4Size5widthE"]], "standardlistviewitem (c++ struct)": [[161, "_CPPv4N5slint20StandardListViewItemE"]], "standardlistviewitem::text (c++ member)": [[161, "_CPPv4N5slint20StandardListViewItem4textE"]], "timer (c++ struct)": [[162, "_CPPv4N5slint5TimerE"]], "timer::timer (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F"], [162, "_CPPv4N5slint5Timer5TimerERK5Timer"], [162, "_CPPv4N5slint5Timer5TimerEv"]], "timer::operator= (c++ function)": [[162, "_CPPv4N5slint5TimeraSERK5Timer"]], "timer::restart (c++ function)": [[162, "_CPPv4N5slint5Timer7restartEv"]], "timer::running (c++ function)": [[162, "_CPPv4NK5slint5Timer7runningEv"]], "timer::single_shot (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F"]], "timer::start (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F"]], "timer::stop (c++ function)": [[162, "_CPPv4N5slint5Timer4stopEv"]], "timer::~timer (c++ function)": [[162, "_CPPv4N5slint5TimerD0Ev"]], "diagnostic (c++ struct)": [[163, "_CPPv4N5slint11interpreter10DiagnosticE"]], "diagnostic::column (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic6columnE"]], "diagnostic::level (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic5levelE"]], "diagnostic::line (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic4lineE"]], "diagnostic::message (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic7messageE"]], "diagnostic::source_file (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic11source_fileE"]], "propertydescriptor (c++ struct)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptorE"]], "propertydescriptor::property_name (c++ member)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_nameE"]], "propertydescriptor::property_type (c++ member)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_typeE"]], "struct (c++ struct)": [[165, "_CPPv4N5slint11interpreter6StructE"]], "struct::struct (c++ function)": [[165, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator"], [165, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE"], [165, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct"], [165, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct"], [165, "_CPPv4N5slint11interpreter6Struct6StructEv"]], "struct::begin (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct5beginEv"]], "struct::end (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct3endEv"]], "struct::get_field (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE"]], "struct::iterator (c++ struct)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorE"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorE"]], "struct::iterator::iterator (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator"], [165, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator"]], "struct::iterator::operator!= (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator"]], "struct::iterator::operator* (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv"], [166, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv"]], "struct::iterator::operator++ (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorppEv"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorppEv"]], "struct::iterator::operator= (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator"], [165, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator"]], "struct::iterator::operator== (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator"]], "struct::iterator::value_type (c++ type)": [[165, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE"], [166, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE"]], "struct::iterator::~iterator (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev"]], "struct::operator= (c++ function)": [[165, "_CPPv4N5slint11interpreter6StructaSERK6Struct"], [165, "_CPPv4N5slint11interpreter6StructaSERR6Struct"]], "struct::set_field (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value"]], "struct::~struct (c++ function)": [[165, "_CPPv4N5slint11interpreter6StructD0Ev"]], "platform::rgb565pixel (c++ struct)": [[167, "_CPPv4N5slint8platform11Rgb565PixelE"]], "platform::rgb565pixel::rgb565pixel (c++ function)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel"], [167, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelEv"]], "platform::rgb565pixel::b (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1bE"]], "platform::rgb565pixel::blue (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel4blueEv"]], "platform::rgb565pixel::g (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1gE"]], "platform::rgb565pixel::green (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel5greenEv"]], "platform::rgb565pixel::operator rgb8pixel (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixelcv9Rgb8PixelEv"]], "platform::rgb565pixel::operator== (c++ function)": [[167, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel"]], "platform::rgb565pixel::r (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1rE"]], "platform::rgb565pixel::red (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel3redEv"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/classslint_1_1Brush", "api/classslint_1_1Color", "api/classslint_1_1ComponentHandle", "api/classslint_1_1ComponentWeakHandle", "api/classslint_1_1FilterModel", "api/classslint_1_1MapModel", "api/classslint_1_1Model", "api/classslint_1_1ReverseModel", "api/classslint_1_1SortModel", "api/classslint_1_1VectorModel", "api/classslint_1_1Window", "api/classslint_1_1interpreter_1_1ComponentCompiler", "api/classslint_1_1interpreter_1_1ComponentDefinition", "api/classslint_1_1interpreter_1_1ComponentInstance", "api/classslint_1_1interpreter_1_1Value", "api/classslint_1_1platform_1_1AbstractRenderer", "api/classslint_1_1platform_1_1NativeWindowHandle", "api/classslint_1_1platform_1_1Platform", "api/classslint_1_1platform_1_1Platform_1_1Task", "api/classslint_1_1platform_1_1SkiaRenderer", "api/classslint_1_1platform_1_1SoftwareRenderer", "api/classslint_1_1platform_1_1WindowAdapter", "api/classslint_1_1testing_1_1ElementHandle", "api/define_slint__generated__public_8h_1a059d07f7089fb5d27b24d13e381db0a7", "api/define_slint__generated__public_8h_1a24b3d3a9cd474a66ac86ee4ee9315ce9", "api/define_slint__generated__public_8h_1a45557b46bf1159e97c4ace494d67a53f", "api/define_slint__generated__public_8h_1a498ec177f96b7bce248660a6dd795d8d", "api/define_slint__generated__public_8h_1a5484a031a9ff5f3bbb6de5464f4090a4", "api/define_slint__generated__public_8h_1a56612ce4cec4904836a5caf33bedba79", "api/define_slint__generated__public_8h_1a6b7f049a8c7176edc87c4cffddfc1bbd", "api/define_slint__generated__public_8h_1a7cafd723338e5b25a8d69039ce408cf9", "api/define_slint__generated__public_8h_1a84ab6227b0f7c83d1d55702c8c406ee0", "api/define_slint__generated__public_8h_1a88f96ba89b5ee3c3cdf05743aaa4aa2a", "api/define_slint__generated__public_8h_1a9aa08b9d77373aeed64c2f2507e28552", "api/define_slint__generated__public_8h_1aac4320248b71bd21ac65d833974b5cb5", "api/define_slint__generated__public_8h_1aba0d27c0c821a27a3726baa609646ea9", "api/define_slint__generated__public_8h_1acf6e80daf6c7c50227d002546f0025e3", "api/define_slint__generated__public_8h_1acf78b72a3c7b65dfc2d13f4e698cc01a", "api/define_slint__generated__public_8h_1aeb2b5fc045f08ccf894bd47b2696b853", "api/define_slint__generated__public_8h_1af7931a7cf2a1073d5f0174b38af28364", "api/define_slint__tests__helpers_8h_1af0a649b4b7b90dc4c9e531d459371b95", "api/dir__home_runner_work_slint_slint_api", "api/dir__home_runner_work_slint_slint_api_cpp", "api/dir__home_runner_work_slint_slint_api_cpp_include", "api/dir_cppdocs", "api/dir_cppdocs_generated_include", "api/enum_namespaceslint_1_1interpreter_1a6221319f778c7369e1b76672690926e0", "api/enum_namespaceslint_1_1interpreter_1ad2ba3b4dd1434535294d334a9daf502d", "api/enum_namespaceslint_1_1testing_1a4de74a3a436a7a3fd9a228930f69274d", "api/enum_namespaceslint_1a435dcad112c13fd7fefb2de66e83d1b1", "api/enum_namespaceslint_1a88e5489a21965b1a271bf90ee12f1c6e", "api/enum_namespaceslint_1a8bec56d112d5490780fa52c77326d290", "api/enum_namespaceslint_1a90c0ddbfdc375daafbcf91361293538b", "api/enum_namespaceslint_1aa9bda1bcc95bc66d8afd7b1a4aa8c4af", "api/enum_namespaceslint_1abb2b0aa4769a501e7cdeaccae964a64c", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_color.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_config.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_image.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_point.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_size.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_string.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_window.h", "api/file_cppdocs_generated_include_slint_brush_internal.h", "api/file_cppdocs_generated_include_slint_builtin_structs.h", "api/file_cppdocs_generated_include_slint_builtin_structs_internal.h", "api/file_cppdocs_generated_include_slint_color_internal.h", "api/file_cppdocs_generated_include_slint_enums.h", "api/file_cppdocs_generated_include_slint_enums_internal.h", "api/file_cppdocs_generated_include_slint_generated_public.h", "api/file_cppdocs_generated_include_slint_image_internal.h", "api/file_cppdocs_generated_include_slint_internal.h", "api/file_cppdocs_generated_include_slint_interpreter_generated_public.h", "api/file_cppdocs_generated_include_slint_interpreter_internal.h", "api/file_cppdocs_generated_include_slint_pathdata_internal.h", "api/file_cppdocs_generated_include_slint_platform_internal.h", "api/file_cppdocs_generated_include_slint_properties_internal.h", "api/file_cppdocs_generated_include_slint_qt_internal.h", "api/file_cppdocs_generated_include_slint_sharedvector_internal.h", "api/file_cppdocs_generated_include_slint_string_internal.h", "api/file_cppdocs_generated_include_slint_testing_internal.h", "api/file_cppdocs_generated_include_slint_timer_internal.h", "api/function_namespaceslint_1_1platform_1a4c4cb5b3db64f28314951c81c7f69658", "api/function_namespaceslint_1_1platform_1a71af3a3240e18b74b5e0c3b646db90c3", "api/function_namespaceslint_1_1platform_1a78d943b2302a68af7e187ea4154d4a64", "api/function_namespaceslint_1_1testing_1afcc3fa8289264ede59668796cf0341b4", "api/function_namespaceslint_1a14298dd1f4c7ab8c553e047e3704d6d0", "api/function_namespaceslint_1a4067c90b05ef4cb20e055117b0263430", "api/function_namespaceslint_1a9ade5df8e39fbec7d2af3c0dd3bd4d9c", "api/function_namespaceslint_1ad900fe1e670815101871442dc17aa74b", "api/function_namespaceslint_1aefd8612f7c509003040eddfaf7a38505", "api/library_root", "api/namespace_slint", "api/namespace_slint__interpreter", "api/namespace_slint__platform", "api/namespace_slint__platform__key_codes", "api/namespace_slint__testing", "api/page_deprecated", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_color.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_config.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_image.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_point.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_size.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_string.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_window.h", "api/program_listing_file_cppdocs_generated_include_slint_brush_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs.h", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_color_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_enums.h", "api/program_listing_file_cppdocs_generated_include_slint_enums_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_generated_public.h", "api/program_listing_file_cppdocs_generated_include_slint_image_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_generated_public.h", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_pathdata_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_platform_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_properties_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_qt_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_sharedvector_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_string_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_testing_internal.h", "api/program_listing_file_cppdocs_generated_include_slint_timer_internal.h", "api/structslint_1_1HsvaColor", "api/structslint_1_1Image", "api/structslint_1_1LogicalPosition", "api/structslint_1_1LogicalSize", "api/structslint_1_1PhysicalPosition", "api/structslint_1_1PhysicalSize", "api/structslint_1_1Point", "api/structslint_1_1Rgb8Pixel", "api/structslint_1_1Rgba8Pixel", "api/structslint_1_1RgbaColor", "api/structslint_1_1SharedPixelBuffer", "api/structslint_1_1SharedString", "api/structslint_1_1SharedVector", "api/structslint_1_1Size", "api/structslint_1_1StandardListViewItem", "api/structslint_1_1Timer", "api/structslint_1_1interpreter_1_1Diagnostic", "api/structslint_1_1interpreter_1_1PropertyDescriptor", "api/structslint_1_1interpreter_1_1Struct", "api/structslint_1_1interpreter_1_1Struct_1_1iterator", "api/structslint_1_1platform_1_1Rgb565Pixel", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion_1_1Rect", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties_1_1LayoutConstraints", "api/unabridged_orphan", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a00330cf08e78888ec33cb4aad7695f2c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a037e34a7a75bd9b8fc07b0f5039302df", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a0456177e3225079f495df1a40eb25de6", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a04fed87f00ef9e12e82613c4855af333", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1375031be6c0b8c45d9df956037df69d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a13c2d54873316cd42061a8b65db36361", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a16fb91042adacd1de93bcf8a108cca8b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1907927aae2e873492ea4d266d6e9009", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a20afa8a531fee6e8d2503f3670d29b76", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a293f7e38adb43a8f5434e8e900678652", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a427463ae65210afe9d5a966d00a8b4f6", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a472bf83dfe8bd88399ff9e0a6c36d950", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a4c83e50d2ba5a7d2f9399053f84e064f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a569d5973c36441dd8fb3c88a61c48b7d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a597926fdfddd8a0e466a3f82b7ce2fcd", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5a2a920d1055575213a0959dc16a3661", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5e01d967f144985e037cd53181559909", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a65876fa90448017ac586c13a47ce604b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6b813cb686d89e8e8d3891259b7115d9", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6e73cc7ade6d8452c8c2047ec00964bb", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a72a98f7ac7b1893a25fb20f78dd42675", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a73b54ab296bc68ad7fd177222471679f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a799426f66be94c7aeab5798ece7ff2bf", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7d33f3bd6fbde5f7556df7c2996ab0ed", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7f6e9766b89ac25f49671e6a606109ba", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a851d09118169ae64d44c1ce04cc3d39d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8551fc7e5309b803a5324347445c6d0e", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8bd8df35acb6a08504e955d18b85b4fe", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8c063c4c238f189edd899b96c42f509b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8d46c4e5ef87c72b2c3fd3a0d34c0bef", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a986ca27ff73d68aaa7bacb4d5c509fba", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a9cd8a0d139cafb40c54c9613d8a23bb3", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa329a177650db85052f4a4ce45abf32d", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa46f7e2b5c3f817227683cf5c2d8b92a", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa68b696b0425e397cb24edae6528a68c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aae06cbdc02fdffe6a787214d25e0ed19", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab59f14f7e68c980b6db14852df2c5262", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab78ea33dc3464497974100b841eeec4c", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aba893f8091b3e8be97636d2144047818", "api/variable_namespaceslint_1_1platform_1_1key__codes_1abf6255bec49fffb7c7228476877932b7", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ac32910f77f4588aa03446574e7e6b48b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1acab5a3836aa794489b91f3cc06a1e4ad", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad2e7bbf67cfcea73f242d193bb541e42", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3a76f93967bed6e0bf1055d2fb5f97b", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3ba1170ea89d2feaebadff11cf01871", "api/variable_namespaceslint_1_1platform_1_1key__codes_1add3be02945fa6ebc94a99e2fc2d7ba20", "api/variable_namespaceslint_1_1platform_1_1key__codes_1addf9890750954a90f025235fdd82e9b4", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ade29cc46911c0d95f1a0601870117c8a", "api/variable_namespaceslint_1_1platform_1_1key__codes_1adf1a443c827c42391ffbb0cbbf1da3f8", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ae75e3231824370890cc26cda0fe07a75", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af56ac133d6d5242fb4f547d5546cb42f", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af674468525494d802b017d421f0432e7", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af883c4301b011c64a67d98c7369d674e", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aff5729be964f23fc970f5f80217f5bec", "cmake", "cmake_reference", "generated_code", "genindex", "getting_started", "index", "overview", "types"], "filenames": ["api/classslint_1_1Brush.rst", "api/classslint_1_1Color.rst", "api/classslint_1_1ComponentHandle.rst", "api/classslint_1_1ComponentWeakHandle.rst", "api/classslint_1_1FilterModel.rst", "api/classslint_1_1MapModel.rst", "api/classslint_1_1Model.rst", "api/classslint_1_1ReverseModel.rst", "api/classslint_1_1SortModel.rst", "api/classslint_1_1VectorModel.rst", "api/classslint_1_1Window.rst", "api/classslint_1_1interpreter_1_1ComponentCompiler.rst", "api/classslint_1_1interpreter_1_1ComponentDefinition.rst", "api/classslint_1_1interpreter_1_1ComponentInstance.rst", "api/classslint_1_1interpreter_1_1Value.rst", "api/classslint_1_1platform_1_1AbstractRenderer.rst", "api/classslint_1_1platform_1_1NativeWindowHandle.rst", "api/classslint_1_1platform_1_1Platform.rst", "api/classslint_1_1platform_1_1Platform_1_1Task.rst", "api/classslint_1_1platform_1_1SkiaRenderer.rst", "api/classslint_1_1platform_1_1SoftwareRenderer.rst", "api/classslint_1_1platform_1_1WindowAdapter.rst", "api/classslint_1_1testing_1_1ElementHandle.rst", "api/define_slint__generated__public_8h_1a059d07f7089fb5d27b24d13e381db0a7.rst", "api/define_slint__generated__public_8h_1a24b3d3a9cd474a66ac86ee4ee9315ce9.rst", "api/define_slint__generated__public_8h_1a45557b46bf1159e97c4ace494d67a53f.rst", "api/define_slint__generated__public_8h_1a498ec177f96b7bce248660a6dd795d8d.rst", "api/define_slint__generated__public_8h_1a5484a031a9ff5f3bbb6de5464f4090a4.rst", "api/define_slint__generated__public_8h_1a56612ce4cec4904836a5caf33bedba79.rst", "api/define_slint__generated__public_8h_1a6b7f049a8c7176edc87c4cffddfc1bbd.rst", "api/define_slint__generated__public_8h_1a7cafd723338e5b25a8d69039ce408cf9.rst", "api/define_slint__generated__public_8h_1a84ab6227b0f7c83d1d55702c8c406ee0.rst", "api/define_slint__generated__public_8h_1a88f96ba89b5ee3c3cdf05743aaa4aa2a.rst", "api/define_slint__generated__public_8h_1a9aa08b9d77373aeed64c2f2507e28552.rst", "api/define_slint__generated__public_8h_1aac4320248b71bd21ac65d833974b5cb5.rst", "api/define_slint__generated__public_8h_1aba0d27c0c821a27a3726baa609646ea9.rst", "api/define_slint__generated__public_8h_1acf6e80daf6c7c50227d002546f0025e3.rst", "api/define_slint__generated__public_8h_1acf78b72a3c7b65dfc2d13f4e698cc01a.rst", "api/define_slint__generated__public_8h_1aeb2b5fc045f08ccf894bd47b2696b853.rst", "api/define_slint__generated__public_8h_1af7931a7cf2a1073d5f0174b38af28364.rst", "api/define_slint__tests__helpers_8h_1af0a649b4b7b90dc4c9e531d459371b95.rst", "api/dir__home_runner_work_slint_slint_api.rst", "api/dir__home_runner_work_slint_slint_api_cpp.rst", "api/dir__home_runner_work_slint_slint_api_cpp_include.rst", "api/dir_cppdocs.rst", "api/dir_cppdocs_generated_include.rst", "api/enum_namespaceslint_1_1interpreter_1a6221319f778c7369e1b76672690926e0.rst", "api/enum_namespaceslint_1_1interpreter_1ad2ba3b4dd1434535294d334a9daf502d.rst", "api/enum_namespaceslint_1_1testing_1a4de74a3a436a7a3fd9a228930f69274d.rst", "api/enum_namespaceslint_1a435dcad112c13fd7fefb2de66e83d1b1.rst", "api/enum_namespaceslint_1a88e5489a21965b1a271bf90ee12f1c6e.rst", "api/enum_namespaceslint_1a8bec56d112d5490780fa52c77326d290.rst", "api/enum_namespaceslint_1a90c0ddbfdc375daafbcf91361293538b.rst", "api/enum_namespaceslint_1aa9bda1bcc95bc66d8afd7b1a4aa8c4af.rst", "api/enum_namespaceslint_1abb2b0aa4769a501e7cdeaccae964a64c.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_color.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_config.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_image.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_point.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_size.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_string.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h.rst", "api/file__home_runner_work_slint_slint_api_cpp_include_slint_window.h.rst", "api/file_cppdocs_generated_include_slint_brush_internal.h.rst", "api/file_cppdocs_generated_include_slint_builtin_structs.h.rst", "api/file_cppdocs_generated_include_slint_builtin_structs_internal.h.rst", "api/file_cppdocs_generated_include_slint_color_internal.h.rst", "api/file_cppdocs_generated_include_slint_enums.h.rst", "api/file_cppdocs_generated_include_slint_enums_internal.h.rst", "api/file_cppdocs_generated_include_slint_generated_public.h.rst", "api/file_cppdocs_generated_include_slint_image_internal.h.rst", "api/file_cppdocs_generated_include_slint_internal.h.rst", "api/file_cppdocs_generated_include_slint_interpreter_generated_public.h.rst", "api/file_cppdocs_generated_include_slint_interpreter_internal.h.rst", "api/file_cppdocs_generated_include_slint_pathdata_internal.h.rst", "api/file_cppdocs_generated_include_slint_platform_internal.h.rst", "api/file_cppdocs_generated_include_slint_properties_internal.h.rst", "api/file_cppdocs_generated_include_slint_qt_internal.h.rst", "api/file_cppdocs_generated_include_slint_sharedvector_internal.h.rst", "api/file_cppdocs_generated_include_slint_string_internal.h.rst", "api/file_cppdocs_generated_include_slint_testing_internal.h.rst", "api/file_cppdocs_generated_include_slint_timer_internal.h.rst", "api/function_namespaceslint_1_1platform_1a4c4cb5b3db64f28314951c81c7f69658.rst", "api/function_namespaceslint_1_1platform_1a71af3a3240e18b74b5e0c3b646db90c3.rst", "api/function_namespaceslint_1_1platform_1a78d943b2302a68af7e187ea4154d4a64.rst", "api/function_namespaceslint_1_1testing_1afcc3fa8289264ede59668796cf0341b4.rst", "api/function_namespaceslint_1a14298dd1f4c7ab8c553e047e3704d6d0.rst", "api/function_namespaceslint_1a4067c90b05ef4cb20e055117b0263430.rst", "api/function_namespaceslint_1a9ade5df8e39fbec7d2af3c0dd3bd4d9c.rst", "api/function_namespaceslint_1ad900fe1e670815101871442dc17aa74b.rst", "api/function_namespaceslint_1aefd8612f7c509003040eddfaf7a38505.rst", "api/library_root.rst", "api/namespace_slint.rst", "api/namespace_slint__interpreter.rst", "api/namespace_slint__platform.rst", "api/namespace_slint__platform__key_codes.rst", "api/namespace_slint__testing.rst", "api/page_deprecated.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-interpreter.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-platform.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint-testing.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_brush.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_callbacks.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_color.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_config.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_image.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_interpreter.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_pathdata.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_point.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_properties.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_sharedvector.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_size.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_string.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_tests_helpers.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_timer.h.rst", "api/program_listing_file__home_runner_work_slint_slint_api_cpp_include_slint_window.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_brush_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_builtin_structs_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_color_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_enums.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_enums_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_generated_public.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_image_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_generated_public.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_interpreter_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_pathdata_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_platform_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_properties_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_qt_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_sharedvector_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_string_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_testing_internal.h.rst", "api/program_listing_file_cppdocs_generated_include_slint_timer_internal.h.rst", "api/structslint_1_1HsvaColor.rst", "api/structslint_1_1Image.rst", "api/structslint_1_1LogicalPosition.rst", "api/structslint_1_1LogicalSize.rst", "api/structslint_1_1PhysicalPosition.rst", "api/structslint_1_1PhysicalSize.rst", "api/structslint_1_1Point.rst", "api/structslint_1_1Rgb8Pixel.rst", "api/structslint_1_1Rgba8Pixel.rst", "api/structslint_1_1RgbaColor.rst", "api/structslint_1_1SharedPixelBuffer.rst", "api/structslint_1_1SharedString.rst", "api/structslint_1_1SharedVector.rst", "api/structslint_1_1Size.rst", "api/structslint_1_1StandardListViewItem.rst", "api/structslint_1_1Timer.rst", "api/structslint_1_1interpreter_1_1Diagnostic.rst", "api/structslint_1_1interpreter_1_1PropertyDescriptor.rst", "api/structslint_1_1interpreter_1_1Struct.rst", "api/structslint_1_1interpreter_1_1Struct_1_1iterator.rst", "api/structslint_1_1platform_1_1Rgb565Pixel.rst", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion.rst", "api/structslint_1_1platform_1_1SoftwareRenderer_1_1PhysicalRegion_1_1Rect.rst", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties.rst", "api/structslint_1_1platform_1_1WindowAdapter_1_1WindowProperties_1_1LayoutConstraints.rst", "api/unabridged_orphan.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a00330cf08e78888ec33cb4aad7695f2c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a037e34a7a75bd9b8fc07b0f5039302df.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a0456177e3225079f495df1a40eb25de6.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a04fed87f00ef9e12e82613c4855af333.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1375031be6c0b8c45d9df956037df69d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a13c2d54873316cd42061a8b65db36361.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a16fb91042adacd1de93bcf8a108cca8b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a1907927aae2e873492ea4d266d6e9009.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a20afa8a531fee6e8d2503f3670d29b76.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a293f7e38adb43a8f5434e8e900678652.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a427463ae65210afe9d5a966d00a8b4f6.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a472bf83dfe8bd88399ff9e0a6c36d950.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a4c83e50d2ba5a7d2f9399053f84e064f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a569d5973c36441dd8fb3c88a61c48b7d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a597926fdfddd8a0e466a3f82b7ce2fcd.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5a2a920d1055575213a0959dc16a3661.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a5e01d967f144985e037cd53181559909.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a65876fa90448017ac586c13a47ce604b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6b813cb686d89e8e8d3891259b7115d9.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a6e73cc7ade6d8452c8c2047ec00964bb.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a72a98f7ac7b1893a25fb20f78dd42675.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a73b54ab296bc68ad7fd177222471679f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a799426f66be94c7aeab5798ece7ff2bf.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7d33f3bd6fbde5f7556df7c2996ab0ed.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a7f6e9766b89ac25f49671e6a606109ba.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a851d09118169ae64d44c1ce04cc3d39d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8551fc7e5309b803a5324347445c6d0e.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8bd8df35acb6a08504e955d18b85b4fe.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8c063c4c238f189edd899b96c42f509b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a8d46c4e5ef87c72b2c3fd3a0d34c0bef.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a986ca27ff73d68aaa7bacb4d5c509fba.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1a9cd8a0d139cafb40c54c9613d8a23bb3.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa329a177650db85052f4a4ce45abf32d.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa46f7e2b5c3f817227683cf5c2d8b92a.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aa68b696b0425e397cb24edae6528a68c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aae06cbdc02fdffe6a787214d25e0ed19.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab59f14f7e68c980b6db14852df2c5262.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ab78ea33dc3464497974100b841eeec4c.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aba893f8091b3e8be97636d2144047818.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1abf6255bec49fffb7c7228476877932b7.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ac32910f77f4588aa03446574e7e6b48b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1acab5a3836aa794489b91f3cc06a1e4ad.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad2e7bbf67cfcea73f242d193bb541e42.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3a76f93967bed6e0bf1055d2fb5f97b.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ad3ba1170ea89d2feaebadff11cf01871.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1add3be02945fa6ebc94a99e2fc2d7ba20.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1addf9890750954a90f025235fdd82e9b4.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ade29cc46911c0d95f1a0601870117c8a.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1adf1a443c827c42391ffbb0cbbf1da3f8.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1ae75e3231824370890cc26cda0fe07a75.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af56ac133d6d5242fb4f547d5546cb42f.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af674468525494d802b017d421f0432e7.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1af883c4301b011c64a67d98c7369d674e.rst", "api/variable_namespaceslint_1_1platform_1_1key__codes_1aff5729be964f23fc970f5f80217f5bec.rst", "cmake.md", "cmake_reference.md", "generated_code.md", "genindex.rst", "getting_started.md", "index.rst", "overview.md", "types.md"], "titles": ["Class Brush", "Class Color", "Template Class ComponentHandle", "Template Class ComponentWeakHandle", "Template Class FilterModel", "Template Class MapModel", "Template Class Model", "Template Class ReverseModel", "Template Class SortModel", "Template Class VectorModel", "Class Window", "Class ComponentCompiler", "Class ComponentDefinition", "Class ComponentInstance", "Class Value", "Class AbstractRenderer", "Class NativeWindowHandle", "Class Platform", "Class Platform::Task", "Class SkiaRenderer", "Class SoftwareRenderer", "Class WindowAdapter", "Class ElementHandle", "Define SLINT_FEATURE_BACKEND_QT", "Define SLINT_FEATURE_GETTEXT", "Define SLINT_FEATURE_INTERPRETER", "Define SLINT_VERSION_PATCH", "Define SLINT_FEATURE_BACKEND_LINUXKMS", "Define SLINT_FEATURE_EXPERIMENTAL", "Define SLINT_VERSION_STRING", "Define SLINT_FEATURE_RENDERER_FEMTOVG", "Define SLINT_FEATURE_RENDERER_SKIA", "Define SLINT_FEATURE_SYSTEM_TESTING", "Define SLINT_FEATURE_ACCESSIBILITY", "Define SLINT_FEATURE_RENDERER_SOFTWARE", "Define SLINT_VERSION_MINOR", "Define SLINT_FEATURE_FREESTANDING", "Define SLINT_FEATURE_TESTING", "Define SLINT_VERSION_MAJOR", "Define SLINT_FEATURE_BACKEND_WINIT", "Define assert_eq", "Directory api", "Directory cpp", "Directory include", "Directory cppdocs", "Directory generated_include", "Enum ValueType", "Enum DiagnosticLevel", "Enum AccessibleRole", "Enum SetRenderingNotifierError", "Enum PointerEventButton", "Enum EventLoopMode", "Enum GraphicsAPI", "Enum RenderingState", "Enum CloseRequestResponse", "File slint-interpreter.h", "File slint-platform.h", "File slint-testing.h", "File slint.h", "File slint_brush.h", "File slint_callbacks.h", "File slint_color.h", "File slint_config.h", "File slint_image.h", "File slint_interpreter.h", "File slint_pathdata.h", "File slint_point.h", "File slint_properties.h", "File slint_sharedvector.h", "File slint_size.h", "File slint_string.h", "File slint_tests_helpers.h", "File slint_timer.h", "File slint_window.h", "File slint_brush_internal.h", "File slint_builtin_structs.h", "File slint_builtin_structs_internal.h", "File slint_color_internal.h", "File slint_enums.h", "File slint_enums_internal.h", "File slint_generated_public.h", "File slint_image_internal.h", "File slint_internal.h", "File slint_interpreter_generated_public.h", "File slint_interpreter_internal.h", "File slint_pathdata_internal.h", "File slint_platform_internal.h", "File slint_properties_internal.h", "File slint_qt_internal.h", "File slint_sharedvector_internal.h", "File slint_string_internal.h", "File slint_testing_internal.h", "File slint_timer_internal.h", "Function slint::platform::duration_until_next_timer_update", "Function slint::platform::update_timers_and_animations", "Function slint::platform::set_platform", "Function slint::testing::init", "Function slint::quit_event_loop", "Template Function slint::invoke_from_event_loop", "Template Function slint::blocking_invoke_from_event_loop", "Function slint::run_event_loop", "Function slint::update_all_translations", "C++ API Reference", "Namespace slint", "Namespace slint::interpreter", "Namespace slint::platform", "Namespace slint::platform::key_codes", "Namespace slint::testing", "Deprecated List", "Program Listing for File slint-interpreter.h", "Program Listing for File slint-platform.h", "Program Listing for File slint-testing.h", "Program Listing for File slint.h", "Program Listing for File slint_brush.h", "Program Listing for File slint_callbacks.h", "Program Listing for File slint_color.h", "Program Listing for File slint_config.h", "Program Listing for File slint_image.h", "Program Listing for File slint_interpreter.h", "Program Listing for File slint_pathdata.h", "Program Listing for File slint_point.h", "Program Listing for File slint_properties.h", "Program Listing for File slint_sharedvector.h", "Program Listing for File slint_size.h", "Program Listing for File slint_string.h", "Program Listing for File slint_tests_helpers.h", "Program Listing for File slint_timer.h", "Program Listing for File slint_window.h", "Program Listing for File slint_brush_internal.h", "Program Listing for File slint_builtin_structs.h", "Program Listing for File slint_builtin_structs_internal.h", "Program Listing for File slint_color_internal.h", "Program Listing for File slint_enums.h", "Program Listing for File slint_enums_internal.h", "Program Listing for File slint_generated_public.h", "Program Listing for File slint_image_internal.h", "Program Listing for File slint_internal.h", "Program Listing for File slint_interpreter_generated_public.h", "Program Listing for File slint_interpreter_internal.h", "Program Listing for File slint_pathdata_internal.h", "Program Listing for File slint_platform_internal.h", "Program Listing for File slint_properties_internal.h", "Program Listing for File slint_qt_internal.h", "Program Listing for File slint_sharedvector_internal.h", "Program Listing for File slint_string_internal.h", "Program Listing for File slint_testing_internal.h", "Program Listing for File slint_timer_internal.h", "Struct HsvaColor", "Struct Image", "Struct LogicalPosition", "Struct LogicalSize", "Struct PhysicalPosition", "Struct PhysicalSize", "Template Struct Point", "Struct Rgb8Pixel", "Struct Rgba8Pixel", "Template Struct RgbaColor", "Template Struct SharedPixelBuffer", "Struct SharedString", "Template Struct SharedVector", "Template Struct Size", "Struct StandardListViewItem", "Struct Timer", "Struct Diagnostic", "Struct PropertyDescriptor", "Struct Struct", "Struct Struct::iterator", "Struct Rgb565Pixel", "Struct SoftwareRenderer::PhysicalRegion", "Struct PhysicalRegion::Rect", "Struct WindowAdapter::WindowProperties", "Struct WindowProperties::LayoutConstraints", "Full API", "Variable slint::platform::key_codes::F24", "Variable slint::platform::key_codes::F1", "Variable slint::platform::key_codes::CapsLock", "Variable slint::platform::key_codes::Space", "Variable slint::platform::key_codes::Menu", "Variable slint::platform::key_codes::LeftArrow", "Variable slint::platform::key_codes::MetaR", "Variable slint::platform::key_codes::Pause", "Variable slint::platform::key_codes::F4", "Variable slint::platform::key_codes::F12", "Variable slint::platform::key_codes::Insert", "Variable slint::platform::key_codes::DownArrow", "Variable slint::platform::key_codes::AltGr", "Variable slint::platform::key_codes::Alt", "Variable slint::platform::key_codes::F23", "Variable slint::platform::key_codes::Stop", "Variable slint::platform::key_codes::F19", "Variable slint::platform::key_codes::ScrollLock", "Variable slint::platform::key_codes::F13", "Variable slint::platform::key_codes::F15", "Variable slint::platform::key_codes::F14", "Variable slint::platform::key_codes::Backspace", "Variable slint::platform::key_codes::F5", "Variable slint::platform::key_codes::F6", "Variable slint::platform::key_codes::Meta", "Variable slint::platform::key_codes::F9", "Variable slint::platform::key_codes::F20", "Variable slint::platform::key_codes::UpArrow", "Variable slint::platform::key_codes::F10", "Variable slint::platform::key_codes::F2", "Variable slint::platform::key_codes::F8", "Variable slint::platform::key_codes::F18", "Variable slint::platform::key_codes::PageDown", "Variable slint::platform::key_codes::F11", "Variable slint::platform::key_codes::F3", "Variable slint::platform::key_codes::Control", "Variable slint::platform::key_codes::F16", "Variable slint::platform::key_codes::ControlR", "Variable slint::platform::key_codes::Return", "Variable slint::platform::key_codes::F7", "Variable slint::platform::key_codes::Backtab", "Variable slint::platform::key_codes::Home", "Variable slint::platform::key_codes::RightArrow", "Variable slint::platform::key_codes::Escape", "Variable slint::platform::key_codes::SysReq", "Variable slint::platform::key_codes::F21", "Variable slint::platform::key_codes::F17", "Variable slint::platform::key_codes::PageUp", "Variable slint::platform::key_codes::Tab", "Variable slint::platform::key_codes::End", "Variable slint::platform::key_codes::ShiftR", "Variable slint::platform::key_codes::Delete", "Variable slint::platform::key_codes::Shift", "Variable slint::platform::key_codes::F22", "Set Up Development Environment", "CMake Reference", "Generated Code", "Index (C++)", "Getting Started", "Slint C++ documentation", "Overview", "Type Mappings"], "terms": {"defin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 109, 110, 112, 115, 116, 117, 122, 125, 127, 134, 135, 136, 138, 139, 142, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 234], "file": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231, 232, 233, 234], "slint_brush": [0, 43, 61, 70, 74, 82, 102, 136, 172], "h": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 46, 48, 49, 50, 51, 52, 53, 54, 97, 98, 99, 100, 101, 103, 104, 105, 107, 109, 110, 112, 113, 118, 120, 122, 123, 129, 130, 132, 133, 142, 144, 148, 153, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 227, 228, 229, 231, 232, 233, 234], "us": [0, 1, 2, 4, 5, 8, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 26, 29, 35, 38, 46, 48, 50, 51, 52, 53, 98, 101, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120, 121, 123, 125, 126, 127, 128, 130, 133, 135, 136, 138, 140, 141, 142, 148, 153, 157, 158, 159, 160, 162, 164, 165, 166, 168, 170, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 231, 232, 233, 234], "declar": [0, 13, 14, 109, 142, 164, 229, 231, 233, 234], "how": [0, 20, 103, 157, 227, 231, 232, 233], "fill": [0, 20, 133, 136], "outlin": 0, "shape": [0, 148], "rectangl": [0, 20, 110, 136, 168, 169], "path": [0, 11, 41, 42, 43, 44, 45, 109, 117, 127, 135, 136, 138, 140, 148, 163, 227, 228], "text": [0, 10, 17, 22, 48, 110, 127, 129, 130, 132, 133, 136, 142, 161, 231, 232], "A": [0, 3, 6, 9, 13, 14, 17, 18, 20, 22, 40, 46, 50, 105, 112, 114, 125, 127, 148, 149, 150, 151, 152, 158, 162, 165, 166, 167, 168, 169, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 231, 234], "either": [0, 13, 14, 21, 22, 163, 165, 166, 227, 233], "solid": 0, "color": [0, 46, 61, 102, 103, 113, 115, 121, 128, 131, 135, 136, 141, 142, 147, 156, 167, 231, 232, 233, 234], "linear": [0, 136], "gradient": [0, 113], "public": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 46, 109, 110, 111, 112, 113, 115, 117, 119, 120, 123, 127, 128, 135, 139, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 229, 234], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 51, 104, 106, 109, 112, 125, 127, 138, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 162, 165, 166, 167, 168, 169, 170, 172, 228, 229, 231, 233], "inlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 93, 94, 95, 96, 97, 100, 101, 109, 110, 111, 112, 113, 115, 117, 121, 124, 125, 127, 136, 142, 148, 149, 150, 151, 152, 156, 157, 158, 159, 162, 165, 166, 167, 168, 170, 229], "construct": [0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 14, 19, 20, 21, 22, 109, 148, 149, 151, 156, 157, 158, 159, 162, 165, 166, 167], "new": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 109, 111, 112, 114, 121, 122, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 156, 157, 158, 159, 165, 166, 229, 231, 233], "transpar": [0, 1], "const": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 162, 165, 166, 167, 168, 170, 229, 234], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 21, 22, 54, 78, 93, 97, 99, 102, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 153, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 229, 231], "If": [0, 4, 6, 7, 8, 9, 10, 17, 21, 22, 102, 148, 156, 158, 162, 165, 166, 170, 171, 227, 228, 229], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 46, 48, 49, 50, 52, 53, 54, 94, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 109, 110, 112, 113, 115, 121, 122, 124, 125, 127, 128, 129, 130, 132, 133, 135, 139, 142, 148, 156, 157, 158, 159, 162, 165, 166, 168, 169, 170, 171, 227, 228, 229, 231, 232, 233, 234], "first": [0, 7, 13, 20, 113, 122, 157, 158, 159, 227, 231, 233], "stop": [0, 22, 78, 102, 106, 113, 126, 132, 162], "brighter": [0, 1, 113, 115], "float": [0, 1, 10, 22, 46, 109, 111, 112, 113, 115, 120, 121, 123, 125, 127, 128, 130, 131, 135, 136, 139, 140, 141, 142, 147, 149, 150, 156, 234], "factor": [0, 1, 10, 21, 113, 115, 127, 131, 234], "version": [0, 1, 26, 29, 35, 38, 98, 99, 227, 231], "ha": [0, 1, 4, 5, 6, 8, 10, 13, 14, 21, 53, 109, 148, 158, 159, 162, 167, 231, 233], "bright": [0, 1], "increas": [0, 1, 22, 110], "specifi": [0, 1, 5, 8, 9, 10, 11, 12, 13, 17, 19, 21, 98, 99, 158, 162, 165, 227, 228], "done": [0, 1, 52, 227], "call": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22, 51, 94, 95, 96, 97, 98, 99, 105, 109, 110, 112, 114, 127, 148, 162, 165, 166, 228, 229, 231], "all": [0, 5, 7, 8, 9, 12, 14, 20, 22, 51, 100, 101, 102, 103, 112, 157, 159, 165, 168, 227, 228, 229, 233, 234], "darker": [0, 1, 113, 115], "decreas": [0, 1, 22], "transparent": [0, 1, 113, 115], "opac": [0, 1, 136], "with_alpha": [0, 1, 113, 115], "alpha": [0, 1, 113, 115, 131, 147, 155, 156, 234], "relat": 0, "": [0, 1, 4, 5, 8, 9, 10, 13, 19, 20, 22, 48, 105, 107, 109, 113, 115, 123, 124, 127, 131, 148, 150, 152, 158, 159, 164, 165, 166, 227, 229, 231, 232, 233], "set": [0, 1, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 22, 49, 98, 100, 105, 112, 121, 148, 165, 170, 171, 228, 229, 231, 233], "friend": [0, 1, 4, 5, 7, 8, 14, 109, 110, 112, 113, 115, 117, 119, 121, 122, 124, 127, 129, 130, 134, 136, 148, 158, 159, 165, 166, 167], "struct": [0, 1, 4, 5, 7, 8, 14, 20, 21, 46, 55, 56, 61, 63, 66, 68, 69, 70, 72, 75, 80, 83, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 234], "private_api": [0, 1, 2, 4, 5, 7, 8, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 124, 125, 127, 136, 142], "properti": [0, 10, 12, 13, 14, 21, 22, 48, 98, 99, 109, 112, 113, 115, 121, 136, 138, 142, 148, 164, 170, 227, 228, 229, 231, 232, 233, 234], "bool": [0, 1, 4, 8, 10, 13, 14, 21, 22, 46, 109, 110, 111, 112, 113, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 145, 146, 148, 153, 157, 158, 159, 160, 162, 165, 166, 167, 170, 229, 234], "oper": [0, 1, 2, 6, 10, 12, 14, 16, 17, 18, 19, 20, 109, 110, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 134, 135, 136, 139, 141, 142, 144, 148, 153, 157, 158, 159, 160, 162, 165, 166, 167, 227], "b": [0, 14, 40, 109, 110, 112, 113, 117, 119, 122, 124, 125, 134, 136, 138, 148, 154, 155, 158, 159, 165, 166, 167], "true": [0, 1, 4, 10, 13, 14, 21, 22, 101, 109, 110, 111, 112, 121, 125, 127, 128, 135, 139, 148, 153, 158, 159, 160, 162, 165, 166, 167, 170], "equal": [0, 14, 112, 122, 153, 157, 158, 159, 160, 165, 228], "hold": [0, 13, 14, 21, 159, 165, 166, 233], "must": [0, 10, 13, 17, 20, 21, 22, 95, 99, 107, 127, 148, 157, 227, 229], "also": [0, 4, 5, 6, 7, 8, 9, 10, 14, 46, 98, 99, 158, 159, 229, 231, 232], "ident": [0, 167], "fals": [0, 1, 10, 13, 21, 22, 109, 110, 111, 112, 122, 127, 128, 135, 139, 148, 153, 158, 159, 160, 162, 165, 166, 170], "differ": [0, 10, 13, 14, 17, 20, 46, 48, 49, 50, 53, 99, 105, 148, 227, 232, 233], "what": [0, 17, 111, 136], "thei": [0, 153, 156, 157, 160], "respect": 0, "ar": [0, 10, 11, 13, 14, 16, 20, 21, 49, 51, 93, 95, 100, 101, 102, 103, 106, 109, 112, 120, 123, 148, 153, 156, 157, 159, 160, 163, 165, 167, 227, 228, 229, 231, 233, 234], "otherwis": [0, 1, 3, 13, 14, 21, 22, 99, 110, 148, 153, 158, 159, 160, 162, 165, 166, 170], "listview": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 230, 232, 233], "slint_color": [1, 43, 59, 67, 77, 82, 102, 113, 136, 147, 156, 172], "repres": [1, 10, 13, 14, 20, 21, 46, 48, 153, 154, 155, 160, 161, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 234], "slint": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 108, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 157, 158, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 228, 229, 231, 234], "run": [1, 13, 17, 18, 21, 51, 98, 99, 102, 109, 110, 126, 158, 159, 162, 227, 228, 229, 231, 234], "time": [1, 21, 102, 158, 159, 162, 227, 228, 231, 234], "8": [1, 115, 138, 142, 158, 167, 234], "bit": [1, 167, 234], "channel": 1, "red": [1, 110, 115, 131, 154, 155, 156, 167], "green": [1, 110, 115, 131, 154, 155, 156, 167], "blue": [1, 110, 115, 131, 154, 155, 156, 167, 231, 232], "default": [1, 3, 4, 6, 7, 8, 9, 10, 17, 21, 22, 46, 54, 100, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120, 123, 126, 127, 129, 130, 133, 134, 135, 136, 139, 144, 148, 149, 151, 153, 157, 158, 159, 160, 162, 165, 166, 167, 170, 171, 227, 228, 234], "entir": [1, 234], "rgbacolor": [1, 61, 102, 103, 115], "uint8_t": [1, 47, 49, 52, 53, 54, 109, 110, 111, 112, 115, 117, 122, 124, 127, 130, 131, 134, 135, 136, 137, 138, 140, 142, 143, 145, 146, 154, 155, 156, 167], "col": [1, 115, 131, 156], "from": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 21, 97, 98, 99, 100, 105, 110, 112, 120, 122, 123, 127, 129, 130, 132, 133, 136, 141, 148, 156, 157, 158, 164, 165, 166, 167, 228, 229, 231, 232, 233], "given": [1, 4, 5, 7, 8, 9, 13, 16, 17, 19, 22, 110, 150, 152, 156, 157, 158, 159, 162, 165, 228], "uint32_t": [1, 16, 20, 110, 112, 115, 117, 123, 127, 135, 136, 140, 142, 148, 152, 157], "as_argb_encod": [1, 115], "encod": [1, 20, 158, 167, 234], "to_argb_uint": [1, 115], "convert": [1, 5, 10, 22, 106, 149, 150, 151, 152, 158, 165, 167, 228, 234], "an": [1, 3, 4, 5, 7, 8, 10, 12, 13, 14, 16, 17, 18, 20, 22, 46, 47, 48, 95, 98, 105, 112, 136, 148, 154, 155, 157, 158, 161, 163, 165, 167, 168, 169, 227, 228, 229, 231, 232, 233, 234], "easi": [1, 233], "destructur": [1, 165, 166], "to_argb_float": [1, 115], "hsvacolor": [1, 61, 102, 103, 115], "to_hsva": [1, 115], "hsv": [1, 115, 147], "space": [1, 78, 102, 106, 112, 132, 136, 147], "u8": [1, 132, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "rang": [1, 56, 110, 156, 157, 159, 165], "0": [1, 6, 13, 14, 17, 21, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 152, 154, 155, 156, 167, 227, 229, 231], "255": [1, 115, 142, 154, 155, 156, 167], "multipli": [1, 234], "valu": [1, 4, 5, 7, 8, 9, 10, 13, 17, 20, 21, 22, 26, 35, 38, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 99, 102, 104, 109, 111, 112, 113, 115, 121, 122, 127, 136, 138, 140, 141, 142, 147, 148, 154, 155, 156, 159, 165, 166, 167, 170, 171, 228, 229, 233, 234], "1": [1, 13, 26, 29, 35, 38, 109, 110, 112, 113, 115, 122, 134, 135, 136, 137, 138, 142, 147, 148, 156, 163, 227, 231], "The": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 20, 21, 22, 46, 47, 48, 49, 50, 51, 52, 53, 54, 98, 99, 100, 101, 102, 103, 104, 105, 106, 113, 120, 123, 147, 148, 153, 156, 157, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 227, 228, 229, 231, 233, 234], "result": [1, 22, 99, 109, 111, 112, 113, 114, 115, 121, 128, 135, 136, 139, 158, 167, 228], "back": [1, 9, 53, 97, 227, 229], "rgb": [1, 20, 135, 148, 154], "unchang": 1, "so": [1, 7, 10, 20, 112, 136, 165, 166, 167, 168, 227, 228, 231], "exampl": [1, 5, 10, 13, 26, 29, 35, 38, 50, 53, 98, 99, 101, 105, 106, 109, 112, 148, 156, 157, 158, 227, 228, 233, 234], "2": [1, 13, 26, 29, 35, 38, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 135, 136, 142, 148, 227, 231, 232], "20": [1, 142, 227], "5": [1, 26, 29, 35, 38, 110, 135, 138, 142, 158, 167], "50": [1, 142], "divid": 1, "3": [1, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 135, 136, 142, 148, 227, 231], "30": [1, 142], "obtain": 1, "mix": [1, 115], "other": [1, 3, 10, 12, 14, 16, 17, 18, 46, 50, 53, 96, 98, 105, 109, 110, 112, 115, 117, 120, 122, 123, 124, 125, 127, 128, 131, 132, 135, 136, 137, 138, 139, 141, 153, 157, 158, 159, 160, 165, 166, 227], "clamp": 1, "between": [1, 10, 20, 21, 147, 148, 154, 155, 156, 167], "appli": [1, 4, 5, 8, 20, 48, 114, 133, 233], "while": [1, 10, 11, 99, 227], "static": [1, 16, 22, 109, 110, 111, 112, 113, 115, 117, 119, 121, 122, 124, 126, 127, 128, 135, 136, 139, 142, 148, 158, 162, 227], "from_argb_encod": [1, 113, 115], "argb_encod": [1, 115], "integ": [1, 158, 234], "0xaarrggbb": 1, "from_argb_uint8": [1, 115], "paramet": [1, 5, 10, 13, 20, 51, 53, 100, 156, 229, 231, 233], "from_rgb_uint8": [1, 115], "have": [1, 10, 19, 20, 21, 22, 110, 112, 136, 148, 157, 165, 170, 171, 227, 229, 232, 233], "from_argb_float": [1, 115], "from_rgb_float": [1, 115], "from_hsva": [1, 115], "v": [1, 14, 17, 21, 109, 112, 115, 121, 125, 131], "compon": [1, 2, 3, 10, 11, 12, 13, 22, 109, 111, 115, 125, 127, 136, 147, 156, 167, 228, 229, 231, 232, 233], "hue": [1, 115, 147], "expect": 1, "360": [1, 147], "lineargradientbrush": [1, 113, 115, 128], "lh": [1, 110, 115, 167], "rh": [1, 110, 115, 167], "same": [1, 14, 20, 110, 148, 159, 165, 166, 229, 234], "individu": 1, "std": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 21, 22, 93, 95, 98, 99, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 125, 126, 127, 130, 132, 142, 148, 158, 159, 162, 165, 166, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 229, 233, 234], "ostream": [1, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 115, 124, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 158], "stream": [1, 115, 124, 158], "write": [1, 158, 231], "refer": [1, 3, 10, 13, 21, 110, 148, 157, 158, 159, 165, 166, 227, 229, 234], "typenam": [2, 3, 4, 5, 6, 7, 8, 9, 20, 22, 109, 110, 111, 112, 114, 115, 117, 120, 121, 122, 123, 125, 127, 135, 136, 138, 143, 144, 153, 156, 157, 159, 160, 165, 229], "t": [2, 3, 13, 17, 22, 48, 109, 111, 112, 115, 120, 121, 122, 123, 125, 136, 138, 143, 144, 153, 156, 159, 160, 229, 233], "handl": [2, 3, 12, 16, 17, 20, 21, 22, 112, 121, 127, 136, 140, 141, 231, 233], "like": [2, 13, 20, 48, 99, 168, 227, 229, 231], "share": [2, 10, 12, 148, 157, 158, 159, 227], "pointer": [2, 10, 16, 50, 110, 133, 148, 157, 158, 159, 229, 233], "gener": [2, 122, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 228, 231, 233, 234], "code": [2, 10, 11, 14, 98, 104, 109, 112, 148, 164, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 231, 232, 233, 234], "In": [2, 13, 15, 21, 112, 227, 232], "order": [2, 8, 13, 100, 112, 136, 162, 165, 166, 234], "get": [2, 109, 112, 121, 167, 227, 233], "creat": [2, 10, 12, 13, 14, 16, 17, 19, 53, 95, 98, 99, 104, 109, 112, 115, 127, 148, 156, 158, 159, 165, 166, 228, 229, 231, 232, 233], "where": [2, 15, 163, 233], "name": [2, 12, 13, 22, 109, 138, 164, 165, 166, 227, 228, 229, 231, 234], "give": 2, "you": [2, 10, 12, 13, 14, 19, 21, 26, 29, 35, 38, 98, 102, 104, 105, 107, 148, 157, 165, 166, 227, 228, 229, 231, 232, 233], "vtabl": [2, 13, 82, 109, 111, 112, 127, 135, 136, 138, 141, 142], "vrc": [2, 109, 111, 112, 127, 135, 136, 138], "itemtreevt": [2, 109, 112, 127, 136, 138], "inner": [2, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 127, 138], "intern": [2, 14, 15, 16, 20, 46, 98, 109, 125, 142, 157], "constructor": [2, 14, 16, 17, 18, 19, 109, 136, 148, 157, 158, 165, 167, 229], "arrow": 2, "implement": [2, 4, 6, 7, 8, 9, 10, 14, 15, 17, 20, 21, 105, 112, 156, 165, 166, 227, 229], "semant": 2, "derefer": [2, 158, 165, 166], "into_dyn": [2, 111, 112, 127], "weak": [3, 127], "can": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20, 21, 22, 95, 96, 98, 102, 104, 105, 106, 112, 136, 148, 157, 159, 162, 165, 166, 168, 170, 171, 227, 228, 229, 231, 232, 233, 234], "componenthandl": [3, 12, 22, 58, 102, 103, 109, 111, 112, 229, 233], "null": [3, 13, 158, 162], "lock": [3, 98, 112, 127], "alwai": [3, 20, 158, 234], "empti": [3, 9, 12, 13, 14, 112, 122, 124, 127, 136, 157, 158, 159, 165], "copi": [3, 12, 14, 17, 109, 133, 148, 157, 158, 159, 165, 166, 231], "option": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 21, 22, 55, 57, 58, 93, 107, 109, 110, 111, 112, 117, 127, 136, 148, 165, 170, 171, 227, 228, 233], "strong": [3, 10, 13], "point": [3, 11, 66, 102, 103, 104, 105, 110, 119, 120, 127, 136, 139, 149, 151, 158, 159, 165, 166, 231, 233, 234], "still": [3, 13, 20, 22, 107, 112, 229], "referenc": [3, 10, 14, 19, 158, 165, 166], "ani": [3, 10, 11, 13, 16, 17, 18, 21, 22, 96, 98, 148, 227, 228, 232, 234], "model": [4, 5, 7, 8, 9, 14, 46, 58, 102, 103, 109, 112, 137, 138, 229, 233], "modeldata": [4, 6, 7, 8, 9, 112], "act": [4, 5, 7, 8, 12, 17], "adapt": [4, 5, 7, 8, 21, 53, 227], "sourc": [4, 5, 7, 8, 112, 136, 148, 163, 228, 231, 233], "filter": [4, 5, 8], "each": [4, 5, 8, 20, 22, 94, 106, 229, 234], "row": [4, 5, 6, 7, 8, 9, 109, 112, 138], "accept": [4, 14, 22, 133, 136, 229], "e": [4, 22, 122, 227, 231], "visibl": [4, 10, 17, 21, 22, 110, 112, 116], "shared_ptr": [4, 5, 7, 8, 14, 109, 112, 121, 229, 233], "source_model": [4, 5, 7, 8, 112], "filter_fn": [4, 112], "provid": [4, 5, 6, 7, 8, 10, 16, 17, 19, 20, 21, 22, 48, 53, 54, 98, 158, 165, 166, 170, 229, 231, 232, 233], "limit": [4, 112, 229], "view": [4, 5, 6, 7, 8, 20, 21, 110, 112, 124, 158, 165, 166, 168, 169], "expos": [4, 5, 165, 166, 227, 229, 231], "virtual": [4, 5, 6, 7, 8, 9, 17, 19, 20, 21, 110, 112, 142], "size_t": [4, 5, 6, 7, 8, 9, 20, 109, 110, 112, 113, 119, 122, 127, 159], "row_count": [4, 5, 6, 7, 8, 9, 109, 112, 138], "overrid": [4, 5, 7, 8, 9, 21, 109, 110, 112], "amount": [4, 5, 6, 7, 8, 9, 17, 20], "row_data": [4, 5, 6, 7, 8, 9, 109, 112, 138], "data": [4, 5, 6, 7, 8, 9, 16, 109, 110, 111, 112, 113, 117, 119, 121, 124, 126, 127, 135, 136, 140, 142, 148, 157, 158, 159, 229, 232, 233, 234], "particular": [4, 5, 6, 7, 8, 9, 227], "should": [4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 18, 21, 94, 96, 112, 121, 127, 170, 171, 227, 228], "void": [4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 46, 94, 95, 96, 97, 98, 100, 101, 109, 110, 111, 112, 113, 114, 115, 117, 121, 122, 124, 125, 126, 127, 131, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 159, 162, 165, 229], "set_row_data": [4, 6, 7, 8, 9, 109, 112, 138], "onli": [4, 5, 6, 7, 8, 9, 13, 14, 17, 18, 20, 21, 95, 98, 101, 104, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 148, 158, 159, 227, 229], "cannot": [4, 6, 7, 8, 9, 122, 148, 159, 162], "support": [4, 6, 7, 8, 9, 17, 49, 105, 112, 122, 227], "chang": [4, 5, 6, 7, 8, 9, 10, 20, 21, 101, 107, 142, 159, 165, 166, 231, 233], "ok": [4, 6, 7, 8, 9, 112, 133], "do": [4, 6, 7, 8, 9, 13, 17, 20, 21, 104, 110, 112, 125, 148, 168, 227, 229], "noth": [4, 6, 7, 8, 9, 17, 21, 162], "print": [4, 6, 7, 8, 9], "warn": [4, 6, 7, 8, 9, 11, 47, 109, 118, 125, 137, 163], "stderr": [4, 6, 7, 8, 9], "updat": [4, 6, 7, 8, 9, 21, 112, 165], "row_chang": [4, 6, 7, 8, 9, 109, 112], "reset": [4, 5, 6, 8, 109, 112, 133], "re": [4, 5, 8, 10, 13, 15, 17, 20, 21, 26, 29, 35, 38, 101, 105, 162, 165, 166, 227, 229], "state": [4, 5, 8, 10, 21, 53, 112, 127, 232], "extern": [4, 5, 8, 131, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 157, 227], "int": [4, 8, 13, 14, 16, 46, 98, 99, 109, 110, 112, 113, 121, 125, 136, 140, 141, 142, 144, 148, 229, 231, 234], "unfiltered_row": [4, 112], "filtered_row": [4, 112], "index": [4, 6, 8, 9, 109, 111, 112, 122, 135, 136, 142, 159], "correspond": [4, 8, 17, 21, 46, 231], "filtermodelinn": [4, 112], "sourcemodeldata": [5, 6, 112], "mappedmodeldata": [5, 6, 112], "map": [5, 229, 233], "allow": [5, 10, 54, 104, 229, 233], "transform": [5, 13, 110, 229], "fly": [5, 11], "two": [5, 20, 21, 153, 157, 160, 231], "underli": [5, 9, 14, 22, 148, 158, 159], "permit": 5, "itself": [5, 13, 158], "For": [5, 13, 26, 29, 35, 38, 46, 50, 148, 156, 158, 227, 229, 231, 232, 234], "number": [5, 14, 16, 20, 46, 109, 125, 133, 137, 158, 159, 163, 233], "string": [5, 11, 12, 13, 14, 29, 46, 98, 101, 136, 137, 140, 158, 229, 233, 234], "to_str": [5, 13, 14, 109], "lambda": 5, "express": [5, 46], "map_fn": [5, 112], "alter": 5, "mapmodelinn": [5, 112], "filtermodel": [6, 58, 102, 103, 112], "mapmodel": [6, 58, 102, 103, 112], "reversemodel": [6, 58, 102, 103, 112], "sortmodel": [6, 58, 102, 103, 112], "vectormodel": [6, 58, 102, 103, 112, 229], "repetit": [6, 229, 233], "element": [6, 8, 10, 14, 21, 22, 48, 111, 119, 136, 139, 145, 148, 159, 170, 229, 231, 232, 233], "languag": [6, 101, 112, 227, 229, 231, 233], "subclass": [6, 15, 21, 105, 233], "delet": [6, 10, 16, 17, 18, 19, 20, 78, 102, 106, 109, 110, 112, 114, 121, 126, 127, 132, 142, 148, 162, 165, 166], "protect": [6, 112], "notifi": [6, 49, 98, 109, 138], "specif": [6, 10, 21, 52, 232, 234], "wa": [6, 10, 13, 14, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 53, 110, 112, 127, 148, 162, 231], "row_ad": [6, 109, 112], "count": [6, 10, 109, 110, 112, 119, 126, 136, 138, 139, 157, 234], "were": [6, 11, 20, 21], "ad": 6, "row_remov": [6, 109, 112], "remov": [6, 9, 159], "been": [6, 21, 22, 53, 162, 165], "everyth": [6, 16], "need": [6, 17, 18, 20, 21, 53, 102, 104, 115, 122, 227, 229, 231, 233], "reload": 6, "reserv": [7, 112], "mean": [7, 100, 109], "last": [7, 10, 11, 20, 21, 51, 100, 122, 158, 159], "second": [7, 20, 233], "revers": 7, "reversemodelinn": [7, 112], "sort": [8, 112], "pair": [8, 109, 130, 165, 166], "comp": [8, 112], "unsorted_row": [8, 112], "sorted_row_index": [8, 112], "sortmodelinn": [8, 112], "sharedvector": [9, 11, 12, 14, 22, 68, 102, 103, 109, 110, 111, 112, 113, 117, 119, 122, 128, 135, 136, 138, 139, 140, 143, 145], "vector": [9, 11, 12, 14, 58, 112, 159, 163, 164, 229], "arrai": [9, 14, 46, 109, 112, 157, 229], "push_back": [9, 112, 113, 122, 159], "append": [9, 158, 159], "eras": [9, 112], "insert": [9, 78, 102, 106, 112, 132, 227], "clear": [9, 11, 112, 122, 159], "set_vector": [9, 112], "replac": [9, 229], "slint_window": [10, 43, 58, 82, 102, 112, 172], "toward": [10, 229], "system": [10, 13, 16, 17, 21, 100, 105, 148, 227, 228, 229, 232, 233], "render": [10, 15, 17, 19, 20, 21, 49, 52, 53, 94, 100, 105, 110, 136, 148, 157, 168, 227, 228, 229], "scene": [10, 19, 20, 53, 105], "It": [10, 12, 14, 17, 20, 21, 48, 51, 54, 148, 157, 158, 159, 164, 165, 166, 168, 170, 171, 227, 231, 232, 233], "api": [10, 13, 21, 42, 43, 52, 98, 103, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 132, 133, 227, 229, 231, 232, 233], "control": [10, 13, 78, 97, 102, 106, 130, 132, 227], "aspect": [10, 13, 163, 227], "posit": [10, 13, 21, 22, 110, 113, 127, 128, 136, 140, 149, 151], "screen": [10, 13, 16, 20, 21, 48, 96, 100, 110, 140, 148, 168, 229], "destroi": [10, 11, 12, 14, 16, 53, 158, 159, 165, 166], "instanc": [10, 11, 12, 13, 17, 104, 109, 112, 148, 156, 158, 165, 229, 233], "explicitli": [10, 149, 150, 151, 152], "one": [10, 13, 14, 15, 48, 98, 105, 112, 127, 148, 158, 165, 166, 227, 228, 229, 233], "becom": [10, 21, 112, 165, 166], "hidden": [10, 13, 21, 54], "show": [10, 13, 21, 104, 109, 127, 227, 229, 231], "addit": [10, 227], "associ": [10, 13, 20, 21, 229, 231], "maintain": 10, "hide": [10, 13, 21, 109, 122, 127, 229], "make": [10, 158, 159, 162, 165, 166, 227, 233], "invis": 10, "again": [10, 21], "drop": [10, 109, 122, 136, 138, 140], "anymor": [10, 22, 96, 148], "when": [10, 11, 12, 17, 19, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 49, 51, 53, 54, 100, 101, 105, 109, 127, 148, 158, 159, 162, 165, 166, 227, 228, 229], "is_vis": [10, 127, 138], "even": [10, 51, 233], "previous": [10, 20, 162], "user": [10, 21, 54, 100, 229, 232, 233, 234], "minim": [10, 21, 127, 158, 170, 231], "templat": [10, 13, 20, 22, 58, 61, 63, 66, 68, 69, 102, 103, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121, 122, 123, 125, 126, 127, 135, 136, 138, 143, 144, 149, 150, 151, 152, 162, 165, 229, 233], "invoc": [10, 13, 20, 22, 98, 99, 109, 111, 112, 126, 127, 148, 162], "renderingst": [10, 80, 102, 103, 127, 134, 136], "graphicsapi": [10, 80, 102, 103, 127, 134, 136], "f": [10, 13, 98, 99, 109, 112, 114, 115, 121, 126, 127, 162], "setrenderingnotifiererror": [10, 80, 102, 103, 127, 134, 136], "set_rendering_notifi": [10, 53, 127, 148], "callback": [10, 12, 13, 20, 21, 22, 53, 54, 97, 109, 110, 114, 126, 127, 136, 138, 141, 146, 148, 162, 229, 231, 233], "regist": [10, 13, 49, 95, 112, 229], "invok": [10, 12, 13, 17, 18, 20, 21, 22, 98, 109, 110, 162, 227], "dure": [10, 11, 148, 227], "phase": 10, "custom": [10, 105, 229], "top": [10, 117, 133, 135, 148], "below": 10, "callabl": [10, 22], "argument": [10, 11, 13, 112, 136, 148, 227, 228, 229], "On": [10, 112, 231], "success": 10, "without": [10, 46, 105, 165, 227], "error": [10, 11, 47, 49, 112, 136, 137, 163], "on_close_request": [10, 54, 127], "tri": [10, 54], "close": [10, 21, 51, 54, 100, 133, 139, 231], "closerequestrespons": [10, 80, 102, 103, 127, 134, 136], "request_redraw": [10, 21, 110, 127, 140], "issu": 10, "request": [10, 13, 21, 54], "redraw": [10, 20], "content": [10, 148, 159, 161, 229], "physicalposit": [10, 20, 21, 66, 102, 103, 110, 120, 127, 168, 169], "physic": [10, 20, 21, 151, 152, 234], "coordin": [10, 20, 21, 119, 148, 149, 151, 153, 234], "includ": [10, 11, 16, 21, 42, 46, 98, 99, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172, 227, 228, 229, 231], "frame": [10, 20, 21], "present": [10, 21, 22, 53, 102], "set_posit": [10, 21, 110, 127, 140], "logicalposit": [10, 22, 66, 102, 103, 111, 120, 127, 136, 151, 234], "po": [10, 110, 127, 136], "note": [10, 13, 14, 16, 21, 110, 112, 165, 166, 227, 229, 231, 234], "some": [10, 11, 125, 136, 231], "wayland": [10, 16, 227], "avail": [10, 13, 101, 103, 109, 227, 229, 233], "physicals": [10, 19, 20, 21, 69, 102, 103, 110, 123, 127, 168, 169], "size": [10, 19, 20, 21, 22, 69, 102, 103, 109, 110, 111, 112, 113, 117, 122, 123, 124, 127, 135, 136, 140, 143, 148, 150, 152, 157, 159, 168, 169, 170, 171, 227, 234], "exclud": [10, 21, 227], "set_siz": [10, 21, 110, 127, 140], "logicals": [10, 21, 22, 69, 102, 103, 110, 111, 123, 127, 136, 152, 170, 171], "resiz": [10, 21, 112, 127, 136, 170, 171], "logic": [10, 13, 21, 112, 149, 150, 229, 232, 234], "pixel": [10, 20, 21, 110, 117, 133, 135, 148, 149, 150, 151, 152, 154, 155, 157, 167, 234], "scale_factor": [10, 127, 136], "scale": [10, 21, 148], "is_fullscreen": [10, 21, 108, 110, 127, 170], "current": [10, 11, 53, 142, 148], "fullscreen": [10, 21, 108, 110, 127, 170], "set_fullscreen": [10, 127], "unset": [10, 21, 170, 171], "displai": [10, 16, 20, 53, 105, 110, 140, 148, 232], "is_maxim": [10, 21, 110, 127, 170], "maxim": [10, 21, 127, 170], "set_maxim": [10, 127], "unmaxim": 10, "is_minim": [10, 21, 110, 127, 170], "set_minim": [10, 127], "unminimz": 10, "dispatch_key_press_ev": [10, 106, 127, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "sharedstr": [10, 11, 12, 13, 14, 17, 21, 22, 70, 102, 103, 106, 109, 110, 111, 112, 117, 119, 124, 125, 127, 129, 130, 135, 136, 137, 138, 139, 140, 142, 144, 145, 148, 161, 163, 164, 170, 229, 233, 234], "dispatch": 10, "kei": [10, 106, 109, 165, 166, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "press": [10, 125, 127, 136, 142], "event": [10, 13, 17, 18, 21, 50, 51, 94, 97, 98, 99, 100, 110, 119, 127, 136, 139, 140, 229, 231, 233], "your": [10, 14, 20, 21, 105, 148, 227, 228, 229, 231, 233], "own": [10, 105, 110, 227, 229, 233], "backend": [10, 13, 49, 96, 105, 136, 142], "want": [10, 104, 148, 165, 166, 227, 228, 231], "forward": [10, 21, 109, 112, 127], "input": [10, 13, 21, 94, 100, 229], "unicod": 10, "represent": [10, 12, 29, 158], "dispatch_key_press_repeat_ev": [10, 127], "auto": [10, 13, 20, 22, 98, 99, 109, 110, 111, 112, 117, 121, 122, 124, 127, 129, 130, 132, 133, 158, 165, 166, 168, 227, 229, 231], "repeat": [10, 112, 126, 130, 133, 136, 146, 162], "dispatch_key_release_ev": [10, 106, 127], "releas": [10, 53, 110, 127, 136, 142, 227, 231], "dispatch_pointer_press_ev": [10, 127], "pointereventbutton": [10, 78, 102, 103, 127, 130, 132, 133, 136], "button": [10, 22, 48, 50, 127, 130, 132, 136], "mous": [10, 13, 50], "rel": [10, 11, 162, 234], "dispatch_pointer_release_ev": [10, 127], "dispatch_pointer_exit_ev": [10, 127], "exit": [10, 17, 127, 136], "trigger": [10, 97, 233], "dispatch_pointer_move_ev": [10, 127], "move": [10, 14, 16, 17, 18, 109, 110, 111, 112, 114, 121, 122, 126, 127, 133, 136, 158, 159, 165, 166], "dispatch_pointer_scroll_ev": [10, 127], "delta_x": [10, 127, 130, 136], "delta_i": [10, 127, 130, 136], "scroll": 10, "wheel": [10, 127, 136], "delta": 10, "x": [10, 20, 110, 111, 112, 120, 125, 127, 135, 136, 139, 153, 227, 229, 231, 232, 234], "y": [10, 110, 111, 112, 120, 125, 127, 135, 136, 139, 153, 231, 232, 234], "direct": [10, 14, 21], "dispatch_resize_ev": [10, 21, 127], "after": [10, 11, 20, 21, 97, 162], "send": [10, 17, 21], "ensur": [10, 16, 227], "width": [10, 20, 21, 110, 111, 112, 117, 123, 127, 130, 135, 136, 142, 148, 157, 160, 231, 232], "height": [10, 21, 110, 111, 112, 117, 123, 127, 135, 136, 142, 148, 157, 160, 231, 232], "root": [10, 145, 229], "properli": 10, "dispatch_scale_factor_change_ev": [10, 21, 127], "happen": 10, "resolut": 10, "select": [10, 17, 227], "platform": [10, 15, 16, 19, 20, 21, 43, 78, 96, 102, 103, 108, 127, 132, 167, 168, 169, 170, 171, 172], "right": [10, 20, 50, 117, 132, 133, 135, 148], "initi": [10, 19, 21, 53, 97, 110, 157, 159, 165], "creation": 10, "dispatch_window_active_changed_ev": [10, 127], "activ": [10, 109, 127, 162], "de": [10, 13, 14, 165, 166, 229], "gain": 10, "focu": 10, "lose": 10, "dispatch_close_requested_ev": [10, 21, 127], "effect": 10, "depend": [10, 112, 141, 227], "has_active_anim": [10, 21, 127], "anim": [10, 21, 94, 121], "interpret": [11, 12, 13, 14, 43, 46, 47, 64, 83, 102, 103, 115, 118, 137, 138, 163, 164, 165, 166, 172], "entri": [11, 103, 104, 105, 165, 166, 233], "load": [11, 102, 103, 104, 148, 228, 233], "compil": [11, 12, 13, 17, 101, 104, 109, 112, 138, 228, 229, 231, 232, 234], "them": [11, 20, 22, 104, 165, 168, 169, 227, 233], "build_from_sourc": [11, 12, 104, 109], "set_include_path": [11, 109], "look": [11, 227, 231], "up": [11, 20, 98, 133, 231, 233], "import": [11, 105, 148, 228], "set_styl": [11, 109], "string_view": [11, 12, 13, 22, 57, 59, 63, 65, 67, 70, 109, 111, 113, 117, 119, 121, 124, 158, 165, 166, 234], "style": [11, 109, 138], "widget": [11, 48], "set_translation_domain": [11, 109], "domain": [11, 109, 112, 136], "translat": [11, 101, 112, 231, 233, 234], "include_path": [11, 109], "configur": [11, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 227, 228], "diagnost": [11, 47, 83, 102, 104, 109, 112, 137, 138], "produc": [11, 165], "build_from_path": [11, 12, 104, 109], "componentdefinit": [11, 13, 55, 102, 104, 109, 164, 233], "source_cod": [11, 109, 138], "collect": [11, 98], "retriev": 11, "previou": [11, 20, 112, 229], "comput": 11, "self": [11, 109, 110, 162], "markup": [12, 227, 229, 234], "componentcompil": [12, 55, 102, 104, 109, 138, 163, 233], "And": 12, "instanti": [12, 229, 233], "factori": [12, 17], "ve": [12, 229], "finish": [12, 99], "safe": [12, 98, 158], "assign": [12, 14, 148, 158, 159, 165, 166], "componentinst": [12, 55, 102, 104, 109, 138, 233], "propertydescriptor": [12, 83, 102, 104, 109, 137, 138], "describ": [12, 20, 21, 47, 48, 49, 50, 52, 53, 54, 148, 163, 164, 170, 171, 232], "list": [12, 48, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 172], "read": [12, 99, 112, 165, 227, 231], "written": [12, 165, 232], "set_properti": [12, 13, 109, 228], "get_properti": [12, 13, 109], "set_callback": [12, 13, 109], "global": [12, 13, 101, 109, 138, 227, 228, 233], "export": [12, 13, 22, 229, 231, 232, 233, 234], "singleton": [12, 13, 233], "global_properti": [12, 109], "global_nam": [12, 109, 138], "descriptor": 12, "publicli": 12, "exist": [12, 13, 15, 22, 112, 148, 157, 158, 165, 227], "under": [12, 158], "global_callback": [12, 109], "global_funct": [12, 109], "privat": [13, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122, 124, 126, 127, 128, 135, 139, 228, 229, 231], "dyn": [13, 109, 136], "access": [13, 14, 21, 22, 48, 52, 96, 102, 165, 166, 170, 229, 233], "put": [13, 228], "mark": [13, 231], "window": [13, 16, 17, 19, 20, 21, 49, 51, 53, 54, 73, 95, 96, 100, 102, 103, 105, 106, 109, 110, 112, 125, 127, 140, 148, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 231, 232, 234], "shown": [13, 21, 54, 98, 170, 233], "react": [13, 100, 229, 233], "draw": [13, 148], "touch": 13, "necessari": [13, 16, 100, 227], "spin": [13, 17, 229, 231], "loop": [13, 17, 18, 21, 51, 94, 97, 98, 99, 100, 110, 229, 231], "run_event_loop": [13, 17, 51, 58, 97, 102, 103, 109, 110, 112, 140, 229], "receiv": [13, 21, 98, 100], "further": [13, 229], "integr": [13, 103, 157, 227, 232, 233], "conveni": [13, 14, 158, 162, 165, 166, 227, 229, 231], "follow": [13, 98, 99, 102, 148, 227, 228, 229, 231, 233, 234], "qwidget": [13, 109, 142], "qt": [13, 142, 227], "graphic": [13, 52, 53, 232], "mai": [13, 20, 21, 49, 148, 168], "nullptr": [13, 109, 110, 112, 121, 142], "runtim": [13, 17, 101, 104, 110, 165, 227], "hello": [13, 229, 231, 232], "we": [13, 110, 112, 115, 122, 136, 227, 229, 231], "world": [13, 231, 232], "correctli": 13, "could": [13, 227], "becaus": [13, 110, 122, 148, 231], "proper": 13, "behind": 13, "span": [13, 20, 58, 63, 109, 110, 112, 117, 136], "arg": [13, 109, 114, 122, 136, 138, 141, 159, 165, 229], "imagin": 13, "contain": [13, 14, 20, 21, 46, 106, 125, 133, 157, 158, 159, 170, 228, 229, 231, 233], "foo": [13, 14, 22, 109, 234], "Then": [13, 14, 96, 227], "42": [13, 14, 142, 158], "don": [13, 109, 136], "match": [13, 22, 112, 227], "which": [13, 20, 21, 100, 104, 112, 120, 123, 162, 165, 166, 227, 229, 232, 233], "did": 13, "handler": [13, 94, 229], "functor": [13, 98, 99, 112, 229], "take": [13, 109, 148, 228, 229], "slice": [13, 109, 111, 112, 117, 122, 124, 135, 136, 138, 140, 144, 145, 148], "cout": 13, "to_numb": [13, 14, 109], "n": [13, 112, 124, 125, 136, 144, 158], "sinc": [13, 17, 20, 227], "captur": 13, "set_global_properti": [13, 109, 233], "prop_nam": [13, 109], "within": [13, 14, 22, 98, 102, 163, 227], "main": [13, 97, 98, 99, 100, 127, 228, 229, 231], "theglob": 13, "doe": [13, 16, 21, 22, 49, 162, 165], "correct": [13, 227], "get_global_properti": [13, 109, 233], "set_global_callback": [13, 109, 233], "preview": [13, 22, 232], "pure": 13, "to_uppercas": [13, 229], "arg1": 13, "begin": [13, 20, 109, 110, 112, 113, 117, 122, 124, 133, 136, 148, 157, 158, 159, 165, 166, 229], "end": [13, 20, 78, 102, 106, 109, 110, 112, 113, 117, 122, 124, 132, 133, 136, 157, 158, 159, 165, 166, 227, 229], "toupper": [13, 229], "invoke_glob": [13, 109], "callable_nam": [13, 109, 138], "definit": [13, 109, 172], "dynam": [14, 102, 233], "type": [14, 18, 22, 46, 50, 54, 102, 103, 104, 105, 109, 113, 115, 117, 119, 120, 123, 125, 128, 131, 135, 136, 139, 148, 157, 158, 164, 166, 169, 171, 229, 233], "overload": [14, 21, 112], "to_xxx": 14, "possibl": [14, 158, 227, 233], "queri": [14, 21, 22], "c": [14, 17, 20, 103, 112, 127, 131, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 165, 166, 168, 227, 228, 229, 231, 233, 234], "store": [14, 17, 113, 147, 156, 157], "sometyp": 14, "object": [14, 22, 46, 148, 234], "liter": 14, "bar": [14, 22, 48, 234], "my_prop": 14, "Such": 14, "doubl": [14, 20, 22, 109, 124, 125, 136, 138, 144, 158], "some_valu": 14, "check": [14, 22, 111, 136, 142, 165, 166, 227, 232], "string_valu": 14, "do_someth": [14, 99], "extract": [14, 165, 166], "valuetyp": [14, 83, 102, 104, 109, 137, 138, 164], "alia": [14, 133, 231], "enum": [14, 17, 20, 110, 112, 117, 128, 130, 132, 133, 134, 135, 136, 137, 139, 146, 148, 172], "to_bool": [14, 109], "to_arrai": [14, 109], "serial": 14, "brush": [14, 21, 46, 59, 102, 103, 109, 110, 113, 115, 121, 128, 136, 137, 138, 140, 141, 142, 170, 234], "to_brush": [14, 109], "to_struct": [14, 109, 165], "imag": [14, 46, 63, 102, 103, 109, 117, 135, 136, 137, 138, 142, 157, 227, 228, 234], "to_imag": [14, 109], "str": [14, 109, 112, 117, 124, 125, 138, 158, 229], "boolean": 14, "m": [14, 109, 112, 136, 227], "struc": [14, 109, 138], "img": [14, 109, 117, 138], "variant": [14, 20, 46], "vale": 14, "skiarender": [15, 21, 56, 102, 105, 110, 127], "softwarerender": [15, 21, 56, 102, 105, 110, 127, 169], "interfac": [15, 105, 227, 229, 232, 233], "windowadapt": [15, 17, 20, 56, 102, 105, 108, 110, 171], "intend": [15, 22], "place": 15, "requir": [15, 109, 110, 111, 112, 127, 227, 228, 233], "opaqu": [16, 109, 112, 124], "low": [16, 52], "level": [16, 52, 137, 163], "exchang": [16, 110], "messag": [16, 21, 98, 99, 112, 137, 163], "connect": [16, 110, 140], "server": 16, "kind": [16, 109, 130, 136, 233], "ownership": [16, 109, 110], "caller": 16, "respons": [16, 148], "suppli": [16, 229], "valid": [16, 22, 112, 136, 148, 158], "throughout": 16, "lifetim": 16, "from_x11_xcb": [16, 110], "visual_id": [16, 110, 140], "xcb_connection_t": [16, 110], "xcb_window_t": [16, 110], "xcb_visualid_t": [16, 110], "xcb": 16, "from_x11_xlib": [16, 110], "unsign": [16, 109, 110, 111, 117, 124, 125, 140, 142, 148], "long": [16, 22, 110, 112, 140, 158, 229, 233], "xlib": 16, "visualid": [16, 110], "from_wayland": [16, 110], "wl_surfac": [16, 110], "surfac": [16, 110, 140], "wl_displai": [16, 110], "from_appkit": [16, 110], "nsview": [16, 110], "nswindow": [16, 110], "from_win32": [16, 110], "hwnd": [16, 21, 110, 140], "hinstanc": [16, 110], "task": [17, 56, 102, 105, 110], "set_platform": [17, 56, 102, 105, 110], "befor": [17, 21, 94, 95, 96, 165, 166], "subsequ": 17, "create_window_adapt": [17, 21, 110], "clipboard": [17, 110, 136, 140], "clipboard_text": [17, 110, 140], "set_clipboard_text": [17, 110, 140], "enumer": [17, 20, 46, 47, 48, 49, 50, 51, 52, 53, 54, 148], "defaultclipboard": [17, 110, 136], "action": [17, 22, 54, 111, 133, 136], "ctrl": 17, "secondari": 17, "x11": [17, 227], "selectionclipboard": [17, 110, 136], "primari": [17, 103, 142, 233], "unique_ptr": [17, 95, 110, 142], "chrono": [17, 58, 72, 93, 110, 112, 126, 162], "millisecond": [17, 93, 110, 126, 162, 234], "duration_since_start": [17, 110, 140], "start": [17, 20, 98, 99, 102, 126, 133, 136, 158, 162, 163, 227, 229], "applic": [17, 49, 95, 105, 148, 227, 228, 231, 232, 233], "slint_feature_freestand": [17, 80, 102, 110, 112, 117, 127, 134], "doesn": [17, 109, 112], "nullopt": [17, 21, 22, 110, 111, 112], "quit_event_loop": [17, 51, 58, 102, 103, 110, 112, 140], "thread": [17, 18, 98, 99, 127], "enter": [17, 100], "run_in_event_loop": [17, 18, 110], "invoke_from_event_loop": [17, 58, 99, 102, 103, 112, 127, 140], "pass": [17, 18, 20, 21, 97, 148, 158, 159, 227], "reimplement": [17, 21], "longer": [17, 18], "onc": [17, 18, 95, 97, 98, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 229, 231, 233], "abstractrender": [19, 20, 21, 56, 102, 105, 110], "skia": 19, "nativ": [19, 21, 232], "non": [19, 46, 106], "zero": 19, "explicit": [19, 20, 21, 109, 110, 111, 117, 120, 121, 122, 123, 124, 127, 142, 149, 150, 151, 152, 159, 167], "nativewindowhandl": [19, 56, 102, 105, 110], "window_handl": [19, 110, 112, 125, 127, 136], "initial_s": [19, 110], "windowhandl": 19, "physicalregion": [20, 56, 102, 105, 110, 136, 140], "rect": [20, 56, 102, 105, 110, 111, 112, 135, 136, 168], "softwar": [20, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228], "To": [20, 107, 227, 233], "buffer": [20, 21, 53, 110, 117, 135, 140, 148, 157], "repaintbuffertyp": [20, 110], "part": [20, 158], "speed": 20, "paint": 20, "newbuff": [20, 110], "full": 20, "redrawn": 20, "No": [20, 133], "attempt": 20, "partial": [20, 168], "made": [20, 159, 228], "reusedbuff": [20, 110], "assum": [20, 98, 148, 158, 228, 229], "everi": [20, 162, 229], "swappedbuff": [20, 110], "drawn": [20, 148], "swap": [20, 53, 110, 121, 122, 124], "renderingrot": [20, 110], "rotat": [20, 110, 112, 136, 140], "set_rendering_rot": [20, 110], "norot": [20, 110], "rotate90": [20, 110], "90": [20, 110, 142], "left": [20, 21, 50, 117, 132, 133, 135, 148, 170, 171], "rotate180": [20, 110], "180": [20, 110, 142], "upsid": 20, "down": [20, 133], "rotate270": [20, 110], "buffer_typ": [20, 110], "strategi": 20, "rgb8pixel": [20, 80, 102, 103, 110, 117, 134, 135, 140, 148, 167], "pixel_strid": [20, 110, 140], "least": [20, 158, 227, 229, 233], "larg": 20, "stride": 20, "line": [20, 110, 125, 133, 137, 163, 227, 232], "rgb565pixel": [20, 56, 102, 105, 110], "565": 20, "render_by_lin": [20, 110], "process_line_callback": [20, 110], "cach": [20, 112, 227, 228], "dirti": [20, 112, 141], "region": [20, 140, 168], "consid": [20, 157], "signatur": 20, "render_fn": [20, 110], "third": 20, "fourth": [20, 50], "free": [20, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 140, 158], "flush": 20, "typic": [20, 21, 50, 105, 148, 163, 165, 166], "compos": [20, 168, 232], "multipl": [20, 49, 168, 227, 229], "sub": [20, 168, 227, 229, 233], "bounding_box_s": [20, 110, 168], "bound": [20, 168], "box": [20, 109, 138, 168], "bounding_box_origin": [20, 110, 168], "origin": [20, 110, 112, 117, 135, 148, 149, 151, 168, 169], "overlap": [20, 168], "over": [20, 165, 168, 169], "someth": [20, 22, 46, 168, 229], "member": [20, 21, 108, 136, 147, 153, 154, 155, 156, 160, 161, 163, 164, 167, 168, 169, 170, 171, 229, 234], "windowproperti": [21, 56, 102, 105, 108, 110, 140], "layoutconstraint": [21, 56, 102, 105, 110, 170], "base": [21, 22, 46, 102, 111, 136], "layer": [21, 136], "win32": [21, 231], "wayland_surface_t": 21, "establish": 21, "link": [21, 112, 231], "both": [21, 165, 166, 227], "about": [21, 53, 125, 227, 228, 231], "being": [21, 115, 148], "etc": [21, 22, 233], "dispatch_mouse_press_ev": 21, "via": [21, 148, 229], "set_vis": [21, 110, 140], "update_window_properti": [21, 110, 140, 170], "deleg": 21, "bi": 21, "protocol": [21, 165, 166], "incomplet": 21, "experi": 21, "unexpect": 21, "behavior": [21, 100, 148], "intent": 21, "develop": [21, 26, 29, 35, 38], "fulfil": 21, "method": [21, 148, 162], "mywindowadapt": 21, "m_render": 21, "nativehandl": 21, "m_native_window": 21, "refresh": 21, "els": [21, 109, 110, 111, 112, 116, 117, 122, 125, 127], "repaint_callback": 21, "asynchron": 21, "would": [21, 110, 122, 227], "update_timers_and_anim": [21, 56, 102, 105, 110], "schedul": [21, 97], "next": [21, 93, 109, 162, 165, 166, 227, 231, 232], "good": 21, "initialis": [21, 228], "detect": [21, 165, 227], "repaint": 21, "manag": 21, "instead": [21, 108, 162, 170, 227, 231, 233], "iter": [21, 22, 55, 94, 102, 104, 109, 138, 165], "sent": [21, 53], "actual": [21, 229, 233], "propag": 21, "titl": [21, 110, 130, 136, 142, 170], "layout": [21, 110, 112, 135, 136, 148, 170, 171], "constraint": [21, 53, 136, 170, 171], "case": [21, 112, 113, 128, 135, 139, 148, 231, 234], "getter": [21, 170, 229, 233], "background": [21, 110, 136, 142, 170], "deprec": [21, 102, 110, 112, 170, 172], "layout_constraint": [21, 110, 170, 171], "min": [21, 110, 112, 136, 140, 170, 171], "minimum": [21, 22, 142, 170, 171], "abl": [21, 170, 171], "smaller": [21, 170, 171], "than": [21, 99, 158, 170, 171, 233], "max": [21, 110, 112, 136, 140, 170, 171], "maximum": [21, 22, 142, 170, 171], "larger": [21, 170, 171], "prefer": [21, 110, 112, 136, 140, 170, 171, 231], "test": [22, 43, 48, 71, 78, 102, 103, 109, 125, 132, 133, 172], "purpos": [22, 112, 229], "is_valid": [22, 111], "id": [22, 111, 126, 146, 148], "qualifi": 22, "none": [22, 48, 50, 119, 132, 133, 139, 227], "consist": 22, "surround": 22, "well": [22, 158, 165, 166], "local": [22, 112], "separ": [22, 228], "colon": 22, "pushbutton": 22, "zwj": 22, "app": [22, 229], "mybutton": 22, "known": [22, 148], "type_nam": [22, 111, 145], "buttonbas": 22, "inherit": [22, 102, 229, 231, 232], "accessiblerol": [22, 78, 102, 107, 111, 132, 133, 136], "accessible_rol": [22, 111, 136], "role": [22, 48, 136], "locat": [22, 163], "checkbox": [22, 48, 132], "accessible_label": [22, 111], "label": [22, 111, 136, 145, 231], "accessible_valu": [22, 111], "accessible_placeholder_text": [22, 111], "placehold": 22, "accessible_descript": [22, 111], "descript": [22, 102, 111, 136, 163, 227], "accessible_value_maximum": [22, 111], "accessible_value_minimum": [22, 111], "accessible_value_step": [22, 111], "step": [22, 227, 231], "accessible_check": [22, 111], "checkabl": [22, 111, 136, 142], "set_accessible_valu": [22, 111], "invoke_accessible_increment_act": [22, 111], "increment": [22, 111, 136], "invoke_accessible_decrement_act": [22, 111], "decrement": [22, 111, 136], "invoke_accessible_default_act": [22, 111], "absolute_posit": [22, 111], "absolut": [22, 228], "visitor": [22, 111, 112, 136, 145], "r": [22, 109, 110, 111, 112, 114, 121, 129, 130, 132, 133, 134, 140, 142, 154, 155, 167], "invoke_result_t": [22, 99, 109, 111, 112, 121, 127], "visit_el": [22, 111], "visit": [22, 112, 165], "continu": [22, 112, 229], "until": [22, 51, 93, 99, 109, 162, 165, 231], "convers": [22, 148, 158], "never": [22, 162], "convertt": 22, "eh": 22, "make_opt": 22, "find_by_accessible_label": [22, 111], "find": [22, 112, 227], "find_by_element_id": [22, 111], "element_id": [22, 111, 145], "find_by_element_type_nam": [22, 111], "slint_generated_publ": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 45, 49, 52, 53, 54, 63, 70, 82, 102, 117, 136, 154, 155, 172], "macro": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 227], "flag": [23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39], "enabl": [23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 107, 136, 142, 227, 233], "expand": [26, 29, 35, 38, 120, 123], "numer": [26, 35, 38], "patch": [26, 112], "against": [26, 29, 35, 38, 148, 227], "minor": [35, 112], "major": [38, 112], "slint_tests_help": [40, 43, 57, 102, 172], "home": [41, 42, 43, 78, 102, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 132, 172], "runner": [41, 42, 43, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 172], "work": [41, 42, 43, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 148, 172, 227, 231], "cpp": [41, 43, 105, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 132, 133, 172, 227, 228, 231], "parent": [42, 43, 45, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 112, 127, 136, 231, 232], "slint_callback": [43, 82, 87, 102, 136, 172], "slint_config": [43, 82, 102, 136, 172], "slint_imag": [43, 68, 69, 70, 80, 81, 82, 102, 136, 148, 157, 172], "slint_interpret": [43, 55, 102, 172], "slint_pathdata": [43, 82, 85, 102, 136, 172], "slint_point": [43, 58, 82, 102, 112, 136, 149, 151, 153, 172], "slint_properti": [43, 61, 76, 82, 87, 102, 115, 136, 172], "slint_sharedvector": [43, 58, 63, 82, 89, 102, 117, 136, 159, 172], "slint_siz": [43, 58, 63, 102, 112, 117, 150, 152, 160, 172], "slint_str": [43, 59, 63, 80, 82, 90, 102, 113, 117, 134, 136, 158, 172], "slint_tim": [43, 82, 92, 102, 136, 162, 172], "generated_includ": [44, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "cppdoc": [45, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "slint_brush_intern": [45, 59, 79, 102, 113, 172], "slint_builtin_struct": [45, 76, 102, 130, 161, 172], "slint_builtin_structs_intern": [45, 67, 75, 79, 82, 102, 121, 136, 172], "slint_color_intern": [45, 61, 79, 102, 115, 172], "slint_enum": [45, 48, 50, 79, 102, 133, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_enums_intern": [45, 74, 76, 77, 78, 81, 82, 85, 102, 128, 130, 131, 135, 136, 139, 172], "slint_image_intern": [45, 63, 79, 86, 102, 117, 140, 172], "slint_intern": [45, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 70, 72, 73, 76, 79, 80, 84, 86, 88, 102, 112, 127, 138, 140, 142, 172], "slint_interpreter_generated_publ": [45, 46, 47, 84, 102, 138, 163, 164, 172], "slint_interpreter_intern": [45, 55, 82, 83, 102, 109, 172], "slint_pathdata_intern": [45, 65, 79, 102, 119, 172], "slint_platform_intern": [45, 58, 81, 82, 102, 112, 172], "slint_properties_intern": [45, 60, 67, 102, 114, 121, 172], "slint_qt_intern": [45, 58, 82, 102, 112, 172], "slint_sharedvector_intern": [45, 68, 102, 122, 172], "slint_string_intern": [45, 70, 102, 124, 172], "slint_testing_intern": [45, 57, 102, 111, 172], "slint_timer_intern": [45, 72, 102, 126, 172], "class": [46, 47, 48, 49, 50, 51, 52, 53, 54, 109, 110, 111, 112, 113, 115, 117, 122, 127, 128, 130, 132, 133, 134, 135, 136, 137, 139, 141, 146, 148, 158, 159, 165, 166, 168, 170, 172, 228, 229, 231, 233, 234], "int8_t": [46, 137], "unit": [46, 234], "length": [46, 234], "angl": [46, 113, 234], "solidcolor": [46, 113, 128], "sever": 47, "belong": 47, "context": [48, 53, 112, 136, 148], "assist": 48, "technologi": 48, "reader": 48, "isn": 48, "behav": 48, "combobox": [48, 132, 142], "slider": [48, 132], "spinbox": [48, 132], "tab": [48, 78, 102, 106, 132], "tablist": [48, 132], "similar": [48, 159, 228, 229, 233], "automat": [48, 158, 233, 234], "tabl": [48, 132, 234], "tree": [48, 105, 132], "treeview": 48, "Not": [48, 122], "yet": [48, 53, 107, 122, 162, 165], "progressind": [48, 132], "textinput": [48, 132, 136], "edit": [48, 136, 142, 229, 232], "switch": [48, 113, 128, 132, 135, 139], "scenario": 49, "occur": 49, "unsupport": [49, 134], "alreadyset": [49, 134], "There": 49, "alreadi": [49, 110, 157, 227], "pencil": 50, "middl": [50, 132], "mani": [50, 112], "center": [50, 133], "mode": [51, 100, 112, 126, 146, 162], "determin": [51, 100, 227], "quit": [51, 100], "quitonlastwindowclos": [51, 100, 112], "rununtilquit": [51, 112], "keep": [51, 142, 229, 233], "nativeopengl": [52, 134], "opengl": [52, 53, 148], "renderingsetup": [53, 134], "beforerend": [53, 134], "item": [53, 111, 112, 127, 136, 142, 145, 161], "afterrend": [53, 134], "gl": 53, "renderingteardown": [53, 134], "resourc": [53, 148], "due": 53, "whether": [54, 110, 227], "hidewindow": [54, 134], "keepwindowshown": [54, 134], "reject": [54, 133], "kept": 54, "directori": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 227, 228], "program": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 172, 227, 228, 231], "cassert": [56, 110], "cstdint": [56, 62, 66, 69, 74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 110, 116, 120, 123, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "util": [56, 110, 227], "duration_until_next_timer_upd": [56, 102, 105, 110], "type_trait": [57, 111], "elementhandl": [57, 102, 107, 111, 145], "init": [57, 102, 107, 111, 112, 121, 136], "algorithm": [58, 68, 112, 122], "concept": [58, 112], "memori": [58, 67, 68, 112, 121, 122, 148, 158, 231, 233], "componentweakhandl": [58, 98, 102, 103, 112], "eventloopmod": [58, 100, 102, 103, 112], "blocking_invoke_from_event_loop": [58, 98, 102, 103, 112], "update_all_transl": [58, 102, 103, 112], "tupl": [60, 112, 114, 130, 234], "stdint": [61, 115], "sharedpixelbuff": [63, 102, 103, 117, 135, 148], "initializer_list": [65, 68, 109, 119, 122, 159, 165], "atom": [68, 122], "iostream": [71, 125, 127], "assert_eq": [71, 102, 125], "timer": [72, 93, 94, 102, 103, 126], "cstdarg": [74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "cstdlib": [74, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "standardlistviewitem": [75, 102, 103, 129, 130, 142], "key_cod": [78, 102, 105, 132], "alt": [78, 102, 106, 130, 132], "altgr": [78, 102, 106, 132], "backspac": [78, 102, 106, 132], "backtab": [78, 102, 106, 132], "capslock": [78, 102, 106, 132], "controlr": [78, 102, 106, 132], "downarrow": [78, 102, 106, 132], "escap": [78, 102, 106, 132], "f1": [78, 102, 106, 132], "f10": [78, 102, 106, 132], "f11": [78, 102, 106, 132], "f12": [78, 102, 106, 132], "f13": [78, 102, 106, 132], "f14": [78, 102, 106, 132], "f15": [78, 102, 106, 132], "f16": [78, 102, 106, 132], "f17": [78, 102, 106, 132], "f18": [78, 102, 106, 132], "f19": [78, 102, 106, 132], "f2": [78, 102, 106, 132], "f20": [78, 102, 106, 132], "f21": [78, 102, 106, 132], "f22": [78, 102, 106, 132], "f23": [78, 102, 106, 132], "f24": [78, 102, 106, 132], "f3": [78, 102, 106, 132], "f4": [78, 102, 106, 132], "f5": [78, 102, 106, 132], "f6": [78, 102, 106, 132], "f7": [78, 102, 106, 132], "f8": [78, 102, 106, 132], "f9": [78, 102, 106, 132], "leftarrow": [78, 102, 106, 132], "menu": [78, 102, 106, 132], "meta": [78, 102, 106, 130, 132], "metar": [78, 102, 106, 132], "pagedown": [78, 102, 106, 132], "pageup": [78, 102, 106, 132], "paus": [78, 102, 106, 132], "rightarrow": [78, 102, 106, 132], "scrolllock": [78, 102, 106, 132], "shift": [78, 102, 106, 130, 132, 167], "shiftr": [78, 102, 106, 132], "sysreq": [78, 102, 106, 132], "uparrow": [78, 102, 106, 132], "rgba8pixel": [80, 102, 103, 117, 134, 135, 148], "slint_feature_access": [80, 102, 134], "slint_feature_backend_linuxkm": [80, 102, 134], "slint_feature_backend_qt": [80, 102, 109, 134], "slint_feature_backend_winit": [80, 102, 134, 227], "slint_feature_experiment": [80, 102, 107, 110, 111, 134], "slint_feature_gettext": [80, 101, 102, 112, 134], "slint_feature_interpret": [80, 102, 109, 134], "slint_feature_renderer_femtovg": [80, 102, 134, 227], "slint_feature_renderer_skia": [80, 102, 110, 134, 227], "slint_feature_renderer_softwar": [80, 102, 110, 134], "slint_feature_system_test": [80, 102, 134], "slint_feature_test": [80, 102, 107, 111, 134], "slint_version_major": [80, 102, 134], "slint_version_minor": [80, 102, 134], "slint_version_patch": [80, 102, 134], "slint_version_str": [80, 102, 134], "diagnosticlevel": [83, 102, 104, 137, 163], "durat": [93, 126, 136, 146, 148, 162, 234], "pend": [93, 98, 99], "advanc": [94, 165, 166], "process": [94, 107, 227], "futur": 96, "appear": 96, "termin": [97, 158], "meant": [97, 106], "ui": [97, 98, 99, 104, 105, 107, 227, 228, 231, 232], "immedi": 97, "add": [98, 122, 165, 227], "queue": 98, "wake": 98, "woken": 98, "queu": 98, "statu": [98, 110], "network": 98, "my_application_ui": [98, 99, 231], "argc": [98, 99, 231], "char": [98, 99, 109, 111, 112, 115, 124, 125, 136, 144, 148, 158, 231, 234], "argv": [98, 99, 231], "networkstatusui": 98, "set_status_label": [98, 99], "weak_ui_handl": 98, "network_thread": 98, "read_message_blocking_from_network": 98, "see": [98, 103, 112, 157, 227], "block": [98, 99], "just": [99, 109, 112], "But": 99, "execut": [99, 227], "deadlock": 99, "forev": 99, "anoth": [99, 105, 148], "myapplicationui": 99, "worker_thread": 99, "get_messag": 99, "By": [100, 172, 227, 228], "forc": 101, "tr": 101, "evalu": [101, 121], "my_ui": 101, "languageset": 101, "on_french_select": 101, "setenv": 101, "lang": 101, "l": [101, 112], "section": [102, 227, 229, 231, 232, 233], "header": [102, 118, 229, 231], "choos": [102, 227], "slintnamespac": 102, "interpreterstruct": 102, "diagnosticstruct": 102, "propertydescriptorstruct": 102, "structstruct": 102, "iteratorclass": 102, "componentcompilerclass": 102, "componentdefinitionclass": 102, "componentinstanceclass": 102, "valueenum": 102, "diagnosticlevelenum": 102, "valuetypenamespac": 102, "platformstruct": 102, "rgb565pixelclass": 102, "abstractrendererclass": 102, "nativewindowhandleclass": 102, "platformclass": 102, "taskclass": 102, "skiarendererclass": 102, "softwarerendererstruct": 102, "physicalregionstruct": 102, "rectclass": 102, "windowadapterstruct": 102, "windowpropertiesstruct": 102, "layoutconstraintsnamespac": 102, "testingclass": 102, "elementhandleenum": 102, "accessiblerolestruct": 102, "hsvacolorstruct": 102, "imagestruct": 102, "logicalpositionstruct": 102, "logicalsizestruct": 102, "physicalpositionstruct": 102, "physicalsizetempl": 102, "pointstruct": 102, "rgb8pixelstruct": 102, "rgba8pixeltempl": 102, "rgbacolortempl": 102, "sharedpixelbufferstruct": 102, "sharedstringtempl": 102, "sharedvectortempl": 102, "sizestruct": 102, "standardlistviewitemstruct": 102, "timerclass": 102, "brushclass": 102, "colortempl": 102, "componenthandletempl": 102, "componentweakhandletempl": 102, "filtermodeltempl": 102, "mapmodeltempl": 102, "modeltempl": 102, "reversemodeltempl": 102, "sortmodeltempl": 102, "vectormodelclass": 102, "windowenum": 102, "closerequestresponseenum": 102, "eventloopmodeenum": 102, "graphicsapienum": 102, "pointereventbuttonenum": 102, "renderingstateenum": 102, "apidirectori": 102, "cppdirectori": 102, "includefil": 102, "hfile": 102, "hdirectori": 102, "cppdocsdirectori": 102, "generated_includefil": 102, "detail": [102, 232], "document": [102, 103, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 227, 229], "nest": 102, "relationship": 102, "deriv": [102, 105], "overview": 103, "design": [103, 232, 234], "its": [104, 157, 163], "pre": [104, 227], "normal": [104, 156], "wai": [104, 148, 227, 232, 233], "come": [105, 227, 232, 233], "built": [105, 227, 231, 233], "modul": [105, 107, 227], "interact": [105, 136, 227, 232, 233], "environ": 105, "microcontrol": 105, "embed": [105, 227, 232], "plugin": 105, "found": [105, 228, 231], "repositori": [105, 231], "http": [105, 112, 227, 231], "github": [105, 227, 231], "com": [105, 112, 227, 231], "master": 105, "platform_n": 105, "platform_qt": 105, "blob": 105, "esp": 105, "idf": 105, "src": [105, 129, 130, 132, 133], "constant": [106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "special": [106, 112, 156], "printabl": 106, "experiment": [107, 227], "subject": 107, "stabil": 107, "ON": [107, 227], "cmake": [107, 227, 231, 232, 233], "page": 108, "copyright": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "sixtyfp": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "gmbh": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "info": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "dev": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "spdx": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "licens": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "identifi": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 227, 228, 229, 231, 233, 234], "gpl": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "OR": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "licenseref": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "royalti": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127], "pragma": [109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "ifndef": [109, 110, 112, 127], "ifdef": [109, 110, 111, 112], "endif": [109, 110, 111, 112, 115, 116, 117, 122, 127, 135, 138, 139, 227, 231], "namespac": [109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172, 228, 233], "cbindgen_priv": [109, 110, 111, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 133, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146], "stai": 109, "eraseditemtreebox": [109, 138], "slint_interpreter_struct_new": [109, 138], "slint_interpreter_struct_clon": [109, 138], "slint_interpreter_struct_destructor": [109, 138], "inputiter": [109, 165], "doxygen": [109, 110, 112, 115, 116, 117, 122, 127], "understand": 109, "wizardri": 109, "enable_if_t": [109, 121], "is_convert": 109, "decltyp": [109, 112, 121], "declval": 109, "set_field": [109, 165], "fixm": [109, 112, 115], "probabl": 109, "miss": 109, "lot": 109, "value_typ": [109, 165, 166], "structiteratoropaqu": [109, 138], "k": [109, 138], "believ": 109, "suppos": [109, 231], "slint_interpreter_struct_make_it": [109, 138], "get_field": [109, 165], "structopaqu": [109, 138], "slint_interpreter_value_new": [109, 138], "slint_interpreter_value_clon": [109, 138], "slint_interpreter_value_destructor": [109, 138], "to_int": 109, "to_float": 109, "slint_interpreter_value_to_numb": [109, 138], "slint_interpreter_value_to_str": [109, 138], "slint_interpreter_value_to_bool": [109, 138], "slint_interpreter_value_to_brush": [109, 138], "opaque_struct": 109, "slint_interpreter_value_to_struct": [109, 138], "slint_interpreter_value_to_imag": [109, 138], "reinterpret_cast": [109, 110, 111, 112, 114, 117, 121, 122, 124, 126, 127, 144], "slint_interpreter_value_new_doubl": [109, 138], "static_cast": [109, 110, 112, 148], "slint_interpreter_value_new_str": [109, 138], "slint_interpreter_value_new_bool": [109, 138], "slint_interpreter_value_new_brush": [109, 138], "slint_interpreter_value_new_struct": [109, 138], "slint_interpreter_value_new_imag": [109, 138], "slint_interpreter_value_typ": [109, 138], "slint_interpreter_value_eq": [109, 138], "avoid": [109, 115, 125], "turn": [109, 227], "slint_interpreter_value_new_array_model": [109, 138], "slint_interpreter_value_to_arrai": [109, 138], "modeladaptorvt": [109, 138], "vref": [109, 112, 127, 135, 136, 138], "modelwrapp": 109, "modelchangelisten": [109, 112], "modelnotifyopaqu": [109, 138], "rust": [109, 110, 112], "slint_interpreter_model_notify_destructor": [109, 138], "slint_interpreter_model_notify_row_ad": [109, 138], "slint_interpreter_model_notify_row_chang": [109, 138], "slint_interpreter_model_notify_row_remov": [109, 138], "slint_interpreter_model_notify_reset": [109, 138], "wrapper": 109, "make_shar": [109, 112, 121], "slint_interpreter_model_notify_new": [109, 138], "attach_p": [109, 112], "uintptr_t": [109, 110, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 163], "has_valu": [109, 110, 111, 112], "rval": 109, "get_notifi": [109, 138], "vrefmut": [109, 112, 135, 136, 138], "vt": 109, "slint_interpreter_value_new_model": [109, 138], "name_view": 109, "const_cast": [109, 111, 112, 117, 121, 122, 124, 127, 144], "field_val": 109, "slint_interpreter_struct_get_field": [109, 138], "slint_interpreter_struct_set_field": [109, 138], "name_slic": 109, "nextval_inn": 109, "slint_interpreter_struct_iterator_next": [109, 138], "ptr": [109, 112, 122, 135, 136, 143, 144], "len": [109, 112, 122, 127, 136, 144], "slint_interpreter_struct_iterator_destructor": [109, 138], "fact": 109, "assert_main_thread": [109, 110, 112, 127], "slint_interpreter_component_instance_show": [109, 138], "windowadapterrcopaqu": [109, 110, 112, 127, 136, 138, 140], "win_ptr": 109, "slint_interpreter_component_instance_window": [109, 138], "wid": 109, "slint_qt_get_widget": [109, 142], "windowadapterrc": [109, 127, 136, 142], "slint_interpreter_component_instance_set_properti": [109, 138], "string_to_slic": [109, 124], "prop_inn": 109, "slint_interpreter_component_instance_get_properti": [109, 138], "args_view": 109, "rval_inn": 109, "slint_interpreter_component_instance_invok": [109, 138], "is_convertible_v": [109, 127], "actual_cb": [109, 127], "slint_interpreter_component_instance_set_callback": [109, 138], "slint_interpreter_component_instance_set_global_properti": [109, 138], "slint_interpreter_component_instance_get_global_properti": [109, 138], "slint_interpreter_component_instance_set_global_callback": [109, 138], "slint_interpreter_component_instance_invoke_glob": [109, 138], "componentdefinitionopaqu": [109, 138], "slint_interpreter_component_definition_clon": [109, 138], "slint_interpreter_component_definition_destructor": [109, 138], "union": [109, 111, 128, 135, 136, 139], "ci": 109, "u": [109, 110, 112, 136], "slint_interpreter_component_instance_cr": [109, 138], "prop": [109, 138], "slint_interpreter_component_definition_properti": [109, 138], "slint_interpreter_component_definition_callback": [109, 138], "slint_interpreter_component_definition_funct": [109, 138], "slint_interpreter_component_definition_nam": [109, 138], "slint_interpreter_component_definition_glob": [109, 138], "slint_interpreter_component_definition_global_properti": [109, 138], "slint_interpreter_component_definition_global_callback": [109, 138], "slint_interpreter_component_definition_global_funct": [109, 138], "slint_interpreter_component_instance_component_definit": [109, 138], "componentcompileropaqu": [109, 138], "slint_interpreter_component_compiler_new": [109, 138], "slint_interpreter_component_compiler_destructor": [109, 138], "slint_interpreter_component_compiler_set_include_path": [109, 138], "slint_interpreter_component_compiler_set_styl": [109, 138], "slint_interpreter_component_compiler_get_styl": [109, 138], "slint_interpreter_component_compiler_set_translation_domain": [109, 138], "slint_interpreter_component_compiler_get_include_path": [109, 138], "slint_interpreter_component_compiler_get_diagnost": [109, 138], "slint_interpreter_component_compiler_build_from_sourc": [109, 138], "slint_interpreter_component_compiler_build_from_path": [109, 138], "send_keyboard_string_sequ": [109, 125, 136], "__apple__": [110, 112], "_win32": [110, 112, 116], "_win64": [110, 112, 116], "__objc__": 110, "typedef": [110, 165, 166], "objc_object": 110, "rendererptr": [110, 140], "renderer_handl": 110, "was_initi": 110, "slint_window_adapter_new": [110, 140], "intsiz": [110, 135, 136, 140], "p": [110, 112, 120, 127, 140, 149, 151], "point2d": [110, 120, 136, 140], "int32_t": [110, 120, 121, 130, 135, 136, 140, 141, 142, 151], "out": [110, 131, 136, 138, 139, 140, 141, 144, 145, 159, 229, 232], "slint_window_properties_get_titl": [110, 140], "slint_window_properties_get_background": [110, 140], "renam": [110, 118], "slint_window_properties_get_fullscreen": [110, 140], "slint_window_properties_get_minim": [110, 140], "slint_window_properties_get_maxim": [110, 140], "lc": 110, "slint_window_properties_get_layout_constraint": [110, 140], "has_min": [110, 140], "has_max": [110, 140], "abort": [110, 112, 125, 127, 133], "platformtaskopaqu": [110, 140], "_0": [110, 112, 113, 121, 127, 128, 135, 136, 138, 139, 140, 141], "slint_platform_task_drop": [110, 140], "assert": 110, "form": [110, 229, 233], "slint_platform_task_run": [110, 140], "slint_platform_regist": [110, 140], "w": [110, 112], "maybe_unus": [110, 112], "uint64_t": [110, 112, 121, 125, 126, 130, 136, 138, 140, 141, 146], "out_text": 110, "maybe_clipboard": 110, "uint16_t": [110, 135, 136, 140, 167], "g": [110, 134, 154, 155, 167, 227], "6": [110, 135, 138, 142, 167, 227], "constexpr": [110, 111, 112, 123, 125, 132, 136, 142, 144, 150, 152, 167, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "4": [110, 112, 135, 136, 138, 142], "mutabl": [110, 112, 121], "softwarerendereropaqu": [110, 140], "slint_software_renderer_handl": [110, 140], "intrect": [110, 135, 136, 140], "slint_software_renderer_region_to_rect": [110, 140], "__cpp_lib_rang": 110, "202110l": 110, "dr20": 110, "p2415r2": 110, "owning_view": 110, "view_interfac": 110, "slint_software_renderer_drop": [110, 140], "slint_software_renderer_new": [110, 140], "slint_software_renderer_render_rgb8": [110, 140], "slint_software_renderer_render_rgb565": [110, 140], "slint_software_renderer_render_by_line_rgb565": [110, 140], "process_line_callback_ptr": 110, "line_start": 110, "line_end": 110, "render_fn_data": 110, "line_span": 110, "270": [110, 142], "slint_software_renderer_set_rendering_rot": [110, 140], "cpprawhandleopaqu": [110, 140], "slint_raw_window_handle_drop": [110, 140], "slint_new_raw_window_handle_x11_xcb": [110, 140], "slint_new_raw_window_handle_x11_xlib": [110, 140], "slint_new_raw_window_handle_wayland": [110, 140], "slint_new_raw_window_handle_appkit": [110, 140], "slint_new_raw_window_handle_win32": [110, 140], "skiarendereropaqu": [110, 140], "slint_skia_renderer_handl": [110, 140], "slint_skia_renderer_drop": [110, 140], "slint_skia_renderer_new": [110, 140], "slint_skia_renderer_rend": [110, 140], "slint_platform_update_timers_and_anim": [110, 140], "val": [110, 136, 138, 141], "slint_platform_duration_until_next_timer_upd": [110, 140], "numeric_limit": [110, 112], "slint_testing_init_backend": [111, 145], "is_constructible_v": 111, "is_default_constructible_v": 111, "is_void_v": [111, 112], "slint_testing_element_visit_el": [111, 145], "visitorandresult": 111, "visitor_and_result": 111, "user_data": [111, 114, 121, 127, 136, 138, 140, 141, 145, 146], "label_view": 111, "slint_testing_element_find_by_accessible_label": [111, 145], "element_id_view": 111, "slint_testing_element_find_by_element_id": [111, 145], "element_type_name_view": 111, "slint_testing_element_find_by_element_type_nam": [111, 145], "upgrade_item_weak": [111, 112], "slint_testing_element_id": [111, 145], "slint_testing_element_type_nam": [111, 145], "slint_testing_element_bas": [111, 145], "element_index": [111, 145], "item_tre": [111, 112, 136], "borrow": [111, 148], "get_accessible_string_properti": 111, "accessiblestringproperti": [111, 136], "placeholdertext": [111, 136], "valuemaximum": [111, 136], "slint_string_to_float": [111, 140], "valueminimum": [111, 136], "valuestep": [111, 136], "setvaluehelp": 111, "accessibilityact": [111, 136], "set_valu": [111, 136], "setvalue_bodi": [111, 136], "tag": [111, 112, 113, 117, 119, 127, 128, 135, 136, 139], "setvalu": [111, 136], "accessibility_act": [111, 136], "increaseactionhelp": 111, "decreaseactionhelp": 111, "defaultactionhelp": 111, "item_geometri": [111, 136], "logicalrect": [111, 136], "logicalpoint": [111, 136], "ab": 111, "slint_item_absolute_posit": [111, 136], "accessible_string_properti": [111, 136], "__gnuc__": [112, 116], "__clang__": 112, "17": [112, 142, 165, 166], "condition": 112, "care": [112, 228], "gcc": 112, "ignor": [112, 126, 133], "winvalid": 112, "offsetof": 112, "mutex": 112, "condition_vari": 112, "bring": 112, "structur": [112, 153, 160, 164, 165, 228], "scope": [112, 229, 233], "itemtreeref": [112, 136], "indexrang": [112, 136], "itemref": 112, "itemvt": [112, 136, 142], "itemvisitorrefmut": 112, "itemvisitorvt": [112, 136], "itemtreenod": [112, 136], "itemarrayentri": 112, "voffset": [112, 136], "allowpin": [112, 136], "itemarrai": [112, 127], "make_item_nod": 112, "child_count": 112, "child_index": 112, "parent_index": [112, 136], "item_array_index": [112, 136], "is_access": [112, 136], "item_bodi": [112, 136], "make_dyn_nod": 112, "offset": 112, "dynamictree_bodi": [112, 136], "dynamictre": [112, 136], "get_item_ref": [112, 136], "item_tree_arrai": [112, 136], "item_arrai": [112, 136], "convert_anonymous_rect": 112, "alphabet": [112, 234], "dealloc": [112, 135, 136], "__cpp_sized_dealloc": 112, "align_val_t": 112, "align": [112, 136, 143], "elif": [112, 116], "mac_os_x_version_min_requir": 112, "mac_os_x_version_10_14": 112, "drop_in_plac": [112, 135, 136], "sizeof": [112, 122, 144], "alignof": [112, 122], "cross": 112, "dll": [112, 231], "reloc": 112, "doc": 112, "microsoft": 112, "en": 112, "rule": 112, "dllimport": [112, 116], "dllexport": 112, "msvc": [112, 227], "160": [112, 142], "address": 112, "seek": 112, "That": [112, 231], "resolv": 112, "stub": 112, "librari": [112, 159, 227, 228, 231, 232], "slint_get_item_vt": 112, "vtablenam": 112, "slint_get_": [112, 136, 142], "itemrc": [112, 127, 136], "itemweak": [112, 136, 145], "item_weak": 112, "item_tree_strong": 112, "debug": 112, "slint_debug": [112, 140], "vweak": [112, 136], "layoutinfo": [112, 136], "merg": [112, 136], "duplic": [112, 142], "max_perc": [112, 136], "min_perc": [112, 136], "stretch": [112, 133, 136], "easingcurv": [112, 136], "cubicbezi": [112, 136], "cubic_bezi": [112, 136], "register_item_tre": 112, "maybe_window": 112, "window_ptr": 112, "slint_register_item_tre": [112, 136], "solve_box_layout": 112, "boxlayoutdata": [112, 136], "repeater_index": [112, 136], "ri": 112, "slint_solve_box_layout": [112, 136], "solve_grid_layout": 112, "gridlayoutdata": [112, 136], "slint_solve_grid_layout": [112, 136], "grid_layout_info": 112, "gridlayoutcelldata": [112, 136], "cell": [112, 136], "pad": [112, 122, 136], "slint_grid_layout_info": [112, 136], "box_layout_info": 112, "boxlayoutcelldata": [112, 136], "layoutalign": [112, 133, 136, 142], "slint_box_layout_info": [112, 136], "box_layout_info_ortho": 112, "slint_box_layout_info_ortho": [112, 136], "layout_cache_access": 112, "idx": 112, "modelp": 112, "weak_ptr": 112, "access_array_index": 112, "row_data_track": 112, "model_length": 112, "track_row_count_chang": 112, "cerr": [112, 125, 127], "endl": [112, 125, 127], "peer": 112, "model_row_count_dirty_properti": 112, "track_row_data_chang": 112, "lower_bound": 112, "tracked_row": 112, "model_row_data_dirty_properti": 112, "binary_search": 112, "mark_dirti": [112, 121], "for_each_p": 112, "remove_if": 112, "pp": 112, "arraymodel": 112, "our": [112, 229, 231, 232], "uintmodel": 112, "d": [112, 121, 136, 231], "target_model": 112, "filtered_rows_dirti": 112, "added_accepted_row": 112, "insertion_point": 112, "accepted_row": 112, "existing_row": 112, "existing_row_index": 112, "distanc": [112, 122], "is_contain": 112, "accepted_updated_row": 112, "mapped_row_start": 112, "mapped_row_end": 112, "mapped_removed_len": 112, "mapped_removed_index": 112, "update_map": 112, "source_data": 112, "first_inserted_row": 112, "sorted_rows_dirti": 112, "adjust": 112, "indic": 112, "sorted_row": 112, "inserted_valu": 112, "sorted_elem": 112, "changed_row": 112, "removed_row_it": 112, "removed_row": 112, "changed_valu": 112, "inserted_row": 112, "first_removed_row": 112, "ensure_sort": 112, "lhs_index": 112, "rhs_index": 112, "lhs_elem": 112, "rhs_elem": 112, "old_row_count": 112, "repeaterinn": 112, "clean": 112, "repeatedinstancewithst": 112, "is_dirti": [112, 121], "update_data": 112, "set_model_bind": 112, "bind": [112, 114, 121, 136, 141, 232], "set_bind": [112, 121], "ensure_upd": 112, "tracker": 112, "ensure_updated_listview": 112, "viewport_width": [112, 136], "viewport_height": [112, 136], "viewport_i": [112, 136], "listview_width": 112, "listview_height": 112, "todo": 112, "try": 112, "alloc": 112, "compute_layout_listview": 112, "traversalord": [112, 136], "backtofront": [112, 136], "ref": 112, "item_at": 112, "visit_children_item": [112, 136], "static_vt": [112, 127], "instance_at": 112, "index_rang": 112, "listview_layout": 112, "model_set_row_data": 112, "plural": [112, 136], "slint_transl": [112, 136], "slint_translations_mark_dirti": [112, 136], "flickabl": [112, 136], "slint_flickable_data_init": [112, 136], "slint_flickable_data_fre": [112, 136], "nativestylemetr": [112, 142], "slint_native_style_metrics_init": [112, 142], "slint_native_style_metrics_deinit": [112, 142], "nativepalett": [112, 142], "slint_native_palette_init": [112, 142], "slint_native_palette_deinit": [112, 142], "mismatch": 112, "versioncheckhelp": 112, "slint_run_event_loop": [112, 140], "slint_quit_event_loop": [112, 140], "slint_post_ev": [112, 140], "mtx": 112, "cv": 112, "unique_lock": 112, "notify_on": 112, "wait": [112, 133], "clang": [112, 127], "format": [112, 127, 135, 136, 148, 158], "off": [112, 127, 227], "gradientstop": [113, 115, 128], "firststop": 113, "stopcount": 113, "make_linear_gradi": 113, "fake": 113, "stopsbegin": 113, "stopsend": 113, "radialgradientbrush": [113, 128], "make_circle_gradi": 113, "lineargradi": [113, 128], "radialgradi": [113, 128], "nodiscard": [113, 115, 117], "solid_color": [113, 128], "break": [113, 128, 135, 139], "linear_gradi": [113, 128], "radial_gradi": [113, 128], "slint_color_bright": [113, 115, 131], "slint_color_dark": [113, 115, 131], "slint_color_transparent": [113, 115, 131], "slint_color_with_alpha": [113, 115, 131], "set_animated_valu": [113, 115, 121], "new_valu": [113, 115, 121], "propertyanim": [113, 115, 121, 136, 141], "animation_data": [113, 115, 121, 136, 141], "slint_property_set_animated_value_brush": [113, 136, 141], "ret": [114, 115, 136, 141], "slint_callback_init": [114, 136, 141], "slint_callback_drop": [114, 136, 141], "set_handl": 114, "slint_callback_set_handl": [114, 136, 141], "slint_callback_cal": [114, 136, 141], "callbackopaqu": [114, 136, 141], "0x1": 114, "callbacksignaturehelp": 114, "callbackhelp": [114, 136, 142], "satur": [115, 147], "16": [115, 142, 227], "0xff": 115, "24": [115, 142], "slint_color_from_hsva": [115, 131], "slint_color_to_hsva": [115, 131], "cast": [115, 125], "argb": 115, "slint_color_mix": [115, 131], "slint_property_set_animated_value_color": [115, 136, 141], "uintptr_max": 116, "0xffffffff": 116, "slint_target_32": [116, 138], "0xffffffffffffffffu": 116, "slint_target_64": [116, 138], "_msc_ver": 116, "slint_dll_import": [116, 136, 142], "__declspec": 116, "__attribute__": 116, "m_width": 117, "m_height": 117, "m_data": 117, "cbegin": [117, 122, 157, 159], "cend": [117, 122, 157, 159], "borrowedopengltextureorigin": [117, 135, 148], "topleft": [117, 135, 148], "bottomleft": [117, 135, 148], "imageinner_non": [117, 135], "load_from_path": [117, 148], "file_path": [117, 148], "slint_image_load_from_path": [117, 135], "create_from_borrowed_gl_2d_rgba_textur": [117, 148], "texture_id": [117, 135, 148], "origin_priv": 117, "imageinner_borrowedopengltextur": [117, 135], "borrowedopengltextur": [117, 135], "imageinner_embeddedimag": [117, 135], "imagecachekei": [117, 135], "invalid": [117, 135, 148, 165, 166], "sharedimagebuff": [117, 135], "rgb8": [117, 135], "rgba8": [117, 135], "slint_image_s": [117, 135], "slint_image_path": [117, 135], "set_nine_slice_edg": [117, 148], "short": [117, 148], "bottom": [117, 133, 135, 148], "slint_image_set_nine_slice_edg": [117, 135], "slint_image_compare_equ": [117, 135], "imageinn": [117, 135], "load_image_from_embedded_data": 117, "extens": [117, 232], "slint_image_load_from_embedded_data": [117, 135], "image_from_embedded_textur": 117, "statictextur": [117, 135], "textur": [117, 135, 148], "slint_image_from_embedded_textur": [117, 135], "pathev": [119, 133, 139], "patharcto": [119, 139], "pathcubicto": [119, 139], "pathel": [119, 139], "pathlineto": [119, 139], "pathmoveto": [119, 139], "pathquadraticto": [119, 139], "pathdata": [119, 136, 139], "firstel": 119, "elements_from_arrai": 119, "firstev": 119, "event_count": [119, 139], "firstcoordin": 119, "coordinate_count": [119, 139], "events_from_arrai": 119, "command": [119, 139, 227, 231, 232, 233], "tmp": 119, "slint_new_path_el": [119, 139], "slint_new_path_ev": [119, 139], "euclid": [120, 123], "crate": [120, 123], "binari": [120, 123, 228, 231], "compat": [120, 123], "changetrack": [121, 136, 141], "stateinfo": [121, 130], "slint_property_set_animated_binding_help": 121, "propertyhandleopaqu": [121, 136, 141], "drop_user_data": [121, 136, 138, 140, 141, 146], "transition_data": [121, 136, 141], "slint_property_set_animated_binding_int": [121, 136, 141], "slint_property_set_animated_binding_float": [121, 136, 141], "slint_property_set_animated_binding_color": [121, 136, 141], "slint_property_set_animated_binding_brush": [121, 136, 141], "slint_property_init": [121, 136, 141], "slint_property_drop": [121, 136, 141], "implicit": [121, 158, 159], "0b10": 121, "slint_property_set_chang": [121, 136, 141], "slint_property_upd": [121, 136, 141], "slint_property_set_bind": [121, 136, 141], "set_animated_bind": 121, "tran": 121, "set_animated_binding_for_transit": 121, "userdata": 121, "instant": 121, "slint_property_is_dirti": [121, 136, 141], "slint_property_mark_dirti": [121, 136, 141], "link_two_wai": 121, "p1": 121, "p2": 121, "common_properti": 121, "twowaybind": 121, "del_fn": 121, "call_fn": 121, "intercept_fn": 121, "intercept_binding_fn": 121, "slint_property_set_binding_intern": [121, 136, 141], "set_state_bind": 121, "slint_property_set_animated_value_int": [121, 136, 141], "slint_property_set_animated_value_float": [121, 136, 141], "slint_property_set_state_bind": [121, 136, 141], "propertytrack": 121, "slint_property_tracker_init": [121, 136, 141], "slint_property_tracker_drop": [121, 136, 141], "slint_property_tracker_is_dirti": [121, 136, 141], "is_same_v": 121, "slint_property_tracker_evalu": [121, 136, 141], "evaluate_as_dependency_root": 121, "slint_property_tracker_evaluate_as_dependency_root": [121, 136, 141], "propertytrackeropaqu": [121, 136, 141], "slint_change_tracker_construct": [121, 136, 141], "slint_change_tracker_drop": [121, 136, 141], "fneval": 121, "fnnotifi": 121, "fn_eval": 121, "fn_notifi": 121, "data_ptr": 121, "slint_change_tracker_init": [121, 136, 141], "sharedvectorhead": 122, "slint_shared_vector_empti": [122, 136, 143], "with_capac": 122, "new_data": 122, "input_it": 122, "inputit": [122, 159], "uninitialized_copi": 122, "capac": [122, 159], "refcount": 122, "detach": 122, "expected_capac": 122, "new_arrai": 122, "old_data": 122, "slint_shared_vector_fre": [122, 136, 143], "mem": 122, "slint_shared_vector_alloc": [122, 136, 143], "unfortun": 122, "cbindgen": [122, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "understood": 122, "intptr_t": [122, 136], "static_assert": 122, "size2d": [123, 135, 136], "slint_shared_string_from_byt": [124, 136, 144], "char8_t": [124, 158], "u8string_view": [124, 132, 158, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_shared_string_clon": [124, 136, 144], "slint_shared_string_drop": [124, 136, 144], "slint_shared_string_byt": [124, 136, 144], "starts_with": [124, 158], "prefix": [124, 158, 165, 166, 227], "substr": 124, "ends_with": [124, 158], "self_view": 124, "compar": [124, 125, 153, 157, 159, 160, 165, 166], "npo": 124, "from_numb": [124, 158], "shared_str": [124, 158], "a2": 124, "slint_shared_string_append": [124, 136, 144], "slint_shared_string_from_numb": [124, 136, 144], "mock_elapsed_tim": 125, "int64_t": [125, 234], "time_in_m": [125, 136], "slint_mock_elapsed_tim": [125, 136], "get_mocked_tim": 125, "slint_get_mocked_tim": [125, 136], "send_mouse_click": 125, "slint_send_mouse_click": [125, 136], "send_keyboard_char": 125, "slint_send_keyboard_char": [125, 136], "assert_eq_impl": 125, "__file__": 125, "__line__": 125, "equality_comparable_with": 125, "a_str": 125, "b_str": 125, "nok": 125, "is_integral_v": 125, "common": [125, 229, 231, 233], "sign": [125, 228, 234], "common_type_t": 125, "is_floating_point_v": 125, "depsilon": 125, "000001": 125, "small": 125, "fab": 125, "fail": 125, "cspell": 126, "singleshot": [126, 146], "timermod": [126, 146, 162], "interv": [126, 162], "slint_timer_start": [126, 146], "slint_timer_destroi": [126, 146], "slint_timer_stop": [126, 146], "restart": [126, 162], "slint_timer_restart": [126, 146], "slint_timer_run": [126, 146], "single_shot": [126, 162], "slint_timer_singleshot": [126, 146], "ndebug": 127, "main_thread_id": 127, "this_thread": 127, "get_id": 127, "most": [127, 148, 227], "itemtreerc": [127, 136, 145], "adopted_inn": 127, "slint_windowrc_clon": [127, 136], "slint_windowrc_init": [127, 140], "slint_windowrc_drop": [127, 136], "slint_windowrc_show": [127, 136], "slint_windowrc_hid": [127, 136], "slint_windowrc_is_vis": [127, 136], "slint_windowrc_get_scale_factor": [127, 136], "set_scale_factor": 127, "slint_windowrc_set_scale_factor": [127, 136], "colorschem": [127, 133, 136, 142], "color_schem": [127, 142], "slint_windowrc_color_schem": [127, 136], "text_input_focus": 127, "slint_windowrc_get_text_input_focus": [127, 136], "set_text_input_focus": 127, "slint_windowrc_set_text_input_focus": [127, 136], "unregister_item_tre": 127, "slint_unregister_item_tre": [127, 136], "set_focus_item": 127, "component_rc": 127, "item_index": [127, 136], "set_focu": [127, 136], "item_rc": 127, "slint_windowrc_set_focus_item": [127, 136], "set_compon": 127, "itemtreeweak": [127, 136], "item_tree_rc": [127, 136], "slint_windowrc_set_compon": [127, 136], "posgett": 127, "show_popup": 127, "parent_compon": 127, "close_on_click": [127, 136], "parent_item": [127, 136], "popup": [127, 136], "popup_dyn": 127, "slint_windowrc_show_popup": [127, 136], "close_popup": 127, "slint_windowrc_close_popup": [127, 136], "graphics_api": [127, 136], "err": 127, "slint_windowrc_set_rendering_notifi": [127, 136], "slint_windowrc_on_close_request": [127, 136], "slint_windowrc_request_redraw": [127, 136], "slint_windowrc_posit": [127, 136], "set_logical_posit": 127, "slint_windowrc_set_logical_posit": [127, 136], "set_physical_posit": 127, "slint_windowrc_set_physical_posit": [127, 136], "slint_windowrc_s": [127, 136], "set_logical_s": 127, "slint_windowrc_set_logical_s": [127, 136], "set_physical_s": 127, "slint_windowrc_set_physical_s": [127, 136], "dispatch_pointer_ev": 127, "mouseev": [127, 136], "slint_windowrc_dispatch_pointer_ev": [127, 136], "register_font_from_path": 127, "maybe_err": 127, "slint_register_font_from_path": [127, 140], "register_font_from_data": 127, "slint_register_font_from_data": [127, 140], "register_bitmap_font": 127, "bitmapfont": [127, 136, 140], "font": [127, 227, 228, 234], "slint_register_bitmap_font": [127, 140], "default_font_s": [127, 136, 142], "slint_windowrc_default_font_s": [127, 136], "windowrc": 127, "slint_windowrc_is_fullscreen": [127, 136], "slint_windowrc_set_fullscreen": [127, 136], "slint_windowrc_is_maxim": [127, 136], "slint_windowrc_set_maxim": [127, 136], "slint_windowrc_is_minim": [127, 136], "slint_windowrc_set_minim": [127, 136], "slint_windowrc_dispatch_key_ev": [127, 136], "keyeventtyp": [127, 130, 136], "keypress": [127, 136], "keyreleas": [127, 136], "pressed_bodi": [127, 136], "click_count": [127, 136], "released_bodi": [127, 136], "moved_bodi": [127, 136], "wheel_bodi": [127, 136], "windowev": [127, 136], "resized_bodi": [127, 136], "slint_windowrc_dispatch_ev": [127, 136], "scale_factor_chang": [127, 136], "scalefactorchanged_bodi": [127, 136], "scalefactorchang": [127, 136], "window_active_chang": [127, 136], "windowactivechanged_bodi": [127, 136], "windowactivechang": [127, 136], "closerequest": [127, 136], "slint_windowrc_has_active_anim": [127, 140], "26": [128, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "solidcolor_bodi": 128, "lineargradient_bodi": 128, "radialgradient_bodi": 128, "issolidcolor": 128, "islineargradi": 128, "isradialgradi": 128, "xtask": [129, 130, 132, 133], "keyboardmodifi": 130, "pointerev": [130, 136], "pointereventkind": [130, 133], "modifi": 130, "pointerscrollev": [130, 136], "keyev": [130, 136], "event_typ": [130, 136], "replacement_rang": 130, "preedit_text": [130, 136], "preedit_select": [130, 136], "cursor_posit": 130, "anchor_posit": 130, "tablecolumn": [130, 142], "min_width": 130, "horizontal_stretch": 130, "sortord": [130, 133], "sort_ord": 130, "current_st": 130, "previous_st": 130, "change_tim": 130, "col1": 131, "col2": 131, "u0008": [132, 194], "u0009": [132, 221], "u000a": [132, 211], "u001b": [132, 216], "u0019": [132, 213], "u007f": [132, 224], "u0010": [132, 225], "u0011": [132, 208], "u0012": [132, 186], "u0013": [132, 185], "u0014": [132, 175], "u0015": [132, 223], "u0016": [132, 210], "u0017": [132, 197], "u0018": [132, 179], "u0020": [132, 176], "uf700": [132, 200], "uf701": [132, 184], "uf702": [132, 178], "uf703": [132, 215], "uf704": [132, 174], "uf705": [132, 202], "uf706": [132, 207], "uf707": [132, 181], "uf708": [132, 195], "uf709": [132, 196], "uf70a": [132, 212], "uf70b": [132, 203], "uf70c": [132, 198], "uf70d": [132, 201], "uf70": [132, 206], "uf70f": [132, 182], "uf710": [132, 191], "uf711": [132, 193], "uf712": [132, 192], "uf713": [132, 209], "uf714": [132, 219], "uf715": [132, 204], "uf716": [132, 189], "uf717": [132, 199], "uf718": [132, 218], "uf719": [132, 226], "uf71a": [132, 187], "uf71b": [132, 173], "uf727": [132, 183], "uf729": [132, 214], "uf72b": [132, 222], "uf72c": [132, 220], "uf72d": [132, 205], "uf72f": [132, 190], "uf730": [132, 180], "uf731": [132, 217], "uf734": [132, 188], "uf735": [132, 177], "texthorizontalalign": [133, 136], "textverticalalign": [133, 136], "textwrap": [133, 136], "nowrap": 133, "wordwrap": 133, "charwrap": 133, "textoverflow": [133, 136], "clip": [133, 136], "elid": 133, "textstrokestyl": [133, 136], "outsid": 133, "eventresult": [133, 136], "fillrul": [133, 136], "nonzero": 133, "evenodd": 133, "standardbuttonkind": [133, 142], "cancel": 133, "help": [133, 227, 233], "ye": 133, "retri": 133, "dialogbuttonrol": [133, 136], "mousecursor": [133, 136], "progress": [133, 142], "crosshair": 133, "nodrop": 133, "notallow": 133, "grab": [133, 136], "colres": 133, "rowres": 133, "nresiz": 133, "eres": 133, "sresiz": 133, "wresiz": 133, "neres": 133, "nwresiz": 133, "seres": 133, "swresiz": 133, "ewres": 133, "nsresiz": 133, "neswres": 133, "nwseres": 133, "imagefit": [133, 136], "cover": [133, 231], "preserv": 133, "imagehorizontalalign": [133, 136], "imageverticalalign": [133, 136], "imagerend": [133, 136], "smooth": 133, "imagetil": [133, 136], "round": 133, "inputtyp": [133, 136, 142], "password": 133, "decim": 133, "spacebetween": 133, "spacearound": 133, "quadrat": 133, "cubic": 133, "endopen": 133, "endclos": 133, "unsort": 133, "ascend": 133, "descend": 133, "orient": [133, 136, 142], "horizont": 133, "vertic": [133, 148], "unknown": [133, 227], "dark": 133, "light": 133, "7": [134, 135, 142], "parsedsvg": 135, "htmlimag": 135, "ninesliceimag": 135, "pixelformat": 135, "rgba": [135, 148, 155], "rgbapremultipli": 135, "alphamap": 135, "slint_target_wasm": [135, 139], "url": [135, 228], "embeddeddata": 135, "path_bodi": 135, "url_bodi": 135, "embeddeddata_bodi": 135, "embedded_data": 135, "isinvalid": 135, "ispath": 135, "isurl": 135, "isembeddeddata": 135, "rgba8premultipli": 135, "rgb8_bodi": 135, "rgba8_bodi": 135, "rgba8premultiplied_bodi": 135, "rgba8_premultipli": 135, "isrgb8": 135, "isrgba8": 135, "isrgba8premultipli": 135, "opaqueimagevt": 135, "cache_kei": 135, "original_s": 135, "imageinner_svg": 135, "imageinner_statictextur": 135, "imageinner_htmlimag": 135, "imageinner_backendstorag": 135, "imageinner_nineslic": 135, "imageinner_embeddedimage_bodi": 135, "imageinner_svg_bodi": 135, "imageinner_statictextures_bodi": 135, "imageinner_htmlimage_bodi": 135, "imageinner_backendstorage_bodi": 135, "imageinner_borrowedopengltexture_bodi": 135, "imageinner_nineslice_bodi": 135, "embedded_imag": 135, "svg": 135, "static_textur": 135, "html_imag": 135, "backend_storag": 135, "borrowed_open_gl_textur": 135, "nine_slic": 135, "isimageinner_non": 135, "isimageinner_embeddedimag": 135, "isimageinner_svg": 135, "isimageinner_statictextur": 135, "isimageinner_htmlimag": 135, "isimageinner_backendstorag": 135, "isimageinner_borrowedopengltextur": 135, "isimageinner_nineslic": 135, "image1": 135, "image2": 135, "logicallength": [136, 142], "physical_region_max_s": 136, "delegatefocu": 136, "focusev": 136, "focusin": 136, "focusout": 136, "windowreceivedfocu": 136, "windowlostfocu": 136, "focuseventresult": 136, "focusaccept": 136, "focusignor": 136, "inputeventresult": 136, "eventaccept": 136, "eventignor": 136, "grabmous": 136, "keyeventresult": 136, "updatecomposit": 136, "commitcomposit": 136, "renderingresult": 136, "continuerenderingchildren": 136, "continuerenderingwithoutchildren": 136, "fronttoback": 136, "undoitemkind": 136, "textinsert": 136, "textremov": 136, "flickabledata": 136, "itemrendererref": 136, "physicalpx": 136, "visitchildrenresult": 136, "visitchildrenresult_continu": 136, "uint64_max": 136, "inputeventfilterresult": 136, "forwardev": 136, "forwardandignor": 136, "forwardandinterceptgrab": 136, "intercept": 136, "delayforward": 136, "delayforwarding_bodi": 136, "delay_forward": 136, "pin": [136, 142], "my_item": 136, "cached_rendering_data_offset": 136, "layout_info": 136, "window_adapt": [136, 142], "input_event_filter_before_children": 136, "self_rc": 136, "input_ev": 136, "focus_ev": 136, "key_ev": 136, "visit_item": 136, "children_count": 136, "children_index": 136, "dynamic_tre": 136, "replaceselectedtext": 136, "replaceselectedtext_bodi": 136, "replace_selected_text": 136, "supportedaccessibilityact": 136, "supportedaccessibilityaction_default": 136, "supportedaccessibilityaction_decr": 136, "supportedaccessibilityaction_incr": 136, "supportedaccessibilityaction_replaceselectedtext": 136, "supportedaccessibilityaction_setvalu": 136, "get_subtree_rang": 136, "get_subtre": 136, "subindex": 136, "get_item_tre": 136, "parent_nod": 136, "embed_compon": 136, "parent_item_tree_index": 136, "subtree_index": 136, "supported_accessibility_act": 136, "item_element_info": 136, "do_creat": 136, "_1": [136, 139, 140, 141], "itemtreerefpin": 136, "flickabledatabox": 136, "preeditselect": 136, "cachedrenderingdata": [136, 142], "cache_index": 136, "cache_gener": 136, "undoitem": 136, "cursor": 136, "anchor": 136, "font_famili": 136, "font_siz": 136, "font_weight": 136, "font_ital": 136, "selection_foreground_color": 136, "selection_background_color": 136, "horizontal_align": 136, "vertical_align": 136, "wrap": [136, 229, 233], "input_typ": [136, 142], "letter_spac": 136, "cursor_position_byte_offset": 136, "anchor_position_byte_offset": 136, "text_cursor_width": [136, 142], "cursor_vis": 136, "has_focu": [136, 142], "cursor_position_chang": 136, "single_lin": 136, "read_onli": 136, "cached_rendering_data": [136, 142], "preferred_x_po": 136, "undo_item": 136, "redo_item": 136, "col_or_row": 136, "easeinelast": 136, "easeoutelast": 136, "easeinoutelast": 136, "easeinbounc": 136, "easeoutbounc": 136, "easeinoutbounc": 136, "cubicbezier_bodi": 136, "delai": [136, 146], "iteration_count": 136, "eas": 136, "pointerpress": 136, "pointerreleas": 136, "pointermov": 136, "pointerscrol": 136, "pointerexit": 136, "keypressrep": 136, "pointerpressed_bodi": 136, "pointerreleased_bodi": 136, "pointermoved_bodi": 136, "pointerscrolled_bodi": 136, "keypressed_bodi": 136, "keypressrepeated_bodi": 136, "keyreleased_bodi": 136, "pointer_press": 136, "pointer_releas": 136, "pointer_mov": 136, "pointer_scrol": 136, "key_press": 136, "key_press_rep": 136, "key_releas": 136, "destructor": [136, 162, 229], "thankfulli": 136, "charactermapentri": 136, "code_point": 136, "glyph_index": 136, "bitmapglyph": 136, "int16_t": 136, "x_advanc": 136, "pixel_s": 136, "glyph_data": 136, "family_nam": 136, "character_map": 136, "units_per_em": 136, "ascent": 136, "descent": 136, "glyph": 136, "weight": 136, "ital": 136, "box2d": 136, "basicborderrectangl": 136, "border_width": 136, "border_radiu": 136, "border_color": 136, "borderrectangl": 136, "border_top_left_radiu": 136, "border_top_right_radiu": 136, "border_bottom_left_radiu": 136, "border_bottom_right_radiu": 136, "imageitem": 136, "image_fit": 136, "image_rend": 136, "clippedimag": 136, "source_clip_x": 136, "source_clip_i": 136, "source_clip_width": 136, "source_clip_height": 136, "horizontal_til": 136, "vertical_til": 136, "toucharea": 136, "has_hov": [136, 142], "pressed_x": [136, 142], "pressed_i": [136, 142], "mouse_x": 136, "mouse_i": 136, "mouse_cursor": 136, "click": [136, 142, 227], "double_click": 136, "pointer_ev": 136, "scroll_ev": 136, "focusscop": 136, "focus_changed_ev": 136, "viewport_x": 136, "flick": 136, "simpletext": 136, "complextext": 136, "overflow": 136, "stroke": 136, "stroke_width": 136, "stroke_styl": 136, "fill_rul": 136, "viewbox_x": 136, "viewbox_i": 136, "viewbox_width": 136, "viewbox_height": 136, "windowitem": 136, "no_fram": 136, "resize_border_width": 136, "always_on_top": 136, "icon": [136, 142], "default_font_famili": 136, "default_font_weight": 136, "boxshadow": 136, "offset_x": 136, "offset_i": 136, "blur": 136, "rotation_angl": 136, "rotation_origin_x": 136, "rotation_origin_i": 136, "cache_rendering_hint": 136, "sig": [136, 141], "slint_date_time_use_24_hour_format": 136, "slint_date_time_month_day_count": 136, "month": 136, "year": 136, "slint_date_time_month_offset": 136, "slint_date_time_format_d": 136, "dai": 136, "slint_date_time_date_now": 136, "slint_date_time_parse_d": 136, "date": 136, "slint_visit_item_tre": 136, "visit_dynam": 136, "dyn_index": 136, "self_compon": 136, "self_index": 136, "slint_textinput_set_selection_offset": 136, "text_input": 136, "slint_textinput_select_al": 136, "slint_textinput_clear_select": 136, "slint_textinput_cut": 136, "slint_textinput_copi": 136, "slint_textinput_past": 136, "slint_reorder_dialog_button_layout": 136, "pointer_to_valu": [136, 141], "intercept_set": [136, 141], "intercept_set_bind": [136, 141], "new_bind": [136, 141], "start_inst": [136, 141], "ct": [136, 141], "eval_fn": [136, 141], "notify_fn": [136, 141], "slint_animation_tick": [136, 141], "ss": [136, 144], "byte": [136, 144], "self_": [136, 142, 144], "sequenc": 136, "to_transl": 136, "target": [136, 140, 148, 227, 228, 231], "focus_item": 136, "rendering_st": 136, "slint_decl_item": [136, 142], "itemnam": [136, 142], "undef": [136, 142], "source_fil": [137, 163], "column": [137, 163], "property_nam": [137, 138, 164, 229], "property_typ": [137, 164], "12": [138, 142], "dynamiccomponentvrc": 138, "double_": 138, "stru": [138, 165, 166], "inst": 138, "def": 138, "component_definition_ptr": 138, "translation_domain": 138, "style_out": 138, "out_diag": 138, "radius_x": 139, "radius_i": 139, "x_rotat": 139, "large_arc": 139, "sweep": 139, "control_1_x": 139, "control_1_i": 139, "control_2_x": 139, "control_2_i": 139, "control_x": 139, "control_i": 139, "moveto": 139, "lineto": 139, "arcto": 139, "cubicto": 139, "quadraticto": 139, "moveto_bodi": 139, "lineto_bodi": 139, "arcto_bodi": 139, "cubicto_bodi": 139, "quadraticto_bodi": 139, "move_to": 139, "line_to": 139, "arc_to": 139, "cubic_to": 139, "quadratic_to": 139, "ismoveto": 139, "islineto": 139, "isarcto": 139, "iscubicto": 139, "isquadraticto": 139, "isclos": 139, "elements_bodi": 139, "events_bodi": 139, "commands_bodi": 139, "isnon": 139, "isel": 139, "isev": 139, "iscommand": 139, "first_el": 139, "out_ev": 139, "out_coordin": 139, "first_ev": 139, "first_coordin": 139, "layoutconstraintsreprc": 140, "windowadapteruserdata": 140, "_a": 140, "_b": 140, "platformuserdata": 140, "slint_ensure_backend": 140, "quit_on_last_window_clos": 140, "win": 140, "error_str": 140, "font_data": 140, "wp": 140, "get_renderer_ref": 140, "window_factori": 140, "buffer_ag": 140, "buffer_len": 140, "process_line_fn": 140, "_hinstanc": 140, "ns_view": 140, "_ns_window": 140, "handle_opaqu": 140, "malloc": 140, "propertyhandl": 141, "dep_nod": 141, "hack": 142, "alert": 142, "qt_widget": 142, "sync": 142, "slinttypeerasedwidget": 142, "slinttypeerasedwidgetptr": 142, "layout_spac": 142, "layout_pad": 142, "window_background": 142, "default_text_color": 142, "textedit_background": 142, "textedit_text_color": 142, "textedit_background_dis": 142, "textedit_text_color_dis": 142, "placeholder_color": 142, "placeholder_color_dis": 142, "dark_color_schem": 142, "tab_bar_align": 142, "style_change_listen": 142, "foreground": 142, "alternate_background": 142, "alternate_foreground": 142, "accent_background": 142, "accent_foreground": 142, "control_background": 142, "control_foreground": 142, "selection_background": 142, "selection_foreground": 142, "border": 142, "qstyle_standardpixmap": 142, "qaccessible_ev": 142, "qaccessible_rol": 142, "qaccessible_text": 142, "qt_keyboardmodifi": 142, "qt_alignmentflag": 142, "qt_textflag": 142, "qt_kei": 142, "qt_cursorshap": 142, "qt_fillrul": 142, "nativebutton": 142, "colorize_icon": 142, "standard_button_kind": 142, "is_standard_button": 142, "widget_ptr": 142, "animation_track": 142, "nativespinboxdata": 142, "active_control": 142, "nativespinbox": 142, "step_siz": 142, "nativecheckbox": 142, "toggl": [142, 227], "nativesliderdata": 142, "pressed_v": 142, "nativeslid": 142, "nativeprogressind": 142, "indetermin": 142, "nativegroupbox": 142, "native_padding_left": 142, "native_padding_right": 142, "native_padding_top": 142, "native_padding_bottom": 142, "nativelineedit": 142, "nativescrollview": 142, "horizontal_max": 142, "horizontal_page_s": 142, "horizontal_valu": 142, "vertical_max": 142, "vertical_page_s": 142, "vertical_valu": 142, "nativestandardlistviewitem": 142, "is_select": 142, "nativetableheadersect": 142, "nativecombobox": 142, "is_open": 142, "current_valu": 142, "nativecomboboxpopup": 142, "nativetabwidget": 142, "content_min_height": 142, "content_min_width": 142, "tabbar_preferred_height": 142, "tabbar_preferred_width": 142, "current_index": 142, "current_focus": 142, "content_x": 142, "content_i": 142, "content_height": 142, "content_width": 142, "tabbar_x": 142, "tabbar_i": 142, "tabbar_height": 142, "tabbar_width": 142, "nativetab": 142, "tab_index": 142, "num_tab": 142, "qstyle_standardpixmap_sp_titlebarmenubutton": 142, "qstyle_standardpixmap_sp_titlebarminbutton": 142, "qstyle_standardpixmap_sp_titlebarmaxbutton": 142, "qstyle_standardpixmap_sp_titlebarclosebutton": 142, "qstyle_standardpixmap_sp_titlebarnormalbutton": 142, "qstyle_standardpixmap_sp_titlebarshadebutton": 142, "qstyle_standardpixmap_sp_titlebarunshadebutton": 142, "qstyle_standardpixmap_sp_titlebarcontexthelpbutton": 142, "qstyle_standardpixmap_sp_dockwidgetclosebutton": 142, "qstyle_standardpixmap_sp_messageboxinform": 142, "9": [142, 148], "qstyle_standardpixmap_sp_messageboxwarn": 142, "10": 142, "qstyle_standardpixmap_sp_messageboxcrit": 142, "11": 142, "qstyle_standardpixmap_sp_messageboxquest": 142, "qstyle_standardpixmap_sp_desktopicon": 142, "13": 142, "qstyle_standardpixmap_sp_trashicon": 142, "14": 142, "qstyle_standardpixmap_sp_computericon": 142, "15": 142, "qstyle_standardpixmap_sp_drivefdicon": 142, "qstyle_standardpixmap_sp_drivehdicon": 142, "qstyle_standardpixmap_sp_drivecdicon": 142, "18": 142, "qstyle_standardpixmap_sp_drivedvdicon": 142, "19": 142, "qstyle_standardpixmap_sp_driveneticon": 142, "qstyle_standardpixmap_sp_diropenicon": 142, "21": [142, 227, 231], "qstyle_standardpixmap_sp_dirclosedicon": 142, "22": 142, "qstyle_standardpixmap_sp_dirlinkicon": 142, "23": 142, "qstyle_standardpixmap_sp_dirlinkopenicon": 142, "qstyle_standardpixmap_sp_fileicon": 142, "25": 142, "qstyle_standardpixmap_sp_filelinkicon": 142, "qstyle_standardpixmap_sp_toolbarhorizontalextensionbutton": 142, "27": 142, "qstyle_standardpixmap_sp_toolbarverticalextensionbutton": 142, "28": 142, "qstyle_standardpixmap_sp_filedialogstart": 142, "29": 142, "qstyle_standardpixmap_sp_filedialogend": 142, "qstyle_standardpixmap_sp_filedialogtopar": 142, "31": 142, "qstyle_standardpixmap_sp_filedialognewfold": 142, "32": 142, "qstyle_standardpixmap_sp_filedialogdetailedview": 142, "33": 142, "qstyle_standardpixmap_sp_filedialoginfoview": 142, "34": 142, "qstyle_standardpixmap_sp_filedialogcontentsview": 142, "35": 142, "qstyle_standardpixmap_sp_filedialoglistview": 142, "36": 142, "qstyle_standardpixmap_sp_filedialogback": 142, "37": 142, "qstyle_standardpixmap_sp_diricon": 142, "38": 142, "qstyle_standardpixmap_sp_dialogokbutton": 142, "39": 142, "qstyle_standardpixmap_sp_dialogcancelbutton": 142, "40": 142, "qstyle_standardpixmap_sp_dialoghelpbutton": 142, "41": 142, "qstyle_standardpixmap_sp_dialogopenbutton": 142, "qstyle_standardpixmap_sp_dialogsavebutton": 142, "43": 142, "qstyle_standardpixmap_sp_dialogclosebutton": 142, "44": 142, "qstyle_standardpixmap_sp_dialogapplybutton": 142, "45": 142, "qstyle_standardpixmap_sp_dialogresetbutton": 142, "46": 142, "qstyle_standardpixmap_sp_dialogdiscardbutton": 142, "47": 142, "qstyle_standardpixmap_sp_dialogyesbutton": 142, "48": 142, "qstyle_standardpixmap_sp_dialognobutton": 142, "49": 142, "qstyle_standardpixmap_sp_arrowup": 142, "qstyle_standardpixmap_sp_arrowdown": 142, "51": 142, "qstyle_standardpixmap_sp_arrowleft": 142, "52": 142, "qstyle_standardpixmap_sp_arrowright": 142, "53": 142, "qstyle_standardpixmap_sp_arrowback": 142, "54": 142, "qstyle_standardpixmap_sp_arrowforward": 142, "55": 142, "qstyle_standardpixmap_sp_dirhomeicon": 142, "56": 142, "qstyle_standardpixmap_sp_commandlink": 142, "57": 142, "qstyle_standardpixmap_sp_vistashield": 142, "58": 142, "qstyle_standardpixmap_sp_browserreload": 142, "59": 142, "qstyle_standardpixmap_sp_browserstop": 142, "60": 142, "qstyle_standardpixmap_sp_mediaplai": 142, "61": 142, "qstyle_standardpixmap_sp_mediastop": 142, "62": 142, "qstyle_standardpixmap_sp_mediapaus": 142, "63": 142, "qstyle_standardpixmap_sp_mediaskipforward": 142, "64": [142, 227, 234], "qstyle_standardpixmap_sp_mediaskipbackward": 142, "65": 142, "qstyle_standardpixmap_sp_mediaseekforward": 142, "66": 142, "qstyle_standardpixmap_sp_mediaseekbackward": 142, "67": 142, "qstyle_standardpixmap_sp_mediavolum": 142, "68": 142, "qstyle_standardpixmap_sp_mediavolumemut": 142, "69": 142, "qstyle_standardpixmap_sp_lineeditclearbutton": 142, "70": 142, "qstyle_standardpixmap_sp_dialogyestoallbutton": 142, "71": 142, "qstyle_standardpixmap_sp_dialognotoallbutton": 142, "72": 142, "qstyle_standardpixmap_sp_dialogsaveallbutton": 142, "73": [142, 227], "qstyle_standardpixmap_sp_dialogabortbutton": 142, "74": 142, "qstyle_standardpixmap_sp_dialogretrybutton": 142, "75": 142, "qstyle_standardpixmap_sp_dialogignorebutton": 142, "76": 142, "qstyle_standardpixmap_sp_restoredefaultsbutton": 142, "77": 142, "qstyle_standardpixmap_sp_custombas": 142, "4026531840": 142, "qaccessible_event_soundplai": 142, "qaccessible_event_alert": 142, "qaccessible_event_foregroundchang": 142, "qaccessible_event_menustart": 142, "qaccessible_event_menuend": 142, "qaccessible_event_popupmenustart": 142, "qaccessible_event_popupmenuend": 142, "qaccessible_event_contexthelpstart": 142, "qaccessible_event_contexthelpend": 142, "qaccessible_event_dragdropstart": 142, "qaccessible_event_dragdropend": 142, "qaccessible_event_dialogstart": 142, "qaccessible_event_dialogend": 142, "qaccessible_event_scrollingstart": 142, "qaccessible_event_scrollingend": 142, "qaccessible_event_menucommand": 142, "qaccessible_event_actionchang": 142, "257": 142, "qaccessible_event_activedescendantchang": 142, "258": 142, "qaccessible_event_attributechang": 142, "259": 142, "qaccessible_event_documentcontentchang": 142, "260": 142, "qaccessible_event_documentloadcomplet": 142, "261": 142, "qaccessible_event_documentloadstop": 142, "262": 142, "qaccessible_event_documentreload": 142, "263": 142, "qaccessible_event_hyperlinkendindexchang": 142, "264": 142, "qaccessible_event_hyperlinknumberofanchorschang": 142, "265": 142, "qaccessible_event_hyperlinkselectedlinkchang": 142, "266": 142, "qaccessible_event_hypertextlinkactiv": 142, "267": 142, "qaccessible_event_hypertextlinkselect": 142, "268": 142, "qaccessible_event_hyperlinkstartindexchang": 142, "269": 142, "qaccessible_event_hypertextchang": 142, "qaccessible_event_hypertextnlinkschang": 142, "271": 142, "qaccessible_event_objectattributechang": 142, "272": 142, "qaccessible_event_pagechang": 142, "273": 142, "qaccessible_event_sectionchang": 142, "274": 142, "qaccessible_event_tablecaptionchang": 142, "275": 142, "qaccessible_event_tablecolumndescriptionchang": 142, "276": 142, "qaccessible_event_tablecolumnheaderchang": 142, "277": 142, "qaccessible_event_tablemodelchang": 142, "278": 142, "qaccessible_event_tablerowdescriptionchang": 142, "279": 142, "qaccessible_event_tablerowheaderchang": 142, "280": 142, "qaccessible_event_tablesummarychang": 142, "281": 142, "qaccessible_event_textattributechang": 142, "282": 142, "qaccessible_event_textcaretmov": 142, "283": 142, "qaccessible_event_textcolumnchang": 142, "285": 142, "qaccessible_event_textinsert": 142, "286": 142, "qaccessible_event_textremov": 142, "287": 142, "qaccessible_event_textupd": 142, "288": 142, "qaccessible_event_textselectionchang": 142, "289": 142, "qaccessible_event_visibledatachang": 142, "290": 142, "qaccessible_event_objectcr": 142, "32768": 142, "qaccessible_event_objectdestroi": 142, "32769": 142, "qaccessible_event_objectshow": 142, "32770": 142, "qaccessible_event_objecthid": 142, "32771": 142, "qaccessible_event_objectreord": 142, "32772": 142, "qaccessible_event_focu": 142, "32773": 142, "qaccessible_event_select": 142, "32774": 142, "qaccessible_event_selectionadd": 142, "32775": 142, "qaccessible_event_selectionremov": 142, "32776": 142, "qaccessible_event_selectionwithin": 142, "32777": 142, "qaccessible_event_statechang": 142, "32778": 142, "qaccessible_event_locationchang": 142, "32779": 142, "qaccessible_event_namechang": 142, "32780": 142, "qaccessible_event_descriptionchang": 142, "32781": 142, "qaccessible_event_valuechang": 142, "32782": 142, "qaccessible_event_parentchang": 142, "32783": 142, "qaccessible_event_helpchang": 142, "32928": 142, "qaccessible_event_defaultactionchang": 142, "32944": 142, "qaccessible_event_acceleratorchang": 142, "32960": 142, "qaccessible_event_invalidev": 142, "32961": 142, "qaccessible_role_norol": 142, "qaccessible_role_titlebar": 142, "qaccessible_role_menubar": 142, "qaccessible_role_scrollbar": 142, "qaccessible_role_grip": 142, "qaccessible_role_sound": 142, "qaccessible_role_cursor": 142, "qaccessible_role_caret": 142, "qaccessible_role_alertmessag": 142, "qaccessible_role_window": 142, "qaccessible_role_cli": 142, "qaccessible_role_popupmenu": 142, "qaccessible_role_menuitem": 142, "qaccessible_role_tooltip": 142, "qaccessible_role_appl": 142, "qaccessible_role_docu": 142, "qaccessible_role_pan": 142, "qaccessible_role_chart": 142, "qaccessible_role_dialog": 142, "qaccessible_role_bord": 142, "qaccessible_role_group": 142, "qaccessible_role_separ": 142, "qaccessible_role_toolbar": 142, "qaccessible_role_statusbar": 142, "qaccessible_role_t": 142, "qaccessible_role_columnhead": 142, "qaccessible_role_rowhead": 142, "qaccessible_role_column": 142, "qaccessible_role_row": 142, "qaccessible_role_cel": 142, "qaccessible_role_link": 142, "qaccessible_role_helpballoon": 142, "qaccessible_role_assist": 142, "qaccessible_role_list": 142, "qaccessible_role_listitem": 142, "qaccessible_role_tre": 142, "qaccessible_role_treeitem": 142, "qaccessible_role_pagetab": 142, "qaccessible_role_propertypag": 142, "qaccessible_role_ind": 142, "qaccessible_role_graph": 142, "qaccessible_role_statictext": 142, "qaccessible_role_editabletext": 142, "qaccessible_role_button": 142, "qaccessible_role_pushbutton": 142, "qaccessible_role_checkbox": 142, "qaccessible_role_radiobutton": 142, "qaccessible_role_combobox": 142, "qaccessible_role_progressbar": 142, "qaccessible_role_di": 142, "qaccessible_role_hotkeyfield": 142, "qaccessible_role_slid": 142, "qaccessible_role_spinbox": 142, "qaccessible_role_canva": 142, "qaccessible_role_anim": 142, "qaccessible_role_equ": 142, "qaccessible_role_buttondropdown": 142, "qaccessible_role_buttonmenu": 142, "qaccessible_role_buttondropgrid": 142, "qaccessible_role_whitespac": 142, "qaccessible_role_pagetablist": 142, "qaccessible_role_clock": 142, "qaccessible_role_splitt": 142, "qaccessible_role_layeredpan": 142, "128": 142, "qaccessible_role_termin": 142, "129": 142, "qaccessible_role_desktop": 142, "130": 142, "qaccessible_role_paragraph": 142, "131": 142, "qaccessible_role_webdocu": 142, "132": 142, "qaccessible_role_sect": 142, "133": 142, "qaccessible_role_notif": 142, "134": 142, "qaccessible_role_colorchoos": 142, "1028": 142, "qaccessible_role_foot": 142, "1038": 142, "qaccessible_role_form": 142, "1040": 142, "qaccessible_role_head": 142, "1044": 142, "qaccessible_role_not": 142, "1051": 142, "qaccessible_role_complementarycont": 142, "1068": 142, "qaccessible_role_userrol": 142, "65535": 142, "qaccessible_text_nam": 142, "qaccessible_text_descript": 142, "qaccessible_text_valu": 142, "qaccessible_text_help": 142, "qaccessible_text_acceler": 142, "qaccessible_text_debugdescript": 142, "qaccessible_text_usertext": 142, "qt_keyboardmodifier_nomodifi": 142, "qt_keyboardmodifier_shiftmodifi": 142, "33554432": 142, "qt_keyboardmodifier_controlmodifi": 142, "67108864": 142, "qt_keyboardmodifier_altmodifi": 142, "134217728": 142, "qt_keyboardmodifier_metamodifi": 142, "268435456": 142, "qt_keyboardmodifier_keypadmodifi": 142, "536870912": 142, "qt_keyboardmodifier_groupswitchmodifi": 142, "1073741824": 142, "qt_keyboardmodifier_keyboardmodifiermask": 142, "4261412864": 142, "qt_alignmentflag_alignleft": 142, "qt_alignmentflag_alignlead": 142, "qt_alignmentflag_alignright": 142, "qt_alignmentflag_aligntrail": 142, "qt_alignmentflag_alignhcent": 142, "qt_alignmentflag_alignjustifi": 142, "qt_alignmentflag_alignabsolut": 142, "qt_alignmentflag_alignhorizontal_mask": 142, "qt_alignmentflag_aligntop": 142, "qt_alignmentflag_alignbottom": 142, "qt_alignmentflag_alignvcent": 142, "qt_alignmentflag_alignbaselin": 142, "256": 142, "qt_alignmentflag_alignvertical_mask": 142, "480": 142, "qt_alignmentflag_aligncent": 142, "qt_textflag_textsinglelin": 142, "qt_textflag_textdontclip": 142, "512": 142, "qt_textflag_textexpandtab": 142, "1024": 142, "qt_textflag_textshowmnemon": 142, "2048": 142, "qt_textflag_textwordwrap": 142, "4096": 142, "qt_textflag_textwrapanywher": 142, "8192": 142, "qt_textflag_textdontprint": 142, "16384": 142, "qt_textflag_textincludetrailingspac": 142, "qt_textflag_texthidemnemon": 142, "qt_textflag_textjustificationforc": 142, "65536": 142, "qt_textflag_textforcelefttoright": 142, "131072": 142, "qt_textflag_textforcerighttoleft": 142, "262144": 142, "qt_textflag_textlongestvari": 142, "524288": 142, "qt_textflag_textbypassshap": 142, "1048576": 142, "qt_key_key_escap": 142, "16777216": 142, "qt_key_key_tab": 142, "16777217": 142, "qt_key_key_backtab": 142, "16777218": 142, "qt_key_key_backspac": 142, "16777219": 142, "qt_key_key_return": 142, "16777220": 142, "qt_key_key_ent": 142, "16777221": 142, "qt_key_key_insert": 142, "16777222": 142, "qt_key_key_delet": 142, "16777223": 142, "qt_key_key_paus": 142, "16777224": 142, "qt_key_key_print": 142, "16777225": 142, "qt_key_key_sysreq": 142, "16777226": 142, "qt_key_key_clear": 142, "16777227": 142, "qt_key_key_hom": 142, "16777232": 142, "qt_key_key_end": 142, "16777233": 142, "qt_key_key_left": 142, "16777234": 142, "qt_key_key_up": 142, "16777235": 142, "qt_key_key_right": 142, "16777236": 142, "qt_key_key_down": 142, "16777237": 142, "qt_key_key_pageup": 142, "16777238": 142, "qt_key_key_pagedown": 142, "16777239": 142, "qt_key_key_shift": 142, "16777248": 142, "qt_key_key_control": 142, "16777249": 142, "qt_key_key_meta": 142, "16777250": 142, "qt_key_key_alt": 142, "16777251": 142, "qt_key_key_capslock": 142, "16777252": 142, "qt_key_key_numlock": 142, "16777253": 142, "qt_key_key_scrolllock": 142, "16777254": 142, "qt_key_key_f1": 142, "16777264": 142, "qt_key_key_f2": 142, "16777265": 142, "qt_key_key_f3": 142, "16777266": 142, "qt_key_key_f4": 142, "16777267": 142, "qt_key_key_f5": 142, "16777268": 142, "qt_key_key_f6": 142, "16777269": 142, "qt_key_key_f7": 142, "16777270": 142, "qt_key_key_f8": 142, "16777271": 142, "qt_key_key_f9": 142, "16777272": 142, "qt_key_key_f10": 142, "16777273": 142, "qt_key_key_f11": 142, "16777274": 142, "qt_key_key_f12": 142, "16777275": 142, "qt_key_key_f13": 142, "16777276": 142, "qt_key_key_f14": 142, "16777277": 142, "qt_key_key_f15": 142, "16777278": 142, "qt_key_key_f16": 142, "16777279": 142, "qt_key_key_f17": 142, "16777280": 142, "qt_key_key_f18": 142, "16777281": 142, "qt_key_key_f19": 142, "16777282": 142, "qt_key_key_f20": 142, "16777283": 142, "qt_key_key_f21": 142, "16777284": 142, "qt_key_key_f22": 142, "16777285": 142, "qt_key_key_f23": 142, "16777286": 142, "qt_key_key_f24": 142, "16777287": 142, "qt_key_key_f25": 142, "16777288": 142, "qt_key_key_f26": 142, "16777289": 142, "qt_key_key_f27": 142, "16777290": 142, "qt_key_key_f28": 142, "16777291": 142, "qt_key_key_f29": 142, "16777292": 142, "qt_key_key_f30": 142, "16777293": 142, "qt_key_key_f31": 142, "16777294": 142, "qt_key_key_f32": 142, "16777295": 142, "qt_key_key_f33": 142, "16777296": 142, "qt_key_key_f34": 142, "16777297": 142, "qt_key_key_f35": 142, "16777298": 142, "qt_key_key_super_l": 142, "16777299": 142, "qt_key_key_super_r": 142, "16777300": 142, "qt_key_key_menu": 142, "16777301": 142, "qt_key_key_hyper_l": 142, "16777302": 142, "qt_key_key_hyper_r": 142, "16777303": 142, "qt_key_key_help": 142, "16777304": 142, "qt_key_key_direction_l": 142, "16777305": 142, "qt_key_key_direction_r": 142, "16777312": 142, "qt_key_key_spac": 142, "qt_key_key_ani": 142, "qt_key_key_exclam": 142, "qt_key_key_quotedbl": 142, "qt_key_key_numbersign": 142, "qt_key_key_dollar": 142, "qt_key_key_perc": 142, "qt_key_key_ampersand": 142, "qt_key_key_apostroph": 142, "qt_key_key_parenleft": 142, "qt_key_key_parenright": 142, "qt_key_key_asterisk": 142, "qt_key_key_plu": 142, "qt_key_key_comma": 142, "qt_key_key_minu": 142, "qt_key_key_period": 142, "qt_key_key_slash": 142, "qt_key_key_0": 142, "qt_key_key_1": 142, "qt_key_key_2": 142, "qt_key_key_3": 142, "qt_key_key_4": 142, "qt_key_key_5": 142, "qt_key_key_6": 142, "qt_key_key_7": 142, "qt_key_key_8": 142, "qt_key_key_9": 142, "qt_key_key_colon": 142, "qt_key_key_semicolon": 142, "qt_key_key_less": 142, "qt_key_key_equ": 142, "qt_key_key_great": 142, "qt_key_key_quest": 142, "qt_key_key_at": 142, "qt_key_key_a": 142, "qt_key_key_b": 142, "qt_key_key_c": 142, "qt_key_key_d": 142, "qt_key_key_": 142, "qt_key_key_f": 142, "qt_key_key_g": 142, "qt_key_key_h": 142, "qt_key_key_i": 142, "qt_key_key_j": 142, "qt_key_key_k": 142, "qt_key_key_l": 142, "qt_key_key_m": 142, "qt_key_key_n": 142, "78": 142, "qt_key_key_o": 142, "79": 142, "qt_key_key_p": 142, "80": 142, "qt_key_key_q": 142, "81": 142, "qt_key_key_r": 142, "82": 142, "83": 142, "qt_key_key_t": 142, "84": 142, "qt_key_key_u": 142, "85": 142, "qt_key_key_v": 142, "86": 142, "qt_key_key_w": 142, "87": 142, "qt_key_key_x": 142, "88": 142, "89": 142, "qt_key_key_z": 142, "qt_key_key_bracketleft": 142, "91": 142, "qt_key_key_backslash": 142, "92": 142, "qt_key_key_bracketright": 142, "93": 142, "qt_key_key_asciicircum": 142, "94": 142, "qt_key_key_underscor": 142, "95": 142, "qt_key_key_quoteleft": 142, "96": 142, "qt_key_key_braceleft": 142, "123": 142, "qt_key_key_bar": 142, "124": 142, "qt_key_key_braceright": 142, "125": 142, "qt_key_key_asciitild": 142, "126": 142, "qt_key_key_nobreakspac": 142, "qt_key_key_exclamdown": 142, "161": 142, "162": 142, "qt_key_key_sterl": 142, "163": 142, "qt_key_key_curr": 142, "164": 142, "qt_key_key_yen": 142, "165": 142, "qt_key_key_brokenbar": 142, "166": 142, "qt_key_key_sect": 142, "167": 142, "qt_key_key_diaeresi": 142, "168": 142, "qt_key_key_copyright": 142, "169": 142, "qt_key_key_ordfeminin": 142, "170": 142, "qt_key_key_guillemotleft": 142, "171": 142, "qt_key_key_notsign": 142, "172": 142, "qt_key_key_hyphen": 142, "173": 142, "qt_key_key_regist": 142, "174": 142, "qt_key_key_macron": 142, "175": 142, "qt_key_key_degre": 142, "176": 142, "qt_key_key_plusminu": 142, "177": 142, "qt_key_key_twosuperior": 142, "178": 142, "qt_key_key_threesuperior": 142, "179": 142, "qt_key_key_acut": 142, "qt_key_key_mu": 142, "181": 142, "qt_key_key_paragraph": 142, "182": 142, "qt_key_key_periodcent": 142, "183": 142, "qt_key_key_cedilla": 142, "184": 142, "qt_key_key_onesuperior": 142, "185": 142, "qt_key_key_masculin": 142, "186": 142, "qt_key_key_guillemotright": 142, "187": 142, "qt_key_key_onequart": 142, "188": 142, "qt_key_key_onehalf": 142, "189": 142, "qt_key_key_threequart": 142, "190": 142, "qt_key_key_questiondown": 142, "191": 142, "qt_key_key_agrav": 142, "192": 142, "qt_key_key_aacut": 142, "193": 142, "qt_key_key_acircumflex": 142, "194": 142, "qt_key_key_atild": 142, "195": 142, "qt_key_key_adiaeresi": 142, "196": 142, "qt_key_key_ar": 142, "197": 142, "198": 142, "qt_key_key_ccedilla": 142, "199": 142, "qt_key_key_egrav": 142, "200": [142, 148], "qt_key_key_eacut": 142, "201": 142, "qt_key_key_ecircumflex": 142, "202": 142, "qt_key_key_ediaeresi": 142, "203": 142, "qt_key_key_igrav": 142, "204": 142, "qt_key_key_iacut": 142, "205": 142, "qt_key_key_icircumflex": 142, "206": 142, "qt_key_key_idiaeresi": 142, "207": 142, "qt_key_key_eth": 142, "208": 142, "qt_key_key_ntild": 142, "209": 142, "qt_key_key_ograv": 142, "210": 142, "qt_key_key_oacut": 142, "211": 142, "qt_key_key_ocircumflex": 142, "212": 142, "qt_key_key_otild": 142, "213": 142, "qt_key_key_odiaeresi": 142, "214": 142, "qt_key_key_multipli": 142, "215": 142, "qt_key_key_oobliqu": 142, "216": 142, "qt_key_key_ugrav": 142, "217": 142, "qt_key_key_uacut": 142, "218": 142, "qt_key_key_ucircumflex": 142, "219": 142, "qt_key_key_udiaeresi": 142, "220": 142, "qt_key_key_yacut": 142, "221": 142, "qt_key_key_thorn": 142, "222": 142, "qt_key_key_ssharp": 142, "223": 142, "qt_key_key_divis": 142, "247": 142, "qt_key_key_ydiaeresi": 142, "qt_key_key_altgr": 142, "16781571": 142, "qt_key_key_multi_kei": 142, "16781600": 142, "qt_key_key_codeinput": 142, "16781623": 142, "qt_key_key_singlecandid": 142, "16781628": 142, "qt_key_key_multiplecandid": 142, "16781629": 142, "qt_key_key_previouscandid": 142, "16781630": 142, "qt_key_key_mode_switch": 142, "16781694": 142, "qt_key_key_kanji": 142, "16781601": 142, "qt_key_key_muhenkan": 142, "16781602": 142, "qt_key_key_henkan": 142, "16781603": 142, "qt_key_key_romaji": 142, "16781604": 142, "qt_key_key_hiragana": 142, "16781605": 142, "qt_key_key_katakana": 142, "16781606": 142, "qt_key_key_hiragana_katakana": 142, "16781607": 142, "qt_key_key_zenkaku": 142, "16781608": 142, "qt_key_key_hankaku": 142, "16781609": 142, "qt_key_key_zenkaku_hankaku": 142, "16781610": 142, "qt_key_key_touroku": 142, "16781611": 142, "qt_key_key_massyo": 142, "16781612": 142, "qt_key_key_kana_lock": 142, "16781613": 142, "qt_key_key_kana_shift": 142, "16781614": 142, "qt_key_key_eisu_shift": 142, "16781615": 142, "qt_key_key_eisu_toggl": 142, "16781616": 142, "qt_key_key_hangul": 142, "16781617": 142, "qt_key_key_hangul_start": 142, "16781618": 142, "qt_key_key_hangul_end": 142, "16781619": 142, "qt_key_key_hangul_hanja": 142, "16781620": 142, "qt_key_key_hangul_jamo": 142, "16781621": 142, "qt_key_key_hangul_romaja": 142, "16781622": 142, "qt_key_key_hangul_jeonja": 142, "16781624": 142, "qt_key_key_hangul_banja": 142, "16781625": 142, "qt_key_key_hangul_prehanja": 142, "16781626": 142, "qt_key_key_hangul_posthanja": 142, "16781627": 142, "qt_key_key_hangul_speci": 142, "16781631": 142, "qt_key_key_dead_grav": 142, "16781904": 142, "qt_key_key_dead_acut": 142, "16781905": 142, "qt_key_key_dead_circumflex": 142, "16781906": 142, "qt_key_key_dead_tild": 142, "16781907": 142, "qt_key_key_dead_macron": 142, "16781908": 142, "qt_key_key_dead_brev": 142, "16781909": 142, "qt_key_key_dead_abovedot": 142, "16781910": 142, "qt_key_key_dead_diaeresi": 142, "16781911": 142, "qt_key_key_dead_abov": 142, "16781912": 142, "qt_key_key_dead_doubleacut": 142, "16781913": 142, "qt_key_key_dead_caron": 142, "16781914": 142, "qt_key_key_dead_cedilla": 142, "16781915": 142, "qt_key_key_dead_ogonek": 142, "16781916": 142, "qt_key_key_dead_iota": 142, "16781917": 142, "qt_key_key_dead_voiced_sound": 142, "16781918": 142, "qt_key_key_dead_semivoiced_sound": 142, "16781919": 142, "qt_key_key_dead_belowdot": 142, "16781920": 142, "qt_key_key_dead_hook": 142, "16781921": 142, "qt_key_key_dead_horn": 142, "16781922": 142, "qt_key_key_dead_strok": 142, "16781923": 142, "qt_key_key_dead_abovecomma": 142, "16781924": 142, "qt_key_key_dead_abovereversedcomma": 142, "16781925": 142, "qt_key_key_dead_doublegrav": 142, "16781926": 142, "qt_key_key_dead_belowr": 142, "16781927": 142, "qt_key_key_dead_belowmacron": 142, "16781928": 142, "qt_key_key_dead_belowcircumflex": 142, "16781929": 142, "qt_key_key_dead_belowtild": 142, "16781930": 142, "qt_key_key_dead_belowbrev": 142, "16781931": 142, "qt_key_key_dead_belowdiaeresi": 142, "16781932": 142, "qt_key_key_dead_invertedbrev": 142, "16781933": 142, "qt_key_key_dead_belowcomma": 142, "16781934": 142, "qt_key_key_dead_curr": 142, "16781935": 142, "qt_key_key_dead_a": 142, "16781952": 142, "16781953": 142, "qt_key_key_dead_": 142, "16781954": 142, "16781955": 142, "qt_key_key_dead_i": 142, "16781956": 142, "16781957": 142, "qt_key_key_dead_o": 142, "16781958": 142, "16781959": 142, "qt_key_key_dead_u": 142, "16781960": 142, "16781961": 142, "qt_key_key_dead_small_schwa": 142, "16781962": 142, "qt_key_key_dead_capital_schwa": 142, "16781963": 142, "qt_key_key_dead_greek": 142, "16781964": 142, "qt_key_key_dead_lowlin": 142, "16781968": 142, "qt_key_key_dead_aboveverticallin": 142, "16781969": 142, "qt_key_key_dead_belowverticallin": 142, "16781970": 142, "qt_key_key_dead_longsolidusoverlai": 142, "16781971": 142, "qt_key_key_back": 142, "16777313": 142, "qt_key_key_forward": 142, "16777314": 142, "qt_key_key_stop": 142, "16777315": 142, "qt_key_key_refresh": 142, "16777316": 142, "qt_key_key_volumedown": 142, "16777328": 142, "qt_key_key_volumemut": 142, "16777329": 142, "qt_key_key_volumeup": 142, "16777330": 142, "qt_key_key_bassboost": 142, "16777331": 142, "qt_key_key_bassup": 142, "16777332": 142, "qt_key_key_bassdown": 142, "16777333": 142, "qt_key_key_trebleup": 142, "16777334": 142, "qt_key_key_trebledown": 142, "16777335": 142, "qt_key_key_mediaplai": 142, "16777344": 142, "qt_key_key_mediastop": 142, "16777345": 142, "qt_key_key_mediaprevi": 142, "16777346": 142, "qt_key_key_medianext": 142, "16777347": 142, "qt_key_key_mediarecord": 142, "16777348": 142, "qt_key_key_mediapaus": 142, "16777349": 142, "qt_key_key_mediatoggleplaypaus": 142, "16777350": 142, "qt_key_key_homepag": 142, "16777360": 142, "qt_key_key_favorit": 142, "16777361": 142, "qt_key_key_search": 142, "16777362": 142, "qt_key_key_standbi": 142, "16777363": 142, "qt_key_key_openurl": 142, "16777364": 142, "qt_key_key_launchmail": 142, "16777376": 142, "qt_key_key_launchmedia": 142, "16777377": 142, "qt_key_key_launch0": 142, "16777378": 142, "qt_key_key_launch1": 142, "16777379": 142, "qt_key_key_launch2": 142, "16777380": 142, "qt_key_key_launch3": 142, "16777381": 142, "qt_key_key_launch4": 142, "16777382": 142, "qt_key_key_launch5": 142, "16777383": 142, "qt_key_key_launch6": 142, "16777384": 142, "qt_key_key_launch7": 142, "16777385": 142, "qt_key_key_launch8": 142, "16777386": 142, "qt_key_key_launch9": 142, "16777387": 142, "qt_key_key_launcha": 142, "16777388": 142, "qt_key_key_launchb": 142, "16777389": 142, "qt_key_key_launchc": 142, "16777390": 142, "qt_key_key_launchd": 142, "16777391": 142, "qt_key_key_launch": 142, "16777392": 142, "qt_key_key_launchf": 142, "16777393": 142, "qt_key_key_monbrightnessup": 142, "16777394": 142, "qt_key_key_monbrightnessdown": 142, "16777395": 142, "qt_key_key_keyboardlightonoff": 142, "16777396": 142, "qt_key_key_keyboardbrightnessup": 142, "16777397": 142, "qt_key_key_keyboardbrightnessdown": 142, "16777398": 142, "qt_key_key_poweroff": 142, "16777399": 142, "qt_key_key_wakeup": 142, "16777400": 142, "qt_key_key_eject": 142, "16777401": 142, "qt_key_key_screensav": 142, "16777402": 142, "qt_key_key_www": 142, "16777403": 142, "qt_key_key_memo": 142, "16777404": 142, "qt_key_key_lightbulb": 142, "16777405": 142, "qt_key_key_shop": 142, "16777406": 142, "qt_key_key_histori": 142, "16777407": 142, "qt_key_key_addfavorit": 142, "16777408": 142, "qt_key_key_hotlink": 142, "16777409": 142, "qt_key_key_brightnessadjust": 142, "16777410": 142, "qt_key_key_fin": 142, "16777411": 142, "qt_key_key_commun": 142, "16777412": 142, "qt_key_key_audiorewind": 142, "16777413": 142, "qt_key_key_backforward": 142, "16777414": 142, "qt_key_key_applicationleft": 142, "16777415": 142, "qt_key_key_applicationright": 142, "16777416": 142, "qt_key_key_book": 142, "16777417": 142, "qt_key_key_cd": 142, "16777418": 142, "qt_key_key_calcul": 142, "16777419": 142, "qt_key_key_todolist": 142, "16777420": 142, "qt_key_key_cleargrab": 142, "16777421": 142, "qt_key_key_clos": 142, "16777422": 142, "qt_key_key_copi": 142, "16777423": 142, "qt_key_key_cut": 142, "16777424": 142, "qt_key_key_displai": 142, "16777425": 142, "qt_key_key_do": 142, "16777426": 142, "qt_key_key_docu": 142, "16777427": 142, "qt_key_key_excel": 142, "16777428": 142, "qt_key_key_explor": 142, "16777429": 142, "qt_key_key_gam": 142, "16777430": 142, "qt_key_key_go": 142, "16777431": 142, "qt_key_key_itouch": 142, "16777432": 142, "qt_key_key_logoff": 142, "16777433": 142, "qt_key_key_market": 142, "16777434": 142, "qt_key_key_meet": 142, "16777435": 142, "qt_key_key_menukb": 142, "16777436": 142, "qt_key_key_menupb": 142, "16777437": 142, "qt_key_key_mysit": 142, "16777438": 142, "qt_key_key_new": 142, "16777439": 142, "qt_key_key_officehom": 142, "16777440": 142, "qt_key_key_opt": 142, "16777441": 142, "qt_key_key_past": 142, "16777442": 142, "qt_key_key_phon": 142, "16777443": 142, "qt_key_key_calendar": 142, "16777444": 142, "qt_key_key_repli": 142, "16777445": 142, "qt_key_key_reload": 142, "16777446": 142, "qt_key_key_rotatewindow": 142, "16777447": 142, "qt_key_key_rotationpb": 142, "16777448": 142, "qt_key_key_rotationkb": 142, "16777449": 142, "qt_key_key_sav": 142, "16777450": 142, "qt_key_key_send": 142, "16777451": 142, "qt_key_key_spel": 142, "16777452": 142, "qt_key_key_splitscreen": 142, "16777453": 142, "qt_key_key_support": 142, "16777454": 142, "qt_key_key_taskpan": 142, "16777455": 142, "qt_key_key_termin": 142, "16777456": 142, "qt_key_key_tool": 142, "16777457": 142, "qt_key_key_travel": 142, "16777458": 142, "qt_key_key_video": 142, "16777459": 142, "qt_key_key_word": 142, "16777460": 142, "qt_key_key_xf": 142, "16777461": 142, "qt_key_key_zoomin": 142, "16777462": 142, "qt_key_key_zoomout": 142, "16777463": 142, "qt_key_key_awai": 142, "16777464": 142, "qt_key_key_messeng": 142, "16777465": 142, "qt_key_key_webcam": 142, "16777466": 142, "qt_key_key_mailforward": 142, "16777467": 142, "qt_key_key_pictur": 142, "16777468": 142, "qt_key_key_mus": 142, "16777469": 142, "qt_key_key_batteri": 142, "16777470": 142, "qt_key_key_bluetooth": 142, "16777471": 142, "qt_key_key_wlan": 142, "16777472": 142, "qt_key_key_uwb": 142, "16777473": 142, "qt_key_key_audioforward": 142, "16777474": 142, "qt_key_key_audiorepeat": 142, "16777475": 142, "qt_key_key_audiorandomplai": 142, "16777476": 142, "qt_key_key_subtitl": 142, "16777477": 142, "qt_key_key_audiocycletrack": 142, "16777478": 142, "qt_key_key_tim": 142, "16777479": 142, "qt_key_key_hibern": 142, "16777480": 142, "qt_key_key_view": 142, "16777481": 142, "qt_key_key_topmenu": 142, "16777482": 142, "qt_key_key_powerdown": 142, "16777483": 142, "qt_key_key_suspend": 142, "16777484": 142, "qt_key_key_contrastadjust": 142, "16777485": 142, "qt_key_key_launchg": 142, "16777486": 142, "qt_key_key_launchh": 142, "16777487": 142, "qt_key_key_touchpadtoggl": 142, "16777488": 142, "qt_key_key_touchpadon": 142, "16777489": 142, "qt_key_key_touchpadoff": 142, "16777490": 142, "qt_key_key_micmut": 142, "16777491": 142, "16777492": 142, "qt_key_key_green": 142, "16777493": 142, "qt_key_key_yellow": 142, "16777494": 142, "qt_key_key_blu": 142, "16777495": 142, "qt_key_key_channelup": 142, "16777496": 142, "qt_key_key_channeldown": 142, "16777497": 142, "qt_key_key_guid": 142, "16777498": 142, "qt_key_key_info": 142, "16777499": 142, "qt_key_key_set": 142, "16777500": 142, "qt_key_key_micvolumeup": 142, "16777501": 142, "qt_key_key_micvolumedown": 142, "16777502": 142, "16777504": 142, "qt_key_key_open": 142, "16777505": 142, "qt_key_key_find": 142, "16777506": 142, "qt_key_key_undo": 142, "16777507": 142, "qt_key_key_redo": 142, "16777508": 142, "qt_key_key_medialast": 142, "16842751": 142, "qt_key_key_select": 142, "16842752": 142, "qt_key_key_y": 142, "16842753": 142, "qt_key_key_no": 142, "16842754": 142, "qt_key_key_cancel": 142, "16908289": 142, "16908290": 142, "qt_key_key_execut": 142, "16908291": 142, "qt_key_key_sleep": 142, "16908292": 142, "qt_key_key_plai": 142, "16908293": 142, "qt_key_key_zoom": 142, "16908294": 142, "qt_key_key_exit": 142, "16908298": 142, "qt_key_key_context1": 142, "17825792": 142, "qt_key_key_context2": 142, "17825793": 142, "qt_key_key_context3": 142, "17825794": 142, "qt_key_key_context4": 142, "17825795": 142, "qt_key_key_cal": 142, "17825796": 142, "qt_key_key_hangup": 142, "17825797": 142, "qt_key_key_flip": 142, "17825798": 142, "qt_key_key_togglecallhangup": 142, "17825799": 142, "qt_key_key_voicedi": 142, "17825800": 142, "qt_key_key_lastnumberredi": 142, "17825801": 142, "qt_key_key_camera": 142, "17825824": 142, "qt_key_key_camerafocu": 142, "17825825": 142, "qt_key_key_unknown": 142, "33554431": 142, "qt_cursorshape_arrowcursor": 142, "qt_cursorshape_uparrowcursor": 142, "qt_cursorshape_crosscursor": 142, "qt_cursorshape_waitcursor": 142, "qt_cursorshape_ibeamcursor": 142, "qt_cursorshape_sizevercursor": 142, "qt_cursorshape_sizehorcursor": 142, "qt_cursorshape_sizebdiagcursor": 142, "qt_cursorshape_sizefdiagcursor": 142, "qt_cursorshape_sizeallcursor": 142, "qt_cursorshape_blankcursor": 142, "qt_cursorshape_splitvcursor": 142, "qt_cursorshape_splithcursor": 142, "qt_cursorshape_pointinghandcursor": 142, "qt_cursorshape_forbiddencursor": 142, "qt_cursorshape_whatsthiscursor": 142, "qt_cursorshape_busycursor": 142, "qt_cursorshape_openhandcursor": 142, "qt_cursorshape_closedhandcursor": 142, "qt_cursorshape_dragcopycursor": 142, "qt_cursorshape_dragmovecursor": 142, "qt_cursorshape_draglinkcursor": 142, "qt_cursorshape_lastcursor": 142, "qt_cursorshape_bitmapcursor": 142, "qt_cursorshape_customcursor": 142, "qt_fillrule_oddevenfil": 142, "qt_fillrule_windingfil": 142, "degre": [147, 234], "disk": [148, 228], "effici": [148, 158, 227, 232], "dimens": 148, "afterward": 148, "320x200": 148, "pixel_buff": 148, "320": 148, "low_level_rend": 148, "through": [148, 231, 232], "the_width": 148, "the_height": 148, "the_data": 148, "raw_data": 148, "bgr_data": 148, "flip": 148, "nine": 148, "edg": 148, "corner": 148, "distort": 148, "cut": 148, "remain": [148, 159, 228], "bindabl": 148, "gl_texture_2d": 148, "gl_rgba": 148, "safeti": 148, "unsaf": 148, "lead": 148, "undefin": 148, "driver": 148, "consequ": 148, "dimension": [153, 160], "precis": [156, 234], "thu": 156, "cheap": [157, 159], "contigu": 157, "might": [157, 227], "past": [157, 158, 159], "around": 158, "clone": [158, 231], "hood": 158, "utf": [158, 234], "charact": 158, "raw": [158, 228], "suitabl": 158, "comparison": [158, 159], "scheme": 158, "fraction": 158, "str2": 158, "100": 158, "lexicograph": 158, "less": [158, 233], "greater": 158, "concaten": 158, "primarili": 159, "dereferenc": [159, 165, 166], "th": 159, "unaffect": 159, "standardlistview": 161, "standardtableview": 161, "singl": 162, "shot": 162, "equival": 162, "fire": 162, "calcul": 162, "along": [163, 227], "simpl": [164, 231], "introduc": 165, "keyword": 165, "anonym": [165, 234], "notat": 165, "lst": 165, "field": [165, 166, 229, 234], "sure": [165, 166, 227], "retain": [165, 166], "syntax": [165, 166, 232], "go": [165, 166], "field_nam": [165, 166], "field_valu": [165, 166], "16bit": 167, "subdirectori": 172, "variabl": [172, 227, 228], "mit": [227, 228, 229, 231, 233, 234], "2019": 227, "newer": 227, "autom": 227, "offer": 227, "linkag": 227, "recommend": 227, "ninja": 227, "track": 227, "gninja": 227, "cmake_gener": 227, "download": 227, "linux": 227, "x86": 227, "architectur": 227, "flexibl": [227, 233], "open": 227, "latest": [227, 231], "asset": 227, "xxx": 227, "x86_64": 227, "tar": 227, "gz": 227, "win64": 227, "ex": 227, "unpack": 227, "archiv": 227, "cmake_prefix_path": 227, "altern": 227, "dcmake_prefix_path": 227, "find_packag": [227, 231], "cmakelist": [227, 231], "txt": [227, 231], "lib": 227, "ld_library_path": 227, "learn": [227, 231, 232], "guid": [227, 231], "rustc": 227, "cargo": [227, 232], "project": [227, 231], "fetchcont": [227, 231], "snippet": 227, "fetchcontent_declar": [227, 231], "git_repositori": [227, 231], "git": [227, 231], "upgrad": [227, 231], "git_tag": [227, 231], "source_subdir": [227, 231], "fetchcontent_makeavail": [227, 231], "regular": 227, "choic": 227, "optim": [227, 228, 233], "stack": 227, "winit": 227, "slint_feature_": 227, "setup": 227, "dslint_feature_backend_winit": 227, "dslint_feature_backend_winit_wayland": 227, "gui": 227, "ccmake": 227, "more": [227, 229, 231, 232, 233], "discov": 227, "disabl": 227, "slint_enabled_featur": 227, "slint_disabled_featur": 227, "get_target_properti": 227, "backend_winit": 227, "in_list": 227, "similarli": 227, "processor": 227, "corros": 227, "certain": 227, "furthermor": 227, "slint_library_cargo_flag": 227, "encapsul": 227, "abstract": [227, 229, 233], "inform": [227, 233], "slint_feature_backend_": 227, "stabl": [227, 228], "ones": 227, "readi": 227, "upstream": 227, "yocto": 227, "sdk": 227, "suffici": 227, "pleas": 227, "consult": 227, "now": 227, "toolchain": 227, "rustup": 227, "iconfigur": 227, "drust_cargo_target": 227, "arm64": 227, "board": 227, "targ": 227, "aarch64": 227, "gnu": 227, "cortexa53": 227, "crypto": 227, "poki": 227, "cd": 227, "project_root": 227, "mkdir": 227, "dcmake_install_prefix": 227, "dslint_feature_freestand": 227, "standard": 227, "dbuild_shared_lib": 227, "dslint_feature_renderer_softwar": 227, "ddefault_slint_embed_resourc": 227, "emb": [227, 228], "mcu": 227, "arm": 227, "cortex": 227, "complet": 227, "thumbv7em": 227, "eabihf": 227, "library_path": 228, "name1": 228, "lib1": 228, "name2": 228, "lib2": 228, "tell": 228, "builtin": 228, "target_sourc": 228, "build": [228, 229, 231, 232], "extend": 228, "the_window": 228, "thewindow": 228, "output": 228, "mycomponentlib": 228, "redirect": 228, "add_execut": [228, 231], "my_appl": [228, 231], "target_link_librari": [228, 231], "customcompon": 228, "minimis": 228, "anywher": 228, "slint_embed_resourc": 228, "default_slint_embed_resourc": 228, "dialog": 229, "These": 229, "get_": 229, "setter": [229, 233], "set_": 229, "invoke_": 229, "callback_nam": 229, "on_": 229, "function_nam": 229, "smart": [229, 233], "aliv": [229, 233], "complex": [229, 233], "yourself": 229, "let": 229, "samplecompon": 229, "counter": 229, "dash": 229, "underscor": 229, "user_nam": 229, "mayb": 229, "here": [229, 232], "mainwindow": 229, "get_count": 229, "set_count": 229, "get_user_nam": 229, "set_user_nam": 229, "invoke_hello": 229, "on_hello": 229, "callback_handl": 229, "invoke_do_someth": 229, "omit": 229, "togeth": 229, "on_to_uppercas": 229, "per": 229, "slint_target_sourc": [231, 233], "cmake_minimum_requir": 231, "cxx": 231, "three": 231, "packag": 231, "approach": [231, 233], "add_custom_command": 231, "post_build": 231, "cmake_command": 231, "target_runtime_dl": 231, "target_file_dir": 231, "command_expand_list": 231, "helloworld": [231, 232], "400px": [231, 232], "my_label": 231, "200px": [231, 232], "hello_world": 231, "set_my_label": 231, "depth": 231, "walk": 231, "game": 231, "Of": 231, "cours": 231, "recip": 231, "toolkit": 232, "fluid": 232, "devic": [232, 234], "desktop": 232, "power": 232, "placement": 232, "flow": 232, "familiar": 232, "hierarchi": 232, "obligatori": 232, "busi": 232, "visual": 232, "studio": 232, "featur": 232, "highlight": 232, "live": 232, "quick": 232, "cycl": 232, "viewer": 232, "tool": 232, "instal": 232, "explain": 233, "veri": 233, "ahead": 233, "smallest": 233, "footprint": 233, "best": 233, "perform": 233, "price": 233, "opportun": 233, "popul": 233, "slower": 233, "howev": 233, "With": 233, "polymorph": 233, "commonli": 233, "consum": 233, "invoke_global_callback": 233, "summar": 234, "easili": 234, "physical_length": 234, "At": 234, "ratio": 234, "camelcas": 234, "mystruct": 234, "camel": 234, "myenum": 234, "beta": 234, "gamma": 234, "omicron": 234, "betagamma": 234}, "objects": {"": [[33, 0, 1, "c.SLINT_FEATURE_ACCESSIBILITY", "SLINT_FEATURE_ACCESSIBILITY"], [27, 0, 1, "c.SLINT_FEATURE_BACKEND_LINUXKMS", "SLINT_FEATURE_BACKEND_LINUXKMS"], [23, 0, 1, "c.SLINT_FEATURE_BACKEND_QT", "SLINT_FEATURE_BACKEND_QT"], [39, 0, 1, "c.SLINT_FEATURE_BACKEND_WINIT", "SLINT_FEATURE_BACKEND_WINIT"], [28, 0, 1, "c.SLINT_FEATURE_EXPERIMENTAL", "SLINT_FEATURE_EXPERIMENTAL"], [36, 0, 1, "c.SLINT_FEATURE_FREESTANDING", "SLINT_FEATURE_FREESTANDING"], [24, 0, 1, "c.SLINT_FEATURE_GETTEXT", "SLINT_FEATURE_GETTEXT"], [25, 0, 1, "c.SLINT_FEATURE_INTERPRETER", "SLINT_FEATURE_INTERPRETER"], [30, 0, 1, "c.SLINT_FEATURE_RENDERER_FEMTOVG", "SLINT_FEATURE_RENDERER_FEMTOVG"], [31, 0, 1, "c.SLINT_FEATURE_RENDERER_SKIA", "SLINT_FEATURE_RENDERER_SKIA"], [34, 0, 1, "c.SLINT_FEATURE_RENDERER_SOFTWARE", "SLINT_FEATURE_RENDERER_SOFTWARE"], [32, 0, 1, "c.SLINT_FEATURE_SYSTEM_TESTING", "SLINT_FEATURE_SYSTEM_TESTING"], [37, 0, 1, "c.SLINT_FEATURE_TESTING", "SLINT_FEATURE_TESTING"], [38, 0, 1, "c.SLINT_VERSION_MAJOR", "SLINT_VERSION_MAJOR"], [35, 0, 1, "c.SLINT_VERSION_MINOR", "SLINT_VERSION_MINOR"], [26, 0, 1, "c.SLINT_VERSION_PATCH", "SLINT_VERSION_PATCH"], [29, 0, 1, "c.SLINT_VERSION_STRING", "SLINT_VERSION_STRING"], [40, 0, 1, "c.assert_eq", "assert_eq"], [0, 1, 1, "_CPPv4N5slint5BrushE", "slint::Brush"], [0, 2, 1, "_CPPv4N5slint5Brush5BrushERK5Color", "slint::Brush::Brush"], [0, 2, 1, "_CPPv4N5slint5Brush5BrushEv", "slint::Brush::Brush"], [0, 3, 1, "_CPPv4N5slint5Brush5BrushERK5Color", "slint::Brush::Brush::color"], [0, 2, 1, "_CPPv4NK5slint5Brush8brighterEf", "slint::Brush::brighter"], [0, 3, 1, "_CPPv4NK5slint5Brush8brighterEf", "slint::Brush::brighter::factor"], [0, 2, 1, "_CPPv4NK5slint5Brush5colorEv", "slint::Brush::color"], [0, 2, 1, "_CPPv4NK5slint5Brush6darkerEf", "slint::Brush::darker"], [0, 3, 1, "_CPPv4NK5slint5Brush6darkerEf", "slint::Brush::darker::factor"], [0, 2, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!="], [0, 3, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!=::a"], [0, 3, 1, "_CPPv4N5slint5BrushneERK5BrushRK5Brush", "slint::Brush::operator!=::b"], [0, 2, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator=="], [0, 3, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator==::a"], [0, 3, 1, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush", "slint::Brush::operator==::b"], [0, 2, 1, "_CPPv4NK5slint5Brush14transparentizeEf", "slint::Brush::transparentize"], [0, 3, 1, "_CPPv4NK5slint5Brush14transparentizeEf", "slint::Brush::transparentize::factor"], [0, 2, 1, "_CPPv4NK5slint5Brush10with_alphaEf", "slint::Brush::with_alpha"], [0, 3, 1, "_CPPv4NK5slint5Brush10with_alphaEf", "slint::Brush::with_alpha::alpha"], [54, 4, 1, "_CPPv4N5slint20CloseRequestResponseE", "slint::CloseRequestResponse"], [54, 5, 1, "_CPPv4N5slint20CloseRequestResponse10HideWindowE", "slint::CloseRequestResponse::HideWindow"], [54, 5, 1, "_CPPv4N5slint20CloseRequestResponse15KeepWindowShownE", "slint::CloseRequestResponse::KeepWindowShown"], [1, 1, 1, "_CPPv4N5slint5ColorE", "slint::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE", "slint::Color::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE", "slint::Color::Color"], [1, 2, 1, "_CPPv4N5slint5Color5ColorEv", "slint::Color::Color"], [1, 3, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE", "slint::Color::Color::col"], [1, 3, 1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE", "slint::Color::Color::col"], [1, 2, 1, "_CPPv4NK5slint5Color5alphaEv", "slint::Color::alpha"], [1, 2, 1, "_CPPv4NK5slint5Color15as_argb_encodedEv", "slint::Color::as_argb_encoded"], [1, 2, 1, "_CPPv4NK5slint5Color4blueEv", "slint::Color::blue"], [1, 2, 1, "_CPPv4NK5slint5Color8brighterEf", "slint::Color::brighter"], [1, 3, 1, "_CPPv4NK5slint5Color8brighterEf", "slint::Color::brighter::factor"], [1, 2, 1, "_CPPv4NK5slint5Color6darkerEf", "slint::Color::darker"], [1, 3, 1, "_CPPv4NK5slint5Color6darkerEf", "slint::Color::darker::factor"], [1, 2, 1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t", "slint::Color::from_argb_encoded"], [1, 3, 1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t", "slint::Color::from_argb_encoded::argb_encoded"], [1, 2, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::alpha"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::blue"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::green"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_floatEffff", "slint::Color::from_argb_float::red"], [1, 2, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::alpha"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::blue"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::green"], [1, 3, 1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t", "slint::Color::from_argb_uint8::red"], [1, 2, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::a"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::h"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::s"], [1, 3, 1, "_CPPv4N5slint5Color9from_hsvaEffff", "slint::Color::from_hsva::v"], [1, 2, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::blue"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::green"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_floatEfff", "slint::Color::from_rgb_float::red"], [1, 2, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::blue"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::green"], [1, 3, 1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t", "slint::Color::from_rgb_uint8::red"], [1, 2, 1, "_CPPv4NK5slint5Color5greenEv", "slint::Color::green"], [1, 2, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix"], [1, 3, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix::factor"], [1, 3, 1, "_CPPv4NK5slint5Color3mixERK5Colorf", "slint::Color::mix::other"], [1, 2, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<"], [1, 3, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<::color"], [1, 3, 1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color", "slint::Color::operator<<::stream"], [1, 2, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator=="], [1, 3, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator==::lhs"], [1, 3, 1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color", "slint::Color::operator==::rhs"], [1, 2, 1, "_CPPv4NK5slint5Color3redEv", "slint::Color::red"], [1, 2, 1, "_CPPv4NK5slint5Color13to_argb_floatEv", "slint::Color::to_argb_float"], [1, 2, 1, "_CPPv4NK5slint5Color12to_argb_uintEv", "slint::Color::to_argb_uint"], [1, 2, 1, "_CPPv4NK5slint5Color7to_hsvaEv", "slint::Color::to_hsva"], [1, 2, 1, "_CPPv4NK5slint5Color14transparentizeEf", "slint::Color::transparentize"], [1, 3, 1, "_CPPv4NK5slint5Color14transparentizeEf", "slint::Color::transparentize::factor"], [1, 2, 1, "_CPPv4NK5slint5Color10with_alphaEf", "slint::Color::with_alpha"], [1, 3, 1, "_CPPv4NK5slint5Color10with_alphaEf", "slint::Color::with_alpha::alpha"], [2, 1, 1, "_CPPv4I0EN5slint15ComponentHandleE", "slint::ComponentHandle"], [2, 2, 1, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE", "slint::ComponentHandle::ComponentHandle"], [2, 3, 1, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE", "slint::ComponentHandle::ComponentHandle::inner"], [2, 6, 1, "_CPPv4I0EN5slint15ComponentHandleE", "slint::ComponentHandle::T"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandle8into_dynEv", "slint::ComponentHandle::into_dyn"], [2, 2, 1, "_CPPv4N5slint15ComponentHandlemlEv", "slint::ComponentHandle::operator*"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandlemlEv", "slint::ComponentHandle::operator*"], [2, 2, 1, "_CPPv4N5slint15ComponentHandleptEv", "slint::ComponentHandle::operator->"], [2, 2, 1, "_CPPv4NK5slint15ComponentHandleptEv", "slint::ComponentHandle::operator->"], [3, 1, 1, "_CPPv4I0EN5slint19ComponentWeakHandleE", "slint::ComponentWeakHandle"], [3, 2, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE", "slint::ComponentWeakHandle::ComponentWeakHandle"], [3, 2, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleEv", "slint::ComponentWeakHandle::ComponentWeakHandle"], [3, 3, 1, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE", "slint::ComponentWeakHandle::ComponentWeakHandle::other"], [3, 6, 1, "_CPPv4I0EN5slint19ComponentWeakHandleE", "slint::ComponentWeakHandle::T"], [3, 2, 1, "_CPPv4NK5slint19ComponentWeakHandle4lockEv", "slint::ComponentWeakHandle::lock"], [51, 4, 1, "_CPPv4N5slint13EventLoopModeE", "slint::EventLoopMode"], [51, 5, 1, "_CPPv4N5slint13EventLoopMode22QuitOnLastWindowClosedE", "slint::EventLoopMode::QuitOnLastWindowClosed"], [51, 5, 1, "_CPPv4N5slint13EventLoopMode12RunUntilQuitE", "slint::EventLoopMode::RunUntilQuit"], [4, 1, 1, "_CPPv4I0EN5slint11FilterModelE", "slint::FilterModel"], [4, 2, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel"], [4, 3, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel::filter_fn"], [4, 3, 1, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE", "slint::FilterModel::FilterModel::source_model"], [4, 6, 1, "_CPPv4I0EN5slint11FilterModelE", "slint::FilterModel::ModelData"], [4, 2, 1, "_CPPv4N5slint11FilterModel5resetEv", "slint::FilterModel::reset"], [4, 2, 1, "_CPPv4NK5slint11FilterModel9row_countEv", "slint::FilterModel::row_count"], [4, 2, 1, "_CPPv4NK5slint11FilterModel8row_dataE6size_t", "slint::FilterModel::row_data"], [4, 3, 1, "_CPPv4NK5slint11FilterModel8row_dataE6size_t", "slint::FilterModel::row_data::i"], [4, 2, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data"], [4, 3, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data::i"], [4, 3, 1, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData", "slint::FilterModel::set_row_data::value"], [4, 2, 1, "_CPPv4NK5slint11FilterModel12source_modelEv", "slint::FilterModel::source_model"], [4, 2, 1, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi", "slint::FilterModel::unfiltered_row"], [4, 3, 1, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi", "slint::FilterModel::unfiltered_row::filtered_row"], [52, 4, 1, "_CPPv4N5slint11GraphicsAPIE", "slint::GraphicsAPI"], [52, 5, 1, "_CPPv4N5slint11GraphicsAPI12NativeOpenGLE", "slint::GraphicsAPI::NativeOpenGL"], [147, 1, 1, "_CPPv4N5slint9HsvaColorE", "slint::HsvaColor"], [147, 7, 1, "_CPPv4N5slint9HsvaColor5alphaE", "slint::HsvaColor::alpha"], [147, 7, 1, "_CPPv4N5slint9HsvaColor3hueE", "slint::HsvaColor::hue"], [147, 7, 1, "_CPPv4N5slint9HsvaColor10saturationE", "slint::HsvaColor::saturation"], [147, 7, 1, "_CPPv4N5slint9HsvaColor5valueE", "slint::HsvaColor::value"], [148, 1, 1, "_CPPv4N5slint5ImageE", "slint::Image"], [148, 4, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOriginE", "slint::Image::BorrowedOpenGLTextureOrigin"], [148, 5, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin10BottomLeftE", "slint::Image::BorrowedOpenGLTextureOrigin::BottomLeft"], [148, 5, 1, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin7TopLeftE", "slint::Image::BorrowedOpenGLTextureOrigin::TopLeft"], [148, 2, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE", "slint::Image::Image"], [148, 2, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE", "slint::Image::Image"], [148, 2, 1, "_CPPv4N5slint5Image5ImageEv", "slint::Image::Image"], [148, 3, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE", "slint::Image::Image::buffer"], [148, 3, 1, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE", "slint::Image::Image::buffer"], [148, 2, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::origin"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::size"], [148, 3, 1, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin", "slint::Image::create_from_borrowed_gl_2d_rgba_texture::texture_id"], [148, 2, 1, "_CPPv4N5slint5Image14load_from_pathERK12SharedString", "slint::Image::load_from_path"], [148, 3, 1, "_CPPv4N5slint5Image14load_from_pathERK12SharedString", "slint::Image::load_from_path::file_path"], [148, 2, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!="], [148, 3, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!=::a"], [148, 3, 1, "_CPPv4N5slint5ImageneERK5ImageRK5Image", "slint::Image::operator!=::b"], [148, 2, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator=="], [148, 3, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator==::a"], [148, 3, 1, "_CPPv4N5slint5ImageeqERK5ImageRK5Image", "slint::Image::operator==::b"], [148, 2, 1, "_CPPv4NK5slint5Image4pathEv", "slint::Image::path"], [148, 2, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::bottom"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::left"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::right"], [148, 3, 1, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt", "slint::Image::set_nine_slice_edges::top"], [148, 2, 1, "_CPPv4NK5slint5Image4sizeEv", "slint::Image::size"], [149, 1, 1, "_CPPv4N5slint15LogicalPositionE", "slint::LogicalPosition"], [149, 2, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE", "slint::LogicalPosition::LogicalPosition"], [149, 2, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEv", "slint::LogicalPosition::LogicalPosition"], [149, 3, 1, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE", "slint::LogicalPosition::LogicalPosition::p"], [150, 1, 1, "_CPPv4N5slint11LogicalSizeE", "slint::LogicalSize"], [150, 2, 1, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE", "slint::LogicalSize::LogicalSize"], [150, 3, 1, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE", "slint::LogicalSize::LogicalSize::s"], [5, 1, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel"], [5, 2, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel"], [5, 3, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel::map_fn"], [5, 3, 1, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE", "slint::MapModel::MapModel::source_model"], [5, 6, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel::MappedModelData"], [5, 6, 1, "_CPPv4I00EN5slint8MapModelE", "slint::MapModel::SourceModelData"], [5, 2, 1, "_CPPv4N5slint8MapModel5resetEv", "slint::MapModel::reset"], [5, 2, 1, "_CPPv4NK5slint8MapModel9row_countEv", "slint::MapModel::row_count"], [5, 2, 1, "_CPPv4NK5slint8MapModel8row_dataE6size_t", "slint::MapModel::row_data"], [5, 3, 1, "_CPPv4NK5slint8MapModel8row_dataE6size_t", "slint::MapModel::row_data::i"], [5, 2, 1, "_CPPv4NK5slint8MapModel12source_modelEv", "slint::MapModel::source_model"], [6, 1, 1, "_CPPv4I0EN5slint5ModelE", "slint::Model"], [6, 2, 1, "_CPPv4N5slint5Model5ModelERK5Model", "slint::Model::Model"], [6, 2, 1, "_CPPv4N5slint5Model5ModelEv", "slint::Model::Model"], [6, 6, 1, "_CPPv4I0EN5slint5ModelE", "slint::Model::ModelData"], [6, 2, 1, "_CPPv4N5slint5ModelaSERK5Model", "slint::Model::operator="], [6, 2, 1, "_CPPv4N5slint5Model5resetEv", "slint::Model::reset"], [6, 2, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added"], [6, 3, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added::count"], [6, 3, 1, "_CPPv4N5slint5Model9row_addedE6size_t6size_t", "slint::Model::row_added::index"], [6, 2, 1, "_CPPv4N5slint5Model11row_changedE6size_t", "slint::Model::row_changed"], [6, 3, 1, "_CPPv4N5slint5Model11row_changedE6size_t", "slint::Model::row_changed::row"], [6, 2, 1, "_CPPv4NK5slint5Model9row_countEv", "slint::Model::row_count"], [6, 2, 1, "_CPPv4NK5slint5Model8row_dataE6size_t", "slint::Model::row_data"], [6, 3, 1, "_CPPv4NK5slint5Model8row_dataE6size_t", "slint::Model::row_data::i"], [6, 2, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed"], [6, 3, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed::count"], [6, 3, 1, "_CPPv4N5slint5Model11row_removedE6size_t6size_t", "slint::Model::row_removed::index"], [6, 2, 1, "_CPPv4N5slint5Model12set_row_dataE6size_tRK9ModelData", "slint::Model::set_row_data"], [6, 2, 1, "_CPPv4N5slint5ModelD0Ev", "slint::Model::~Model"], [151, 1, 1, "_CPPv4N5slint16PhysicalPositionE", "slint::PhysicalPosition"], [151, 2, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE", "slint::PhysicalPosition::PhysicalPosition"], [151, 2, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEv", "slint::PhysicalPosition::PhysicalPosition"], [151, 3, 1, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE", "slint::PhysicalPosition::PhysicalPosition::p"], [152, 1, 1, "_CPPv4N5slint12PhysicalSizeE", "slint::PhysicalSize"], [152, 2, 1, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE", "slint::PhysicalSize::PhysicalSize"], [152, 3, 1, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE", "slint::PhysicalSize::PhysicalSize::s"], [153, 1, 1, "_CPPv4I0EN5slint5PointE", "slint::Point"], [153, 6, 1, "_CPPv4I0EN5slint5PointE", "slint::Point::T"], [153, 2, 1, "_CPPv4NK5slint5PointeqERK5Point", "slint::Point::operator=="], [153, 3, 1, "_CPPv4NK5slint5PointeqERK5Point", "slint::Point::operator==::other"], [153, 7, 1, "_CPPv4N5slint5Point1xE", "slint::Point::x"], [153, 7, 1, "_CPPv4N5slint5Point1yE", "slint::Point::y"], [50, 4, 1, "_CPPv4N5slint18PointerEventButtonE", "slint::PointerEventButton"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton4LeftE", "slint::PointerEventButton::Left"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton6MiddleE", "slint::PointerEventButton::Middle"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton5OtherE", "slint::PointerEventButton::Other"], [50, 5, 1, "_CPPv4N5slint18PointerEventButton5RightE", "slint::PointerEventButton::Right"], [53, 4, 1, "_CPPv4N5slint14RenderingStateE", "slint::RenderingState"], [53, 5, 1, "_CPPv4N5slint14RenderingState14AfterRenderingE", "slint::RenderingState::AfterRendering"], [53, 5, 1, "_CPPv4N5slint14RenderingState15BeforeRenderingE", "slint::RenderingState::BeforeRendering"], [53, 5, 1, "_CPPv4N5slint14RenderingState14RenderingSetupE", "slint::RenderingState::RenderingSetup"], [53, 5, 1, "_CPPv4N5slint14RenderingState17RenderingTeardownE", "slint::RenderingState::RenderingTeardown"], [7, 1, 1, "_CPPv4I0EN5slint12ReverseModelE", "slint::ReverseModel"], [7, 6, 1, "_CPPv4I0EN5slint12ReverseModelE", "slint::ReverseModel::ModelData"], [7, 2, 1, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE", "slint::ReverseModel::ReverseModel"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE", "slint::ReverseModel::ReverseModel::source_model"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel9row_countEv", "slint::ReverseModel::row_count"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t", "slint::ReverseModel::row_data"], [7, 3, 1, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t", "slint::ReverseModel::row_data::i"], [7, 2, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data::i"], [7, 3, 1, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData", "slint::ReverseModel::set_row_data::value"], [7, 2, 1, "_CPPv4NK5slint12ReverseModel12source_modelEv", "slint::ReverseModel::source_model"], [154, 1, 1, "_CPPv4N5slint9Rgb8PixelE", "slint::Rgb8Pixel"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1bE", "slint::Rgb8Pixel::b"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1gE", "slint::Rgb8Pixel::g"], [154, 7, 1, "_CPPv4N5slint9Rgb8Pixel1rE", "slint::Rgb8Pixel::r"], [155, 1, 1, "_CPPv4N5slint10Rgba8PixelE", "slint::Rgba8Pixel"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1aE", "slint::Rgba8Pixel::a"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1bE", "slint::Rgba8Pixel::b"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1gE", "slint::Rgba8Pixel::g"], [155, 7, 1, "_CPPv4N5slint10Rgba8Pixel1rE", "slint::Rgba8Pixel::r"], [156, 1, 1, "_CPPv4I0EN5slint9RgbaColorE", "slint::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 2, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::col"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::color"], [156, 3, 1, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color", "slint::RgbaColor::RgbaColor::color"], [156, 6, 1, "_CPPv4I0EN5slint9RgbaColorE", "slint::RgbaColor::T"], [156, 7, 1, "_CPPv4N5slint9RgbaColor5alphaE", "slint::RgbaColor::alpha"], [156, 7, 1, "_CPPv4N5slint9RgbaColor4blueE", "slint::RgbaColor::blue"], [156, 7, 1, "_CPPv4N5slint9RgbaColor5greenE", "slint::RgbaColor::green"], [156, 7, 1, "_CPPv4N5slint9RgbaColor3redE", "slint::RgbaColor::red"], [49, 4, 1, "_CPPv4N5slint25SetRenderingNotifierErrorE", "slint::SetRenderingNotifierError"], [49, 5, 1, "_CPPv4N5slint25SetRenderingNotifierError10AlreadySetE", "slint::SetRenderingNotifierError::AlreadySet"], [49, 5, 1, "_CPPv4N5slint25SetRenderingNotifierError11UnsupportedE", "slint::SetRenderingNotifierError::Unsupported"], [157, 1, 1, "_CPPv4I0EN5slint17SharedPixelBufferE", "slint::SharedPixelBuffer"], [157, 6, 1, "_CPPv4I0EN5slint17SharedPixelBufferE", "slint::SharedPixelBuffer::Pixel"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferEv", "slint::SharedPixelBuffer::SharedPixelBuffer"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::data"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer::height"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::height"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t", "slint::SharedPixelBuffer::SharedPixelBuffer::width"], [157, 3, 1, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel", "slint::SharedPixelBuffer::SharedPixelBuffer::width"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer5beginEv", "slint::SharedPixelBuffer::begin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer5beginEv", "slint::SharedPixelBuffer::begin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer6cbeginEv", "slint::SharedPixelBuffer::cbegin"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer4cendEv", "slint::SharedPixelBuffer::cend"], [157, 2, 1, "_CPPv4N5slint17SharedPixelBuffer3endEv", "slint::SharedPixelBuffer::end"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer3endEv", "slint::SharedPixelBuffer::end"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer6heightEv", "slint::SharedPixelBuffer::height"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer", "slint::SharedPixelBuffer::operator=="], [157, 3, 1, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer", "slint::SharedPixelBuffer::operator==::other"], [157, 2, 1, "_CPPv4NK5slint17SharedPixelBuffer5widthEv", "slint::SharedPixelBuffer::width"], [158, 1, 1, "_CPPv4N5slint12SharedStringE", "slint::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEPKDu", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEPKc", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString", "slint::SharedString::SharedString"], [158, 2, 1, "_CPPv4N5slint12SharedString12SharedStringEv", "slint::SharedString::SharedString"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString", "slint::SharedString::SharedString::other"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringEPKDu", "slint::SharedString::SharedString::s"], [158, 3, 1, "_CPPv4N5slint12SharedString12SharedStringEPKc", "slint::SharedString::SharedString::s"], [158, 2, 1, "_CPPv4NK5slint12SharedString5beginEv", "slint::SharedString::begin"], [158, 2, 1, "_CPPv4NK5slint12SharedString4dataEv", "slint::SharedString::data"], [158, 2, 1, "_CPPv4NK5slint12SharedString5emptyEv", "slint::SharedString::empty"], [158, 2, 1, "_CPPv4NK5slint12SharedString3endEv", "slint::SharedString::end"], [158, 2, 1, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE", "slint::SharedString::ends_with"], [158, 3, 1, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE", "slint::SharedString::ends_with::prefix"], [158, 2, 1, "_CPPv4N5slint12SharedString11from_numberEd", "slint::SharedString::from_number"], [158, 3, 1, "_CPPv4N5slint12SharedString11from_numberEd", "slint::SharedString::from_number::n"], [158, 2, 1, "_CPPv4NK5slint12SharedStringcvNSt11string_viewEEv", "slint::SharedString::operator std::string_view"], [158, 2, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!="], [158, 3, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString", "slint::SharedString::operator!=::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+"], [158, 2, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE", "slint::SharedString::operator+::b"], [158, 3, 1, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE", "slint::SharedString::operator+::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringpLENSt11string_viewE", "slint::SharedString::operator+="], [158, 3, 1, "_CPPv4N5slint12SharedStringpLENSt11string_viewE", "slint::SharedString::operator+=::other"], [158, 2, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<"], [158, 3, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString", "slint::SharedString::operator<::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<"], [158, 3, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<::shared_string"], [158, 3, 1, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString", "slint::SharedString::operator<<::stream"], [158, 2, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<="], [158, 3, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString", "slint::SharedString::operator<=::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringaSENSt11string_viewE", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSEPKc", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSERK12SharedString", "slint::SharedString::operator="], [158, 2, 1, "_CPPv4N5slint12SharedStringaSERR12SharedString", "slint::SharedString::operator="], [158, 3, 1, "_CPPv4N5slint12SharedStringaSERK12SharedString", "slint::SharedString::operator=::other"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSERR12SharedString", "slint::SharedString::operator=::other"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSENSt11string_viewE", "slint::SharedString::operator=::s"], [158, 3, 1, "_CPPv4N5slint12SharedStringaSEPKc", "slint::SharedString::operator=::s"], [158, 2, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator=="], [158, 3, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator==::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString", "slint::SharedString::operator==::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>"], [158, 3, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString", "slint::SharedString::operator>::b"], [158, 2, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>="], [158, 3, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>=::a"], [158, 3, 1, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString", "slint::SharedString::operator>=::b"], [158, 2, 1, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE", "slint::SharedString::starts_with"], [158, 3, 1, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE", "slint::SharedString::starts_with::prefix"], [158, 2, 1, "_CPPv4N5slint12SharedStringD0Ev", "slint::SharedString::~SharedString"], [159, 1, 1, "_CPPv4I0EN5slint12SharedVectorE", "slint::SharedVector"], [159, 2, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector", "slint::SharedVector::SharedVector"], [159, 2, 1, "_CPPv4N5slint12SharedVector12SharedVectorEv", "slint::SharedVector::SharedVector"], [159, 6, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::InputIt"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE", "slint::SharedVector::SharedVector::args"], [159, 3, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::first"], [159, 3, 1, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt", "slint::SharedVector::SharedVector::last"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector", "slint::SharedVector::SharedVector::other"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t", "slint::SharedVector::SharedVector::size"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector::size"], [159, 3, 1, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T", "slint::SharedVector::SharedVector::value"], [159, 6, 1, "_CPPv4I0EN5slint12SharedVectorE", "slint::SharedVector::T"], [159, 2, 1, "_CPPv4NK5slint12SharedVector2atENSt6size_tE", "slint::SharedVector::at"], [159, 3, 1, "_CPPv4NK5slint12SharedVector2atENSt6size_tE", "slint::SharedVector::at::index"], [159, 2, 1, "_CPPv4N5slint12SharedVector5beginEv", "slint::SharedVector::begin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector5beginEv", "slint::SharedVector::begin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector6cbeginEv", "slint::SharedVector::cbegin"], [159, 2, 1, "_CPPv4NK5slint12SharedVector4cendEv", "slint::SharedVector::cend"], [159, 2, 1, "_CPPv4N5slint12SharedVector5clearEv", "slint::SharedVector::clear"], [159, 2, 1, "_CPPv4NK5slint12SharedVector5emptyEv", "slint::SharedVector::empty"], [159, 2, 1, "_CPPv4N5slint12SharedVector3endEv", "slint::SharedVector::end"], [159, 2, 1, "_CPPv4NK5slint12SharedVector3endEv", "slint::SharedVector::end"], [159, 2, 1, "_CPPv4N5slint12SharedVectoraSERK12SharedVector", "slint::SharedVector::operator="], [159, 2, 1, "_CPPv4N5slint12SharedVectoraSERR12SharedVector", "slint::SharedVector::operator="], [159, 3, 1, "_CPPv4N5slint12SharedVectoraSERK12SharedVector", "slint::SharedVector::operator=::other"], [159, 3, 1, "_CPPv4N5slint12SharedVectoraSERR12SharedVector", "slint::SharedVector::operator=::other"], [159, 2, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator=="], [159, 3, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator==::a"], [159, 3, 1, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector", "slint::SharedVector::operator==::b"], [159, 2, 1, "_CPPv4N5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]"], [159, 2, 1, "_CPPv4NK5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]"], [159, 3, 1, "_CPPv4N5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]::index"], [159, 3, 1, "_CPPv4NK5slint12SharedVectorixENSt6size_tE", "slint::SharedVector::operator[]::index"], [159, 2, 1, "_CPPv4N5slint12SharedVector9push_backERK1T", "slint::SharedVector::push_back"], [159, 2, 1, "_CPPv4N5slint12SharedVector9push_backERR1T", "slint::SharedVector::push_back"], [159, 3, 1, "_CPPv4N5slint12SharedVector9push_backERK1T", "slint::SharedVector::push_back::value"], [159, 3, 1, "_CPPv4N5slint12SharedVector9push_backERR1T", "slint::SharedVector::push_back::value"], [159, 2, 1, "_CPPv4NK5slint12SharedVector4sizeEv", "slint::SharedVector::size"], [159, 2, 1, "_CPPv4N5slint12SharedVectorD0Ev", "slint::SharedVector::~SharedVector"], [160, 1, 1, "_CPPv4I0EN5slint4SizeE", "slint::Size"], [160, 6, 1, "_CPPv4I0EN5slint4SizeE", "slint::Size::T"], [160, 7, 1, "_CPPv4N5slint4Size6heightE", "slint::Size::height"], [160, 2, 1, "_CPPv4NK5slint4SizeeqERK4Size", "slint::Size::operator=="], [160, 3, 1, "_CPPv4NK5slint4SizeeqERK4Size", "slint::Size::operator==::other"], [160, 7, 1, "_CPPv4N5slint4Size5widthE", "slint::Size::width"], [8, 1, 1, "_CPPv4I0EN5slint9SortModelE", "slint::SortModel"], [8, 6, 1, "_CPPv4I0EN5slint9SortModelE", "slint::SortModel::ModelData"], [8, 2, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel"], [8, 3, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel::comp"], [8, 3, 1, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE", "slint::SortModel::SortModel::source_model"], [8, 2, 1, "_CPPv4N5slint9SortModel5resetEv", "slint::SortModel::reset"], [8, 2, 1, "_CPPv4NK5slint9SortModel9row_countEv", "slint::SortModel::row_count"], [8, 2, 1, "_CPPv4NK5slint9SortModel8row_dataE6size_t", "slint::SortModel::row_data"], [8, 3, 1, "_CPPv4NK5slint9SortModel8row_dataE6size_t", "slint::SortModel::row_data::i"], [8, 2, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data"], [8, 3, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data::i"], [8, 3, 1, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData", "slint::SortModel::set_row_data::value"], [8, 2, 1, "_CPPv4NK5slint9SortModel12source_modelEv", "slint::SortModel::source_model"], [8, 2, 1, "_CPPv4NK5slint9SortModel12unsorted_rowEi", "slint::SortModel::unsorted_row"], [8, 3, 1, "_CPPv4NK5slint9SortModel12unsorted_rowEi", "slint::SortModel::unsorted_row::sorted_row_index"], [161, 1, 1, "_CPPv4N5slint20StandardListViewItemE", "slint::StandardListViewItem"], [161, 7, 1, "_CPPv4N5slint20StandardListViewItem4textE", "slint::StandardListViewItem::text"], [162, 1, 1, "_CPPv4N5slint5TimerE", "slint::Timer"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer"], [162, 2, 1, "_CPPv4N5slint5Timer5TimerERK5Timer", "slint::Timer::Timer"], [162, 2, 1, "_CPPv4N5slint5Timer5TimerEv", "slint::Timer::Timer"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F", "slint::Timer::Timer::interval"], [162, 2, 1, "_CPPv4N5slint5TimeraSERK5Timer", "slint::Timer::operator="], [162, 2, 1, "_CPPv4N5slint5Timer7restartEv", "slint::Timer::restart"], [162, 2, 1, "_CPPv4NK5slint5Timer7runningEv", "slint::Timer::running"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F", "slint::Timer::single_shot::duration"], [162, 2, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start"], [162, 6, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::F"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::callback"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::interval"], [162, 3, 1, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F", "slint::Timer::start::mode"], [162, 2, 1, "_CPPv4N5slint5Timer4stopEv", "slint::Timer::stop"], [162, 2, 1, "_CPPv4N5slint5TimerD0Ev", "slint::Timer::~Timer"], [9, 1, 1, "_CPPv4I0EN5slint11VectorModelE", "slint::VectorModel"], [9, 6, 1, "_CPPv4I0EN5slint11VectorModelE", "slint::VectorModel::ModelData"], [9, 2, 1, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE", "slint::VectorModel::VectorModel"], [9, 2, 1, "_CPPv4N5slint11VectorModel11VectorModelEv", "slint::VectorModel::VectorModel"], [9, 3, 1, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE", "slint::VectorModel::VectorModel::array"], [9, 2, 1, "_CPPv4N5slint11VectorModel5clearEv", "slint::VectorModel::clear"], [9, 2, 1, "_CPPv4N5slint11VectorModel5eraseE6size_t", "slint::VectorModel::erase"], [9, 3, 1, "_CPPv4N5slint11VectorModel5eraseE6size_t", "slint::VectorModel::erase::index"], [9, 2, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert"], [9, 3, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert::index"], [9, 3, 1, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData", "slint::VectorModel::insert::value"], [9, 2, 1, "_CPPv4N5slint11VectorModel9push_backERK9ModelData", "slint::VectorModel::push_back"], [9, 3, 1, "_CPPv4N5slint11VectorModel9push_backERK9ModelData", "slint::VectorModel::push_back::value"], [9, 2, 1, "_CPPv4NK5slint11VectorModel9row_countEv", "slint::VectorModel::row_count"], [9, 2, 1, "_CPPv4NK5slint11VectorModel8row_dataE6size_t", "slint::VectorModel::row_data"], [9, 3, 1, "_CPPv4NK5slint11VectorModel8row_dataE6size_t", "slint::VectorModel::row_data::i"], [9, 2, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data"], [9, 3, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data::i"], [9, 3, 1, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData", "slint::VectorModel::set_row_data::value"], [9, 2, 1, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE", "slint::VectorModel::set_vector"], [9, 3, 1, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE", "slint::VectorModel::set_vector::array"], [10, 1, 1, "_CPPv4N5slint6WindowE", "slint::Window"], [10, 2, 1, "_CPPv4N5slint6Window6WindowERK6Window", "slint::Window::Window"], [10, 2, 1, "_CPPv4N5slint6Window6WindowERR6Window", "slint::Window::Window"], [10, 3, 1, "_CPPv4N5slint6Window6WindowERK6Window", "slint::Window::Window::other"], [10, 3, 1, "_CPPv4N5slint6Window6WindowERR6Window", "slint::Window::Window::other"], [10, 2, 1, "_CPPv4N5slint6Window30dispatch_close_requested_eventEv", "slint::Window::dispatch_close_requested_event"], [10, 2, 1, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString", "slint::Window::dispatch_key_press_event"], [10, 3, 1, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString", "slint::Window::dispatch_key_press_event::text"], [10, 2, 1, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString", "slint::Window::dispatch_key_press_repeat_event"], [10, 3, 1, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString", "slint::Window::dispatch_key_press_repeat_event::text"], [10, 2, 1, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString", "slint::Window::dispatch_key_release_event"], [10, 3, 1, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString", "slint::Window::dispatch_key_release_event::text"], [10, 2, 1, "_CPPv4N5slint6Window27dispatch_pointer_exit_eventEv", "slint::Window::dispatch_pointer_exit_event"], [10, 2, 1, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition", "slint::Window::dispatch_pointer_move_event"], [10, 3, 1, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition", "slint::Window::dispatch_pointer_move_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event"], [10, 3, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event::button"], [10, 3, 1, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_press_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event"], [10, 3, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event::button"], [10, 3, 1, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton", "slint::Window::dispatch_pointer_release_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::delta_x"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::delta_y"], [10, 3, 1, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff", "slint::Window::dispatch_pointer_scroll_event::pos"], [10, 2, 1, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE", "slint::Window::dispatch_resize_event"], [10, 3, 1, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE", "slint::Window::dispatch_resize_event::s"], [10, 2, 1, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf", "slint::Window::dispatch_scale_factor_change_event"], [10, 3, 1, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf", "slint::Window::dispatch_scale_factor_change_event::factor"], [10, 2, 1, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb", "slint::Window::dispatch_window_active_changed_event"], [10, 3, 1, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb", "slint::Window::dispatch_window_active_changed_event::active"], [10, 2, 1, "_CPPv4NK5slint6Window21has_active_animationsEv", "slint::Window::has_active_animations"], [10, 2, 1, "_CPPv4N5slint6Window4hideEv", "slint::Window::hide"], [10, 2, 1, "_CPPv4NK5slint6Window13is_fullscreenEv", "slint::Window::is_fullscreen"], [10, 2, 1, "_CPPv4NK5slint6Window12is_maximizedEv", "slint::Window::is_maximized"], [10, 2, 1, "_CPPv4NK5slint6Window12is_minimizedEv", "slint::Window::is_minimized"], [10, 2, 1, "_CPPv4NK5slint6Window10is_visibleEv", "slint::Window::is_visible"], [10, 2, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested"], [10, 6, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested::F"], [10, 3, 1, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F", "slint::Window::on_close_requested::callback"], [10, 2, 1, "_CPPv4N5slint6WindowaSERK6Window", "slint::Window::operator="], [10, 2, 1, "_CPPv4N5slint6WindowaSERR6Window", "slint::Window::operator="], [10, 3, 1, "_CPPv4N5slint6WindowaSERK6Window", "slint::Window::operator=::other"], [10, 3, 1, "_CPPv4N5slint6WindowaSERR6Window", "slint::Window::operator=::other"], [10, 2, 1, "_CPPv4NK5slint6Window8positionEv", "slint::Window::position"], [10, 2, 1, "_CPPv4NK5slint6Window14request_redrawEv", "slint::Window::request_redraw"], [10, 2, 1, "_CPPv4NK5slint6Window12scale_factorEv", "slint::Window::scale_factor"], [10, 2, 1, "_CPPv4N5slint6Window14set_fullscreenEb", "slint::Window::set_fullscreen"], [10, 3, 1, "_CPPv4N5slint6Window14set_fullscreenEb", "slint::Window::set_fullscreen::fullscreen"], [10, 2, 1, "_CPPv4N5slint6Window13set_maximizedEb", "slint::Window::set_maximized"], [10, 3, 1, "_CPPv4N5slint6Window13set_maximizedEb", "slint::Window::set_maximized::maximized"], [10, 2, 1, "_CPPv4N5slint6Window13set_minimizedEb", "slint::Window::set_minimized"], [10, 3, 1, "_CPPv4N5slint6Window13set_minimizedEb", "slint::Window::set_minimized::minimized"], [10, 2, 1, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE", "slint::Window::set_position"], [10, 2, 1, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE", "slint::Window::set_position"], [10, 3, 1, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE", "slint::Window::set_position::pos"], [10, 3, 1, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE", "slint::Window::set_position::pos"], [10, 2, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier"], [10, 6, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier::F"], [10, 3, 1, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F", "slint::Window::set_rendering_notifier::callback"], [10, 2, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE", "slint::Window::set_size"], [10, 2, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE", "slint::Window::set_size"], [10, 3, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE", "slint::Window::set_size::size"], [10, 3, 1, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE", "slint::Window::set_size::size"], [10, 2, 1, "_CPPv4N5slint6Window4showEv", "slint::Window::show"], [10, 2, 1, "_CPPv4NK5slint6Window4sizeEv", "slint::Window::size"], [10, 2, 1, "_CPPv4N5slint6WindowD0Ev", "slint::Window::~Window"], [99, 2, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop"], [99, 6, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop::Functor"], [99, 3, 1, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor", "slint::blocking_invoke_from_event_loop::f"], [11, 1, 1, "_CPPv4N5slint11interpreter17ComponentCompilerE", "slint::interpreter::ComponentCompiler"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17ComponentCompilerEv", "slint::interpreter::ComponentCompiler::ComponentCompiler"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_path"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_path::path"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source::path"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentCompiler::build_from_source::source_code"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler11diagnosticsEv", "slint::interpreter::ComponentCompiler::diagnostics"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler13include_pathsEv", "slint::interpreter::ComponentCompiler::include_paths"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE", "slint::interpreter::ComponentCompiler::set_include_paths"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE", "slint::interpreter::ComponentCompiler::set_include_paths::paths"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_style"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_style::style"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_translation_domain"], [11, 3, 1, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE", "slint::interpreter::ComponentCompiler::set_translation_domain::domain"], [11, 2, 1, "_CPPv4NK5slint11interpreter17ComponentCompiler5styleEv", "slint::interpreter::ComponentCompiler::style"], [11, 2, 1, "_CPPv4N5slint11interpreter17ComponentCompilerD0Ev", "slint::interpreter::ComponentCompiler::~ComponentCompiler"], [12, 1, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionE", "slint::interpreter::ComponentDefinition"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::ComponentDefinition"], [12, 3, 1, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::ComponentDefinition::other"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition9callbacksEv", "slint::interpreter::ComponentDefinition::callbacks"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition6createEv", "slint::interpreter::ComponentDefinition::create"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition9functionsEv", "slint::interpreter::ComponentDefinition::functions"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_callbacks"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_callbacks::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_functions"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_functions::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_properties"], [12, 3, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE", "slint::interpreter::ComponentDefinition::global_properties::global_name"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition7globalsEv", "slint::interpreter::ComponentDefinition::globals"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition4nameEv", "slint::interpreter::ComponentDefinition::name"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::operator="], [12, 3, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition", "slint::interpreter::ComponentDefinition::operator=::other"], [12, 2, 1, "_CPPv4NK5slint11interpreter19ComponentDefinition10propertiesEv", "slint::interpreter::ComponentDefinition::properties"], [12, 2, 1, "_CPPv4N5slint11interpreter19ComponentDefinitionD0Ev", "slint::interpreter::ComponentDefinition::~ComponentDefinition"], [13, 1, 1, "_CPPv4N5slint11interpreter17ComponentInstanceE", "slint::interpreter::ComponentInstance"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance10definitionEv", "slint::interpreter::ComponentInstance::definition"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property::global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE", "slint::interpreter::ComponentInstance::get_global_property::prop_name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE", "slint::interpreter::ComponentInstance::get_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE", "slint::interpreter::ComponentInstance::get_property::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance4hideEv", "slint::interpreter::ComponentInstance::hide"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke::args"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::args"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::callable_name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE", "slint::interpreter::ComponentInstance::invoke_global::global"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance7qwidgetEv", "slint::interpreter::ComponentInstance::qwidget"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance3runEv", "slint::interpreter::ComponentInstance::run"], [13, 2, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback"], [13, 6, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::F"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::callback"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_callback::name"], [13, 2, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback"], [13, 6, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::F"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::callback"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::global"], [13, 3, 1, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F", "slint::interpreter::ComponentInstance::set_global_callback::name"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::global"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::prop_name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_global_property::value"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property::name"], [13, 3, 1, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value", "slint::interpreter::ComponentInstance::set_property::value"], [13, 2, 1, "_CPPv4NK5slint11interpreter17ComponentInstance4showEv", "slint::interpreter::ComponentInstance::show"], [13, 2, 1, "_CPPv4N5slint11interpreter17ComponentInstance6windowEv", "slint::interpreter::ComponentInstance::window"], [163, 1, 1, "_CPPv4N5slint11interpreter10DiagnosticE", "slint::interpreter::Diagnostic"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic6columnE", "slint::interpreter::Diagnostic::column"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic5levelE", "slint::interpreter::Diagnostic::level"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic4lineE", "slint::interpreter::Diagnostic::line"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic7messageE", "slint::interpreter::Diagnostic::message"], [163, 7, 1, "_CPPv4N5slint11interpreter10Diagnostic11source_fileE", "slint::interpreter::Diagnostic::source_file"], [47, 4, 1, "_CPPv4N5slint11interpreter15DiagnosticLevelE", "slint::interpreter::DiagnosticLevel"], [47, 5, 1, "_CPPv4N5slint11interpreter15DiagnosticLevel5ErrorE", "slint::interpreter::DiagnosticLevel::Error"], [47, 5, 1, "_CPPv4N5slint11interpreter15DiagnosticLevel7WarningE", "slint::interpreter::DiagnosticLevel::Warning"], [164, 1, 1, "_CPPv4N5slint11interpreter18PropertyDescriptorE", "slint::interpreter::PropertyDescriptor"], [164, 7, 1, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_nameE", "slint::interpreter::PropertyDescriptor::property_name"], [164, 7, 1, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_typeE", "slint::interpreter::PropertyDescriptor::property_type"], [165, 1, 1, "_CPPv4N5slint11interpreter6StructE", "slint::interpreter::Struct"], [165, 2, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct", "slint::interpreter::Struct::Struct"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct6StructEv", "slint::interpreter::Struct::Struct"], [165, 6, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::InputIterator"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE", "slint::interpreter::Struct::Struct::args"], [165, 3, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::end"], [165, 3, 1, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator", "slint::interpreter::Struct::Struct::it"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct", "slint::interpreter::Struct::Struct::other"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct", "slint::interpreter::Struct::Struct::other"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct5beginEv", "slint::interpreter::Struct::begin"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct3endEv", "slint::interpreter::Struct::end"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE", "slint::interpreter::Struct::get_field"], [165, 3, 1, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE", "slint::interpreter::Struct::get_field::name"], [165, 1, 1, "_CPPv4N5slint11interpreter6Struct8iteratorE", "slint::interpreter::Struct::iterator"], [166, 1, 1, "_CPPv4N5slint11interpreter6Struct8iteratorE", "slint::interpreter::Struct::iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator", "slint::interpreter::Struct::iterator::iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator", "slint::interpreter::Struct::iterator::iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator::other"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator", "slint::interpreter::Struct::iterator::iterator::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::a"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::a"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::b"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator!=::b"], [165, 2, 1, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv", "slint::interpreter::Struct::iterator::operator*"], [166, 2, 1, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv", "slint::interpreter::Struct::iterator::operator*"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorppEv", "slint::interpreter::Struct::iterator::operator++"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorppEv", "slint::interpreter::Struct::iterator::operator++"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator", "slint::interpreter::Struct::iterator::operator="], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator", "slint::interpreter::Struct::iterator::operator="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator=::other"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator", "slint::interpreter::Struct::iterator::operator=::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator=="], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator=="], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::a"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::a"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::b"], [166, 3, 1, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator", "slint::interpreter::Struct::iterator::operator==::b"], [165, 8, 1, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE", "slint::interpreter::Struct::iterator::value_type"], [166, 8, 1, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE", "slint::interpreter::Struct::iterator::value_type"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev", "slint::interpreter::Struct::iterator::~iterator"], [166, 2, 1, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev", "slint::interpreter::Struct::iterator::~iterator"], [165, 2, 1, "_CPPv4N5slint11interpreter6StructaSERK6Struct", "slint::interpreter::Struct::operator="], [165, 2, 1, "_CPPv4N5slint11interpreter6StructaSERR6Struct", "slint::interpreter::Struct::operator="], [165, 3, 1, "_CPPv4N5slint11interpreter6StructaSERK6Struct", "slint::interpreter::Struct::operator=::other"], [165, 3, 1, "_CPPv4N5slint11interpreter6StructaSERR6Struct", "slint::interpreter::Struct::operator=::other"], [165, 2, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field::name"], [165, 3, 1, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value", "slint::interpreter::Struct::set_field::value"], [165, 2, 1, "_CPPv4N5slint11interpreter6StructD0Ev", "slint::interpreter::Struct::~Struct"], [14, 1, 1, "_CPPv4N5slint11interpreter5ValueE", "slint::interpreter::Value"], [14, 8, 1, "_CPPv4N5slint11interpreter5Value4TypeE", "slint::interpreter::Value::Type"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Image", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Value", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueERR5Value", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEb", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEd", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEi", "slint::interpreter::Value::Value"], [14, 2, 1, "_CPPv4N5slint11interpreter5Value5ValueEv", "slint::interpreter::Value::Value"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEb", "slint::interpreter::Value::Value::b"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE", "slint::interpreter::Value::Value::brush"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Image", "slint::interpreter::Value::Value::img"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE", "slint::interpreter::Value::Value::m"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK5Value", "slint::interpreter::Value::Value::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERR5Value", "slint::interpreter::Value::Value::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString", "slint::interpreter::Value::Value::str"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct", "slint::interpreter::Value::Value::struc"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE", "slint::interpreter::Value::Value::v"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEd", "slint::interpreter::Value::Value::value"], [14, 3, 1, "_CPPv4N5slint11interpreter5Value5ValueEi", "slint::interpreter::Value::Value::value"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueaSERK5Value", "slint::interpreter::Value::operator="], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueaSERR5Value", "slint::interpreter::Value::operator="], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueaSERK5Value", "slint::interpreter::Value::operator=::other"], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueaSERR5Value", "slint::interpreter::Value::operator=::other"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator=="], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator==::a"], [14, 3, 1, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value", "slint::interpreter::Value::operator==::b"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_arrayEv", "slint::interpreter::Value::to_array"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value7to_boolEv", "slint::interpreter::Value::to_bool"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_brushEv", "slint::interpreter::Value::to_brush"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value8to_imageEv", "slint::interpreter::Value::to_image"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_numberEv", "slint::interpreter::Value::to_number"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_stringEv", "slint::interpreter::Value::to_string"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value9to_structEv", "slint::interpreter::Value::to_struct"], [14, 2, 1, "_CPPv4NK5slint11interpreter5Value4typeEv", "slint::interpreter::Value::type"], [14, 2, 1, "_CPPv4N5slint11interpreter5ValueD0Ev", "slint::interpreter::Value::~Value"], [46, 4, 1, "_CPPv4N5slint11interpreter9ValueTypeE", "slint::interpreter::ValueType"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType4BoolE", "slint::interpreter::ValueType::Bool"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5BrushE", "slint::interpreter::ValueType::Brush"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5ImageE", "slint::interpreter::ValueType::Image"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5ModelE", "slint::interpreter::ValueType::Model"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6NumberE", "slint::interpreter::ValueType::Number"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType5OtherE", "slint::interpreter::ValueType::Other"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6StringE", "slint::interpreter::ValueType::String"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType6StructE", "slint::interpreter::ValueType::Struct"], [46, 5, 1, "_CPPv4N5slint11interpreter9ValueType4VoidE", "slint::interpreter::ValueType::Void"], [98, 2, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop"], [98, 6, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop::Functor"], [98, 3, 1, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor", "slint::invoke_from_event_loop::f"], [15, 1, 1, "_CPPv4N5slint8platform16AbstractRendererE", "slint::platform::AbstractRenderer"], [16, 1, 1, "_CPPv4N5slint8platform18NativeWindowHandleE", "slint::platform::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERK18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleEv", "slint::platform::NativeWindowHandle::NativeWindowHandle"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::NativeWindowHandle::other"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit::nsview"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow", "slint::platform::NativeWindowHandle::from_appkit::nswindow"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland::display"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display", "slint::platform::NativeWindowHandle::from_wayland::surface"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32::hinstance"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv", "slint::platform::NativeWindowHandle::from_win32::hwnd"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::connection"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::screen"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::visual_id"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti", "slint::platform::NativeWindowHandle::from_x11_xcb::window"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::display"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::screen"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::visual_id"], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi", "slint::platform::NativeWindowHandle::from_x11_xlib::window"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERK18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator="], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator="], [16, 3, 1, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle", "slint::platform::NativeWindowHandle::operator=::other"], [16, 2, 1, "_CPPv4N5slint8platform18NativeWindowHandleD0Ev", "slint::platform::NativeWindowHandle::~NativeWindowHandle"], [17, 1, 1, "_CPPv4N5slint8platform8PlatformE", "slint::platform::Platform"], [17, 4, 1, "_CPPv4N5slint8platform8Platform9ClipboardE", "slint::platform::Platform::Clipboard"], [17, 5, 1, "_CPPv4N5slint8platform8Platform9Clipboard16DefaultClipboardE", "slint::platform::Platform::Clipboard::DefaultClipboard"], [17, 5, 1, "_CPPv4N5slint8platform8Platform9Clipboard18SelectionClipboardE", "slint::platform::Platform::Clipboard::SelectionClipboard"], [17, 2, 1, "_CPPv4N5slint8platform8Platform8PlatformERK8Platform", "slint::platform::Platform::Platform"], [17, 2, 1, "_CPPv4N5slint8platform8Platform8PlatformEv", "slint::platform::Platform::Platform"], [17, 1, 1, "_CPPv4N5slint8platform8Platform4TaskE", "slint::platform::Platform::Task"], [18, 1, 1, "_CPPv4N5slint8platform8Platform4TaskE", "slint::platform::Platform::Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task", "slint::platform::Platform::Task::Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task", "slint::platform::Platform::Task::Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task"], [17, 3, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task::other"], [18, 3, 1, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task", "slint::platform::Platform::Task::Task::other"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task", "slint::platform::Platform::Task::operator="], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator="], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task", "slint::platform::Platform::Task::operator="], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator="], [17, 3, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator=::other"], [18, 3, 1, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task", "slint::platform::Platform::Task::operator=::other"], [17, 2, 1, "_CPPv4NO5slint8platform8Platform4Task3runEv", "slint::platform::Platform::Task::run"], [18, 2, 1, "_CPPv4NO5slint8platform8Platform4Task3runEv", "slint::platform::Platform::Task::run"], [17, 2, 1, "_CPPv4N5slint8platform8Platform4TaskD0Ev", "slint::platform::Platform::Task::~Task"], [18, 2, 1, "_CPPv4N5slint8platform8Platform4TaskD0Ev", "slint::platform::Platform::Task::~Task"], [17, 2, 1, "_CPPv4N5slint8platform8Platform14clipboard_textE9Clipboard", "slint::platform::Platform::clipboard_text"], [17, 2, 1, "_CPPv4N5slint8platform8Platform21create_window_adapterEv", "slint::platform::Platform::create_window_adapter"], [17, 2, 1, "_CPPv4N5slint8platform8Platform20duration_since_startEv", "slint::platform::Platform::duration_since_start"], [17, 2, 1, "_CPPv4N5slint8platform8PlatformaSERK8Platform", "slint::platform::Platform::operator="], [17, 2, 1, "_CPPv4N5slint8platform8Platform15quit_event_loopEv", "slint::platform::Platform::quit_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform14run_event_loopEv", "slint::platform::Platform::run_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform17run_in_event_loopE4Task", "slint::platform::Platform::run_in_event_loop"], [17, 2, 1, "_CPPv4N5slint8platform8Platform18set_clipboard_textERK12SharedString9Clipboard", "slint::platform::Platform::set_clipboard_text"], [17, 2, 1, "_CPPv4N5slint8platform8PlatformD0Ev", "slint::platform::Platform::~Platform"], [167, 1, 1, "_CPPv4N5slint8platform11Rgb565PixelE", "slint::platform::Rgb565Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel", "slint::platform::Rgb565Pixel::Rgb565Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelEv", "slint::platform::Rgb565Pixel::Rgb565Pixel"], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel", "slint::platform::Rgb565Pixel::Rgb565Pixel::pixel"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1bE", "slint::platform::Rgb565Pixel::b"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel4blueEv", "slint::platform::Rgb565Pixel::blue"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1gE", "slint::platform::Rgb565Pixel::g"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel5greenEv", "slint::platform::Rgb565Pixel::green"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixelcv9Rgb8PixelEv", "slint::platform::Rgb565Pixel::operator Rgb8Pixel"], [167, 2, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator=="], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator==::lhs"], [167, 3, 1, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel", "slint::platform::Rgb565Pixel::operator==::rhs"], [167, 7, 1, "_CPPv4N5slint8platform11Rgb565Pixel1rE", "slint::platform::Rgb565Pixel::r"], [167, 2, 1, "_CPPv4NK5slint8platform11Rgb565Pixel3redEv", "slint::platform::Rgb565Pixel::red"], [19, 1, 1, "_CPPv4N5slint8platform12SkiaRendererE", "slint::platform::SkiaRenderer"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK12SkiaRenderer", "slint::platform::SkiaRenderer::SkiaRenderer"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer"], [19, 3, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer::initial_size"], [19, 3, 1, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize", "slint::platform::SkiaRenderer::SkiaRenderer::window_handle"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRendereraSERK12SkiaRenderer", "slint::platform::SkiaRenderer::operator="], [19, 2, 1, "_CPPv4NK5slint8platform12SkiaRenderer6renderEv", "slint::platform::SkiaRenderer::render"], [19, 2, 1, "_CPPv4N5slint8platform12SkiaRendererD0Ev", "slint::platform::SkiaRenderer::~SkiaRenderer"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRendererE", "slint::platform::SoftwareRenderer"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE", "slint::platform::SoftwareRenderer::PhysicalRegion"], [168, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE", "slint::platform::SoftwareRenderer::PhysicalRegion"], [20, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [168, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [169, 1, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect"], [20, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [168, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [169, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::origin"], [20, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [168, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [169, 7, 1, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE", "slint::platform::SoftwareRenderer::PhysicalRegion::Rect::size"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_origin"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_origin"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_size"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv", "slint::platform::SoftwareRenderer::PhysicalRegion::bounding_box_size"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv", "slint::platform::SoftwareRenderer::PhysicalRegion::rectangles"], [168, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv", "slint::platform::SoftwareRenderer::PhysicalRegion::rectangles"], [20, 4, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotationE", "slint::platform::SoftwareRenderer::RenderingRotation"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation10NoRotationE", "slint::platform::SoftwareRenderer::RenderingRotation::NoRotation"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate180E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate180"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate270E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate270"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation8Rotate90E", "slint::platform::SoftwareRenderer::RenderingRotation::Rotate90"], [20, 4, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferTypeE", "slint::platform::SoftwareRenderer::RepaintBufferType"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType9NewBufferE", "slint::platform::SoftwareRenderer::RepaintBufferType::NewBuffer"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType12ReusedBufferE", "slint::platform::SoftwareRenderer::RepaintBufferType::ReusedBuffer"], [20, 5, 1, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType14SwappedBuffersE", "slint::platform::SoftwareRenderer::RepaintBufferType::SwappedBuffers"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType", "slint::platform::SoftwareRenderer::SoftwareRenderer"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererERK16SoftwareRenderer", "slint::platform::SoftwareRenderer::SoftwareRenderer"], [20, 3, 1, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType", "slint::platform::SoftwareRenderer::SoftwareRenderer::buffer_type"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRendereraSERK16SoftwareRenderer", "slint::platform::SoftwareRenderer::operator="], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render"], [20, 2, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render::buffer"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render::buffer"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE", "slint::platform::SoftwareRenderer::render::pixel_stride"], [20, 3, 1, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE", "slint::platform::SoftwareRenderer::render::pixel_stride"], [20, 2, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line"], [20, 6, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line::Callback"], [20, 3, 1, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback", "slint::platform::SoftwareRenderer::render_by_line::process_line_callback"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation", "slint::platform::SoftwareRenderer::set_rendering_rotation"], [20, 3, 1, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation", "slint::platform::SoftwareRenderer::set_rendering_rotation::rotation"], [20, 2, 1, "_CPPv4N5slint8platform16SoftwareRendererD0Ev", "slint::platform::SoftwareRenderer::~SoftwareRenderer"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapterE", "slint::platform::WindowAdapter"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter13WindowAdapterEv", "slint::platform::WindowAdapter::WindowAdapter"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE", "slint::platform::WindowAdapter::WindowProperties"], [170, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE", "slint::platform::WindowAdapter::WindowProperties"], [21, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [170, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [171, 1, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::max"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::min"], [21, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [170, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [171, 7, 1, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE", "slint::platform::WindowAdapter::WindowProperties::LayoutConstraints::preferred"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv", "slint::platform::WindowAdapter::WindowProperties::background"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv", "slint::platform::WindowAdapter::WindowProperties::background"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::fullscreen"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::fullscreen"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::is_fullscreen"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv", "slint::platform::WindowAdapter::WindowProperties::is_fullscreen"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv", "slint::platform::WindowAdapter::WindowProperties::is_maximized"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv", "slint::platform::WindowAdapter::WindowProperties::is_maximized"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv", "slint::platform::WindowAdapter::WindowProperties::is_minimized"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv", "slint::platform::WindowAdapter::WindowProperties::is_minimized"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv", "slint::platform::WindowAdapter::WindowProperties::layout_constraints"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv", "slint::platform::WindowAdapter::WindowProperties::layout_constraints"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv", "slint::platform::WindowAdapter::WindowProperties::title"], [170, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv", "slint::platform::WindowAdapter::WindowProperties::title"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8positionEv", "slint::platform::WindowAdapter::position"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8rendererEv", "slint::platform::WindowAdapter::renderer"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter14request_redrawEv", "slint::platform::WindowAdapter::request_redraw"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter12set_positionEN5slint16PhysicalPositionE", "slint::platform::WindowAdapter::set_position"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter8set_sizeEN5slint12PhysicalSizeE", "slint::platform::WindowAdapter::set_size"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter11set_visibleEb", "slint::platform::WindowAdapter::set_visible"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter4sizeEv", "slint::platform::WindowAdapter::size"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter24update_window_propertiesERK16WindowProperties", "slint::platform::WindowAdapter::update_window_properties"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapter6windowEv", "slint::platform::WindowAdapter::window"], [21, 2, 1, "_CPPv4NK5slint8platform13WindowAdapter6windowEv", "slint::platform::WindowAdapter::window"], [21, 2, 1, "_CPPv4N5slint8platform13WindowAdapterD0Ev", "slint::platform::WindowAdapter::~WindowAdapter"], [93, 2, 1, "_CPPv4N5slint8platform32duration_until_next_timer_updateEv", "slint::platform::duration_until_next_timer_update"], [95, 2, 1, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE", "slint::platform::set_platform"], [95, 3, 1, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE", "slint::platform::set_platform::platform"], [94, 2, 1, "_CPPv4N5slint8platform28update_timers_and_animationsEv", "slint::platform::update_timers_and_animations"], [97, 2, 1, "_CPPv4N5slint15quit_event_loopEv", "slint::quit_event_loop"], [100, 2, 1, "_CPPv4N5slint14run_event_loopE13EventLoopMode", "slint::run_event_loop"], [100, 3, 1, "_CPPv4N5slint14run_event_loopE13EventLoopMode", "slint::run_event_loop::mode"], [48, 4, 1, "_CPPv4N5slint7testing14AccessibleRoleE", "slint::testing::AccessibleRole"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6ButtonE", "slint::testing::AccessibleRole::Button"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole8CheckboxE", "slint::testing::AccessibleRole::Checkbox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole8ComboboxE", "slint::testing::AccessibleRole::Combobox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4ListE", "slint::testing::AccessibleRole::List"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4NoneE", "slint::testing::AccessibleRole::None"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole17ProgressIndicatorE", "slint::testing::AccessibleRole::ProgressIndicator"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6SliderE", "slint::testing::AccessibleRole::Slider"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole7SpinboxE", "slint::testing::AccessibleRole::Spinbox"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole6SwitchE", "slint::testing::AccessibleRole::Switch"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole3TabE", "slint::testing::AccessibleRole::Tab"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole7TabListE", "slint::testing::AccessibleRole::TabList"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole5TableE", "slint::testing::AccessibleRole::Table"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4TextE", "slint::testing::AccessibleRole::Text"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole9TextInputE", "slint::testing::AccessibleRole::TextInput"], [48, 5, 1, "_CPPv4N5slint7testing14AccessibleRole4TreeE", "slint::testing::AccessibleRole::Tree"], [22, 1, 1, "_CPPv4N5slint7testing13ElementHandleE", "slint::testing::ElementHandle"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle17absolute_positionEv", "slint::testing::ElementHandle::absolute_position"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle20accessible_checkableEv", "slint::testing::ElementHandle::accessible_checkable"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle18accessible_checkedEv", "slint::testing::ElementHandle::accessible_checked"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle22accessible_descriptionEv", "slint::testing::ElementHandle::accessible_description"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle16accessible_labelEv", "slint::testing::ElementHandle::accessible_label"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle27accessible_placeholder_textEv", "slint::testing::ElementHandle::accessible_placeholder_text"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle15accessible_roleEv", "slint::testing::ElementHandle::accessible_role"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle16accessible_valueEv", "slint::testing::ElementHandle::accessible_value"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_maximumEv", "slint::testing::ElementHandle::accessible_value_maximum"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_minimumEv", "slint::testing::ElementHandle::accessible_value_minimum"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle21accessible_value_stepEv", "slint::testing::ElementHandle::accessible_value_step"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle5basesEv", "slint::testing::ElementHandle::bases"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_accessible_label::label"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_id::element_id"], [22, 2, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name"], [22, 6, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::T"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::component"], [22, 3, 1, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE", "slint::testing::ElementHandle::find_by_element_type_name::type_name"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle2idEv", "slint::testing::ElementHandle::id"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_decrement_actionEv", "slint::testing::ElementHandle::invoke_accessible_decrement_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle32invoke_accessible_default_actionEv", "slint::testing::ElementHandle::invoke_accessible_default_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_increment_actionEv", "slint::testing::ElementHandle::invoke_accessible_increment_action"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle8is_validEv", "slint::testing::ElementHandle::is_valid"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString", "slint::testing::ElementHandle::set_accessible_value"], [22, 3, 1, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString", "slint::testing::ElementHandle::set_accessible_value::value"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle4sizeEv", "slint::testing::ElementHandle::size"], [22, 2, 1, "_CPPv4NK5slint7testing13ElementHandle9type_nameEv", "slint::testing::ElementHandle::type_name"], [22, 2, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::R"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::T"], [22, 6, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::Visitor"], [22, 3, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::component"], [22, 3, 1, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor", "slint::testing::ElementHandle::visit_elements::visitor"], [96, 2, 1, "_CPPv4N5slint7testing4initEv", "slint::testing::init"], [101, 2, 1, "_CPPv4N5slint23update_all_translationsEv", "slint::update_all_translations"]]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:enumerator", "6": "cpp:templateParam", "7": "cpp:member", "8": "cpp:type"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"], "6": ["cpp", "templateParam", "C++ template parameter"], "7": ["cpp", "member", "C++ member"], "8": ["cpp", "type", "C++ type"]}, "titleterms": {"class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 55, 56, 57, 58, 59, 61, 63, 66, 68, 69, 70, 72, 73, 75, 80, 83, 102, 103, 104, 105, 107], "brush": 0, "document": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 47, 48, 49, 50, 51, 52, 53, 54, 93, 94, 95, 96, 97, 98, 99, 100, 101, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 232], "color": 1, "templat": [2, 3, 4, 5, 6, 7, 8, 9, 98, 99, 153, 156, 157, 159, 160, 231], "componenthandl": 2, "componentweakhandl": 3, "filtermodel": 4, "inherit": [4, 5, 6, 7, 8, 9, 13, 15, 19, 20, 149, 150, 151, 152], "relationship": [4, 5, 6, 7, 8, 9, 13, 15, 17, 18, 19, 20, 21, 149, 150, 151, 152, 165, 166, 168, 169, 170, 171], "base": [4, 5, 7, 8, 9, 13, 19, 20, 149, 150, 151, 152], "type": [4, 5, 6, 7, 8, 9, 13, 15, 17, 19, 20, 21, 149, 150, 151, 152, 165, 168, 170, 234], "mapmodel": 5, "model": 6, "deriv": [6, 15], "reversemodel": 7, "sortmodel": 8, "vectormodel": 9, "window": 10, "componentcompil": 11, "componentdefinit": 12, "componentinst": 13, "valu": 14, "abstractrender": 15, "nativewindowhandl": 16, "platform": [17, 18, 56, 93, 94, 95, 105, 106, 110, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227], "nest": [17, 18, 20, 21, 165, 166, 168, 169, 170, 171], "task": 18, "skiarender": 19, "softwarerender": [20, 168], "windowadapt": [21, 170], "exampl": [21, 229], "elementhandl": 22, "defin": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 71, 80, 102], "slint_feature_backend_qt": 23, "slint_feature_gettext": 24, "slint_feature_interpret": 25, "slint_version_patch": 26, "slint_feature_backend_linuxkm": 27, "slint_feature_experiment": 28, "slint_version_str": 29, "slint_feature_renderer_femtovg": 30, "slint_feature_renderer_skia": 31, "slint_feature_system_test": 32, "slint_feature_access": 33, "slint_feature_renderer_softwar": 34, "slint_version_minor": 35, "slint_feature_freestand": 36, "slint_feature_test": 37, "slint_version_major": 38, "slint_feature_backend_winit": 39, "assert_eq": 40, "directori": [41, 42, 43, 44, 45, 172], "api": [41, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 102, 172], "subdirectori": [41, 42, 44], "cpp": [42, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "includ": [43, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "file": [43, 45, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 172], "cppdoc": [44, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "generated_includ": [45, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "enum": [46, 47, 48, 49, 50, 51, 52, 53, 54, 58, 78, 80, 83, 102, 103, 104, 107, 234], "valuetyp": 46, "diagnosticlevel": 47, "accessiblerol": 48, "setrenderingnotifiererror": 49, "pointereventbutton": 50, "eventloopmod": 51, "graphicsapi": 52, "renderingst": 53, "closerequestrespons": 54, "slint": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 109, 110, 111, 112, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 232, 233], "interpret": [55, 104, 109, 233], "h": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "definit": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "home": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 214], "runner": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "work": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "By": [55, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92], "namespac": [55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 103, 104, 105, 106, 107], "function": [56, 57, 58, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 107], "test": [57, 96, 107, 111], "slint_brush": [59, 113], "slint_callback": [60, 114], "slint_color": [61, 115], "slint_config": [62, 116], "slint_imag": [63, 117], "slint_interpret": [64, 118], "slint_pathdata": [65, 119], "slint_point": [66, 120], "slint_properti": [67, 121], "slint_sharedvector": [68, 122], "slint_siz": [69, 123], "slint_str": [70, 124], "slint_tests_help": [71, 125], "slint_tim": [72, 126], "slint_window": [73, 127], "slint_brush_intern": [74, 128], "slint_builtin_struct": [75, 129], "slint_builtin_structs_intern": [76, 130], "slint_color_intern": [77, 131], "slint_enum": [78, 132], "variabl": [78, 102, 106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "slint_enums_intern": [79, 133], "slint_generated_publ": [80, 134], "slint_image_intern": [81, 135], "slint_intern": [82, 136], "slint_interpreter_generated_publ": [83, 137], "slint_interpreter_intern": [84, 138], "slint_pathdata_intern": [85, 139], "slint_platform_intern": [86, 140], "slint_properties_intern": [87, 141], "slint_qt_intern": [88, 142], "slint_sharedvector_intern": [89, 143], "slint_string_intern": [90, 144], "slint_testing_intern": [91, 145], "slint_timer_intern": [92, 146], "duration_until_next_timer_upd": 93, "update_timers_and_anim": 94, "set_platform": 95, "init": 96, "quit_event_loop": 97, "invoke_from_event_loop": 98, "blocking_invoke_from_event_loop": 99, "run_event_loop": 100, "update_all_transl": 101, "c": [102, 230, 232], "refer": [102, 228], "page": [102, 172], "hierarchi": 102, "full": [102, 172], "struct": [102, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171], "detail": [103, 104, 105, 106, 107], "descript": [103, 104, 105, 106, 107], "key_cod": [106, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226], "deprec": 108, "list": [108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "program": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "hsvacolor": 147, "imag": 148, "logicalposit": 149, "logicals": 150, "physicalposit": 151, "physicals": 152, "point": 153, "rgb8pixel": 154, "rgba8pixel": 155, "rgbacolor": 156, "sharedpixelbuff": 157, "sharedstr": 158, "sharedvector": 159, "size": 160, "standardlistviewitem": 161, "timer": 162, "diagnost": 163, "propertydescriptor": 164, "iter": 166, "rgb565pixel": 167, "physicalregion": [168, 169], "rect": 169, "windowproperti": [170, 171], "layoutconstraint": 171, "f24": 173, "f1": 174, "capslock": 175, "space": 176, "menu": 177, "leftarrow": 178, "metar": 179, "paus": 180, "f4": 181, "f12": 182, "insert": 183, "downarrow": 184, "altgr": 185, "alt": 186, "f23": 187, "stop": 188, "f19": 189, "scrolllock": 190, "f13": 191, "f15": 192, "f14": 193, "backspac": 194, "f5": 195, "f6": 196, "meta": 197, "f9": 198, "f20": 199, "uparrow": 200, "f10": 201, "f2": 202, "f8": 203, "f18": 204, "pagedown": 205, "f11": 206, "f3": 207, "control": 208, "f16": 209, "controlr": 210, "return": 211, "f7": 212, "backtab": 213, "rightarrow": 215, "escap": 216, "sysreq": 217, "f21": 218, "f17": 219, "pageup": 220, "tab": 221, "end": 222, "shiftr": 223, "delet": 224, "shift": 225, "f22": 226, "set": 227, "up": 227, "develop": [227, 232], "environ": 227, "prerequisit": 227, "instal": 227, "binari": 227, "packag": 227, "build": 227, "from": 227, "sourc": 227, "featur": 227, "rust": 227, "flag": 227, "backend": 227, "cross": 227, "compil": [227, 233], "microcontrol": 227, "cmake": 228, "slint_target_sourc": 228, "resourc": 228, "embed": 228, "gener": 229, "code": 229, "global": 229, "singleton": 229, "index": 230, "get": 231, "start": 231, "tutori": 231, "The": 232, "markup": 232, "languag": 232, "architectur": 232, "overview": 233, "design": 233, "run": 233, "time": 233, "map": 234, "structur": 234}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Class Brush": [[0, "class-brush"]], "Class Documentation": [[0, "class-documentation"], [1, "class-documentation"], [2, "class-documentation"], [3, "class-documentation"], [4, "class-documentation"], [5, "class-documentation"], [6, "class-documentation"], [7, "class-documentation"], [8, "class-documentation"], [9, "class-documentation"], [10, "class-documentation"], [11, "class-documentation"], [12, "class-documentation"], [13, "class-documentation"], [14, "class-documentation"], [15, "class-documentation"], [16, "class-documentation"], [17, "class-documentation"], [18, "class-documentation"], [19, "class-documentation"], [20, "class-documentation"], [21, "class-documentation"], [22, "class-documentation"]], "Class Color": [[1, "class-color"]], "Template Class ComponentHandle": [[2, "template-class-componenthandle"]], "Template Class ComponentWeakHandle": [[3, "template-class-componentweakhandle"]], "Template Class FilterModel": [[4, "template-class-filtermodel"]], "Inheritance Relationships": [[4, "inheritance-relationships"], [5, "inheritance-relationships"], [6, "inheritance-relationships"], [7, "inheritance-relationships"], [8, "inheritance-relationships"], [9, "inheritance-relationships"], [13, "inheritance-relationships"], [15, "inheritance-relationships"], [19, "inheritance-relationships"], [20, "inheritance-relationships"], [149, "inheritance-relationships"], [150, "inheritance-relationships"], [151, "inheritance-relationships"], [152, "inheritance-relationships"]], "Base Type": [[4, "base-type"], [5, "base-type"], [7, "base-type"], [8, "base-type"], [9, "base-type"], [13, "base-type"], [19, "base-type"], [20, "base-type"], [149, "base-type"], [150, "base-type"], [151, "base-type"], [152, "base-type"]], "Template Class MapModel": [[5, "template-class-mapmodel"]], "Template Class Model": [[6, "template-class-model"]], "Derived Types": [[6, "derived-types"], [15, "derived-types"]], "Template Class ReverseModel": [[7, "template-class-reversemodel"]], "Template Class SortModel": [[8, "template-class-sortmodel"]], "Template Class VectorModel": [[9, "template-class-vectormodel"]], "Class Window": [[10, "class-window"]], "Class ComponentCompiler": [[11, "class-componentcompiler"]], "Class ComponentDefinition": [[12, "class-componentdefinition"]], "Class ComponentInstance": [[13, "class-componentinstance"]], "Class Value": [[14, "class-value"]], "Class AbstractRenderer": [[15, "class-abstractrenderer"]], "Class NativeWindowHandle": [[16, "class-nativewindowhandle"]], "Class Platform": [[17, "class-platform"]], "Nested Relationships": [[17, "nested-relationships"], [18, "nested-relationships"], [20, "nested-relationships"], [21, "nested-relationships"], [165, "nested-relationships"], [166, "nested-relationships"], [168, "nested-relationships"], [169, "nested-relationships"], [170, "nested-relationships"], [171, "nested-relationships"]], "Nested Types": [[17, "nested-types"], [20, "nested-types"], [21, "nested-types"], [165, "nested-types"], [168, "nested-types"], [170, "nested-types"]], "Class Platform::Task": [[18, "class-platform-task"]], "Class SkiaRenderer": [[19, "class-skiarenderer"]], "Class SoftwareRenderer": [[20, "class-softwarerenderer"]], "Class WindowAdapter": [[21, "class-windowadapter"]], "Example": [[21, "classslint_1_1platform_1_1WindowAdapter_1autotoc_md0"], [229, "example"]], "Class ElementHandle": [[22, "class-elementhandle"]], "Define SLINT_FEATURE_BACKEND_QT": [[23, "define-slint-feature-backend-qt"]], "Define Documentation": [[23, "define-documentation"], [24, "define-documentation"], [25, "define-documentation"], [26, "define-documentation"], [27, "define-documentation"], [28, "define-documentation"], [29, "define-documentation"], [30, "define-documentation"], [31, "define-documentation"], [32, "define-documentation"], [33, "define-documentation"], [34, "define-documentation"], [35, "define-documentation"], [36, "define-documentation"], [37, "define-documentation"], [38, "define-documentation"], [39, "define-documentation"], [40, "define-documentation"]], "Define SLINT_FEATURE_GETTEXT": [[24, "define-slint-feature-gettext"]], "Define SLINT_FEATURE_INTERPRETER": [[25, "define-slint-feature-interpreter"]], "Define SLINT_VERSION_PATCH": [[26, "define-slint-version-patch"]], "Define SLINT_FEATURE_BACKEND_LINUXKMS": [[27, "define-slint-feature-backend-linuxkms"]], "Define SLINT_FEATURE_EXPERIMENTAL": [[28, "define-slint-feature-experimental"]], "Define SLINT_VERSION_STRING": [[29, "define-slint-version-string"]], "Define SLINT_FEATURE_RENDERER_FEMTOVG": [[30, "define-slint-feature-renderer-femtovg"]], "Define SLINT_FEATURE_RENDERER_SKIA": [[31, "define-slint-feature-renderer-skia"]], "Define SLINT_FEATURE_SYSTEM_TESTING": [[32, "define-slint-feature-system-testing"]], "Define SLINT_FEATURE_ACCESSIBILITY": [[33, "define-slint-feature-accessibility"]], "Define SLINT_FEATURE_RENDERER_SOFTWARE": [[34, "define-slint-feature-renderer-software"]], "Define SLINT_VERSION_MINOR": [[35, "define-slint-version-minor"]], "Define SLINT_FEATURE_FREESTANDING": [[36, "define-slint-feature-freestanding"]], "Define SLINT_FEATURE_TESTING": [[37, "define-slint-feature-testing"]], "Define SLINT_VERSION_MAJOR": [[38, "define-slint-version-major"]], "Define SLINT_FEATURE_BACKEND_WINIT": [[39, "define-slint-feature-backend-winit"]], "Define assert_eq": [[40, "define-assert-eq"]], "Directory api": [[41, "directory-api"]], "Subdirectories": [[41, "subdirectories"], [42, "subdirectories"], [44, "subdirectories"]], "Directory cpp": [[42, "directory-cpp"]], "Directory include": [[43, "directory-include"]], "Files": [[43, "files"], [45, "files"], [172, "files"]], "Directory cppdocs": [[44, "directory-cppdocs"]], "Directory generated_include": [[45, "directory-generated-include"]], "Enum ValueType": [[46, "enum-valuetype"]], "Enum Documentation": [[46, "enum-documentation"], [47, "enum-documentation"], [48, "enum-documentation"], [49, "enum-documentation"], [50, "enum-documentation"], [51, "enum-documentation"], [52, "enum-documentation"], [53, "enum-documentation"], [54, "enum-documentation"]], "Enum DiagnosticLevel": [[47, "enum-diagnosticlevel"]], "Enum AccessibleRole": [[48, "enum-accessiblerole"]], "Enum SetRenderingNotifierError": [[49, "enum-setrenderingnotifiererror"]], "Enum PointerEventButton": [[50, "enum-pointereventbutton"]], "Enum EventLoopMode": [[51, "enum-eventloopmode"]], "Enum GraphicsAPI": [[52, "enum-graphicsapi"]], "Enum RenderingState": [[53, "enum-renderingstate"]], "Enum CloseRequestResponse": [[54, "enum-closerequestresponse"]], "File slint-interpreter.h": [[55, "file-slint-interpreter-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-interpreter.h)": [[55, "definition-home-runner-work-slint-slint-api-cpp-include-slint-interpreter-h"]], "Includes": [[55, "includes"], [56, "includes"], [57, "includes"], [58, "includes"], [59, "includes"], [60, "includes"], [61, "includes"], [62, "includes"], [63, "includes"], [64, "includes"], [65, "includes"], [66, "includes"], [67, "includes"], [68, "includes"], [69, "includes"], [70, "includes"], [71, "includes"], [72, "includes"], [73, "includes"], [74, "includes"], [76, "includes"], [77, "includes"], [79, "includes"], [80, "includes"], [81, "includes"], [82, "includes"], [83, "includes"], [84, "includes"], [85, "includes"], [86, "includes"], [87, "includes"], [88, "includes"], [89, "includes"], [90, "includes"], [91, "includes"], [92, "includes"]], "Included By": [[55, "included-by"], [57, "included-by"], [59, "included-by"], [60, "included-by"], [61, "included-by"], [62, "included-by"], [63, "included-by"], [65, "included-by"], [66, "included-by"], [67, "included-by"], [68, "included-by"], [69, "included-by"], [70, "included-by"], [72, "included-by"], [73, "included-by"], [74, "included-by"], [75, "included-by"], [76, "included-by"], [77, "included-by"], [78, "included-by"], [79, "included-by"], [80, "included-by"], [81, "included-by"], [82, "included-by"], [83, "included-by"], [85, "included-by"], [86, "included-by"], [87, "included-by"], [88, "included-by"], [89, "included-by"], [90, "included-by"], [91, "included-by"], [92, "included-by"]], "Namespaces": [[55, "namespaces"], [56, "namespaces"], [57, "namespaces"], [58, "namespaces"], [59, "namespaces"], [60, "namespaces"], [61, "namespaces"], [63, "namespaces"], [65, "namespaces"], [66, "namespaces"], [67, "namespaces"], [68, "namespaces"], [69, "namespaces"], [70, "namespaces"], [71, "namespaces"], [72, "namespaces"], [73, "namespaces"], [74, "namespaces"], [75, "namespaces"], [76, "namespaces"], [77, "namespaces"], [78, "namespaces"], [79, "namespaces"], [80, "namespaces"], [81, "namespaces"], [82, "namespaces"], [83, "namespaces"], [84, "namespaces"], [85, "namespaces"], [86, "namespaces"], [87, "namespaces"], [88, "namespaces"], [89, "namespaces"], [90, "namespaces"], [91, "namespaces"], [92, "namespaces"], [102, "namespaces"], [103, "namespaces"], [105, "namespaces"]], "Classes": [[55, "classes"], [56, "classes"], [57, "classes"], [58, "classes"], [59, "classes"], [61, "classes"], [63, "classes"], [66, "classes"], [68, "classes"], [69, "classes"], [70, "classes"], [72, "classes"], [73, "classes"], [75, "classes"], [80, "classes"], [83, "classes"], [103, "classes"], [104, "classes"], [105, "classes"], [107, "classes"]], "File slint-platform.h": [[56, "file-slint-platform-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-platform.h)": [[56, "definition-home-runner-work-slint-slint-api-cpp-include-slint-platform-h"]], "Functions": [[56, "functions"], [57, "functions"], [58, "functions"], [102, "functions"], [103, "functions"], [105, "functions"], [107, "functions"]], "File slint-testing.h": [[57, "file-slint-testing-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint-testing.h)": [[57, "definition-home-runner-work-slint-slint-api-cpp-include-slint-testing-h"]], "File slint.h": [[58, "file-slint-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint.h)": [[58, "definition-home-runner-work-slint-slint-api-cpp-include-slint-h"]], "Enums": [[58, "enums"], [78, "enums"], [80, "enums"], [83, "enums"], [102, "enums"], [103, "enums"], [104, "enums"], [107, "enums"], [234, "enums"]], "File slint_brush.h": [[59, "file-slint-brush-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_brush.h)": [[59, "definition-home-runner-work-slint-slint-api-cpp-include-slint-brush-h"]], "File slint_callbacks.h": [[60, "file-slint-callbacks-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_callbacks.h)": [[60, "definition-home-runner-work-slint-slint-api-cpp-include-slint-callbacks-h"]], "File slint_color.h": [[61, "file-slint-color-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_color.h)": [[61, "definition-home-runner-work-slint-slint-api-cpp-include-slint-color-h"]], "File slint_config.h": [[62, "file-slint-config-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_config.h)": [[62, "definition-home-runner-work-slint-slint-api-cpp-include-slint-config-h"]], "File slint_image.h": [[63, "file-slint-image-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_image.h)": [[63, "definition-home-runner-work-slint-slint-api-cpp-include-slint-image-h"]], "File slint_interpreter.h": [[64, "file-slint-interpreter-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_interpreter.h)": [[64, "definition-home-runner-work-slint-slint-api-cpp-include-slint-interpreter-h"]], "File slint_pathdata.h": [[65, "file-slint-pathdata-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_pathdata.h)": [[65, "definition-home-runner-work-slint-slint-api-cpp-include-slint-pathdata-h"]], "File slint_point.h": [[66, "file-slint-point-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_point.h)": [[66, "definition-home-runner-work-slint-slint-api-cpp-include-slint-point-h"]], "File slint_properties.h": [[67, "file-slint-properties-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_properties.h)": [[67, "definition-home-runner-work-slint-slint-api-cpp-include-slint-properties-h"]], "File slint_sharedvector.h": [[68, "file-slint-sharedvector-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_sharedvector.h)": [[68, "definition-home-runner-work-slint-slint-api-cpp-include-slint-sharedvector-h"]], "File slint_size.h": [[69, "file-slint-size-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_size.h)": [[69, "definition-home-runner-work-slint-slint-api-cpp-include-slint-size-h"]], "File slint_string.h": [[70, "file-slint-string-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_string.h)": [[70, "definition-home-runner-work-slint-slint-api-cpp-include-slint-string-h"]], "File slint_tests_helpers.h": [[71, "file-slint-tests-helpers-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_tests_helpers.h)": [[71, "definition-home-runner-work-slint-slint-api-cpp-include-slint-tests-helpers-h"]], "Defines": [[71, "defines"], [80, "defines"], [102, "defines"]], "File slint_timer.h": [[72, "file-slint-timer-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_timer.h)": [[72, "definition-home-runner-work-slint-slint-api-cpp-include-slint-timer-h"]], "File slint_window.h": [[73, "file-slint-window-h"]], "Definition (/home/runner/work/slint/slint/api/cpp/include/slint_window.h)": [[73, "definition-home-runner-work-slint-slint-api-cpp-include-slint-window-h"]], "File slint_brush_internal.h": [[74, "file-slint-brush-internal-h"]], "Definition (cppdocs/generated_include/slint_brush_internal.h)": [[74, "definition-cppdocs-generated-include-slint-brush-internal-h"]], "File slint_builtin_structs.h": [[75, "file-slint-builtin-structs-h"]], "Definition (cppdocs/generated_include/slint_builtin_structs.h)": [[75, "definition-cppdocs-generated-include-slint-builtin-structs-h"]], "File slint_builtin_structs_internal.h": [[76, "file-slint-builtin-structs-internal-h"]], "Definition (cppdocs/generated_include/slint_builtin_structs_internal.h)": [[76, "definition-cppdocs-generated-include-slint-builtin-structs-internal-h"]], "File slint_color_internal.h": [[77, "file-slint-color-internal-h"]], "Definition (cppdocs/generated_include/slint_color_internal.h)": [[77, "definition-cppdocs-generated-include-slint-color-internal-h"]], "File slint_enums.h": [[78, "file-slint-enums-h"]], "Definition (cppdocs/generated_include/slint_enums.h)": [[78, "definition-cppdocs-generated-include-slint-enums-h"]], "Variables": [[78, "variables"], [102, "variables"], [106, "variables"]], "File slint_enums_internal.h": [[79, "file-slint-enums-internal-h"]], "Definition (cppdocs/generated_include/slint_enums_internal.h)": [[79, "definition-cppdocs-generated-include-slint-enums-internal-h"]], "File slint_generated_public.h": [[80, "file-slint-generated-public-h"]], "Definition (cppdocs/generated_include/slint_generated_public.h)": [[80, "definition-cppdocs-generated-include-slint-generated-public-h"]], "File slint_image_internal.h": [[81, "file-slint-image-internal-h"]], "Definition (cppdocs/generated_include/slint_image_internal.h)": [[81, "definition-cppdocs-generated-include-slint-image-internal-h"]], "File slint_internal.h": [[82, "file-slint-internal-h"]], "Definition (cppdocs/generated_include/slint_internal.h)": [[82, "definition-cppdocs-generated-include-slint-internal-h"]], "File slint_interpreter_generated_public.h": [[83, "file-slint-interpreter-generated-public-h"]], "Definition (cppdocs/generated_include/slint_interpreter_generated_public.h)": [[83, "definition-cppdocs-generated-include-slint-interpreter-generated-public-h"]], "File slint_interpreter_internal.h": [[84, "file-slint-interpreter-internal-h"]], "Definition (cppdocs/generated_include/slint_interpreter_internal.h)": [[84, "definition-cppdocs-generated-include-slint-interpreter-internal-h"]], "File slint_pathdata_internal.h": [[85, "file-slint-pathdata-internal-h"]], "Definition (cppdocs/generated_include/slint_pathdata_internal.h)": [[85, "definition-cppdocs-generated-include-slint-pathdata-internal-h"]], "File slint_platform_internal.h": [[86, "file-slint-platform-internal-h"]], "Definition (cppdocs/generated_include/slint_platform_internal.h)": [[86, "definition-cppdocs-generated-include-slint-platform-internal-h"]], "File slint_properties_internal.h": [[87, "file-slint-properties-internal-h"]], "Definition (cppdocs/generated_include/slint_properties_internal.h)": [[87, "definition-cppdocs-generated-include-slint-properties-internal-h"]], "File slint_qt_internal.h": [[88, "file-slint-qt-internal-h"]], "Definition (cppdocs/generated_include/slint_qt_internal.h)": [[88, "definition-cppdocs-generated-include-slint-qt-internal-h"]], "File slint_sharedvector_internal.h": [[89, "file-slint-sharedvector-internal-h"]], "Definition (cppdocs/generated_include/slint_sharedvector_internal.h)": [[89, "definition-cppdocs-generated-include-slint-sharedvector-internal-h"]], "File slint_string_internal.h": [[90, "file-slint-string-internal-h"]], "Definition (cppdocs/generated_include/slint_string_internal.h)": [[90, "definition-cppdocs-generated-include-slint-string-internal-h"]], "File slint_testing_internal.h": [[91, "file-slint-testing-internal-h"]], "Definition (cppdocs/generated_include/slint_testing_internal.h)": [[91, "definition-cppdocs-generated-include-slint-testing-internal-h"]], "File slint_timer_internal.h": [[92, "file-slint-timer-internal-h"]], "Definition (cppdocs/generated_include/slint_timer_internal.h)": [[92, "definition-cppdocs-generated-include-slint-timer-internal-h"]], "Function slint::platform::duration_until_next_timer_update": [[93, "function-slint-platform-duration-until-next-timer-update"]], "Function Documentation": [[93, "function-documentation"], [94, "function-documentation"], [95, "function-documentation"], [96, "function-documentation"], [97, "function-documentation"], [98, "function-documentation"], [99, "function-documentation"], [100, "function-documentation"], [101, "function-documentation"]], "Function slint::platform::update_timers_and_animations": [[94, "function-slint-platform-update-timers-and-animations"]], "Function slint::platform::set_platform": [[95, "function-slint-platform-set-platform"]], "Function slint::testing::init": [[96, "function-slint-testing-init"]], "Function slint::quit_event_loop": [[97, "function-slint-quit-event-loop"]], "Template Function slint::invoke_from_event_loop": [[98, "template-function-slint-invoke-from-event-loop"]], "Template Function slint::blocking_invoke_from_event_loop": [[99, "template-function-slint-blocking-invoke-from-event-loop"]], "Function slint::run_event_loop": [[100, "function-slint-run-event-loop"]], "Function slint::update_all_translations": [[101, "function-slint-update-all-translations"]], "C++ API Reference": [[102, "c-api-reference"]], "Page Hierarchy": [[102, "page-hierarchy"]], "Class Hierarchy": [[102, "class-hierarchy"]], "File Hierarchy": [[102, "file-hierarchy"]], "Full API": [[102, "full-api"], [172, "full-api"]], "Classes and Structs": [[102, "classes-and-structs"]], "Namespace slint": [[103, "namespace-slint"]], "Detailed Description": [[103, "detailed-description"], [104, "detailed-description"], [105, "detailed-description"], [106, "detailed-description"], [107, "detailed-description"]], "Namespace slint::interpreter": [[104, "namespace-slint-interpreter"]], "Namespace slint::platform": [[105, "namespace-slint-platform"]], "Namespace slint::platform::key_codes": [[106, "namespace-slint-platform-key-codes"]], "Namespace slint::testing": [[107, "namespace-slint-testing"]], "Deprecated List": [[108, "deprecated-list"]], "Program Listing for File slint-interpreter.h": [[109, "program-listing-for-file-slint-interpreter-h"]], "Program Listing for File slint-platform.h": [[110, "program-listing-for-file-slint-platform-h"]], "Program Listing for File slint-testing.h": [[111, "program-listing-for-file-slint-testing-h"]], "Program Listing for File slint.h": [[112, "program-listing-for-file-slint-h"]], "Program Listing for File slint_brush.h": [[113, "program-listing-for-file-slint-brush-h"]], "Program Listing for File slint_callbacks.h": [[114, "program-listing-for-file-slint-callbacks-h"]], "Program Listing for File slint_color.h": [[115, "program-listing-for-file-slint-color-h"]], "Program Listing for File slint_config.h": [[116, "program-listing-for-file-slint-config-h"]], "Program Listing for File slint_image.h": [[117, "program-listing-for-file-slint-image-h"]], "Program Listing for File slint_interpreter.h": [[118, "program-listing-for-file-slint-interpreter-h"]], "Program Listing for File slint_pathdata.h": [[119, "program-listing-for-file-slint-pathdata-h"]], "Program Listing for File slint_point.h": [[120, "program-listing-for-file-slint-point-h"]], "Program Listing for File slint_properties.h": [[121, "program-listing-for-file-slint-properties-h"]], "Program Listing for File slint_sharedvector.h": [[122, "program-listing-for-file-slint-sharedvector-h"]], "Program Listing for File slint_size.h": [[123, "program-listing-for-file-slint-size-h"]], "Program Listing for File slint_string.h": [[124, "program-listing-for-file-slint-string-h"]], "Program Listing for File slint_tests_helpers.h": [[125, "program-listing-for-file-slint-tests-helpers-h"]], "Program Listing for File slint_timer.h": [[126, "program-listing-for-file-slint-timer-h"]], "Program Listing for File slint_window.h": [[127, "program-listing-for-file-slint-window-h"]], "Program Listing for File slint_brush_internal.h": [[128, "program-listing-for-file-slint-brush-internal-h"]], "Program Listing for File slint_builtin_structs.h": [[129, "program-listing-for-file-slint-builtin-structs-h"]], "Program Listing for File slint_builtin_structs_internal.h": [[130, "program-listing-for-file-slint-builtin-structs-internal-h"]], "Program Listing for File slint_color_internal.h": [[131, "program-listing-for-file-slint-color-internal-h"]], "Program Listing for File slint_enums.h": [[132, "program-listing-for-file-slint-enums-h"]], "Program Listing for File slint_enums_internal.h": [[133, "program-listing-for-file-slint-enums-internal-h"]], "Program Listing for File slint_generated_public.h": [[134, "program-listing-for-file-slint-generated-public-h"]], "Program Listing for File slint_image_internal.h": [[135, "program-listing-for-file-slint-image-internal-h"]], "Program Listing for File slint_internal.h": [[136, "program-listing-for-file-slint-internal-h"]], "Program Listing for File slint_interpreter_generated_public.h": [[137, "program-listing-for-file-slint-interpreter-generated-public-h"]], "Program Listing for File slint_interpreter_internal.h": [[138, "program-listing-for-file-slint-interpreter-internal-h"]], "Program Listing for File slint_pathdata_internal.h": [[139, "program-listing-for-file-slint-pathdata-internal-h"]], "Program Listing for File slint_platform_internal.h": [[140, "program-listing-for-file-slint-platform-internal-h"]], "Program Listing for File slint_properties_internal.h": [[141, "program-listing-for-file-slint-properties-internal-h"]], "Program Listing for File slint_qt_internal.h": [[142, "program-listing-for-file-slint-qt-internal-h"]], "Program Listing for File slint_sharedvector_internal.h": [[143, "program-listing-for-file-slint-sharedvector-internal-h"]], "Program Listing for File slint_string_internal.h": [[144, "program-listing-for-file-slint-string-internal-h"]], "Program Listing for File slint_testing_internal.h": [[145, "program-listing-for-file-slint-testing-internal-h"]], "Program Listing for File slint_timer_internal.h": [[146, "program-listing-for-file-slint-timer-internal-h"]], "Struct HsvaColor": [[147, "struct-hsvacolor"]], "Struct Documentation": [[147, "struct-documentation"], [148, "struct-documentation"], [149, "struct-documentation"], [150, "struct-documentation"], [151, "struct-documentation"], [152, "struct-documentation"], [153, "struct-documentation"], [154, "struct-documentation"], [155, "struct-documentation"], [156, "struct-documentation"], [157, "struct-documentation"], [158, "struct-documentation"], [159, "struct-documentation"], [160, "struct-documentation"], [161, "struct-documentation"], [162, "struct-documentation"], [163, "struct-documentation"], [164, "struct-documentation"], [165, "struct-documentation"], [166, "struct-documentation"], [167, "struct-documentation"], [168, "struct-documentation"], [169, "struct-documentation"], [170, "struct-documentation"], [171, "struct-documentation"]], "Struct Image": [[148, "struct-image"]], "Struct LogicalPosition": [[149, "struct-logicalposition"]], "Struct LogicalSize": [[150, "struct-logicalsize"]], "Struct PhysicalPosition": [[151, "struct-physicalposition"]], "Struct PhysicalSize": [[152, "struct-physicalsize"]], "Template Struct Point": [[153, "template-struct-point"]], "Struct Rgb8Pixel": [[154, "struct-rgb8pixel"]], "Struct Rgba8Pixel": [[155, "struct-rgba8pixel"]], "Template Struct RgbaColor": [[156, "template-struct-rgbacolor"]], "Template Struct SharedPixelBuffer": [[157, "template-struct-sharedpixelbuffer"]], "Struct SharedString": [[158, "struct-sharedstring"]], "Template Struct SharedVector": [[159, "template-struct-sharedvector"]], "Template Struct Size": [[160, "template-struct-size"]], "Struct StandardListViewItem": [[161, "struct-standardlistviewitem"]], "Struct Timer": [[162, "struct-timer"]], "Struct Diagnostic": [[163, "struct-diagnostic"]], "Struct PropertyDescriptor": [[164, "struct-propertydescriptor"]], "Struct Struct": [[165, "struct-struct"]], "Struct Struct::iterator": [[166, "struct-struct-iterator"]], "Struct Rgb565Pixel": [[167, "struct-rgb565pixel"]], "Struct SoftwareRenderer::PhysicalRegion": [[168, "struct-softwarerenderer-physicalregion"]], "Struct PhysicalRegion::Rect": [[169, "struct-physicalregion-rect"]], "Struct WindowAdapter::WindowProperties": [[170, "struct-windowadapter-windowproperties"]], "Struct WindowProperties::LayoutConstraints": [[171, "struct-windowproperties-layoutconstraints"]], "Directories": [[172, "directories"]], "Pages": [[172, "pages"]], "Variable slint::platform::key_codes::F24": [[173, "variable-slint-platform-key-codes-f24"]], "Variable Documentation": [[173, "variable-documentation"], [174, "variable-documentation"], [175, "variable-documentation"], [176, "variable-documentation"], [177, "variable-documentation"], [178, "variable-documentation"], [179, "variable-documentation"], [180, "variable-documentation"], [181, "variable-documentation"], [182, "variable-documentation"], [183, "variable-documentation"], [184, "variable-documentation"], [185, "variable-documentation"], [186, "variable-documentation"], [187, "variable-documentation"], [188, "variable-documentation"], [189, "variable-documentation"], [190, "variable-documentation"], [191, "variable-documentation"], [192, "variable-documentation"], [193, "variable-documentation"], [194, "variable-documentation"], [195, "variable-documentation"], [196, "variable-documentation"], [197, "variable-documentation"], [198, "variable-documentation"], [199, "variable-documentation"], [200, "variable-documentation"], [201, "variable-documentation"], [202, "variable-documentation"], [203, "variable-documentation"], [204, "variable-documentation"], [205, "variable-documentation"], [206, "variable-documentation"], [207, "variable-documentation"], [208, "variable-documentation"], [209, "variable-documentation"], [210, "variable-documentation"], [211, "variable-documentation"], [212, "variable-documentation"], [213, "variable-documentation"], [214, "variable-documentation"], [215, "variable-documentation"], [216, "variable-documentation"], [217, "variable-documentation"], [218, "variable-documentation"], [219, "variable-documentation"], [220, "variable-documentation"], [221, "variable-documentation"], [222, "variable-documentation"], [223, "variable-documentation"], [224, "variable-documentation"], [225, "variable-documentation"], [226, "variable-documentation"]], "Variable slint::platform::key_codes::F1": [[174, "variable-slint-platform-key-codes-f1"]], "Variable slint::platform::key_codes::CapsLock": [[175, "variable-slint-platform-key-codes-capslock"]], "Variable slint::platform::key_codes::Space": [[176, "variable-slint-platform-key-codes-space"]], "Variable slint::platform::key_codes::Menu": [[177, "variable-slint-platform-key-codes-menu"]], "Variable slint::platform::key_codes::LeftArrow": [[178, "variable-slint-platform-key-codes-leftarrow"]], "Variable slint::platform::key_codes::MetaR": [[179, "variable-slint-platform-key-codes-metar"]], "Variable slint::platform::key_codes::Pause": [[180, "variable-slint-platform-key-codes-pause"]], "Variable slint::platform::key_codes::F4": [[181, "variable-slint-platform-key-codes-f4"]], "Variable slint::platform::key_codes::F12": [[182, "variable-slint-platform-key-codes-f12"]], "Variable slint::platform::key_codes::Insert": [[183, "variable-slint-platform-key-codes-insert"]], "Variable slint::platform::key_codes::DownArrow": [[184, "variable-slint-platform-key-codes-downarrow"]], "Variable slint::platform::key_codes::AltGr": [[185, "variable-slint-platform-key-codes-altgr"]], "Variable slint::platform::key_codes::Alt": [[186, "variable-slint-platform-key-codes-alt"]], "Variable slint::platform::key_codes::F23": [[187, "variable-slint-platform-key-codes-f23"]], "Variable slint::platform::key_codes::Stop": [[188, "variable-slint-platform-key-codes-stop"]], "Variable slint::platform::key_codes::F19": [[189, "variable-slint-platform-key-codes-f19"]], "Variable slint::platform::key_codes::ScrollLock": [[190, "variable-slint-platform-key-codes-scrolllock"]], "Variable slint::platform::key_codes::F13": [[191, "variable-slint-platform-key-codes-f13"]], "Variable slint::platform::key_codes::F15": [[192, "variable-slint-platform-key-codes-f15"]], "Variable slint::platform::key_codes::F14": [[193, "variable-slint-platform-key-codes-f14"]], "Variable slint::platform::key_codes::Backspace": [[194, "variable-slint-platform-key-codes-backspace"]], "Variable slint::platform::key_codes::F5": [[195, "variable-slint-platform-key-codes-f5"]], "Variable slint::platform::key_codes::F6": [[196, "variable-slint-platform-key-codes-f6"]], "Variable slint::platform::key_codes::Meta": [[197, "variable-slint-platform-key-codes-meta"]], "Variable slint::platform::key_codes::F9": [[198, "variable-slint-platform-key-codes-f9"]], "Variable slint::platform::key_codes::F20": [[199, "variable-slint-platform-key-codes-f20"]], "Variable slint::platform::key_codes::UpArrow": [[200, "variable-slint-platform-key-codes-uparrow"]], "Variable slint::platform::key_codes::F10": [[201, "variable-slint-platform-key-codes-f10"]], "Variable slint::platform::key_codes::F2": [[202, "variable-slint-platform-key-codes-f2"]], "Variable slint::platform::key_codes::F8": [[203, "variable-slint-platform-key-codes-f8"]], "Variable slint::platform::key_codes::F18": [[204, "variable-slint-platform-key-codes-f18"]], "Variable slint::platform::key_codes::PageDown": [[205, "variable-slint-platform-key-codes-pagedown"]], "Variable slint::platform::key_codes::F11": [[206, "variable-slint-platform-key-codes-f11"]], "Variable slint::platform::key_codes::F3": [[207, "variable-slint-platform-key-codes-f3"]], "Variable slint::platform::key_codes::Control": [[208, "variable-slint-platform-key-codes-control"]], "Variable slint::platform::key_codes::F16": [[209, "variable-slint-platform-key-codes-f16"]], "Variable slint::platform::key_codes::ControlR": [[210, "variable-slint-platform-key-codes-controlr"]], "Variable slint::platform::key_codes::Return": [[211, "variable-slint-platform-key-codes-return"]], "Variable slint::platform::key_codes::F7": [[212, "variable-slint-platform-key-codes-f7"]], "Variable slint::platform::key_codes::Backtab": [[213, "variable-slint-platform-key-codes-backtab"]], "Variable slint::platform::key_codes::Home": [[214, "variable-slint-platform-key-codes-home"]], "Variable slint::platform::key_codes::RightArrow": [[215, "variable-slint-platform-key-codes-rightarrow"]], "Variable slint::platform::key_codes::Escape": [[216, "variable-slint-platform-key-codes-escape"]], "Variable slint::platform::key_codes::SysReq": [[217, "variable-slint-platform-key-codes-sysreq"]], "Variable slint::platform::key_codes::F21": [[218, "variable-slint-platform-key-codes-f21"]], "Variable slint::platform::key_codes::F17": [[219, "variable-slint-platform-key-codes-f17"]], "Variable slint::platform::key_codes::PageUp": [[220, "variable-slint-platform-key-codes-pageup"]], "Variable slint::platform::key_codes::Tab": [[221, "variable-slint-platform-key-codes-tab"]], "Variable slint::platform::key_codes::End": [[222, "variable-slint-platform-key-codes-end"]], "Variable slint::platform::key_codes::ShiftR": [[223, "variable-slint-platform-key-codes-shiftr"]], "Variable slint::platform::key_codes::Delete": [[224, "variable-slint-platform-key-codes-delete"]], "Variable slint::platform::key_codes::Shift": [[225, "variable-slint-platform-key-codes-shift"]], "Variable slint::platform::key_codes::F22": [[226, "variable-slint-platform-key-codes-f22"]], "Set Up Development Environment": [[227, "set-up-development-environment"]], "Prerequisites": [[227, "prerequisites"]], "Install Slint": [[227, "install-slint"]], "Install Binary Packages": [[227, "install-binary-packages"]], "Build From Sources": [[227, "build-from-sources"]], "Features": [[227, "features"]], "Rust Flags": [[227, "rust-flags"]], "Platform Backends": [[227, "platform-backends"]], "Cross-compiling": [[227, "cross-compiling"]], "Microcontrollers": [[227, "microcontrollers"]], "CMake Reference": [[228, "cmake-reference"]], "slint_target_sources": [[228, "slint-target-sources"]], "Resource Embedding": [[228, "resource-embedding"]], "Generated Code": [[229, "generated-code"]], "Global Singletons": [[229, "global-singletons"]], "Index (C++)": [[230, "index-c"]], "Getting Started": [[231, "getting-started"]], "Tutorial": [[231, "tutorial"]], "Template": [[231, "template"]], "Slint C++ documentation": [[232, "slint-c-documentation"]], "The .slint Markup Language": [[232, "the-slint-markup-language"]], "Architecture": [[232, "architecture"]], "Developing": [[232, "developing"]], "Overview": [[233, "overview"]], "Compiled .slint Designs": [[233, "compiled-slint-designs"]], "Run-Time Interpreted .slint Designs": [[233, "run-time-interpreted-slint-designs"]], "Type Mappings": [[234, "type-mappings"]], "Structures": [[234, "structures"]]}, "indexentries": {"brush (c++ class)": [[0, "_CPPv4N5slint5BrushE"]], "brush::brush (c++ function)": [[0, "_CPPv4N5slint5Brush5BrushERK5Color"], [0, "_CPPv4N5slint5Brush5BrushEv"]], "brush::brighter (c++ function)": [[0, "_CPPv4NK5slint5Brush8brighterEf"]], "brush::color (c++ function)": [[0, "_CPPv4NK5slint5Brush5colorEv"]], "brush::darker (c++ function)": [[0, "_CPPv4NK5slint5Brush6darkerEf"]], "brush::operator!= (c++ function)": [[0, "_CPPv4N5slint5BrushneERK5BrushRK5Brush"]], "brush::operator== (c++ function)": [[0, "_CPPv4N5slint5BrusheqERK5BrushRK5Brush"]], "brush::transparentize (c++ function)": [[0, "_CPPv4NK5slint5Brush14transparentizeEf"]], "brush::with_alpha (c++ function)": [[0, "_CPPv4NK5slint5Brush10with_alphaEf"]], "color (c++ class)": [[1, "_CPPv4N5slint5ColorE"]], "color::color (c++ function)": [[1, "_CPPv4N5slint5Color5ColorERK9RgbaColorI7uint8_tE"], [1, "_CPPv4N5slint5Color5ColorERK9RgbaColorIfE"], [1, "_CPPv4N5slint5Color5ColorEv"]], "color::alpha (c++ function)": [[1, "_CPPv4NK5slint5Color5alphaEv"]], "color::as_argb_encoded (c++ function)": [[1, "_CPPv4NK5slint5Color15as_argb_encodedEv"]], "color::blue (c++ function)": [[1, "_CPPv4NK5slint5Color4blueEv"]], "color::brighter (c++ function)": [[1, "_CPPv4NK5slint5Color8brighterEf"]], "color::darker (c++ function)": [[1, "_CPPv4NK5slint5Color6darkerEf"]], "color::from_argb_encoded (c++ function)": [[1, "_CPPv4N5slint5Color17from_argb_encodedE8uint32_t"]], "color::from_argb_float (c++ function)": [[1, "_CPPv4N5slint5Color15from_argb_floatEffff"]], "color::from_argb_uint8 (c++ function)": [[1, "_CPPv4N5slint5Color15from_argb_uint8E7uint8_t7uint8_t7uint8_t7uint8_t"]], "color::from_hsva (c++ function)": [[1, "_CPPv4N5slint5Color9from_hsvaEffff"]], "color::from_rgb_float (c++ function)": [[1, "_CPPv4N5slint5Color14from_rgb_floatEfff"]], "color::from_rgb_uint8 (c++ function)": [[1, "_CPPv4N5slint5Color14from_rgb_uint8E7uint8_t7uint8_t7uint8_t"]], "color::green (c++ function)": [[1, "_CPPv4NK5slint5Color5greenEv"]], "color::mix (c++ function)": [[1, "_CPPv4NK5slint5Color3mixERK5Colorf"]], "color::operator<< (c++ function)": [[1, "_CPPv4N5slint5ColorlsERNSt7ostreamERK5Color"]], "color::operator== (c++ function)": [[1, "_CPPv4N5slint5ColoreqERK5ColorRK5Color"]], "color::red (c++ function)": [[1, "_CPPv4NK5slint5Color3redEv"]], "color::to_argb_float (c++ function)": [[1, "_CPPv4NK5slint5Color13to_argb_floatEv"]], "color::to_argb_uint (c++ function)": [[1, "_CPPv4NK5slint5Color12to_argb_uintEv"]], "color::to_hsva (c++ function)": [[1, "_CPPv4NK5slint5Color7to_hsvaEv"]], "color::transparentize (c++ function)": [[1, "_CPPv4NK5slint5Color14transparentizeEf"]], "color::with_alpha (c++ function)": [[1, "_CPPv4NK5slint5Color10with_alphaEf"]], "componenthandle (c++ class)": [[2, "_CPPv4I0EN5slint15ComponentHandleE"]], "componenthandle::componenthandle (c++ function)": [[2, "_CPPv4N5slint15ComponentHandle15ComponentHandleERKN6vtable3VRcIN11private_api14ItemTreeVTableE1TEE"]], "componenthandle::into_dyn (c++ function)": [[2, "_CPPv4NK5slint15ComponentHandle8into_dynEv"]], "componenthandle::operator* (c++ function)": [[2, "_CPPv4N5slint15ComponentHandlemlEv"], [2, "_CPPv4NK5slint15ComponentHandlemlEv"]], "componenthandle::operator-> (c++ function)": [[2, "_CPPv4N5slint15ComponentHandleptEv"], [2, "_CPPv4NK5slint15ComponentHandleptEv"]], "componentweakhandle (c++ class)": [[3, "_CPPv4I0EN5slint19ComponentWeakHandleE"]], "componentweakhandle::componentweakhandle (c++ function)": [[3, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleERK15ComponentHandleI1TE"], [3, "_CPPv4N5slint19ComponentWeakHandle19ComponentWeakHandleEv"]], "componentweakhandle::lock (c++ function)": [[3, "_CPPv4NK5slint19ComponentWeakHandle4lockEv"]], "filtermodel (c++ class)": [[4, "_CPPv4I0EN5slint11FilterModelE"]], "filtermodel::filtermodel (c++ function)": [[4, "_CPPv4N5slint11FilterModel11FilterModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataEEE"]], "filtermodel::reset (c++ function)": [[4, "_CPPv4N5slint11FilterModel5resetEv"]], "filtermodel::row_count (c++ function)": [[4, "_CPPv4NK5slint11FilterModel9row_countEv"]], "filtermodel::row_data (c++ function)": [[4, "_CPPv4NK5slint11FilterModel8row_dataE6size_t"]], "filtermodel::set_row_data (c++ function)": [[4, "_CPPv4N5slint11FilterModel12set_row_dataE6size_tRK9ModelData"]], "filtermodel::source_model (c++ function)": [[4, "_CPPv4NK5slint11FilterModel12source_modelEv"]], "filtermodel::unfiltered_row (c++ function)": [[4, "_CPPv4NK5slint11FilterModel14unfiltered_rowEi"]], "mapmodel (c++ class)": [[5, "_CPPv4I00EN5slint8MapModelE"]], "mapmodel::mapmodel (c++ function)": [[5, "_CPPv4N5slint8MapModel8MapModelENSt10shared_ptrI5ModelI15SourceModelDataEEENSt8functionIF15MappedModelDataRK15SourceModelDataEEE"]], "mapmodel::reset (c++ function)": [[5, "_CPPv4N5slint8MapModel5resetEv"]], "mapmodel::row_count (c++ function)": [[5, "_CPPv4NK5slint8MapModel9row_countEv"]], "mapmodel::row_data (c++ function)": [[5, "_CPPv4NK5slint8MapModel8row_dataE6size_t"]], "mapmodel::source_model (c++ function)": [[5, "_CPPv4NK5slint8MapModel12source_modelEv"]], "model (c++ class)": [[6, "_CPPv4I0EN5slint5ModelE"]], "model::model (c++ function)": [[6, "_CPPv4N5slint5Model5ModelERK5Model"], [6, "_CPPv4N5slint5Model5ModelEv"]], "model::operator= (c++ function)": [[6, "_CPPv4N5slint5ModelaSERK5Model"]], "model::reset (c++ function)": [[6, "_CPPv4N5slint5Model5resetEv"]], "model::row_added (c++ function)": [[6, "_CPPv4N5slint5Model9row_addedE6size_t6size_t"]], "model::row_changed (c++ function)": [[6, "_CPPv4N5slint5Model11row_changedE6size_t"]], "model::row_count (c++ function)": [[6, "_CPPv4NK5slint5Model9row_countEv"]], "model::row_data (c++ function)": [[6, "_CPPv4NK5slint5Model8row_dataE6size_t"]], "model::row_removed (c++ function)": [[6, "_CPPv4N5slint5Model11row_removedE6size_t6size_t"]], "model::set_row_data (c++ function)": [[6, "_CPPv4N5slint5Model12set_row_dataE6size_tRK9ModelData"]], "model::~model (c++ function)": [[6, "_CPPv4N5slint5ModelD0Ev"]], "reversemodel (c++ class)": [[7, "_CPPv4I0EN5slint12ReverseModelE"]], "reversemodel::reversemodel (c++ function)": [[7, "_CPPv4N5slint12ReverseModel12ReverseModelENSt10shared_ptrI5ModelI9ModelDataEEE"]], "reversemodel::row_count (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel9row_countEv"]], "reversemodel::row_data (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel8row_dataE6size_t"]], "reversemodel::set_row_data (c++ function)": [[7, "_CPPv4N5slint12ReverseModel12set_row_dataE6size_tRK9ModelData"]], "reversemodel::source_model (c++ function)": [[7, "_CPPv4NK5slint12ReverseModel12source_modelEv"]], "sortmodel (c++ class)": [[8, "_CPPv4I0EN5slint9SortModelE"]], "sortmodel::sortmodel (c++ function)": [[8, "_CPPv4N5slint9SortModel9SortModelENSt10shared_ptrI5ModelI9ModelDataEEENSt8functionIFbRK9ModelDataRK9ModelDataEEE"]], "sortmodel::reset (c++ function)": [[8, "_CPPv4N5slint9SortModel5resetEv"]], "sortmodel::row_count (c++ function)": [[8, "_CPPv4NK5slint9SortModel9row_countEv"]], "sortmodel::row_data (c++ function)": [[8, "_CPPv4NK5slint9SortModel8row_dataE6size_t"]], "sortmodel::set_row_data (c++ function)": [[8, "_CPPv4N5slint9SortModel12set_row_dataE6size_tRK9ModelData"]], "sortmodel::source_model (c++ function)": [[8, "_CPPv4NK5slint9SortModel12source_modelEv"]], "sortmodel::unsorted_row (c++ function)": [[8, "_CPPv4NK5slint9SortModel12unsorted_rowEi"]], "vectormodel (c++ class)": [[9, "_CPPv4I0EN5slint11VectorModelE"]], "vectormodel::vectormodel (c++ function)": [[9, "_CPPv4N5slint11VectorModel11VectorModelENSt6vectorI9ModelDataEE"], [9, "_CPPv4N5slint11VectorModel11VectorModelEv"]], "vectormodel::clear (c++ function)": [[9, "_CPPv4N5slint11VectorModel5clearEv"]], "vectormodel::erase (c++ function)": [[9, "_CPPv4N5slint11VectorModel5eraseE6size_t"]], "vectormodel::insert (c++ function)": [[9, "_CPPv4N5slint11VectorModel6insertE6size_tRK9ModelData"]], "vectormodel::push_back (c++ function)": [[9, "_CPPv4N5slint11VectorModel9push_backERK9ModelData"]], "vectormodel::row_count (c++ function)": [[9, "_CPPv4NK5slint11VectorModel9row_countEv"]], "vectormodel::row_data (c++ function)": [[9, "_CPPv4NK5slint11VectorModel8row_dataE6size_t"]], "vectormodel::set_row_data (c++ function)": [[9, "_CPPv4N5slint11VectorModel12set_row_dataE6size_tRK9ModelData"]], "vectormodel::set_vector (c++ function)": [[9, "_CPPv4N5slint11VectorModel10set_vectorENSt6vectorI9ModelDataEE"]], "window (c++ class)": [[10, "_CPPv4N5slint6WindowE"]], "window::window (c++ function)": [[10, "_CPPv4N5slint6Window6WindowERK6Window"], [10, "_CPPv4N5slint6Window6WindowERR6Window"]], "window::dispatch_close_requested_event (c++ function)": [[10, "_CPPv4N5slint6Window30dispatch_close_requested_eventEv"]], "window::dispatch_key_press_event (c++ function)": [[10, "_CPPv4N5slint6Window24dispatch_key_press_eventERK12SharedString"]], "window::dispatch_key_press_repeat_event (c++ function)": [[10, "_CPPv4N5slint6Window31dispatch_key_press_repeat_eventERK12SharedString"]], "window::dispatch_key_release_event (c++ function)": [[10, "_CPPv4N5slint6Window26dispatch_key_release_eventERK12SharedString"]], "window::dispatch_pointer_exit_event (c++ function)": [[10, "_CPPv4N5slint6Window27dispatch_pointer_exit_eventEv"]], "window::dispatch_pointer_move_event (c++ function)": [[10, "_CPPv4N5slint6Window27dispatch_pointer_move_eventE15LogicalPosition"]], "window::dispatch_pointer_press_event (c++ function)": [[10, "_CPPv4N5slint6Window28dispatch_pointer_press_eventE15LogicalPosition18PointerEventButton"]], "window::dispatch_pointer_release_event (c++ function)": [[10, "_CPPv4N5slint6Window30dispatch_pointer_release_eventE15LogicalPosition18PointerEventButton"]], "window::dispatch_pointer_scroll_event (c++ function)": [[10, "_CPPv4N5slint6Window29dispatch_pointer_scroll_eventE15LogicalPositionff"]], "window::dispatch_resize_event (c++ function)": [[10, "_CPPv4N5slint6Window21dispatch_resize_eventEN5slint11LogicalSizeE"]], "window::dispatch_scale_factor_change_event (c++ function)": [[10, "_CPPv4N5slint6Window34dispatch_scale_factor_change_eventEf"]], "window::dispatch_window_active_changed_event (c++ function)": [[10, "_CPPv4N5slint6Window36dispatch_window_active_changed_eventEb"]], "window::has_active_animations (c++ function)": [[10, "_CPPv4NK5slint6Window21has_active_animationsEv"]], "window::hide (c++ function)": [[10, "_CPPv4N5slint6Window4hideEv"]], "window::is_fullscreen (c++ function)": [[10, "_CPPv4NK5slint6Window13is_fullscreenEv"]], "window::is_maximized (c++ function)": [[10, "_CPPv4NK5slint6Window12is_maximizedEv"]], "window::is_minimized (c++ function)": [[10, "_CPPv4NK5slint6Window12is_minimizedEv"]], "window::is_visible (c++ function)": [[10, "_CPPv4NK5slint6Window10is_visibleEv"]], "window::on_close_requested (c++ function)": [[10, "_CPPv4I_NSt9invocableEENK5slint6Window18on_close_requestedEvRR1F"]], "window::operator= (c++ function)": [[10, "_CPPv4N5slint6WindowaSERK6Window"], [10, "_CPPv4N5slint6WindowaSERR6Window"]], "window::position (c++ function)": [[10, "_CPPv4NK5slint6Window8positionEv"]], "window::request_redraw (c++ function)": [[10, "_CPPv4NK5slint6Window14request_redrawEv"]], "window::scale_factor (c++ function)": [[10, "_CPPv4NK5slint6Window12scale_factorEv"]], "window::set_fullscreen (c++ function)": [[10, "_CPPv4N5slint6Window14set_fullscreenEb"]], "window::set_maximized (c++ function)": [[10, "_CPPv4N5slint6Window13set_maximizedEb"]], "window::set_minimized (c++ function)": [[10, "_CPPv4N5slint6Window13set_minimizedEb"]], "window::set_position (c++ function)": [[10, "_CPPv4N5slint6Window12set_positionERKN5slint15LogicalPositionE"], [10, "_CPPv4N5slint6Window12set_positionERKN5slint16PhysicalPositionE"]], "window::set_rendering_notifier (c++ function)": [[10, "_CPPv4I_NSt9invocableI14RenderingState11GraphicsAPIEEENK5slint6Window22set_rendering_notifierENSt8optionalI25SetRenderingNotifierErrorEERR1F"]], "window::set_size (c++ function)": [[10, "_CPPv4N5slint6Window8set_sizeERKN5slint11LogicalSizeE"], [10, "_CPPv4N5slint6Window8set_sizeERKN5slint12PhysicalSizeE"]], "window::show (c++ function)": [[10, "_CPPv4N5slint6Window4showEv"]], "window::size (c++ function)": [[10, "_CPPv4NK5slint6Window4sizeEv"]], "window::~window (c++ function)": [[10, "_CPPv4N5slint6WindowD0Ev"]], "componentcompiler (c++ class)": [[11, "_CPPv4N5slint11interpreter17ComponentCompilerE"]], "componentcompiler::componentcompiler (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17ComponentCompilerEv"]], "componentcompiler::build_from_path (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler15build_from_pathENSt11string_viewE"]], "componentcompiler::build_from_source (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17build_from_sourceENSt11string_viewENSt11string_viewE"]], "componentcompiler::diagnostics (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler11diagnosticsEv"]], "componentcompiler::include_paths (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler13include_pathsEv"]], "componentcompiler::set_include_paths (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler17set_include_pathsERKN5slint12SharedVectorIN5slint12SharedStringEEE"]], "componentcompiler::set_style (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler9set_styleENSt11string_viewE"]], "componentcompiler::set_translation_domain (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompiler22set_translation_domainENSt11string_viewE"]], "componentcompiler::style (c++ function)": [[11, "_CPPv4NK5slint11interpreter17ComponentCompiler5styleEv"]], "componentcompiler::~componentcompiler (c++ function)": [[11, "_CPPv4N5slint11interpreter17ComponentCompilerD0Ev"]], "componentdefinition (c++ class)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionE"]], "componentdefinition::componentdefinition (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinition19ComponentDefinitionERK19ComponentDefinition"]], "componentdefinition::callbacks (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition9callbacksEv"]], "componentdefinition::create (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition6createEv"]], "componentdefinition::functions (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition9functionsEv"]], "componentdefinition::global_callbacks (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_callbacksENSt11string_viewE"]], "componentdefinition::global_functions (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition16global_functionsENSt11string_viewE"]], "componentdefinition::global_properties (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition17global_propertiesENSt11string_viewE"]], "componentdefinition::globals (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition7globalsEv"]], "componentdefinition::name (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition4nameEv"]], "componentdefinition::operator= (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionaSERK19ComponentDefinition"]], "componentdefinition::properties (c++ function)": [[12, "_CPPv4NK5slint11interpreter19ComponentDefinition10propertiesEv"]], "componentdefinition::~componentdefinition (c++ function)": [[12, "_CPPv4N5slint11interpreter19ComponentDefinitionD0Ev"]], "componentinstance (c++ class)": [[13, "_CPPv4N5slint11interpreter17ComponentInstanceE"]], "componentinstance::definition (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance10definitionEv"]], "componentinstance::get_global_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance19get_global_propertyENSt11string_viewENSt11string_viewE"]], "componentinstance::get_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance12get_propertyENSt11string_viewE"]], "componentinstance::hide (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance4hideEv"]], "componentinstance::invoke (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance6invokeENSt11string_viewENSt4spanIK5ValueEE"]], "componentinstance::invoke_global (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance13invoke_globalENSt11string_viewENSt11string_viewENSt4spanIK5ValueEE"]], "componentinstance::qwidget (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance7qwidgetEv"]], "componentinstance::run (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance3runEv"]], "componentinstance::set_callback (c++ function)": [[13, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance12set_callbackEbNSt11string_viewE1F"]], "componentinstance::set_global_callback (c++ function)": [[13, "_CPPv4I_NSt9invocableINSt4spanIK5ValueEEEEENK5slint11interpreter17ComponentInstance19set_global_callbackEbNSt11string_viewENSt11string_viewE1F"]], "componentinstance::set_global_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance19set_global_propertyENSt11string_viewENSt11string_viewERK5Value"]], "componentinstance::set_property (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance12set_propertyENSt11string_viewERK5Value"]], "componentinstance::show (c++ function)": [[13, "_CPPv4NK5slint11interpreter17ComponentInstance4showEv"]], "componentinstance::window (c++ function)": [[13, "_CPPv4N5slint11interpreter17ComponentInstance6windowEv"]], "value (c++ class)": [[14, "_CPPv4N5slint11interpreter5ValueE"]], "value::type (c++ type)": [[14, "_CPPv4N5slint11interpreter5Value4TypeE"]], "value::value (c++ function)": [[14, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedString"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK12SharedVectorI5ValueE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK5Image"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK5Value"], [14, "_CPPv4N5slint11interpreter5Value5ValueERK6Struct"], [14, "_CPPv4N5slint11interpreter5Value5ValueERKN5slint5BrushE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERKNSt10shared_ptrIN5slint5ModelI5ValueEEEE"], [14, "_CPPv4N5slint11interpreter5Value5ValueERR5Value"], [14, "_CPPv4N5slint11interpreter5Value5ValueEb"], [14, "_CPPv4N5slint11interpreter5Value5ValueEd"], [14, "_CPPv4N5slint11interpreter5Value5ValueEi"], [14, "_CPPv4N5slint11interpreter5Value5ValueEv"]], "value::operator= (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueaSERK5Value"], [14, "_CPPv4N5slint11interpreter5ValueaSERR5Value"]], "value::operator== (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueeqERK5ValueRK5Value"]], "value::to_array (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_arrayEv"]], "value::to_bool (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value7to_boolEv"]], "value::to_brush (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_brushEv"]], "value::to_image (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value8to_imageEv"]], "value::to_number (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_numberEv"]], "value::to_string (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_stringEv"]], "value::to_struct (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value9to_structEv"]], "value::type (c++ function)": [[14, "_CPPv4NK5slint11interpreter5Value4typeEv"]], "value::~value (c++ function)": [[14, "_CPPv4N5slint11interpreter5ValueD0Ev"]], "platform::abstractrenderer (c++ class)": [[15, "_CPPv4N5slint8platform16AbstractRendererE"]], "platform::nativewindowhandle (c++ class)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleE"]], "platform::nativewindowhandle::nativewindowhandle (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERK18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleERR18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandle18NativeWindowHandleEv"]], "platform::nativewindowhandle::from_appkit (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle11from_appkitEP6NSViewP8NSWindow"]], "platform::nativewindowhandle::from_wayland (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle12from_waylandEP10wl_surfaceP10wl_display"]], "platform::nativewindowhandle::from_win32 (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle10from_win32EPvPv"]], "platform::nativewindowhandle::from_x11_xcb (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle12from_x11_xcbE8uint32_t8uint32_tP16xcb_connection_ti"]], "platform::nativewindowhandle::from_x11_xlib (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandle13from_x11_xlibE8uint32_tmPvi"]], "platform::nativewindowhandle::operator= (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleaSERK18NativeWindowHandle"], [16, "_CPPv4N5slint8platform18NativeWindowHandleaSERR18NativeWindowHandle"]], "platform::nativewindowhandle::~nativewindowhandle (c++ function)": [[16, "_CPPv4N5slint8platform18NativeWindowHandleD0Ev"]], "platform::platform (c++ class)": [[17, "_CPPv4N5slint8platform8PlatformE"]], "platform::platform::clipboard (c++ enum)": [[17, "_CPPv4N5slint8platform8Platform9ClipboardE"]], "platform::platform::clipboard::defaultclipboard (c++ enumerator)": [[17, "_CPPv4N5slint8platform8Platform9Clipboard16DefaultClipboardE"]], "platform::platform::clipboard::selectionclipboard (c++ enumerator)": [[17, "_CPPv4N5slint8platform8Platform9Clipboard18SelectionClipboardE"]], "platform::platform::platform (c++ function)": [[17, "_CPPv4N5slint8platform8Platform8PlatformERK8Platform"], [17, "_CPPv4N5slint8platform8Platform8PlatformEv"]], "platform::platform::task (c++ class)": [[17, "_CPPv4N5slint8platform8Platform4TaskE"], [18, "_CPPv4N5slint8platform8Platform4TaskE"]], "platform::platform::task::task (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task"], [17, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task"], [18, "_CPPv4N5slint8platform8Platform4Task4TaskERK4Task"], [18, "_CPPv4N5slint8platform8Platform4Task4TaskERR4Task"]], "platform::platform::task::operator= (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task"], [17, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task"], [18, "_CPPv4N5slint8platform8Platform4TaskaSERK4Task"], [18, "_CPPv4N5slint8platform8Platform4TaskaSERR4Task"]], "platform::platform::task::run (c++ function)": [[17, "_CPPv4NO5slint8platform8Platform4Task3runEv"], [18, "_CPPv4NO5slint8platform8Platform4Task3runEv"]], "platform::platform::task::~task (c++ function)": [[17, "_CPPv4N5slint8platform8Platform4TaskD0Ev"], [18, "_CPPv4N5slint8platform8Platform4TaskD0Ev"]], "platform::platform::clipboard_text (c++ function)": [[17, "_CPPv4N5slint8platform8Platform14clipboard_textE9Clipboard"]], "platform::platform::create_window_adapter (c++ function)": [[17, "_CPPv4N5slint8platform8Platform21create_window_adapterEv"]], "platform::platform::duration_since_start (c++ function)": [[17, "_CPPv4N5slint8platform8Platform20duration_since_startEv"]], "platform::platform::operator= (c++ function)": [[17, "_CPPv4N5slint8platform8PlatformaSERK8Platform"]], "platform::platform::quit_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform15quit_event_loopEv"]], "platform::platform::run_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform14run_event_loopEv"]], "platform::platform::run_in_event_loop (c++ function)": [[17, "_CPPv4N5slint8platform8Platform17run_in_event_loopE4Task"]], "platform::platform::set_clipboard_text (c++ function)": [[17, "_CPPv4N5slint8platform8Platform18set_clipboard_textERK12SharedString9Clipboard"]], "platform::platform::~platform (c++ function)": [[17, "_CPPv4N5slint8platform8PlatformD0Ev"]], "platform::skiarenderer (c++ class)": [[19, "_CPPv4N5slint8platform12SkiaRendererE"]], "platform::skiarenderer::skiarenderer (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK12SkiaRenderer"], [19, "_CPPv4N5slint8platform12SkiaRenderer12SkiaRendererERK18NativeWindowHandle12PhysicalSize"]], "platform::skiarenderer::operator= (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRendereraSERK12SkiaRenderer"]], "platform::skiarenderer::render (c++ function)": [[19, "_CPPv4NK5slint8platform12SkiaRenderer6renderEv"]], "platform::skiarenderer::~skiarenderer (c++ function)": [[19, "_CPPv4N5slint8platform12SkiaRendererD0Ev"]], "platform::softwarerenderer (c++ class)": [[20, "_CPPv4N5slint8platform16SoftwareRendererE"]], "platform::softwarerenderer::physicalregion (c++ struct)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegionE"]], "platform::softwarerenderer::physicalregion::rect (c++ struct)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4RectE"]], "platform::softwarerenderer::physicalregion::rect::origin (c++ member)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect6originE"]], "platform::softwarerenderer::physicalregion::rect::size (c++ member)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"], [168, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"], [169, "_CPPv4N5slint8platform16SoftwareRenderer14PhysicalRegion4Rect4sizeE"]], "platform::softwarerenderer::physicalregion::bounding_box_origin (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion19bounding_box_originEv"]], "platform::softwarerenderer::physicalregion::bounding_box_size (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion17bounding_box_sizeEv"]], "platform::softwarerenderer::physicalregion::rectangles (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv"], [168, "_CPPv4NK5slint8platform16SoftwareRenderer14PhysicalRegion10rectanglesEv"]], "platform::softwarerenderer::renderingrotation (c++ enum)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotationE"]], "platform::softwarerenderer::renderingrotation::norotation (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation10NoRotationE"]], "platform::softwarerenderer::renderingrotation::rotate180 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate180E"]], "platform::softwarerenderer::renderingrotation::rotate270 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation9Rotate270E"]], "platform::softwarerenderer::renderingrotation::rotate90 (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RenderingRotation8Rotate90E"]], "platform::softwarerenderer::repaintbuffertype (c++ enum)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferTypeE"]], "platform::softwarerenderer::repaintbuffertype::newbuffer (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType9NewBufferE"]], "platform::softwarerenderer::repaintbuffertype::reusedbuffer (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType12ReusedBufferE"]], "platform::softwarerenderer::repaintbuffertype::swappedbuffers (c++ enumerator)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer17RepaintBufferType14SwappedBuffersE"]], "platform::softwarerenderer::softwarerenderer (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererE17RepaintBufferType"], [20, "_CPPv4N5slint8platform16SoftwareRenderer16SoftwareRendererERK16SoftwareRenderer"]], "platform::softwarerenderer::operator= (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRendereraSERK16SoftwareRenderer"]], "platform::softwarerenderer::render (c++ function)": [[20, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanI11Rgb565PixelEENSt6size_tE"], [20, "_CPPv4NK5slint8platform16SoftwareRenderer6renderENSt4spanIN5slint9Rgb8PixelEEENSt6size_tE"]], "platform::softwarerenderer::render_by_line (c++ function)": [[20, "_CPPv4I0ENK5slint8platform16SoftwareRenderer14render_by_lineE14PhysicalRegion8Callback"]], "platform::softwarerenderer::set_rendering_rotation (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRenderer22set_rendering_rotationE17RenderingRotation"]], "platform::softwarerenderer::~softwarerenderer (c++ function)": [[20, "_CPPv4N5slint8platform16SoftwareRendererD0Ev"]], "platform::windowadapter (c++ class)": [[21, "_CPPv4N5slint8platform13WindowAdapterE"]], "platform::windowadapter::windowadapter (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter13WindowAdapterEv"]], "platform::windowadapter::windowproperties (c++ struct)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowPropertiesE"]], "platform::windowadapter::windowproperties::layoutconstraints (c++ struct)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraintsE"]], "platform::windowadapter::windowproperties::layoutconstraints::max (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3maxE"]], "platform::windowadapter::windowproperties::layoutconstraints::min (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints3minE"]], "platform::windowadapter::windowproperties::layoutconstraints::preferred (c++ member)": [[21, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"], [170, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"], [171, "_CPPv4N5slint8platform13WindowAdapter16WindowProperties17LayoutConstraints9preferredE"]], "platform::windowadapter::windowproperties::background (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10backgroundEv"]], "platform::windowadapter::windowproperties::fullscreen (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties10fullscreenEv"]], "platform::windowadapter::windowproperties::is_fullscreen (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties13is_fullscreenEv"]], "platform::windowadapter::windowproperties::is_maximized (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_maximizedEv"]], "platform::windowadapter::windowproperties::is_minimized (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties12is_minimizedEv"]], "platform::windowadapter::windowproperties::layout_constraints (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties18layout_constraintsEv"]], "platform::windowadapter::windowproperties::title (c++ function)": [[21, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv"], [170, "_CPPv4NK5slint8platform13WindowAdapter16WindowProperties5titleEv"]], "platform::windowadapter::position (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8positionEv"]], "platform::windowadapter::renderer (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8rendererEv"]], "platform::windowadapter::request_redraw (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter14request_redrawEv"]], "platform::windowadapter::set_position (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter12set_positionEN5slint16PhysicalPositionE"]], "platform::windowadapter::set_size (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter8set_sizeEN5slint12PhysicalSizeE"]], "platform::windowadapter::set_visible (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter11set_visibleEb"]], "platform::windowadapter::size (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter4sizeEv"]], "platform::windowadapter::update_window_properties (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter24update_window_propertiesERK16WindowProperties"]], "platform::windowadapter::window (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapter6windowEv"], [21, "_CPPv4NK5slint8platform13WindowAdapter6windowEv"]], "platform::windowadapter::~windowadapter (c++ function)": [[21, "_CPPv4N5slint8platform13WindowAdapterD0Ev"]], "testing::elementhandle (c++ class)": [[22, "_CPPv4N5slint7testing13ElementHandleE"]], "testing::elementhandle::absolute_position (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle17absolute_positionEv"]], "testing::elementhandle::accessible_checkable (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle20accessible_checkableEv"]], "testing::elementhandle::accessible_checked (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle18accessible_checkedEv"]], "testing::elementhandle::accessible_description (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle22accessible_descriptionEv"]], "testing::elementhandle::accessible_label (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle16accessible_labelEv"]], "testing::elementhandle::accessible_placeholder_text (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle27accessible_placeholder_textEv"]], "testing::elementhandle::accessible_role (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle15accessible_roleEv"]], "testing::elementhandle::accessible_value (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle16accessible_valueEv"]], "testing::elementhandle::accessible_value_maximum (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_maximumEv"]], "testing::elementhandle::accessible_value_minimum (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle24accessible_value_minimumEv"]], "testing::elementhandle::accessible_value_step (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle21accessible_value_stepEv"]], "testing::elementhandle::bases (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle5basesEv"]], "testing::elementhandle::find_by_accessible_label (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle24find_by_accessible_labelE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::find_by_element_id (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle18find_by_element_idE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::find_by_element_type_name (c++ function)": [[22, "_CPPv4I0EN5slint7testing13ElementHandle25find_by_element_type_nameE12SharedVectorI13ElementHandleERK15ComponentHandleI1TENSt11string_viewE"]], "testing::elementhandle::id (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle2idEv"]], "testing::elementhandle::invoke_accessible_decrement_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_decrement_actionEv"]], "testing::elementhandle::invoke_accessible_default_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle32invoke_accessible_default_actionEv"]], "testing::elementhandle::invoke_accessible_increment_action (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle34invoke_accessible_increment_actionEv"]], "testing::elementhandle::is_valid (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle8is_validEv"]], "testing::elementhandle::set_accessible_value (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle20set_accessible_valueE12SharedString"]], "testing::elementhandle::size (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle4sizeEv"]], "testing::elementhandle::type_name (c++ function)": [[22, "_CPPv4NK5slint7testing13ElementHandle9type_nameEv"]], "testing::elementhandle::visit_elements (c++ function)": [[22, "_CPPv4I0_NSt9invocableI13ElementHandleEE0EN5slint7testing13ElementHandle14visit_elementsENSt15invoke_result_tI7Visitor13ElementHandleEERK15ComponentHandleI1TE7Visitor"]], "slint_feature_backend_qt (c macro)": [[23, "c.SLINT_FEATURE_BACKEND_QT"]], "slint_feature_gettext (c macro)": [[24, "c.SLINT_FEATURE_GETTEXT"]], "slint_feature_interpreter (c macro)": [[25, "c.SLINT_FEATURE_INTERPRETER"]], "slint_version_patch (c macro)": [[26, "c.SLINT_VERSION_PATCH"]], "slint_feature_backend_linuxkms (c macro)": [[27, "c.SLINT_FEATURE_BACKEND_LINUXKMS"]], "slint_feature_experimental (c macro)": [[28, "c.SLINT_FEATURE_EXPERIMENTAL"]], "slint_version_string (c macro)": [[29, "c.SLINT_VERSION_STRING"]], "slint_feature_renderer_femtovg (c macro)": [[30, "c.SLINT_FEATURE_RENDERER_FEMTOVG"]], "slint_feature_renderer_skia (c macro)": [[31, "c.SLINT_FEATURE_RENDERER_SKIA"]], "slint_feature_system_testing (c macro)": [[32, "c.SLINT_FEATURE_SYSTEM_TESTING"]], "slint_feature_accessibility (c macro)": [[33, "c.SLINT_FEATURE_ACCESSIBILITY"]], "slint_feature_renderer_software (c macro)": [[34, "c.SLINT_FEATURE_RENDERER_SOFTWARE"]], "slint_version_minor (c macro)": [[35, "c.SLINT_VERSION_MINOR"]], "slint_feature_freestanding (c macro)": [[36, "c.SLINT_FEATURE_FREESTANDING"]], "slint_feature_testing (c macro)": [[37, "c.SLINT_FEATURE_TESTING"]], "slint_version_major (c macro)": [[38, "c.SLINT_VERSION_MAJOR"]], "slint_feature_backend_winit (c macro)": [[39, "c.SLINT_FEATURE_BACKEND_WINIT"]], "assert_eq (c macro)": [[40, "c.assert_eq"]], "valuetype (c++ enum)": [[46, "_CPPv4N5slint11interpreter9ValueTypeE"]], "valuetype::bool (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType4BoolE"]], "valuetype::brush (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5BrushE"]], "valuetype::image (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5ImageE"]], "valuetype::model (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5ModelE"]], "valuetype::number (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6NumberE"]], "valuetype::other (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType5OtherE"]], "valuetype::string (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6StringE"]], "valuetype::struct (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType6StructE"]], "valuetype::void (c++ enumerator)": [[46, "_CPPv4N5slint11interpreter9ValueType4VoidE"]], "diagnosticlevel (c++ enum)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevelE"]], "diagnosticlevel::error (c++ enumerator)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevel5ErrorE"]], "diagnosticlevel::warning (c++ enumerator)": [[47, "_CPPv4N5slint11interpreter15DiagnosticLevel7WarningE"]], "testing::accessiblerole (c++ enum)": [[48, "_CPPv4N5slint7testing14AccessibleRoleE"]], "testing::accessiblerole::button (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6ButtonE"]], "testing::accessiblerole::checkbox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole8CheckboxE"]], "testing::accessiblerole::combobox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole8ComboboxE"]], "testing::accessiblerole::list (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4ListE"]], "testing::accessiblerole::none (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4NoneE"]], "testing::accessiblerole::progressindicator (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole17ProgressIndicatorE"]], "testing::accessiblerole::slider (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6SliderE"]], "testing::accessiblerole::spinbox (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole7SpinboxE"]], "testing::accessiblerole::switch (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole6SwitchE"]], "testing::accessiblerole::tab (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole3TabE"]], "testing::accessiblerole::tablist (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole7TabListE"]], "testing::accessiblerole::table (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole5TableE"]], "testing::accessiblerole::text (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4TextE"]], "testing::accessiblerole::textinput (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole9TextInputE"]], "testing::accessiblerole::tree (c++ enumerator)": [[48, "_CPPv4N5slint7testing14AccessibleRole4TreeE"]], "setrenderingnotifiererror (c++ enum)": [[49, "_CPPv4N5slint25SetRenderingNotifierErrorE"]], "setrenderingnotifiererror::alreadyset (c++ enumerator)": [[49, "_CPPv4N5slint25SetRenderingNotifierError10AlreadySetE"]], "setrenderingnotifiererror::unsupported (c++ enumerator)": [[49, "_CPPv4N5slint25SetRenderingNotifierError11UnsupportedE"]], "pointereventbutton (c++ enum)": [[50, "_CPPv4N5slint18PointerEventButtonE"]], "pointereventbutton::left (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton4LeftE"]], "pointereventbutton::middle (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton6MiddleE"]], "pointereventbutton::other (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton5OtherE"]], "pointereventbutton::right (c++ enumerator)": [[50, "_CPPv4N5slint18PointerEventButton5RightE"]], "eventloopmode (c++ enum)": [[51, "_CPPv4N5slint13EventLoopModeE"]], "eventloopmode::quitonlastwindowclosed (c++ enumerator)": [[51, "_CPPv4N5slint13EventLoopMode22QuitOnLastWindowClosedE"]], "eventloopmode::rununtilquit (c++ enumerator)": [[51, "_CPPv4N5slint13EventLoopMode12RunUntilQuitE"]], "graphicsapi (c++ enum)": [[52, "_CPPv4N5slint11GraphicsAPIE"]], "graphicsapi::nativeopengl (c++ enumerator)": [[52, "_CPPv4N5slint11GraphicsAPI12NativeOpenGLE"]], "renderingstate (c++ enum)": [[53, "_CPPv4N5slint14RenderingStateE"]], "renderingstate::afterrendering (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState14AfterRenderingE"]], "renderingstate::beforerendering (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState15BeforeRenderingE"]], "renderingstate::renderingsetup (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState14RenderingSetupE"]], "renderingstate::renderingteardown (c++ enumerator)": [[53, "_CPPv4N5slint14RenderingState17RenderingTeardownE"]], "closerequestresponse (c++ enum)": [[54, "_CPPv4N5slint20CloseRequestResponseE"]], "closerequestresponse::hidewindow (c++ enumerator)": [[54, "_CPPv4N5slint20CloseRequestResponse10HideWindowE"]], "closerequestresponse::keepwindowshown (c++ enumerator)": [[54, "_CPPv4N5slint20CloseRequestResponse15KeepWindowShownE"]], "platform::duration_until_next_timer_update (c++ function)": [[93, "_CPPv4N5slint8platform32duration_until_next_timer_updateEv"]], "platform::update_timers_and_animations (c++ function)": [[94, "_CPPv4N5slint8platform28update_timers_and_animationsEv"]], "platform::set_platform (c++ function)": [[95, "_CPPv4N5slint8platform12set_platformENSt10unique_ptrI8PlatformEE"]], "testing::init (c++ function)": [[96, "_CPPv4N5slint7testing4initEv"]], "quit_event_loop (c++ function)": [[97, "_CPPv4N5slint15quit_event_loopEv"]], "invoke_from_event_loop (c++ function)": [[98, "_CPPv4I_NSt9invocableEEN5slint22invoke_from_event_loopEv7Functor"]], "blocking_invoke_from_event_loop (c++ function)": [[99, "_CPPv4I_NSt9invocableEEN5slint31blocking_invoke_from_event_loopENSt15invoke_result_tI7FunctorEE7Functor"]], "run_event_loop (c++ function)": [[100, "_CPPv4N5slint14run_event_loopE13EventLoopMode"]], "update_all_translations (c++ function)": [[101, "_CPPv4N5slint23update_all_translationsEv"]], "hsvacolor (c++ struct)": [[147, "_CPPv4N5slint9HsvaColorE"]], "hsvacolor::alpha (c++ member)": [[147, "_CPPv4N5slint9HsvaColor5alphaE"]], "hsvacolor::hue (c++ member)": [[147, "_CPPv4N5slint9HsvaColor3hueE"]], "hsvacolor::saturation (c++ member)": [[147, "_CPPv4N5slint9HsvaColor10saturationE"]], "hsvacolor::value (c++ member)": [[147, "_CPPv4N5slint9HsvaColor5valueE"]], "image (c++ struct)": [[148, "_CPPv4N5slint5ImageE"]], "image::borrowedopengltextureorigin (c++ enum)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOriginE"]], "image::borrowedopengltextureorigin::bottomleft (c++ enumerator)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin10BottomLeftE"]], "image::borrowedopengltextureorigin::topleft (c++ enumerator)": [[148, "_CPPv4N5slint5Image27BorrowedOpenGLTextureOrigin7TopLeftE"]], "image::image (c++ function)": [[148, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI10Rgba8PixelE"], [148, "_CPPv4N5slint5Image5ImageE17SharedPixelBufferI9Rgb8PixelE"], [148, "_CPPv4N5slint5Image5ImageEv"]], "image::create_from_borrowed_gl_2d_rgba_texture (c++ function)": [[148, "_CPPv4N5slint5Image39create_from_borrowed_gl_2d_rgba_textureE8uint32_t4SizeI8uint32_tE27BorrowedOpenGLTextureOrigin"]], "image::load_from_path (c++ function)": [[148, "_CPPv4N5slint5Image14load_from_pathERK12SharedString"]], "image::operator!= (c++ function)": [[148, "_CPPv4N5slint5ImageneERK5ImageRK5Image"]], "image::operator== (c++ function)": [[148, "_CPPv4N5slint5ImageeqERK5ImageRK5Image"]], "image::path (c++ function)": [[148, "_CPPv4NK5slint5Image4pathEv"]], "image::set_nine_slice_edges (c++ function)": [[148, "_CPPv4N5slint5Image20set_nine_slice_edgesEtttt"]], "image::size (c++ function)": [[148, "_CPPv4NK5slint5Image4sizeEv"]], "logicalposition (c++ struct)": [[149, "_CPPv4N5slint15LogicalPositionE"]], "logicalposition::logicalposition (c++ function)": [[149, "_CPPv4N5slint15LogicalPosition15LogicalPositionEK5PointIfE"], [149, "_CPPv4N5slint15LogicalPosition15LogicalPositionEv"]], "logicalsize (c++ struct)": [[150, "_CPPv4N5slint11LogicalSizeE"]], "logicalsize::logicalsize (c++ function)": [[150, "_CPPv4N5slint11LogicalSize11LogicalSizeEK4SizeIfE"]], "physicalposition (c++ struct)": [[151, "_CPPv4N5slint16PhysicalPositionE"]], "physicalposition::physicalposition (c++ function)": [[151, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEK5PointI7int32_tE"], [151, "_CPPv4N5slint16PhysicalPosition16PhysicalPositionEv"]], "physicalsize (c++ struct)": [[152, "_CPPv4N5slint12PhysicalSizeE"]], "physicalsize::physicalsize (c++ function)": [[152, "_CPPv4N5slint12PhysicalSize12PhysicalSizeEK4SizeI8uint32_tE"]], "point (c++ struct)": [[153, "_CPPv4I0EN5slint5PointE"]], "point::operator== (c++ function)": [[153, "_CPPv4NK5slint5PointeqERK5Point"]], "point::x (c++ member)": [[153, "_CPPv4N5slint5Point1xE"]], "point::y (c++ member)": [[153, "_CPPv4N5slint5Point1yE"]], "rgb8pixel (c++ struct)": [[154, "_CPPv4N5slint9Rgb8PixelE"]], "rgb8pixel::b (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1bE"]], "rgb8pixel::g (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1gE"]], "rgb8pixel::r (c++ member)": [[154, "_CPPv4N5slint9Rgb8Pixel1rE"]], "rgba8pixel (c++ struct)": [[155, "_CPPv4N5slint10Rgba8PixelE"]], "rgba8pixel::a (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1aE"]], "rgba8pixel::b (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1bE"]], "rgba8pixel::g (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1gE"]], "rgba8pixel::r (c++ member)": [[155, "_CPPv4N5slint10Rgba8Pixel1rE"]], "rgbacolor (c++ struct)": [[156, "_CPPv4I0EN5slint9RgbaColorE"]], "rgbacolor::rgbacolor (c++ function)": [[156, "_CPPv4N5slint9RgbaColor9RgbaColorERK5Color"]], "rgbacolor::alpha (c++ member)": [[156, "_CPPv4N5slint9RgbaColor5alphaE"]], "rgbacolor::blue (c++ member)": [[156, "_CPPv4N5slint9RgbaColor4blueE"]], "rgbacolor::green (c++ member)": [[156, "_CPPv4N5slint9RgbaColor5greenE"]], "rgbacolor::red (c++ member)": [[156, "_CPPv4N5slint9RgbaColor3redE"]], "sharedpixelbuffer (c++ struct)": [[157, "_CPPv4I0EN5slint17SharedPixelBufferE"]], "sharedpixelbuffer::sharedpixelbuffer (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_t"], [157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferE8uint32_t8uint32_tPK5Pixel"], [157, "_CPPv4N5slint17SharedPixelBuffer17SharedPixelBufferEv"]], "sharedpixelbuffer::begin (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer5beginEv"], [157, "_CPPv4NK5slint17SharedPixelBuffer5beginEv"]], "sharedpixelbuffer::cbegin (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer6cbeginEv"]], "sharedpixelbuffer::cend (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer4cendEv"]], "sharedpixelbuffer::end (c++ function)": [[157, "_CPPv4N5slint17SharedPixelBuffer3endEv"], [157, "_CPPv4NK5slint17SharedPixelBuffer3endEv"]], "sharedpixelbuffer::height (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer6heightEv"]], "sharedpixelbuffer::operator== (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffereqERK17SharedPixelBuffer"]], "sharedpixelbuffer::width (c++ function)": [[157, "_CPPv4NK5slint17SharedPixelBuffer5widthEv"]], "sharedstring (c++ struct)": [[158, "_CPPv4N5slint12SharedStringE"]], "sharedstring::sharedstring (c++ function)": [[158, "_CPPv4N5slint12SharedString12SharedStringENSt11string_viewE"], [158, "_CPPv4N5slint12SharedString12SharedStringENSt13u8string_viewE"], [158, "_CPPv4N5slint12SharedString12SharedStringEPKDu"], [158, "_CPPv4N5slint12SharedString12SharedStringEPKc"], [158, "_CPPv4N5slint12SharedString12SharedStringERK12SharedString"], [158, "_CPPv4N5slint12SharedString12SharedStringEv"]], "sharedstring::begin (c++ function)": [[158, "_CPPv4NK5slint12SharedString5beginEv"]], "sharedstring::data (c++ function)": [[158, "_CPPv4NK5slint12SharedString4dataEv"]], "sharedstring::empty (c++ function)": [[158, "_CPPv4NK5slint12SharedString5emptyEv"]], "sharedstring::end (c++ function)": [[158, "_CPPv4NK5slint12SharedString3endEv"]], "sharedstring::ends_with (c++ function)": [[158, "_CPPv4NK5slint12SharedString9ends_withENSt11string_viewE"]], "sharedstring::from_number (c++ function)": [[158, "_CPPv4N5slint12SharedString11from_numberEd"]], "sharedstring::operator std::string_view (c++ function)": [[158, "_CPPv4NK5slint12SharedStringcvNSt11string_viewEEv"]], "sharedstring::operator!= (c++ function)": [[158, "_CPPv4N5slint12SharedStringneERK12SharedStringRK12SharedString"]], "sharedstring::operator+ (c++ function)": [[158, "_CPPv4N5slint12SharedStringplERK12SharedStringNSt11string_viewE"], [158, "_CPPv4N5slint12SharedStringplERR12SharedStringNSt11string_viewE"]], "sharedstring::operator+= (c++ function)": [[158, "_CPPv4N5slint12SharedStringpLENSt11string_viewE"]], "sharedstring::operator< (c++ function)": [[158, "_CPPv4N5slint12SharedStringltERK12SharedStringRK12SharedString"]], "sharedstring::operator<< (c++ function)": [[158, "_CPPv4N5slint12SharedStringlsERNSt7ostreamERK12SharedString"]], "sharedstring::operator<= (c++ function)": [[158, "_CPPv4N5slint12SharedStringleERK12SharedStringRK12SharedString"]], "sharedstring::operator= (c++ function)": [[158, "_CPPv4N5slint12SharedStringaSENSt11string_viewE"], [158, "_CPPv4N5slint12SharedStringaSEPKc"], [158, "_CPPv4N5slint12SharedStringaSERK12SharedString"], [158, "_CPPv4N5slint12SharedStringaSERR12SharedString"]], "sharedstring::operator== (c++ function)": [[158, "_CPPv4N5slint12SharedStringeqERK12SharedStringRK12SharedString"]], "sharedstring::operator> (c++ function)": [[158, "_CPPv4N5slint12SharedStringgtERK12SharedStringRK12SharedString"]], "sharedstring::operator>= (c++ function)": [[158, "_CPPv4N5slint12SharedStringgeERK12SharedStringRK12SharedString"]], "sharedstring::starts_with (c++ function)": [[158, "_CPPv4NK5slint12SharedString11starts_withENSt11string_viewE"]], "sharedstring::~sharedstring (c++ function)": [[158, "_CPPv4N5slint12SharedStringD0Ev"]], "sharedvector (c++ struct)": [[159, "_CPPv4I0EN5slint12SharedVectorE"]], "sharedvector::sharedvector (c++ function)": [[159, "_CPPv4I0EN5slint12SharedVector12SharedVectorE7InputIt7InputIt"], [159, "_CPPv4N5slint12SharedVector12SharedVectorE6size_t"], [159, "_CPPv4N5slint12SharedVector12SharedVectorE6size_tRK1T"], [159, "_CPPv4N5slint12SharedVector12SharedVectorENSt16initializer_listI1TEE"], [159, "_CPPv4N5slint12SharedVector12SharedVectorERK12SharedVector"], [159, "_CPPv4N5slint12SharedVector12SharedVectorEv"]], "sharedvector::at (c++ function)": [[159, "_CPPv4NK5slint12SharedVector2atENSt6size_tE"]], "sharedvector::begin (c++ function)": [[159, "_CPPv4N5slint12SharedVector5beginEv"], [159, "_CPPv4NK5slint12SharedVector5beginEv"]], "sharedvector::cbegin (c++ function)": [[159, "_CPPv4NK5slint12SharedVector6cbeginEv"]], "sharedvector::cend (c++ function)": [[159, "_CPPv4NK5slint12SharedVector4cendEv"]], "sharedvector::clear (c++ function)": [[159, "_CPPv4N5slint12SharedVector5clearEv"]], "sharedvector::empty (c++ function)": [[159, "_CPPv4NK5slint12SharedVector5emptyEv"]], "sharedvector::end (c++ function)": [[159, "_CPPv4N5slint12SharedVector3endEv"], [159, "_CPPv4NK5slint12SharedVector3endEv"]], "sharedvector::operator= (c++ function)": [[159, "_CPPv4N5slint12SharedVectoraSERK12SharedVector"], [159, "_CPPv4N5slint12SharedVectoraSERR12SharedVector"]], "sharedvector::operator== (c++ function)": [[159, "_CPPv4N5slint12SharedVectoreqERK12SharedVectorRK12SharedVector"]], "sharedvector::operator[] (c++ function)": [[159, "_CPPv4N5slint12SharedVectorixENSt6size_tE"], [159, "_CPPv4NK5slint12SharedVectorixENSt6size_tE"]], "sharedvector::push_back (c++ function)": [[159, "_CPPv4N5slint12SharedVector9push_backERK1T"], [159, "_CPPv4N5slint12SharedVector9push_backERR1T"]], "sharedvector::size (c++ function)": [[159, "_CPPv4NK5slint12SharedVector4sizeEv"]], "sharedvector::~sharedvector (c++ function)": [[159, "_CPPv4N5slint12SharedVectorD0Ev"]], "size (c++ struct)": [[160, "_CPPv4I0EN5slint4SizeE"]], "size::height (c++ member)": [[160, "_CPPv4N5slint4Size6heightE"]], "size::operator== (c++ function)": [[160, "_CPPv4NK5slint4SizeeqERK4Size"]], "size::width (c++ member)": [[160, "_CPPv4N5slint4Size5widthE"]], "standardlistviewitem (c++ struct)": [[161, "_CPPv4N5slint20StandardListViewItemE"]], "standardlistviewitem::text (c++ member)": [[161, "_CPPv4N5slint20StandardListViewItem4textE"]], "timer (c++ struct)": [[162, "_CPPv4N5slint5TimerE"]], "timer::timer (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer5TimerENSt6chrono12millisecondsE1F"], [162, "_CPPv4N5slint5Timer5TimerERK5Timer"], [162, "_CPPv4N5slint5Timer5TimerEv"]], "timer::operator= (c++ function)": [[162, "_CPPv4N5slint5TimeraSERK5Timer"]], "timer::restart (c++ function)": [[162, "_CPPv4N5slint5Timer7restartEv"]], "timer::running (c++ function)": [[162, "_CPPv4NK5slint5Timer7runningEv"]], "timer::single_shot (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer11single_shotEvNSt6chrono12millisecondsE1F"]], "timer::start (c++ function)": [[162, "_CPPv4I_NSt9invocableEEN5slint5Timer5startEv9TimerModeNSt6chrono12millisecondsE1F"]], "timer::stop (c++ function)": [[162, "_CPPv4N5slint5Timer4stopEv"]], "timer::~timer (c++ function)": [[162, "_CPPv4N5slint5TimerD0Ev"]], "diagnostic (c++ struct)": [[163, "_CPPv4N5slint11interpreter10DiagnosticE"]], "diagnostic::column (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic6columnE"]], "diagnostic::level (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic5levelE"]], "diagnostic::line (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic4lineE"]], "diagnostic::message (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic7messageE"]], "diagnostic::source_file (c++ member)": [[163, "_CPPv4N5slint11interpreter10Diagnostic11source_fileE"]], "propertydescriptor (c++ struct)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptorE"]], "propertydescriptor::property_name (c++ member)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_nameE"]], "propertydescriptor::property_type (c++ member)": [[164, "_CPPv4N5slint11interpreter18PropertyDescriptor13property_typeE"]], "struct (c++ struct)": [[165, "_CPPv4N5slint11interpreter6StructE"]], "struct::struct (c++ function)": [[165, "_CPPv4I0EN5slint11interpreter6Struct6StructE13InputIterator13InputIterator"], [165, "_CPPv4N5slint11interpreter6Struct6StructENSt16initializer_listINSt4pairINSt11string_viewE5ValueEEEE"], [165, "_CPPv4N5slint11interpreter6Struct6StructERK6Struct"], [165, "_CPPv4N5slint11interpreter6Struct6StructERR6Struct"], [165, "_CPPv4N5slint11interpreter6Struct6StructEv"]], "struct::begin (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct5beginEv"]], "struct::end (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct3endEv"]], "struct::get_field (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct9get_fieldENSt11string_viewE"]], "struct::iterator (c++ struct)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorE"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorE"]], "struct::iterator::iterator (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator"], [165, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iterator8iteratorERR8iterator"]], "struct::iterator::operator!= (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorneERK8iteratorRK8iterator"]], "struct::iterator::operator* (c++ function)": [[165, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv"], [166, "_CPPv4NK5slint11interpreter6Struct8iteratormlEv"]], "struct::iterator::operator++ (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorppEv"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorppEv"]], "struct::iterator::operator= (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator"], [165, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoraSERK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoraSERR8iterator"]], "struct::iterator::operator== (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator"], [166, "_CPPv4N5slint11interpreter6Struct8iteratoreqERK8iteratorRK8iterator"]], "struct::iterator::value_type (c++ type)": [[165, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE"], [166, "_CPPv4N5slint11interpreter6Struct8iterator10value_typeE"]], "struct::iterator::~iterator (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev"], [166, "_CPPv4N5slint11interpreter6Struct8iteratorD0Ev"]], "struct::operator= (c++ function)": [[165, "_CPPv4N5slint11interpreter6StructaSERK6Struct"], [165, "_CPPv4N5slint11interpreter6StructaSERR6Struct"]], "struct::set_field (c++ function)": [[165, "_CPPv4N5slint11interpreter6Struct9set_fieldENSt11string_viewERK5Value"]], "struct::~struct (c++ function)": [[165, "_CPPv4N5slint11interpreter6StructD0Ev"]], "platform::rgb565pixel (c++ struct)": [[167, "_CPPv4N5slint8platform11Rgb565PixelE"]], "platform::rgb565pixel::rgb565pixel (c++ function)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelERK9Rgb8Pixel"], [167, "_CPPv4N5slint8platform11Rgb565Pixel11Rgb565PixelEv"]], "platform::rgb565pixel::b (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1bE"]], "platform::rgb565pixel::blue (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel4blueEv"]], "platform::rgb565pixel::g (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1gE"]], "platform::rgb565pixel::green (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel5greenEv"]], "platform::rgb565pixel::operator rgb8pixel (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixelcv9Rgb8PixelEv"]], "platform::rgb565pixel::operator== (c++ function)": [[167, "_CPPv4N5slint8platform11Rgb565PixeleqERK11Rgb565PixelRK11Rgb565Pixel"]], "platform::rgb565pixel::r (c++ member)": [[167, "_CPPv4N5slint8platform11Rgb565Pixel1rE"]], "platform::rgb565pixel::red (c++ function)": [[167, "_CPPv4NK5slint8platform11Rgb565Pixel3redEv"]]}}) \ No newline at end of file diff --git a/snapshots/master/docs/node/classes/ArrayModel.html b/snapshots/master/docs/node/classes/ArrayModel.html index 63cb13c3d..0d8f21e60 100644 --- a/snapshots/master/docs/node/classes/ArrayModel.html +++ b/snapshots/master/docs/node/classes/ArrayModel.html @@ -1,6 +1,6 @@ ArrayModel | slint-ui

    Class ArrayModel<T>

    ArrayModel wraps a JavaScript array for use in .slint views. The underlying array can be modified with the [[ArrayModel.push]] and [[ArrayModel.remove]] methods.

    -

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Type Parameters

    • T

    Hierarchy (view full)

    Constructors

    Accessors

    Methods

    [iterator] entries @@ -16,32 +16,32 @@ setRowData values

    Constructors

    Accessors

    • get length(): number
    • Returns the number of entries in the array model.

      -

      Returns number

    Methods

    • Returns an iterable of key, value pairs for every entry in the array.

      -

      Returns IterableIterator<[number, T]>

    • Notifies the view that the complete data must be reload.

      -

      Returns void

    Accessors

    • get length(): number
    • Returns the number of entries in the array model.

      +

      Returns number

    Methods

    • Returns an iterable of key, value pairs for every entry in the array.

      +

      Returns IterableIterator<[number, T]>

    • Notifies the view that the complete data must be reload.

      +

      Returns void

    • Notifies the view that multiple rows are added to the model.

      Parameters

      • row: number

        index of the first added row.

      • count: number

        the number of added items.

        -

      Returns void

    • Notifies the view that the data of the current row is changed.

      +

    Returns void

    • Notifies the view that the data of the current row is changed.

      Parameters

      • row: number

        index of the changed row.

        -

      Returns void

    • Notifies the view that multiple rows are removed to the model.

      +

    Returns void

    • Notifies the view that multiple rows are removed to the model.

      Parameters

      • row: number

        index of the first removed row.

      • count: number

        the number of removed items.

        -

      Returns void

    • Removes the last element from the array and returns it.

      +

    Returns void

    Returns void

    Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/snapshots/master/docs/node/classes/CompileError.html b/snapshots/master/docs/node/classes/CompileError.html index a5ed5a683..fc21b90ab 100644 --- a/snapshots/master/docs/node/classes/CompileError.html +++ b/snapshots/master/docs/node/classes/CompileError.html @@ -1,5 +1,5 @@ CompileError | slint-ui

    Class CompileError

    Represents an errors that can be emitted by the compiler.

    -

    Hierarchy

    • Error
      • CompileError

    Constructors

    Hierarchy

    • Error
      • CompileError

    Constructors

    Properties

    cause? diagnostics message @@ -11,8 +11,8 @@

    Constructors

    • Creates a new CompileError.

      Parameters

      • message: string

        human-readable description of the error.

      • diagnostics: Diagnostic[]

        represent a list of diagnostic items emitted while compiling .slint code.

        -

      Returns CompileError

    Properties

    cause?: unknown
    diagnostics: Diagnostic[]

    List of Diagnostic items emitted while compiling .slint code.

    -
    message: string
    name: string
    stack?: string
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    +

    Returns CompileError

    Properties

    cause?: unknown
    diagnostics: Diagnostic[]

    List of Diagnostic items emitted while compiling .slint code.

    +
    message: string
    name: string
    stack?: string
    prepareStackTrace?: ((err, stackTraces) => any)

    Optional override for formatting stack traces

    Type declaration

      • (err, stackTraces): any
      • Parameters

        • err: Error
        • stackTraces: CallSite[]

        Returns any

    stackTraceLimit: number

    Methods

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • Optional constructorOpt: Function

      Returns void

    \ No newline at end of file diff --git a/snapshots/master/docs/node/classes/Model.html b/snapshots/master/docs/node/classes/Model.html index 094640790..2b97f9afa 100644 --- a/snapshots/master/docs/node/classes/Model.html +++ b/snapshots/master/docs/node/classes/Model.html @@ -6,7 +6,7 @@

    Example

    As an example let's see the implementation of ArrayModel

    export class ArrayModel<T> extends Model<T> {
    private a: Array<T>

    constructor(arr: Array<T>) {
    super();
    this.a = arr;
    }

    rowCount() {
    return this.a.length;
    }

    rowData(row: number) {
    return this.a[row];
    }

    setRowData(row: number, data: T) {
    this.a[row] = data;
    this.notifyRowDataChanged(row);
    }

    push(...values: T[]) {
    let size = this.a.length;
    Array.prototype.push.apply(this.a, values);
    this.notifyRowAdded(size, arguments.length);
    }

    remove(index: number, size: number) {
    let r = this.a.splice(index, size);
    this.notifyRowRemoved(index, size);
    }

    get length(): number {
    return this.a.length;
    }

    values(): IterableIterator<T> {
    return this.a.values();
    }

    entries(): IterableIterator<[number, T]> {
    return this.a.entries()
    }
    }
    -

    Hierarchy (view full)

    Implements

    Constructors

    Hierarchy (view full)

    Implements

    • Iterable<T>

    Constructors

    Methods

    • Returns Iterator<T, any, undefined>

    • Notifies the view that the complete data must be reload.

      -

      Returns void

    • Notifies the view that multiple rows are added to the model.

      +

    Constructors

    Methods

    Returns void

    Returns void

    Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/snapshots/master/docs/node/functions/loadFile.html b/snapshots/master/docs/node/functions/loadFile.html index c710d4ed1..aea5a1593 100644 --- a/snapshots/master/docs/node/functions/loadFile.html +++ b/snapshots/master/docs/node/functions/loadFile.html @@ -15,4 +15,4 @@ These instances offer properties and event handlers, adhering to the ComponentHandle interface. For further information on the available properties, refer to Instantiating A Component.

    Throws

    CompileError if errors occur during compilation.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/node/functions/loadSource.html b/snapshots/master/docs/node/functions/loadSource.html index 89f1a573d..7df97a5b8 100644 --- a/snapshots/master/docs/node/functions/loadSource.html +++ b/snapshots/master/docs/node/functions/loadSource.html @@ -13,4 +13,4 @@ These instances offer properties and event handlers, adhering to the ComponentHandle interface. For further information on the available properties, refer to Instantiating A Component.

    Throws

    CompileError if errors occur during compilation.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/node/functions/quitEventLoop.html b/snapshots/master/docs/node/functions/quitEventLoop.html index e06f64b34..c8d4f43b8 100644 --- a/snapshots/master/docs/node/functions/quitEventLoop.html +++ b/snapshots/master/docs/node/functions/quitEventLoop.html @@ -1,3 +1,3 @@ quitEventLoop | slint-ui

    Function quitEventLoop

    • Stops a spinning event loop. This function returns immediately, and the promise returned from run_event_loop() will resolve in a later tick of the nodejs event loop.

      -

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/snapshots/master/docs/node/functions/runEventLoop.html b/snapshots/master/docs/node/functions/runEventLoop.html index 13acf202c..e219247a7 100644 --- a/snapshots/master/docs/node/functions/runEventLoop.html +++ b/snapshots/master/docs/node/functions/runEventLoop.html @@ -2,4 +2,4 @@

    If the event loop is already running, then this function returns the same promise as from the earlier invocation.

    Parameters

    Returns Promise<unknown>

    \ No newline at end of file +

    Returns Promise<unknown>

    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/ComponentHandle.html b/snapshots/master/docs/node/interfaces/ComponentHandle.html index 2c23d2ce8..ac7c93613 100644 --- a/snapshots/master/docs/node/interfaces/ComponentHandle.html +++ b/snapshots/master/docs/node/interfaces/ComponentHandle.html @@ -1,16 +1,16 @@ ComponentHandle | slint-ui

    Interface ComponentHandle

    This interface describes the public API of a Slint component that is common to all instances. Use this to show() the window on the screen, access the window and subsequent window properties, or start the Slint event loop with run().

    -
    interface ComponentHandle {
        get window(): Window;
        hide(): any;
        run(): Promise<unknown>;
        show(): any;
    }

    Accessors

    interface ComponentHandle {
        get window(): Window;
        hide(): any;
        run(): Promise<unknown>;
        show(): any;
    }

    Accessors

    Methods

    Accessors

    • get window(): Window
    • Returns the Window associated with this component instance. The window API can be used to control different aspects of the integration into the windowing system, such as the position on the screen.

      -

      Returns Window

    Methods

    • Hides the component's window, so that it is not visible anymore.

      -

      Returns any

    • Shows the window and runs the event loop. The returned promise is resolved when the event loop +

      Returns Window

    Methods

    • Hides the component's window, so that it is not visible anymore.

      +

      Returns any

    • Shows the window and runs the event loop. The returned promise is resolved when the event loop is terminated, for example when the last window was closed, or quitEventLoop was called.

      This function is a convenience for calling show, followed by runEventLoop, and hide when the event loop's promise is resolved.

      -

      Returns Promise<unknown>

    • Shows the component's window on the screen.

      -

      Returns any

    \ No newline at end of file +

    Returns Promise<unknown>

    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/ImageData.html b/snapshots/master/docs/node/interfaces/ImageData.html index f493f44c8..90bcb3963 100644 --- a/snapshots/master/docs/node/interfaces/ImageData.html +++ b/snapshots/master/docs/node/interfaces/ImageData.html @@ -1,12 +1,12 @@ ImageData | slint-ui

    Interface ImageData

    An image data type that can be displayed by the Image element.

    This interface is inspired by the web ImageData interface.

    -
    interface ImageData {
        path?: string;
        get data(): Uint8Array;
        get height(): number;
        get width(): number;
    }

    Properties

    interface ImageData {
        path?: string;
        get data(): Uint8Array;
        get height(): number;
        get width(): number;
    }

    Properties

    Accessors

    Properties

    path?: string

    Returns the path of the image, if it was loaded from disk. Otherwise the property is undefined.

    -

    Accessors

    • get data(): Uint8Array
    • Returns the image as buffer.

      -

      Returns Uint8Array

    • get height(): number
    • Returns the height of the image in pixels.

      -

      Returns number

    • get width(): number
    • Returns the width of the image in pixels.

      -

      Returns number

    \ No newline at end of file +

    Accessors

    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/LoadFileOptions.html b/snapshots/master/docs/node/interfaces/LoadFileOptions.html index e4d5cf5ce..7cb111b17 100644 --- a/snapshots/master/docs/node/interfaces/LoadFileOptions.html +++ b/snapshots/master/docs/node/interfaces/LoadFileOptions.html @@ -1,10 +1,10 @@ LoadFileOptions | slint-ui

    Interface LoadFileOptions

    LoadFileOptions are used to defines different optional parameters that can be used to configure the compiler.

    -
    interface LoadFileOptions {
        includePaths?: string[];
        libraryPaths?: Record<string, string>;
        quiet?: boolean;
        style?: string;
    }

    Properties

    interface LoadFileOptions {
        includePaths?: string[];
        libraryPaths?: Record<string, string>;
        quiet?: boolean;
        style?: string;
    }

    Properties

    includePaths?: string[]

    Sets the include paths used for looking up .slint imports to the specified vector of paths.

    -
    libraryPaths?: Record<string, string>

    Sets library paths used for looking up @library imports to the specified map of library names to paths.

    -
    quiet?: boolean

    If set to true warnings from the compiler will not be printed to the console.

    -
    style?: string

    Sets the widget style the compiler is currently using when compiling .slint files.

    -
    \ No newline at end of file +
    libraryPaths?: Record<string, string>

    Sets library paths used for looking up @library imports to the specified map of library names to paths.

    +
    quiet?: boolean

    If set to true warnings from the compiler will not be printed to the console.

    +
    style?: string

    Sets the widget style the compiler is currently using when compiling .slint files.

    +
    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/Point.html b/snapshots/master/docs/node/interfaces/Point.html index e7affa4a4..c1d08170e 100644 --- a/snapshots/master/docs/node/interfaces/Point.html +++ b/snapshots/master/docs/node/interfaces/Point.html @@ -1,6 +1,6 @@ Point | slint-ui

    Interface Point

    Represents a two-dimensional point.

    -
    interface Point {
        x: number;
        y: number;
    }

    Properties

    x +
    interface Point {
        x: number;
        y: number;
    }

    Properties

    x y

    Properties

    x: number

    Defines the x coordinate of the point.

    -
    y: number

    Defines the y coordinate of the point.

    -
    \ No newline at end of file +
    y: number

    Defines the y coordinate of the point.

    +
    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/Size.html b/snapshots/master/docs/node/interfaces/Size.html index bd9192505..bb7d51a36 100644 --- a/snapshots/master/docs/node/interfaces/Size.html +++ b/snapshots/master/docs/node/interfaces/Size.html @@ -1,6 +1,6 @@ Size | slint-ui

    Interface Size

    Represents a two-dimensional size.

    -
    interface Size {
        height: number;
        width: number;
    }

    Properties

    interface Size {
        height: number;
        width: number;
    }

    Properties

    Properties

    height: number

    Defines the height length of the size.

    -
    width: number

    Defines the width length of the size.

    -
    \ No newline at end of file +
    width: number

    Defines the width length of the size.

    +
    \ No newline at end of file diff --git a/snapshots/master/docs/node/interfaces/Window.html b/snapshots/master/docs/node/interfaces/Window.html index b691801a3..b02fa95f5 100644 --- a/snapshots/master/docs/node/interfaces/Window.html +++ b/snapshots/master/docs/node/interfaces/Window.html @@ -1,7 +1,7 @@ Window | slint-ui

    Interface Window

    This type represents a window towards the windowing system, that's used to render the scene of a component. It provides API to control windowing system specific aspects such as the position on the screen.

    -
    interface Window {
        fullscreen: boolean;
        logicalPosition: Point;
        logicalSize: Size;
        maximized: boolean;
        minimized: boolean;
        physicalPosition: Point;
        physicalSize: Size;
        get visible(): boolean;
        hide(): void;
        requestRedraw(): void;
        show(): void;
    }

    Properties

    interface Window {
        fullscreen: boolean;
        logicalPosition: Point;
        logicalSize: Size;
        maximized: boolean;
        minimized: boolean;
        physicalPosition: Point;
        physicalSize: Size;
        get visible(): boolean;
        hide(): void;
        requestRedraw(): void;
        show(): void;
    }

    Properties

    fullscreen: boolean

    Gets or sets the window's fullscreen state *

    -
    logicalPosition: Point

    Gets or sets the logical position of the window on the screen.

    -
    logicalSize: Size

    Gets or sets the logical size of the window on the screen,

    -
    maximized: boolean

    Gets or sets the window's maximized state *

    -
    minimized: boolean

    Gets or sets teh window's minimized state *

    -
    physicalPosition: Point

    Gets or sets the physical position of the window on the screen.

    -
    physicalSize: Size

    Gets or sets the physical size of the window on the screen,

    -

    Accessors

    • get visible(): boolean
    • Returns the visibility state of the window. This function can return false even if you previously called show() +

    logicalPosition: Point

    Gets or sets the logical position of the window on the screen.

    +
    logicalSize: Size

    Gets or sets the logical size of the window on the screen,

    +
    maximized: boolean

    Gets or sets the window's maximized state *

    +
    minimized: boolean

    Gets or sets teh window's minimized state *

    +
    physicalPosition: Point

    Gets or sets the physical position of the window on the screen.

    +
    physicalSize: Size

    Gets or sets the physical size of the window on the screen,

    +

    Accessors

    • get visible(): boolean
    • Returns the visibility state of the window. This function can return false even if you previously called show() on it, for example if the user minimized the window.

      -

      Returns boolean

    Methods

    • Hides the window, so that it is not visible anymore.

      -

      Returns void

    • Issues a request to the windowing system to re-render the contents of the window.

      -

      Returns void

    • Shows the window on the screen. An additional strong reference on the +

      Returns boolean

    Methods

    • Hides the window, so that it is not visible anymore.

      +

      Returns void

    • Issues a request to the windowing system to re-render the contents of the window.

      +

      Returns void

    • Shows the window on the screen. An additional strong reference on the associated component is maintained while the window is visible.

      -

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/help.html b/snapshots/master/docs/rust/help.html index 48602d039..58e3bac43 100644 --- a/snapshots/master/docs/rust/help.html +++ b/snapshots/master/docs/rust/help.html @@ -1,4 +1,4 @@ -Help

    Rustdoc help

    Back
    \ No newline at end of file +

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_android_activity/all.html b/snapshots/master/docs/rust/i_slint_backend_android_activity/all.html index 801b646f5..bb88cc36e 100644 --- a/snapshots/master/docs/rust/i_slint_backend_android_activity/all.html +++ b/snapshots/master/docs/rust/i_slint_backend_android_activity/all.html @@ -1,4 +1,4 @@ -List of all items in this crate

    List of all items

    Structs

    \ No newline at end of file +

    List of all items

    Structs

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_android_activity/index.html b/snapshots/master/docs/rust/i_slint_backend_android_activity/index.html index 237bfc942..14afe4f91 100644 --- a/snapshots/master/docs/rust/i_slint_backend_android_activity/index.html +++ b/snapshots/master/docs/rust/i_slint_backend_android_activity/index.html @@ -1,4 +1,4 @@ -i_slint_backend_android_activity - Rust

    Crate i_slint_backend_android_activity

    source ·
    Expand description
    +

    Crate i_slint_backend_android_activity

    source ·
    Expand description

    NOTE: This library is an internal crate of the Slint project.

    WARNING: This crate does not follow the semver convention for versioning and can only be used with version = "=x.y.z" in Cargo.toml.

    @@ -128,4 +128,4 @@

    android-activity crate to initialize the app and provide events handling.

    It can be used by using functions from the slint::android module

    -

    Re-exports§

    Structs§

    \ No newline at end of file +

    Re-exports§

    Structs§

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidApp.html b/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidApp.html index a48861c34..594677578 100644 --- a/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidApp.html +++ b/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidApp.html @@ -1,4 +1,4 @@ -AndroidApp in i_slint_backend_android_activity - Rust

    Struct i_slint_backend_android_activity::AndroidApp

    source ·
    pub struct AndroidApp { /* private fields */ }
    Expand description

    The top-level state and interface for a native Rust application

    +

    Struct i_slint_backend_android_activity::AndroidApp

    source ·
    pub struct AndroidApp { /* private fields */ }
    Expand description

    The top-level state and interface for a native Rust application

    AndroidApp provides an interface to query state for the application as well as monitor events, such as lifecycle and input events, that are marshalled between the Java thread that owns the Activity and the native diff --git a/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidPlatform.html b/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidPlatform.html index 1cc749178..b3aa59f44 100644 --- a/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidPlatform.html +++ b/snapshots/master/docs/rust/i_slint_backend_android_activity/struct.AndroidPlatform.html @@ -1,4 +1,4 @@ -AndroidPlatform in i_slint_backend_android_activity - Rust

    pub struct AndroidPlatform { /* private fields */ }

    Implementations§

    source§

    impl AndroidPlatform

    source

    pub fn new(app: AndroidApp) -> Self

    Instantiate a new Android backend given the android_activity::AndroidApp

    +
    pub struct AndroidPlatform { /* private fields */ }

    Implementations§

    source§

    impl AndroidPlatform

    source

    pub fn new(app: AndroidApp) -> Self

    Instantiate a new Android backend given the android_activity::AndroidApp

    Pass the returned value to slint::platform::set_platform()

    §Example
    #[cfg(target_os = "android")]
    diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/all.html b/snapshots/master/docs/rust/i_slint_backend_testing/all.html
    index 9dc331c74..9a1ca2769 100644
    --- a/snapshots/master/docs/rust/i_slint_backend_testing/all.html
    +++ b/snapshots/master/docs/rust/i_slint_backend_testing/all.html
    @@ -1,4 +1,4 @@
    -List of all items in this crate
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/enum.AccessibleRole.html b/snapshots/master/docs/rust/i_slint_backend_testing/enum.AccessibleRole.html index e21fd9eb7..2b0dda856 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/enum.AccessibleRole.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/enum.AccessibleRole.html @@ -1,4 +1,4 @@ -AccessibleRole in i_slint_backend_testing - Rust

    Enum i_slint_backend_testing::AccessibleRole

    #[non_exhaustive]
    #[repr(u32)]
    pub enum AccessibleRole { +

    Enum i_slint_backend_testing::AccessibleRole

    #[non_exhaustive]
    #[repr(u32)]
    pub enum AccessibleRole {
    Show 15 variants None = 0, Button = 1, Checkbox = 2, diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_mock_time.html b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_mock_time.html index 68e6a1274..a72fc2653 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_mock_time.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_mock_time.html @@ -1,4 +1,4 @@ -init_integration_test_with_mock_time in i_slint_backend_testing - Rust
    pub fn init_integration_test_with_mock_time()
    Expand description

    Initialize the testing backend with support for simple event loop. +

    pub fn init_integration_test_with_mock_time()
    Expand description

    Initialize the testing backend with support for simple event loop. This function can only be called once per process, so make sure to use integration tests with only one #[test] function. (Or in a doc test) Must be called before any call that would otherwise initialize the rendering backend. diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_system_time.html b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_system_time.html index 56b00c5e5..8d135bd0b 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_system_time.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_integration_test_with_system_time.html @@ -1,4 +1,4 @@ -init_integration_test_with_system_time in i_slint_backend_testing - Rust

    pub fn init_integration_test_with_system_time()
    Expand description

    Initialize the testing backend with support for simple event loop. +

    pub fn init_integration_test_with_system_time()
    Expand description

    Initialize the testing backend with support for simple event loop. This function can only be called once per process, so make sure to use integration tests with only one #[test] function. (Or in a doc test) Must be called before any call that would otherwise initialize the rendering backend. diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_no_event_loop.html b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_no_event_loop.html index 3abd87839..171b6dddd 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_no_event_loop.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/fn.init_no_event_loop.html @@ -1,4 +1,4 @@ -init_no_event_loop in i_slint_backend_testing - Rust

    Function i_slint_backend_testing::init_no_event_loop

    source ·
    pub fn init_no_event_loop()
    Expand description

    Initialize the testing backend without support for event loop. +

    Function i_slint_backend_testing::init_no_event_loop

    source ·
    pub fn init_no_event_loop()
    Expand description

    Initialize the testing backend without support for event loop. This means that each test thread can use its own backend, but global functions that needs an event loop such as slint::invoke_from_event_loop or Timers won’t work. Must be called before any call that would otherwise initialize the rendering backend. diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/fn.mock_elapsed_time.html b/snapshots/master/docs/rust/i_slint_backend_testing/fn.mock_elapsed_time.html index 0195bc41b..166b1cce0 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/fn.mock_elapsed_time.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/fn.mock_elapsed_time.html @@ -1,4 +1,4 @@ -mock_elapsed_time in i_slint_backend_testing - Rust

    Function i_slint_backend_testing::mock_elapsed_time

    source ·
    pub fn mock_elapsed_time(duration: Duration)
    Expand description

    Advance the simulated mock time by the specified duration. Use in combination with +

    Function i_slint_backend_testing::mock_elapsed_time

    source ·
    pub fn mock_elapsed_time(duration: Duration)
    Expand description

    Advance the simulated mock time by the specified duration. Use in combination with init_integration_test_with_mock_time() or init_no_event_loop().

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/index.html b/snapshots/master/docs/rust/i_slint_backend_testing/index.html index b459ed16e..72a52e14f 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/index.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/index.html @@ -1,4 +1,4 @@ -i_slint_backend_testing - Rust

    Crate i_slint_backend_testing

    source ·
    Expand description
    +

    Crate i_slint_backend_testing

    source ·
    Expand description

    NOTE: This library is an internal crate of the Slint project. This crate should not be used directly by applications using Slint. You should use the slint crate instead.

    @@ -262,21 +262,21 @@

    ElementHandle::single_click() returns, which will keep running the event loop until the click is complete, and then continue with the test function.

    -

    Structs§

    • ElementHandle wraps an existing element in a Slint UI. An ElementHandle does not keep +

    Structs§

    • ElementHandle wraps an existing element in a Slint UI. An ElementHandle does not keep the corresponding element in the UI alive. Use Self::is_valid() to verify that -it is still alive.
    • Use ElementQuery to form a query into the tree of UI elements and then locate one or multiple -matching elements.

    Enums§

    • This enum represents the different values for the accessible-role property, used to describe the -role of an element in the context of assistive technology such as screen readers.

    Traits§

    • Trait for type that can be searched for element. This is implemented for everything that implements [ComponentHandle]

    Functions§

    • Initialize the testing backend with support for simple event loop. +it is still alive.
    • Use ElementQuery to form a query into the tree of UI elements and then locate one or multiple +matching elements.

    Enums§

    • This enum represents the different values for the accessible-role property, used to describe the +role of an element in the context of assistive technology such as screen readers.

    Traits§

    • Trait for type that can be searched for element. This is implemented for everything that implements [ComponentHandle]

    Functions§

    • Initialize the testing backend with support for simple event loop. This function can only be called once per process, so make sure to use integration tests with only one #[test] function. (Or in a doc test) Must be called before any call that would otherwise initialize the rendering backend. -Calling it when the rendering backend is already initialized will panic.
    • Initialize the testing backend with support for simple event loop. +Calling it when the rendering backend is already initialized will panic.
    • Initialize the testing backend with support for simple event loop. This function can only be called once per process, so make sure to use integration tests with only one #[test] function. (Or in a doc test) Must be called before any call that would otherwise initialize the rendering backend. -Calling it when the rendering backend is already initialized will panic.
    • Initialize the testing backend without support for event loop. +Calling it when the rendering backend is already initialized will panic.
    • Initialize the testing backend without support for event loop. This means that each test thread can use its own backend, but global functions that needs an event loop such as slint::invoke_from_event_loop or Timers won’t work. Must be called before any call that would otherwise initialize the rendering backend. -Calling it when the rendering backend is already initialized will panic.
    • Advance the simulated mock time by the specified duration. Use in combination with +Calling it when the rendering backend is already initialized will panic.
    • Advance the simulated mock time by the specified duration. Use in combination with init_integration_test_with_mock_time() or init_no_event_loop().
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementHandle.html b/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementHandle.html index 88b279382..c9f25dfc2 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementHandle.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementHandle.html @@ -1,4 +1,4 @@ -ElementHandle in i_slint_backend_testing - Rust

    Struct i_slint_backend_testing::ElementHandle

    source ·
    #[repr(C)]
    pub struct ElementHandle { /* private fields */ }
    Expand description

    ElementHandle wraps an existing element in a Slint UI. An ElementHandle does not keep +

    Struct i_slint_backend_testing::ElementHandle

    source ·
    #[repr(C)]
    pub struct ElementHandle { /* private fields */ }
    Expand description

    ElementHandle wraps an existing element in a Slint UI. An ElementHandle does not keep the corresponding element in the UI alive. Use Self::is_valid() to verify that it is still alive.

    Obtain instances of ElementHandle by querying your application through diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementQuery.html b/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementQuery.html index d61c6f286..263b088f6 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementQuery.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/struct.ElementQuery.html @@ -1,4 +1,4 @@ -ElementQuery in i_slint_backend_testing - Rust

    Struct i_slint_backend_testing::ElementQuery

    source ·
    pub struct ElementQuery { /* private fields */ }
    Expand description

    Use ElementQuery to form a query into the tree of UI elements and then locate one or multiple +

    Struct i_slint_backend_testing::ElementQuery

    source ·
    pub struct ElementQuery { /* private fields */ }
    Expand description

    Use ElementQuery to form a query into the tree of UI elements and then locate one or multiple matching elements.

    ElementQuery uses the builder pattern to concatenate criteria, such as searching for descendants, or matching elements only with a certain id.

    diff --git a/snapshots/master/docs/rust/i_slint_backend_testing/trait.ElementRoot.html b/snapshots/master/docs/rust/i_slint_backend_testing/trait.ElementRoot.html index e880dc556..f12a41759 100644 --- a/snapshots/master/docs/rust/i_slint_backend_testing/trait.ElementRoot.html +++ b/snapshots/master/docs/rust/i_slint_backend_testing/trait.ElementRoot.html @@ -1,4 +1,4 @@ -ElementRoot in i_slint_backend_testing - Rust

    Trait i_slint_backend_testing::ElementRoot

    source ·
    pub trait ElementRoot: Sealed {
    +

    Trait i_slint_backend_testing::ElementRoot

    source ·
    pub trait ElementRoot: Sealed {
         // Provided method
         fn root_element(&self) -> ElementHandle { ... }
     }
    Expand description

    Trait for type that can be searched for element. This is implemented for everything that implements [ComponentHandle]

    diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/all.html b/snapshots/master/docs/rust/i_slint_backend_winit/all.html index f82519d7b..243b7ed88 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/all.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/all.html @@ -1,4 +1,4 @@ -List of all items in this crate
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/enum.WinitWindowEventResult.html b/snapshots/master/docs/rust/i_slint_backend_winit/enum.WinitWindowEventResult.html index c5f096c4f..bcbac6dbf 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/enum.WinitWindowEventResult.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/enum.WinitWindowEventResult.html @@ -1,4 +1,4 @@ -WinitWindowEventResult in i_slint_backend_winit - Rust
    pub enum WinitWindowEventResult {
    +
    pub enum WinitWindowEventResult {
         Propagate,
         PreventDefault,
     }
    Expand description

    Returned by callbacks passed to Window::on_winit_window_event diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/index.html b/snapshots/master/docs/rust/i_slint_backend_winit/index.html index 882802db3..6cc558633 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/index.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/index.html @@ -1,4 +1,4 @@ -i_slint_backend_winit - Rust

    Crate i_slint_backend_winit

    source ·
    Expand description
    +

    Crate i_slint_backend_winit

    source ·
    Expand description

    NOTE: This library is an internal crate of the Slint project. This crate should not be used directly by applications using Slint. You should use the slint crate instead.

    @@ -156,5 +156,5 @@

    // Here, you can use the winit API });

    Re-exports§

    • pub use winit;

    Structs§

    • This struct implements the Slint Platform trait. Use this in conjunction with slint::platform::set_platform to initialize. -Slint to use winit for all windowing system interaction.
    • Internal type used by the winit backend for thread communication and window system updates.

    Enums§

    Traits§

    \ No newline at end of file +Slint to use winit for all windowing system interaction.
  • Internal type used by the winit backend for thread communication and window system updates.
  • Enums§

    Traits§

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/struct.Backend.html b/snapshots/master/docs/rust/i_slint_backend_winit/struct.Backend.html index 390cf569f..58f30d6ff 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/struct.Backend.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/struct.Backend.html @@ -1,4 +1,4 @@ -Backend in i_slint_backend_winit - Rust

    Struct i_slint_backend_winit::Backend

    source ·
    pub struct Backend {
    +

    Struct i_slint_backend_winit::Backend

    source ·
    pub struct Backend {
         pub window_builder_hook: Option<Box<dyn Fn(WindowAttributes) -> WindowAttributes>>,
         /* private fields */
     }
    Expand description

    This struct implements the Slint Platform trait. Use this in conjunction with slint::platform::set_platform to initialize. diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/struct.SlintUserEvent.html b/snapshots/master/docs/rust/i_slint_backend_winit/struct.SlintUserEvent.html index 2b3a2abe2..02b23903a 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/struct.SlintUserEvent.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/struct.SlintUserEvent.html @@ -1,4 +1,4 @@ -SlintUserEvent in i_slint_backend_winit - Rust

    Struct i_slint_backend_winit::SlintUserEvent

    source ·
    #[non_exhaustive]
    pub struct SlintUserEvent(/* private fields */);
    Expand description

    Internal type used by the winit backend for thread communication and window system updates.

    +

    Struct i_slint_backend_winit::SlintUserEvent

    source ·
    #[non_exhaustive]
    pub struct SlintUserEvent(/* private fields */);
    Expand description

    Internal type used by the winit backend for thread communication and window system updates.

    Trait Implementations§

    source§

    impl Debug for SlintUserEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/snapshots/master/docs/rust/i_slint_backend_winit/trait.WinitWindowAccessor.html b/snapshots/master/docs/rust/i_slint_backend_winit/trait.WinitWindowAccessor.html index 974c49df9..e6235f484 100644 --- a/snapshots/master/docs/rust/i_slint_backend_winit/trait.WinitWindowAccessor.html +++ b/snapshots/master/docs/rust/i_slint_backend_winit/trait.WinitWindowAccessor.html @@ -1,4 +1,4 @@ -WinitWindowAccessor in i_slint_backend_winit - Rust

    Trait i_slint_backend_winit::WinitWindowAccessor

    source ·
    pub trait WinitWindowAccessor: WinitWindowAccessorSealed {
    +

    Trait i_slint_backend_winit::WinitWindowAccessor

    source ·
    pub trait WinitWindowAccessor: WinitWindowAccessorSealed {
         // Required methods
         fn has_winit_window(&self) -> bool;
         fn with_winit_window<T>(
    diff --git a/snapshots/master/docs/rust/settings.html b/snapshots/master/docs/rust/settings.html
    index 090d7f23c..24f12ae89 100644
    --- a/snapshots/master/docs/rust/settings.html
    +++ b/snapshots/master/docs/rust/settings.html
    @@ -1,4 +1,4 @@
    -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/all.html b/snapshots/master/docs/rust/slint/all.html index 59870eb2c..5036ffd56 100644 --- a/snapshots/master/docs/rust/slint/all.html +++ b/snapshots/master/docs/rust/slint/all.html @@ -1,4 +1,4 @@ -List of all items in this crate

    Module slint::android::android_activity

    source ·
    Expand description

    Re-export of the android-activity crate.

    +

    Module slint::android::android_activity

    source ·
    Expand description

    Re-export of the android-activity crate.

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/android/fn.init.html b/snapshots/master/docs/rust/slint/android/fn.init.html index dbc0f20c6..25d3a8d7e 100644 --- a/snapshots/master/docs/rust/slint/android/fn.init.html +++ b/snapshots/master/docs/rust/slint/android/fn.init.html @@ -1,4 +1,4 @@ -init in slint::android - Rust

    Function slint::android::init

    source ·
    pub fn init(app: AndroidApp) -> Result<(), SetPlatformError>
    Expand description

    Initializes the Android backend.

    +

    Function slint::android::init

    source ·
    pub fn init(app: AndroidApp) -> Result<(), SetPlatformError>
    Expand description

    Initializes the Android backend.

    Note: This function is only available on Android with the “backend-android-activity-06” feature

    This function must be called from the android_main function before any call to Slint that needs a backend.

    See the module documentation for an example on how to create Android application.

    diff --git a/snapshots/master/docs/rust/slint/android/fn.init_with_event_listener.html b/snapshots/master/docs/rust/slint/android/fn.init_with_event_listener.html index 499983cdd..2e82ce6cc 100644 --- a/snapshots/master/docs/rust/slint/android/fn.init_with_event_listener.html +++ b/snapshots/master/docs/rust/slint/android/fn.init_with_event_listener.html @@ -1,4 +1,4 @@ -init_with_event_listener in slint::android - Rust

    Function slint::android::init_with_event_listener

    source ·
    pub fn init_with_event_listener(
    +

    Function slint::android::init_with_event_listener

    source ·
    pub fn init_with_event_listener(
         app: AndroidApp,
         listener: impl Fn(&PollEvent<'_>) + 'static,
     ) -> Result<(), SetPlatformError>
    Expand description

    Similar to init(), which allow to listen to android-activity’s event

    diff --git a/snapshots/master/docs/rust/slint/android/index.html b/snapshots/master/docs/rust/slint/android/index.html index 31f396fb6..b1de771cf 100644 --- a/snapshots/master/docs/rust/slint/android/index.html +++ b/snapshots/master/docs/rust/slint/android/index.html @@ -1,4 +1,4 @@ -slint::android - Rust

    Module slint::docs::cargo_features

    source ·
    Expand description

    §Feature flags and backend selection.

    +

    Module slint::docs::cargo_features

    source ·
    Expand description

    §Feature flags and backend selection.

    Use the following feature flags in your Cargo.toml to enable additional features.

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/docs/index.html b/snapshots/master/docs/rust/slint/docs/index.html index e90ae710d..179436848 100644 --- a/snapshots/master/docs/rust/slint/docs/index.html +++ b/snapshots/master/docs/rust/slint/docs/index.html @@ -1,4 +1,4 @@ -slint::docs - Rust -
  • +
  • \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/docs/mcu/index.html b/snapshots/master/docs/rust/slint/docs/mcu/index.html index 1a47ff516..3071d45c3 100644 --- a/snapshots/master/docs/rust/slint/docs/mcu/index.html +++ b/snapshots/master/docs/rust/slint/docs/mcu/index.html @@ -1,4 +1,4 @@ -slint::docs::mcu - Rust

    Module slint::docs::mcu

    source ·
    Expand description
    +

    Module slint::docs::mcu

    source ·
    Expand description

    §Slint on Microcontrollers

    The following sections explain how to use Slint to develop a UI on a Microcontroller (MCU) in a bare metal environment.

    diff --git a/snapshots/master/docs/rust/slint/docs/type_mappings/index.html b/snapshots/master/docs/rust/slint/docs/type_mappings/index.html index fc70213f3..f68da07b0 100644 --- a/snapshots/master/docs/rust/slint/docs/type_mappings/index.html +++ b/snapshots/master/docs/rust/slint/docs/type_mappings/index.html @@ -1,4 +1,4 @@ -slint::docs::type_mappings - Rust

    Module slint::docs::type_mappings

    source ·
    Expand description
    +

    Module slint::docs::type_mappings

    source ·
    Expand description

    §Type Mappings

    The types used for properties in .slint design markup each translate to specific types in Rust. The follow table summarizes the entire mapping:

    diff --git a/snapshots/master/docs/rust/slint/enum.BorrowedOpenGLTextureOrigin.html b/snapshots/master/docs/rust/slint/enum.BorrowedOpenGLTextureOrigin.html index c591c91ab..5a37e5d20 100644 --- a/snapshots/master/docs/rust/slint/enum.BorrowedOpenGLTextureOrigin.html +++ b/snapshots/master/docs/rust/slint/enum.BorrowedOpenGLTextureOrigin.html @@ -1,4 +1,4 @@ -BorrowedOpenGLTextureOrigin in slint - Rust

    Enum slint::BorrowedOpenGLTextureOrigin

    #[non_exhaustive]
    #[repr(u8)]
    pub enum BorrowedOpenGLTextureOrigin { +

    Enum slint::BorrowedOpenGLTextureOrigin

    #[non_exhaustive]
    #[repr(u8)]
    pub enum BorrowedOpenGLTextureOrigin { TopLeft = 0, BottomLeft = 1, }
    Expand description

    This enum describes the origin to use when rendering a borrowed OpenGL texture. @@ -139,7 +139,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.Brush.html b/snapshots/master/docs/rust/slint/enum.Brush.html index 7422525cd..77ee7c837 100644 --- a/snapshots/master/docs/rust/slint/enum.Brush.html +++ b/snapshots/master/docs/rust/slint/enum.Brush.html @@ -1,4 +1,4 @@ -Brush in slint - Rust

    Enum slint::CloseRequestResponse

    #[repr(u8)]
    pub enum CloseRequestResponse { +

    Enum slint::CloseRequestResponse

    #[repr(u8)]
    pub enum CloseRequestResponse { HideWindow = 0, KeepWindowShown = 1, }
    Expand description

    This enum describes whether a Window is allowed to be hidden when the user tries to close the window. @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.EventLoopError.html b/snapshots/master/docs/rust/slint/enum.EventLoopError.html index 9e7092ceb..a5fbaee92 100644 --- a/snapshots/master/docs/rust/slint/enum.EventLoopError.html +++ b/snapshots/master/docs/rust/slint/enum.EventLoopError.html @@ -1,4 +1,4 @@ -EventLoopError in slint - Rust

    Enum slint::EventLoopError

    #[non_exhaustive]
    pub enum EventLoopError { +

    Enum slint::EventLoopError

    #[non_exhaustive]
    pub enum EventLoopError { EventLoopTerminated, NoEventLoopProvider, }
    Expand description

    Error returned from the invoke_from_event_loop() and quit_event_loop() function

    @@ -137,7 +137,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/enum.GraphicsAPI.html b/snapshots/master/docs/rust/slint/enum.GraphicsAPI.html index ca82bbab7..e9bf98f71 100644 --- a/snapshots/master/docs/rust/slint/enum.GraphicsAPI.html +++ b/snapshots/master/docs/rust/slint/enum.GraphicsAPI.html @@ -1,4 +1,4 @@ -GraphicsAPI in slint - Rust

    Enum slint::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { +

    Enum slint::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { NoPlatform, NoEventLoopProvider, SetPlatformError(SetPlatformError), Other(String), - OtherError(Box<dyn Error + Send + Sync>), + OtherError(Box<dyn Error + Sync + Send>), }
    Expand description

    The platform encountered a fatal error.

    This error typically indicates an issue with initialization or connecting to the windowing system.

    This can be constructed from a String:

    @@ -140,8 +140,8 @@ is not implemented for the current platform.

    §

    SetPlatformError(SetPlatformError)

    There is already a platform set from another thread.

    §

    Other(String)

    Another platform-specific error occurred

    -
    §

    OtherError(Box<dyn Error + Send + Sync>)

    Another platform-specific error occurred.

    -

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Send + Sync>> for PlatformError

    §

    fn from(error: Box<dyn Error + Send + Sync>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    §

    OtherError(Box<dyn Error + Sync + Send>)

    Another platform-specific error occurred.

    +

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Sync + Send>> for PlatformError

    §

    fn from(error: Box<dyn Error + Sync + Send>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for T
    where @@ -150,7 +150,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.RenderingState.html b/snapshots/master/docs/rust/slint/enum.RenderingState.html index ec1dc5498..a47903f9b 100644 --- a/snapshots/master/docs/rust/slint/enum.RenderingState.html +++ b/snapshots/master/docs/rust/slint/enum.RenderingState.html @@ -1,4 +1,4 @@ -RenderingState in slint - Rust

    Enum slint::RenderingState

    #[non_exhaustive]
    #[repr(u8)]
    pub enum RenderingState { +

    Enum slint::RenderingState

    #[non_exhaustive]
    #[repr(u8)]
    pub enum RenderingState { RenderingSetup = 0, BeforeRendering = 1, AfterRendering = 2, @@ -144,7 +144,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.SetRenderingNotifierError.html b/snapshots/master/docs/rust/slint/enum.SetRenderingNotifierError.html index 7b323a4e8..9426e46d0 100644 --- a/snapshots/master/docs/rust/slint/enum.SetRenderingNotifierError.html +++ b/snapshots/master/docs/rust/slint/enum.SetRenderingNotifierError.html @@ -1,4 +1,4 @@ -SetRenderingNotifierError in slint - Rust

    Enum slint::SetRenderingNotifierError

    #[non_exhaustive]
    #[repr(u8)]
    pub enum SetRenderingNotifierError { +

    Enum slint::SetRenderingNotifierError

    #[non_exhaustive]
    #[repr(u8)]
    pub enum SetRenderingNotifierError { Unsupported = 0, AlreadySet = 1, }
    Expand description

    This enum describes the different error scenarios that may occur when the application @@ -136,7 +136,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.TimerMode.html b/snapshots/master/docs/rust/slint/enum.TimerMode.html index 20f2a918c..6c9022f97 100644 --- a/snapshots/master/docs/rust/slint/enum.TimerMode.html +++ b/snapshots/master/docs/rust/slint/enum.TimerMode.html @@ -1,4 +1,4 @@ -TimerMode in slint - Rust

    Enum slint::TimerMode

    #[non_exhaustive]
    #[repr(u8)]
    pub enum TimerMode { +

    Enum slint::TimerMode

    #[non_exhaustive]
    #[repr(u8)]
    pub enum TimerMode { SingleShot = 0, Repeated = 1, }
    Expand description

    The TimerMode specifies what should happen after the timer fired.

    @@ -137,7 +137,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.WindowPosition.html b/snapshots/master/docs/rust/slint/enum.WindowPosition.html index a5b523aa9..ff032c1a2 100644 --- a/snapshots/master/docs/rust/slint/enum.WindowPosition.html +++ b/snapshots/master/docs/rust/slint/enum.WindowPosition.html @@ -1,4 +1,4 @@ -WindowPosition in slint - Rust

    Enum slint::WindowPosition

    pub enum WindowPosition {
    +

    Enum slint::WindowPosition

    pub enum WindowPosition {
         Physical(PhysicalPosition),
         Logical(LogicalPosition),
     }
    Expand description

    The position of the window in either physical or logical pixels. This is used @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/enum.WindowSize.html b/snapshots/master/docs/rust/slint/enum.WindowSize.html index 08971c09a..7857915d0 100644 --- a/snapshots/master/docs/rust/slint/enum.WindowSize.html +++ b/snapshots/master/docs/rust/slint/enum.WindowSize.html @@ -1,4 +1,4 @@ -WindowSize in slint - Rust

    Enum slint::WindowSize

    pub enum WindowSize {
    +

    Enum slint::WindowSize

    pub enum WindowSize {
         Physical(PhysicalSize),
         Logical(LogicalSize),
     }
    Expand description

    The size of a window represented in either physical or logical pixels. This is used @@ -139,7 +139,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/fn.invoke_from_event_loop.html b/snapshots/master/docs/rust/slint/fn.invoke_from_event_loop.html index b7a77f270..36a37dac7 100644 --- a/snapshots/master/docs/rust/slint/fn.invoke_from_event_loop.html +++ b/snapshots/master/docs/rust/slint/fn.invoke_from_event_loop.html @@ -1,4 +1,4 @@ -invoke_from_event_loop in slint - Rust

    Enum slint::platform::Clipboard

    #[non_exhaustive]
    #[repr(u8)]
    pub enum Clipboard { +

    Enum slint::platform::Clipboard

    #[non_exhaustive]
    #[repr(u8)]
    pub enum Clipboard { DefaultClipboard = 0, SelectionClipboard = 1, }
    Expand description

    The clip board, used in Platform::clipboard_text and Platform::set_clipboard_text`

    @@ -139,7 +139,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/enum.Key.html b/snapshots/master/docs/rust/slint/platform/enum.Key.html index 871979b66..ea71e5a12 100644 --- a/snapshots/master/docs/rust/slint/platform/enum.Key.html +++ b/snapshots/master/docs/rust/slint/platform/enum.Key.html @@ -1,4 +1,4 @@ -Key in slint::platform - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/enum.PlatformError.html b/snapshots/master/docs/rust/slint/platform/enum.PlatformError.html index 278362770..a34a22110 100644 --- a/snapshots/master/docs/rust/slint/platform/enum.PlatformError.html +++ b/snapshots/master/docs/rust/slint/platform/enum.PlatformError.html @@ -1,4 +1,4 @@ -PlatformError in slint::platform - Rust

    Enum slint::platform::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { +

    Enum slint::platform::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { NoPlatform, NoEventLoopProvider, SetPlatformError(SetPlatformError), Other(String), - OtherError(Box<dyn Error + Send + Sync>), + OtherError(Box<dyn Error + Sync + Send>), }
    Expand description

    The platform encountered a fatal error.

    This error typically indicates an issue with initialization or connecting to the windowing system.

    This can be constructed from a String:

    @@ -140,8 +140,8 @@ is not implemented for the current platform.

    §

    SetPlatformError(SetPlatformError)

    There is already a platform set from another thread.

    §

    Other(String)

    Another platform-specific error occurred

    -
    §

    OtherError(Box<dyn Error + Send + Sync>)

    Another platform-specific error occurred.

    -

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Send + Sync>> for PlatformError

    §

    fn from(error: Box<dyn Error + Send + Sync>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    §

    OtherError(Box<dyn Error + Sync + Send>)

    Another platform-specific error occurred.

    +

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Sync + Send>> for PlatformError

    §

    fn from(error: Box<dyn Error + Sync + Send>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for T
    where @@ -150,7 +150,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/enum.PointerEventButton.html b/snapshots/master/docs/rust/slint/platform/enum.PointerEventButton.html index 4144d78e9..3e4f8cfc7 100644 --- a/snapshots/master/docs/rust/slint/platform/enum.PointerEventButton.html +++ b/snapshots/master/docs/rust/slint/platform/enum.PointerEventButton.html @@ -1,4 +1,4 @@ -PointerEventButton in slint::platform - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/platform/enum.SetPlatformError.html b/snapshots/master/docs/rust/slint/platform/enum.SetPlatformError.html index adc6129b7..a1e58ca03 100644 --- a/snapshots/master/docs/rust/slint/platform/enum.SetPlatformError.html +++ b/snapshots/master/docs/rust/slint/platform/enum.SetPlatformError.html @@ -1,4 +1,4 @@ -SetPlatformError in slint::platform - Rust

    Enum slint::platform::SetPlatformError

    #[non_exhaustive]
    #[repr(C)]
    pub enum SetPlatformError { +

    Enum slint::platform::SetPlatformError

    #[non_exhaustive]
    #[repr(C)]
    pub enum SetPlatformError { AlreadySet = 0, }
    Expand description

    This enum describes the different error scenarios that may occur when set_platform fails.

    @@ -135,7 +135,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/enum.WindowEvent.html b/snapshots/master/docs/rust/slint/platform/enum.WindowEvent.html index aae4a08f6..9af96a27a 100644 --- a/snapshots/master/docs/rust/slint/platform/enum.WindowEvent.html +++ b/snapshots/master/docs/rust/slint/platform/enum.WindowEvent.html @@ -1,4 +1,4 @@ -WindowEvent in slint::platform - Rust

    Enum slint::platform::WindowEvent

    #[non_exhaustive]
    #[repr(u32)]
    pub enum WindowEvent { +

    Enum slint::platform::WindowEvent

    #[non_exhaustive]
    #[repr(u32)]
    pub enum WindowEvent { PointerPressed { position: LogicalPosition, button: PointerEventButton, diff --git a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/index.html b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/index.html index 101dbe345..715d7c00a 100644 --- a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/index.html +++ b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/index.html @@ -1,4 +1,4 @@ -slint::platform::femtovg_renderer - Rust

    Module slint::platform::femtovg_renderer

    source ·
    Expand description

    This module contains the femtovg_renderer::FemtoVGRenderer and related types.

    +

    Module slint::platform::femtovg_renderer

    source ·
    Expand description

    This module contains the femtovg_renderer::FemtoVGRenderer and related types.

    It is only enabled when the renderer-femtovg Slint feature is enabled.

    -

    Structs§

    • Use the FemtoVG renderer when implementing a custom Slint platform where you deliver events to +

    Structs§

    • Use the FemtoVG renderer when implementing a custom Slint platform where you deliver events to Slint and want the scene to be rendered using OpenGL. The rendering is done using the FemtoVG -library.

    Traits§

    • This trait describes the interface GPU accelerated renderers in Slint require to render with OpenGL.
    \ No newline at end of file +library.

    Traits§

    • This trait describes the interface GPU accelerated renderers in Slint require to render with OpenGL.
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/struct.FemtoVGRenderer.html b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/struct.FemtoVGRenderer.html index 9015424f2..08d43c3a1 100644 --- a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/struct.FemtoVGRenderer.html +++ b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/struct.FemtoVGRenderer.html @@ -1,4 +1,4 @@ -FemtoVGRenderer in slint::platform::femtovg_renderer - Rust

    Struct slint::platform::femtovg_renderer::FemtoVGRenderer

    pub struct FemtoVGRenderer { /* private fields */ }
    Expand description

    Use the FemtoVG renderer when implementing a custom Slint platform where you deliver events to +

    Struct slint::platform::femtovg_renderer::FemtoVGRenderer

    pub struct FemtoVGRenderer { /* private fields */ }
    Expand description

    Use the FemtoVG renderer when implementing a custom Slint platform where you deliver events to Slint and want the scene to be rendered using OpenGL. The rendering is done using the FemtoVG library.

    Implementations§

    §

    impl FemtoVGRenderer

    pub fn new( diff --git a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/trait.OpenGLInterface.html b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/trait.OpenGLInterface.html index c95d8388c..1883fb04e 100644 --- a/snapshots/master/docs/rust/slint/platform/femtovg_renderer/trait.OpenGLInterface.html +++ b/snapshots/master/docs/rust/slint/platform/femtovg_renderer/trait.OpenGLInterface.html @@ -1,4 +1,4 @@ -OpenGLInterface in slint::platform::femtovg_renderer - Rust

    Trait slint::platform::femtovg_renderer::OpenGLInterface

    pub unsafe trait OpenGLInterface {
    +

    Trait slint::platform::femtovg_renderer::OpenGLInterface

    pub unsafe trait OpenGLInterface {
         // Required methods
    -    fn ensure_current(&self) -> Result<(), Box<dyn Error + Send + Sync>>;
    -    fn swap_buffers(&self) -> Result<(), Box<dyn Error + Send + Sync>>;
    +    fn ensure_current(&self) -> Result<(), Box<dyn Error + Sync + Send>>;
    +    fn swap_buffers(&self) -> Result<(), Box<dyn Error + Sync + Send>>;
         fn resize(
             &self,
             width: NonZero<u32>,
             height: NonZero<u32>,
    -    ) -> Result<(), Box<dyn Error + Send + Sync>>;
    +    ) -> Result<(), Box<dyn Error + Sync + Send>>;
         fn get_proc_address(&self, name: &CStr) -> *const c_void;
     }
    Expand description

    This trait describes the interface GPU accelerated renderers in Slint require to render with OpenGL.

    It serves the purpose to ensure that the OpenGL context is current before running any OpenGL @@ -136,15 +136,15 @@

    §Safety

    This trait is unsafe because an implementation of get_proc_address could return dangling pointers. In practice an implementation of this trait should just forward to the EGL/WGL/CGL C library that implements EGL/CGL/WGL.

    -

    Required Methods§

    fn ensure_current(&self) -> Result<(), Box<dyn Error + Send + Sync>>

    Ensures that the OpenGL context is current when returning from this function.

    -

    fn swap_buffers(&self) -> Result<(), Box<dyn Error + Send + Sync>>

    This function is called by the renderers when all OpenGL commands have been issued and +

    Required Methods§

    fn ensure_current(&self) -> Result<(), Box<dyn Error + Sync + Send>>

    Ensures that the OpenGL context is current when returning from this function.

    +

    fn swap_buffers(&self) -> Result<(), Box<dyn Error + Sync + Send>>

    This function is called by the renderers when all OpenGL commands have been issued and the back buffer is reading for on-screen presentation. Typically implementations forward this to platform specific APIs such as eglSwapBuffers.

    fn resize( &self, width: NonZero<u32>, height: NonZero<u32>, -) -> Result<(), Box<dyn Error + Send + Sync>>

    This function is called by the renderers when the surface needs to be resized, typically +) -> Result<(), Box<dyn Error + Sync + Send>>

    This function is called by the renderers when the surface needs to be resized, typically in response to the windowing system notifying of a change in the window system. For most implementations this is a no-op, with the exception for wayland for example.

    fn get_proc_address(&self, name: &CStr) -> *const c_void

    Returns the address of the OpenGL function specified by name, or a null pointer if the diff --git a/snapshots/master/docs/rust/slint/platform/fn.duration_until_next_timer_update.html b/snapshots/master/docs/rust/slint/platform/fn.duration_until_next_timer_update.html index 1763cfda6..bd5986cd5 100644 --- a/snapshots/master/docs/rust/slint/platform/fn.duration_until_next_timer_update.html +++ b/snapshots/master/docs/rust/slint/platform/fn.duration_until_next_timer_update.html @@ -1,4 +1,4 @@ -duration_until_next_timer_update in slint::platform - Rust

    Function slint::platform::duration_until_next_timer_update

    pub fn duration_until_next_timer_update() -> Option<Duration>
    Expand description

    Returns the duration before the next timer is expected to be activated. This is the +

    Function slint::platform::duration_until_next_timer_update

    pub fn duration_until_next_timer_update() -> Option<Duration>
    Expand description

    Returns the duration before the next timer is expected to be activated. This is the largest amount of time that you can wait before calling update_timers_and_animations().

    None is returned if there is no active timer.

    Call this in your own event loop implementation to know how long the current thread can diff --git a/snapshots/master/docs/rust/slint/platform/fn.set_platform.html b/snapshots/master/docs/rust/slint/platform/fn.set_platform.html index 320a542dd..833f7f1c3 100644 --- a/snapshots/master/docs/rust/slint/platform/fn.set_platform.html +++ b/snapshots/master/docs/rust/slint/platform/fn.set_platform.html @@ -1,4 +1,4 @@ -set_platform in slint::platform - Rust

    Function slint::platform::set_platform

    pub fn set_platform(platform: Box<dyn Platform>) -> Result<(), SetPlatformError>
    Expand description

    Set the Slint platform abstraction.

    +

    Function slint::platform::set_platform

    pub fn set_platform(platform: Box<dyn Platform>) -> Result<(), SetPlatformError>
    Expand description

    Set the Slint platform abstraction.

    If the platform abstraction was already set this will return Err.

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/platform/fn.update_timers_and_animations.html b/snapshots/master/docs/rust/slint/platform/fn.update_timers_and_animations.html index 88559f69e..ea6cc8c16 100644 --- a/snapshots/master/docs/rust/slint/platform/fn.update_timers_and_animations.html +++ b/snapshots/master/docs/rust/slint/platform/fn.update_timers_and_animations.html @@ -1,4 +1,4 @@ -update_timers_and_animations in slint::platform - Rust

    Function slint::platform::update_timers_and_animations

    pub fn update_timers_and_animations()
    Expand description

    Call this function to update and potentially activate any pending timers, as well +

    Function slint::platform::update_timers_and_animations

    pub fn update_timers_and_animations()
    Expand description

    Call this function to update and potentially activate any pending timers, as well as advance the state of any active animations.

    This function should be called before rendering or processing input event, at the beginning of each event loop iteration.

    diff --git a/snapshots/master/docs/rust/slint/platform/index.html b/snapshots/master/docs/rust/slint/platform/index.html index f461b3755..4aa8ff975 100644 --- a/snapshots/master/docs/rust/slint/platform/index.html +++ b/snapshots/master/docs/rust/slint/platform/index.html @@ -1,4 +1,4 @@ -slint::platform - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/enum.RepaintBufferType.html b/snapshots/master/docs/rust/slint/platform/software_renderer/enum.RepaintBufferType.html index b3c643b76..8f17e41b0 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/enum.RepaintBufferType.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/enum.RepaintBufferType.html @@ -1,4 +1,4 @@ -RepaintBufferType in slint::platform::software_renderer - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/index.html b/snapshots/master/docs/rust/slint/platform/software_renderer/index.html index 405440ab5..b52c84733 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/index.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/index.html @@ -1,4 +1,4 @@ -slint::platform::software_renderer - Rust

    Module slint::platform::software_renderer

    Expand description

    This module contains the SoftwareRenderer and related types.

    +

    Module slint::platform::software_renderer

    Expand description

    This module contains the SoftwareRenderer and related types.

    It is only enabled when the renderer-software Slint feature is enabled.

    -

    Structs§

    • This is a minimal adapter for a Window that doesn’t have any other feature than rendering -using the software renderer.
    • Represents a rectangular region on the screen, used for partial rendering.
    • A color whose component have been pre-multiplied by alpha
    • A 16bit pixel that has 5 red bits, 6 green bits and 5 blue bits
    • A Renderer that do the rendering in software

    Enums§

    • This enum describes the rotation that should be applied to the contents rendered by the software renderer.
    • This enum describes which parts of the buffer passed to the SoftwareRenderer may be re-used to speed up painting.

    Traits§

    \ No newline at end of file +

    Structs§

    • This is a minimal adapter for a Window that doesn’t have any other feature than rendering +using the software renderer.
    • Represents a rectangular region on the screen, used for partial rendering.
    • A color whose component have been pre-multiplied by alpha
    • A 16bit pixel that has 5 red bits, 6 green bits and 5 blue bits
    • A Renderer that do the rendering in software

    Enums§

    • This enum describes the rotation that should be applied to the contents rendered by the software renderer.
    • This enum describes which parts of the buffer passed to the SoftwareRenderer may be re-used to speed up painting.

    Traits§

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.MinimalSoftwareWindow.html b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.MinimalSoftwareWindow.html index c950cf739..0d0c868c4 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.MinimalSoftwareWindow.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.MinimalSoftwareWindow.html @@ -1,4 +1,4 @@ -MinimalSoftwareWindow in slint::platform::software_renderer - Rust
    pub struct MinimalSoftwareWindow { /* private fields */ }
    Expand description

    This is a minimal adapter for a Window that doesn’t have any other feature than rendering +

    pub struct MinimalSoftwareWindow { /* private fields */ }
    Expand description

    This is a minimal adapter for a Window that doesn’t have any other feature than rendering using the software renderer.

    Implementations§

    §

    impl MinimalSoftwareWindow

    pub fn new(repaint_buffer_type: RepaintBufferType) -> Rc<MinimalSoftwareWindow>

    Instantiate a new MinimalWindowAdaptor

    The repaint_buffer_type parameter specify what kind of buffer are passed to the SoftwareRenderer

    diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PhysicalRegion.html b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PhysicalRegion.html index 53ab82bf7..48ac3a45a 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PhysicalRegion.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PhysicalRegion.html @@ -1,4 +1,4 @@ -PhysicalRegion in slint::platform::software_renderer - Rust

    Struct slint::platform::software_renderer::PhysicalRegion

    #[repr(C)]
    pub struct PhysicalRegion { /* private fields */ }
    Expand description

    Represents a rectangular region on the screen, used for partial rendering.

    +

    Struct slint::platform::software_renderer::PhysicalRegion

    #[repr(C)]
    pub struct PhysicalRegion { /* private fields */ }
    Expand description

    Represents a rectangular region on the screen, used for partial rendering.

    The region may be composed of multiple sub-regions.

    Implementations§

    §

    impl PhysicalRegion

    pub fn bounding_box_size(&self) -> PhysicalSize

    Returns the size of the bounding box of this region.

    pub fn bounding_box_origin(&self) -> PhysicalPosition

    Returns the origin of the bounding box of this region.

    @@ -136,7 +136,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PremultipliedRgbaColor.html b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PremultipliedRgbaColor.html index 78aa52aaf..5d9b6843e 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PremultipliedRgbaColor.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.PremultipliedRgbaColor.html @@ -1,4 +1,4 @@ -PremultipliedRgbaColor in slint::platform::software_renderer - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.Rgb565Pixel.html b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.Rgb565Pixel.html index c29a231d0..4e5a3275d 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.Rgb565Pixel.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.Rgb565Pixel.html @@ -1,4 +1,4 @@ -Rgb565Pixel in slint::platform::software_renderer - Rust

    Struct slint::platform::software_renderer::Rgb565Pixel

    #[repr(transparent)]
    pub struct Rgb565Pixel(pub u16);
    Expand description

    A 16bit pixel that has 5 red bits, 6 green bits and 5 blue bits

    +

    Struct slint::platform::software_renderer::Rgb565Pixel

    #[repr(transparent)]
    pub struct Rgb565Pixel(pub u16);
    Expand description

    A 16bit pixel that has 5 red bits, 6 green bits and 5 blue bits

    Tuple Fields§

    §0: u16

    Trait Implementations§

    §

    impl Clone for Rgb565Pixel

    §

    fn clone(&self) -> Rgb565Pixel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Rgb565Pixel

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for Rgb565Pixel

    §

    fn default() -> Rgb565Pixel

    Returns the “default value” for a type. Read more
    §

    impl From<Rgb<u8>> for Rgb565Pixel

    §

    fn from(p: Rgb<u8>) -> Rgb565Pixel

    Converts to this type from the input type.
    §

    impl From<Rgb565Pixel> for Rgb<u8>

    §

    fn from(p: Rgb565Pixel) -> Rgb<u8>

    Converts to this type from the input type.
    §

    impl PartialEq for Rgb565Pixel

    §

    fn eq(&self, other: &Rgb565Pixel) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl TargetPixel for Rgb565Pixel

    §

    fn blend(&mut self, color: PremultipliedRgbaColor)

    Blend a single pixel with a color
    §

    fn from_rgb(r: u8, g: u8, b: u8) -> Rgb565Pixel

    Create a pixel from the red, gree, blue component in the range 0..=255
    §

    fn blend_slice(slice: &mut [Self], color: PremultipliedRgbaColor)

    Blend a color to all the pixel in the slice.
    §

    fn background() -> Self

    Pixel which will be filled as the background in case the slint view has transparency
    §

    impl Zeroable for Rgb565Pixel

    §

    fn zeroed() -> Self

    §

    impl Copy for Rgb565Pixel

    §

    impl Eq for Rgb565Pixel

    §

    impl Pod for Rgb565Pixel

    §

    impl StructuralPartialEq for Rgb565Pixel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where @@ -137,7 +137,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.SoftwareRenderer.html b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.SoftwareRenderer.html index 36b47de99..8a92919d4 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/struct.SoftwareRenderer.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/struct.SoftwareRenderer.html @@ -1,4 +1,4 @@ -SoftwareRenderer in slint::platform::software_renderer - Rust

    Struct slint::platform::software_renderer::SoftwareRenderer

    pub struct SoftwareRenderer { /* private fields */ }
    Expand description

    A Renderer that do the rendering in software

    +

    Struct slint::platform::software_renderer::SoftwareRenderer

    pub struct SoftwareRenderer { /* private fields */ }
    Expand description

    A Renderer that do the rendering in software

    The renderer can remember what items needs to be redrawn from the previous iteration.

    There are two kind of possible rendering

      diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/trait.LineBufferProvider.html b/snapshots/master/docs/rust/slint/platform/software_renderer/trait.LineBufferProvider.html index 6e40c7c3c..71f71aaf0 100644 --- a/snapshots/master/docs/rust/slint/platform/software_renderer/trait.LineBufferProvider.html +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/trait.LineBufferProvider.html @@ -1,4 +1,4 @@ -LineBufferProvider in slint::platform::software_renderer - Rust
      pub trait LineBufferProvider {
      +
      pub trait LineBufferProvider {
           type TargetPixel: TargetPixel;
       
           // Required method
      diff --git a/snapshots/master/docs/rust/slint/platform/software_renderer/trait.TargetPixel.html b/snapshots/master/docs/rust/slint/platform/software_renderer/trait.TargetPixel.html
      index 6fa0e47bf..ca4e71651 100644
      --- a/snapshots/master/docs/rust/slint/platform/software_renderer/trait.TargetPixel.html
      +++ b/snapshots/master/docs/rust/slint/platform/software_renderer/trait.TargetPixel.html
      @@ -1,4 +1,4 @@
      -TargetPixel in slint::platform::software_renderer - Rust

      Trait slint::platform::software_renderer::TargetPixel

      pub trait TargetPixel: Sized + Copy {
      +

      Trait slint::platform::software_renderer::TargetPixel

      pub trait TargetPixel: Sized + Copy {
           // Required methods
           fn blend(&mut self, color: PremultipliedRgbaColor);
           fn from_rgb(red: u8, green: u8, blue: u8) -> Self;
      diff --git a/snapshots/master/docs/rust/slint/platform/struct.LayoutConstraints.html b/snapshots/master/docs/rust/slint/platform/struct.LayoutConstraints.html
      index e5d9deb16..568ec763a 100644
      --- a/snapshots/master/docs/rust/slint/platform/struct.LayoutConstraints.html
      +++ b/snapshots/master/docs/rust/slint/platform/struct.LayoutConstraints.html
      @@ -1,4 +1,4 @@
      -LayoutConstraints in slint::platform - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/platform/struct.WindowProperties.html b/snapshots/master/docs/rust/slint/platform/struct.WindowProperties.html index 6e327a4a8..fd9f59f24 100644 --- a/snapshots/master/docs/rust/slint/platform/struct.WindowProperties.html +++ b/snapshots/master/docs/rust/slint/platform/struct.WindowProperties.html @@ -1,4 +1,4 @@ -WindowProperties in slint::platform - Rust

    Struct slint::platform::WindowProperties

    pub struct WindowProperties<'a>(/* private fields */);
    Expand description

    This struct contains getters that provide access to properties of the Window +

    Struct slint::platform::WindowProperties

    pub struct WindowProperties<'a>(/* private fields */);
    Expand description

    This struct contains getters that provide access to properties of the Window element, and is used with WindowAdapter::update_window_properties.

    Implementations§

    §

    impl<'a> WindowProperties<'a>

    pub fn title(&self) -> SharedString

    Returns the Window’s title

    pub fn background(&self) -> Brush

    The background color or brush of the Window

    diff --git a/snapshots/master/docs/rust/slint/platform/trait.EventLoopProxy.html b/snapshots/master/docs/rust/slint/platform/trait.EventLoopProxy.html index 38a4df1ff..115f70af2 100644 --- a/snapshots/master/docs/rust/slint/platform/trait.EventLoopProxy.html +++ b/snapshots/master/docs/rust/slint/platform/trait.EventLoopProxy.html @@ -1,4 +1,4 @@ -EventLoopProxy in slint::platform - Rust

    Trait slint::platform::EventLoopProxy

    pub trait EventLoopProxy: Send + Sync {
    +

    Trait slint::platform::EventLoopProxy

    pub trait EventLoopProxy: Send + Sync {
         // Required methods
         fn quit_event_loop(&self) -> Result<(), EventLoopError>;
         fn invoke_from_event_loop(
    diff --git a/snapshots/master/docs/rust/slint/platform/trait.Platform.html b/snapshots/master/docs/rust/slint/platform/trait.Platform.html
    index 2159664a3..1a0ae9b45 100644
    --- a/snapshots/master/docs/rust/slint/platform/trait.Platform.html
    +++ b/snapshots/master/docs/rust/slint/platform/trait.Platform.html
    @@ -1,4 +1,4 @@
    -Platform in slint::platform - Rust

    fn debug_log(&self, _arguments: Arguments<'_>)

    This function is called when debug() is used in .slint files. The implementation should direct the output to some developer visible terminal. The default implementation uses stderr if available, or console.log when targeting wasm.

    -

    Implementations on Foreign Types§

    §

    impl Platform for Backend

    §

    impl Platform for Backend

    §

    impl Platform for Backend

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    §

    impl Platform for Backend

    §

    impl Platform for Backend

    §

    impl Platform for Backend

    Implementors§

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint/platform/trait.Renderer.html b/snapshots/master/docs/rust/slint/platform/trait.Renderer.html index 8b53fb38a..f6d4d9522 100644 --- a/snapshots/master/docs/rust/slint/platform/trait.Renderer.html +++ b/snapshots/master/docs/rust/slint/platform/trait.Renderer.html @@ -1,4 +1,4 @@ -Renderer in slint::platform - Rust

    Trait slint::platform::Renderer

    pub trait Renderer: RendererSealed { }
    Expand description

    This trait represents a Renderer that can render a slint scene.

    +

    Trait slint::platform::Renderer

    pub trait Renderer: RendererSealed { }
    Expand description

    This trait represents a Renderer that can render a slint scene.

    This trait is sealed, meaning that you are not expected to implement this trait yourself, but you should use the provided one from Slint such as diff --git a/snapshots/master/docs/rust/slint/platform/trait.WindowAdapter.html b/snapshots/master/docs/rust/slint/platform/trait.WindowAdapter.html index 5f099f950..9fad43f06 100644 --- a/snapshots/master/docs/rust/slint/platform/trait.WindowAdapter.html +++ b/snapshots/master/docs/rust/slint/platform/trait.WindowAdapter.html @@ -1,4 +1,4 @@ -WindowAdapter in slint::platform - Rust

    Trait slint::platform::WindowAdapter

    pub trait WindowAdapter {
    +

    Trait slint::platform::WindowAdapter

    pub trait WindowAdapter {
         // Required methods
         fn window(&self) -> &Window;
         fn size(&self) -> PhysicalSize;
    diff --git a/snapshots/master/docs/rust/slint/struct.BorrowedOpenGLTextureBuilder.html b/snapshots/master/docs/rust/slint/struct.BorrowedOpenGLTextureBuilder.html
    index 049f865a1..bae6c362d 100644
    --- a/snapshots/master/docs/rust/slint/struct.BorrowedOpenGLTextureBuilder.html
    +++ b/snapshots/master/docs/rust/slint/struct.BorrowedOpenGLTextureBuilder.html
    @@ -1,4 +1,4 @@
    -BorrowedOpenGLTextureBuilder in slint - Rust

    Struct slint::BorrowedOpenGLTextureBuilder

    pub struct BorrowedOpenGLTextureBuilder(/* private fields */);
    Expand description

    Factory to create slint::Image from an existing OpenGL texture.

    +

    Struct slint::BorrowedOpenGLTextureBuilder

    pub struct BorrowedOpenGLTextureBuilder(/* private fields */);
    Expand description

    Factory to create slint::Image from an existing OpenGL texture.

    Methods can be chained on it in order to configure it.

    • origin: Change the texture’s origin when rendering (default: TopLeft).
    • @@ -160,7 +160,7 @@
      §Safety
      further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/struct.Color.html b/snapshots/master/docs/rust/slint/struct.Color.html index 1be8cffe0..6ce1ee5c4 100644 --- a/snapshots/master/docs/rust/slint/struct.Color.html +++ b/snapshots/master/docs/rust/slint/struct.Color.html @@ -1,4 +1,4 @@ -Color in slint - Rust

    Struct slint::FilterModel

    pub struct FilterModel<M, F>(/* private fields */)
    +

    Struct slint::FilterModel

    pub struct FilterModel<M, F>(/* private fields */)
     where
         M: Model + 'static,
         F: Fn(&<M as Model>::Data) -> bool + 'static;
    Expand description

    Provides a filtered subset of rows by another Model.

    diff --git a/snapshots/master/docs/rust/slint/struct.Image.html b/snapshots/master/docs/rust/slint/struct.Image.html index 1615aefce..099f1594b 100644 --- a/snapshots/master/docs/rust/slint/struct.Image.html +++ b/snapshots/master/docs/rust/slint/struct.Image.html @@ -1,4 +1,4 @@ -Image in slint - Rust

    Struct slint::JoinHandle

    pub struct JoinHandle<T>(/* private fields */);
    Expand description

    The return value of the spawn_local() function

    +

    Struct slint::JoinHandle

    pub struct JoinHandle<T>(/* private fields */);
    Expand description

    The return value of the spawn_local() function

    Can be used to abort the future, or to get the value from a different thread with .await

    This trait implements future. Polling it after it finished or aborted may result in a panic.

    Implementations§

    §

    impl<T> JoinHandle<T>

    pub fn abort(self)

    If the future hasn’t completed yet, this will make the event loop stop polling the corresponding future and it will be dropped

    @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<F> FutureExt for F
    where F: Future + ?Sized,

    §

    fn poll(&mut self, cx: &mut Context<'_>) -> Poll<Self::Output>
    where diff --git a/snapshots/master/docs/rust/slint/struct.LoadImageError.html b/snapshots/master/docs/rust/slint/struct.LoadImageError.html index 707ba02bd..f4c1dcae6 100644 --- a/snapshots/master/docs/rust/slint/struct.LoadImageError.html +++ b/snapshots/master/docs/rust/slint/struct.LoadImageError.html @@ -1,4 +1,4 @@ -LoadImageError in slint - Rust

    Struct slint::LoadImageError

    pub struct LoadImageError(/* private fields */);
    Expand description

    Error generated if an image cannot be loaded for any reasons.

    +

    Struct slint::LoadImageError

    pub struct LoadImageError(/* private fields */);
    Expand description

    Error generated if an image cannot be loaded for any reasons.

    Trait Implementations§

    §

    impl Debug for LoadImageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for LoadImageError

    §

    fn default() -> LoadImageError

    Returns the “default value” for a type. Read more
    §

    impl Display for LoadImageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for LoadImageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl PartialEq for LoadImageError

    §

    fn eq(&self, other: &LoadImageError) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl StructuralPartialEq for LoadImageError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where @@ -130,7 +130,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/struct.LogicalPosition.html b/snapshots/master/docs/rust/slint/struct.LogicalPosition.html index de1489e76..8c22f6493 100644 --- a/snapshots/master/docs/rust/slint/struct.LogicalPosition.html +++ b/snapshots/master/docs/rust/slint/struct.LogicalPosition.html @@ -1,4 +1,4 @@ -LogicalPosition in slint - Rust

    Struct slint::LogicalPosition

    #[repr(C)]
    pub struct LogicalPosition { +

    Struct slint::LogicalPosition

    #[repr(C)]
    pub struct LogicalPosition { pub x: f32, pub y: f32, }
    Expand description

    A position represented in the coordinate space of logical pixels. That is the space before applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/struct.LogicalSize.html b/snapshots/master/docs/rust/slint/struct.LogicalSize.html index cfc23e514..29a2fe906 100644 --- a/snapshots/master/docs/rust/slint/struct.LogicalSize.html +++ b/snapshots/master/docs/rust/slint/struct.LogicalSize.html @@ -1,4 +1,4 @@ -LogicalSize in slint - Rust

    Struct slint::LogicalSize

    #[repr(C)]
    pub struct LogicalSize { +

    Struct slint::LogicalSize

    #[repr(C)]
    pub struct LogicalSize { pub width: f32, pub height: f32, }
    Expand description

    A size represented in the coordinate space of logical pixels. That is the space before applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/struct.MapModel.html b/snapshots/master/docs/rust/slint/struct.MapModel.html index 6f7f74bd8..990a0ac05 100644 --- a/snapshots/master/docs/rust/slint/struct.MapModel.html +++ b/snapshots/master/docs/rust/slint/struct.MapModel.html @@ -1,4 +1,4 @@ -MapModel in slint - Rust

    Struct slint::ModelNotify

    pub struct ModelNotify { /* private fields */ }
    Expand description

    Dispatch notifications from a Model to one or several ModelPeer. +

    Struct slint::ModelNotify

    pub struct ModelNotify { /* private fields */ }
    Expand description

    Dispatch notifications from a Model to one or several ModelPeer. Typically, you would want to put this in the implementation of the Model

    Implementations§

    §

    impl ModelNotify

    pub fn row_changed(&self, row: usize)

    Notify the peers that a specific row was changed

    pub fn row_added(&self, index: usize, count: usize)

    Notify the peers that rows were added

    diff --git a/snapshots/master/docs/rust/slint/struct.ModelPeer.html b/snapshots/master/docs/rust/slint/struct.ModelPeer.html index 4ae740128..88eac8d8b 100644 --- a/snapshots/master/docs/rust/slint/struct.ModelPeer.html +++ b/snapshots/master/docs/rust/slint/struct.ModelPeer.html @@ -1,4 +1,4 @@ -ModelPeer in slint - Rust

    Struct slint::ModelPeer

    pub struct ModelPeer<'a> { /* private fields */ }
    Expand description

    Represent a handle to a view that listens to changes to a model.

    +

    Struct slint::ModelPeer

    pub struct ModelPeer<'a> { /* private fields */ }
    Expand description

    Represent a handle to a view that listens to changes to a model.

    One should normally not use this class directly, it is just used internally by via ModelTracker::attach_peer and ModelNotify

    Trait Implementations§

    §

    impl<'a> Clone for ModelPeer<'a>

    §

    fn clone(&self) -> ModelPeer<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<'a> Freeze for ModelPeer<'a>

    §

    impl<'a> !RefUnwindSafe for ModelPeer<'a>

    §

    impl<'a> !Send for ModelPeer<'a>

    §

    impl<'a> !Sync for ModelPeer<'a>

    §

    impl<'a> Unpin for ModelPeer<'a>

    §

    impl<'a> !UnwindSafe for ModelPeer<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/snapshots/master/docs/rust/slint/struct.ModelRc.html b/snapshots/master/docs/rust/slint/struct.ModelRc.html index 49424a7cc..3b326394f 100644 --- a/snapshots/master/docs/rust/slint/struct.ModelRc.html +++ b/snapshots/master/docs/rust/slint/struct.ModelRc.html @@ -1,4 +1,4 @@ -ModelRc in slint - Rust

    Struct slint::PhysicalPosition

    pub struct PhysicalPosition {
    +

    Struct slint::PhysicalPosition

    pub struct PhysicalPosition {
         pub x: i32,
         pub y: i32,
     }
    Expand description

    A position represented in the coordinate space of physical device pixels. That is the space after applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.

    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/struct.PhysicalSize.html b/snapshots/master/docs/rust/slint/struct.PhysicalSize.html index 747efe7ed..ce0ab0fa3 100644 --- a/snapshots/master/docs/rust/slint/struct.PhysicalSize.html +++ b/snapshots/master/docs/rust/slint/struct.PhysicalSize.html @@ -1,4 +1,4 @@ -PhysicalSize in slint - Rust

    Struct slint::PhysicalSize

    pub struct PhysicalSize {
    +

    Struct slint::PhysicalSize

    pub struct PhysicalSize {
         pub width: u32,
         pub height: u32,
     }
    Expand description

    A size represented in the coordinate space of physical device pixels. That is the space after applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint/struct.ReverseModel.html b/snapshots/master/docs/rust/slint/struct.ReverseModel.html index a7c11f162..64508e02a 100644 --- a/snapshots/master/docs/rust/slint/struct.ReverseModel.html +++ b/snapshots/master/docs/rust/slint/struct.ReverseModel.html @@ -1,4 +1,4 @@ -ReverseModel in slint - Rust

    Struct slint::ReverseModel

    pub struct ReverseModel<M>(/* private fields */)
    +

    Struct slint::ReverseModel

    pub struct ReverseModel<M>(/* private fields */)
     where
         M: Model + 'static;
    Expand description

    Provides a reversed view of another Model.

    When the other Model is updated, the ReverseModel is updated accordingly.

    diff --git a/snapshots/master/docs/rust/slint/struct.RgbaColor.html b/snapshots/master/docs/rust/slint/struct.RgbaColor.html index 6aff9e846..9699563e4 100644 --- a/snapshots/master/docs/rust/slint/struct.RgbaColor.html +++ b/snapshots/master/docs/rust/slint/struct.RgbaColor.html @@ -1,4 +1,4 @@ -RgbaColor in slint - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint/struct.SharedPixelBuffer.html b/snapshots/master/docs/rust/slint/struct.SharedPixelBuffer.html index 2283ff394..d81a7051b 100644 --- a/snapshots/master/docs/rust/slint/struct.SharedPixelBuffer.html +++ b/snapshots/master/docs/rust/slint/struct.SharedPixelBuffer.html @@ -1,4 +1,4 @@ -SharedPixelBuffer in slint - Rust

    Struct slint::SharedPixelBuffer

    #[repr(C)]
    pub struct SharedPixelBuffer<Pixel> { /* private fields */ }
    Expand description

    SharedPixelBuffer is a container for storing image data as pixels. It is +

    Struct slint::SharedPixelBuffer

    #[repr(C)]
    pub struct SharedPixelBuffer<Pixel> { /* private fields */ }
    Expand description

    SharedPixelBuffer is a container for storing image data as pixels. It is internally reference counted and cheap to clone.

    You can construct a new empty shared pixel buffer with SharedPixelBuffer::new, or you can clone it from an existing contiguous buffer that you might already have, using diff --git a/snapshots/master/docs/rust/slint/struct.SharedString.html b/snapshots/master/docs/rust/slint/struct.SharedString.html index 3db2d4b63..d4dfbe60b 100644 --- a/snapshots/master/docs/rust/slint/struct.SharedString.html +++ b/snapshots/master/docs/rust/slint/struct.SharedString.html @@ -1,4 +1,4 @@ -SharedString in slint - Rust

    Struct slint::SharedString

    #[repr(C)]
    pub struct SharedString { /* private fields */ }
    Expand description

    A string type used by the Slint run-time.

    +

    Struct slint::SharedString

    #[repr(C)]
    pub struct SharedString { /* private fields */ }
    Expand description

    A string type used by the Slint run-time.

    SharedString uses implicit data sharing to make it efficient to pass around copies. When cloning, a reference to the data is cloned, not the data itself. The data itself is only copied when modifying it, for example using push_str. This is also called copy-on-write.

    diff --git a/snapshots/master/docs/rust/slint/struct.SharedVector.html b/snapshots/master/docs/rust/slint/struct.SharedVector.html index 7cc8730a2..bb7685305 100644 --- a/snapshots/master/docs/rust/slint/struct.SharedVector.html +++ b/snapshots/master/docs/rust/slint/struct.SharedVector.html @@ -1,4 +1,4 @@ -SharedVector in slint - Rust

    Struct slint::SharedVector

    #[repr(C)]
    pub struct SharedVector<T> { /* private fields */ }
    Expand description

    SharedVector holds a reference-counted read-only copy of [T].

    +

    Struct slint::SharedVector

    #[repr(C)]
    pub struct SharedVector<T> { /* private fields */ }
    Expand description

    SharedVector holds a reference-counted read-only copy of [T].

    Implementations§

    §

    impl<T> SharedVector<T>

    pub fn with_capacity(capacity: usize) -> SharedVector<T>

    Create a new empty array with a pre-allocated capacity in number of items

    pub fn len(&self) -> usize

    Number of elements in the array

    pub fn is_empty(&self) -> bool

    Return true if the SharedVector is empty

    diff --git a/snapshots/master/docs/rust/slint/struct.SortModel.html b/snapshots/master/docs/rust/slint/struct.SortModel.html index 8efd12fb3..16350c86b 100644 --- a/snapshots/master/docs/rust/slint/struct.SortModel.html +++ b/snapshots/master/docs/rust/slint/struct.SortModel.html @@ -1,4 +1,4 @@ -SortModel in slint - Rust

    Struct slint::SortModel

    pub struct SortModel<M, F>(/* private fields */)
    +

    Struct slint::SortModel

    pub struct SortModel<M, F>(/* private fields */)
     where
         M: Model + 'static,
         F: SortHelper<<M as Model>::Data> + 'static;
    Expand description

    Provides a sorted view of rows by another Model.

    diff --git a/snapshots/master/docs/rust/slint/struct.StandardListViewItem.html b/snapshots/master/docs/rust/slint/struct.StandardListViewItem.html index 6efa0261a..c54e34ee4 100644 --- a/snapshots/master/docs/rust/slint/struct.StandardListViewItem.html +++ b/snapshots/master/docs/rust/slint/struct.StandardListViewItem.html @@ -1,4 +1,4 @@ -StandardListViewItem in slint - Rust

    Struct slint::StandardListViewItem

    #[non_exhaustive]
    #[repr(C)]
    pub struct StandardListViewItem { +

    Struct slint::StandardListViewItem

    #[non_exhaustive]
    #[repr(C)]
    pub struct StandardListViewItem { pub text: SharedString, }
    Expand description

    Represents an item in a StandardListView and a StandardTableView.

    Fields (Non-exhaustive)§

    This struct is marked as non-exhaustive
    Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
    §text: SharedString

    The text content of the item

    diff --git a/snapshots/master/docs/rust/slint/struct.TableColumn.html b/snapshots/master/docs/rust/slint/struct.TableColumn.html index 13e0d83fa..493710c50 100644 --- a/snapshots/master/docs/rust/slint/struct.TableColumn.html +++ b/snapshots/master/docs/rust/slint/struct.TableColumn.html @@ -1,4 +1,4 @@ -TableColumn in slint - Rust

    Struct slint::TableColumn

    #[non_exhaustive]
    #[repr(C)]
    pub struct TableColumn { +

    Struct slint::TableColumn

    #[non_exhaustive]
    #[repr(C)]
    pub struct TableColumn { pub title: SharedString, pub min_width: f32, pub horizontal_stretch: f32, diff --git a/snapshots/master/docs/rust/slint/struct.Timer.html b/snapshots/master/docs/rust/slint/struct.Timer.html index 63491c7fe..0e36a96e1 100644 --- a/snapshots/master/docs/rust/slint/struct.Timer.html +++ b/snapshots/master/docs/rust/slint/struct.Timer.html @@ -1,4 +1,4 @@ -Timer in slint - Rust

    Struct slint::WindowHandle

    pub struct WindowHandle { /* private fields */ }
    Expand description

    This struct represents a persistent handle to a window and implements the +

    Struct slint::WindowHandle

    pub struct WindowHandle { /* private fields */ }
    Expand description

    This struct represents a persistent handle to a window and implements the raw_window_handle_06::HasWindowHandle and raw_window_handle_06::HasDisplayHandle traits for accessing exposing raw window and display handles. Obtain an instance of this by calling Window::window_handle().

    diff --git a/snapshots/master/docs/rust/slint/trait.ComponentHandle.html b/snapshots/master/docs/rust/slint/trait.ComponentHandle.html index babe90fe5..c06e0b72e 100644 --- a/snapshots/master/docs/rust/slint/trait.ComponentHandle.html +++ b/snapshots/master/docs/rust/slint/trait.ComponentHandle.html @@ -1,4 +1,4 @@ -ComponentHandle in slint - Rust

    Trait slint::ComponentHandle

    pub trait ComponentHandle {
    +

    Trait slint::ComponentHandle

    pub trait ComponentHandle {
         // Required methods
         fn as_weak(&self) -> Weak<Self>
            where Self: Sized;
    diff --git a/snapshots/master/docs/rust/slint/trait.Global.html b/snapshots/master/docs/rust/slint/trait.Global.html
    index 123f294f0..f97c11ac2 100644
    --- a/snapshots/master/docs/rust/slint/trait.Global.html
    +++ b/snapshots/master/docs/rust/slint/trait.Global.html
    @@ -1,4 +1,4 @@
    -Global in slint - Rust

    Trait slint::ModelExt

    pub trait ModelExt: Model {
    +

    Trait slint::ModelExt

    pub trait ModelExt: Model {
         // Provided methods
         fn row_data_tracked(&self, row: usize) -> Option<Self::Data> { ... }
         fn map<F, U>(self, map_function: F) -> MapModel<Self, F>
    diff --git a/snapshots/master/docs/rust/slint/trait.ModelTracker.html b/snapshots/master/docs/rust/slint/trait.ModelTracker.html
    index 59855cf08..d5b88f8f0 100644
    --- a/snapshots/master/docs/rust/slint/trait.ModelTracker.html
    +++ b/snapshots/master/docs/rust/slint/trait.ModelTracker.html
    @@ -1,4 +1,4 @@
    -ModelTracker in slint - Rust

    Trait slint::ModelTracker

    pub trait ModelTracker {
    +

    Trait slint::ModelTracker

    pub trait ModelTracker {
         // Required methods
         fn attach_peer(&self, peer: ModelPeer<'_>);
         fn track_row_count_changes(&self);
    diff --git a/snapshots/master/docs/rust/slint/trait.RenderingNotifier.html b/snapshots/master/docs/rust/slint/trait.RenderingNotifier.html
    index 3549f37a3..4cb88473e 100644
    --- a/snapshots/master/docs/rust/slint/trait.RenderingNotifier.html
    +++ b/snapshots/master/docs/rust/slint/trait.RenderingNotifier.html
    @@ -1,4 +1,4 @@
    -RenderingNotifier in slint - Rust

    Trait slint::RenderingNotifier

    pub trait RenderingNotifier {
    +

    Trait slint::RenderingNotifier

    pub trait RenderingNotifier {
         // Required method
         fn notify(&mut self, state: RenderingState, graphics_api: &GraphicsAPI<'_>);
     }
    Expand description

    Internal trait that’s used to map rendering state callbacks to either a Rust-API provided diff --git a/snapshots/master/docs/rust/slint/type.Rgb8Pixel.html b/snapshots/master/docs/rust/slint/type.Rgb8Pixel.html index 704bae4cc..70614b37b 100644 --- a/snapshots/master/docs/rust/slint/type.Rgb8Pixel.html +++ b/snapshots/master/docs/rust/slint/type.Rgb8Pixel.html @@ -1,4 +1,4 @@ -Rgb8Pixel in slint - Rust

    Type Alias slint::Rgb8Pixel

    pub type Rgb8Pixel = Rgb<u8>;
    Expand description

    Convenience alias for a pixel with three color channels (red, green and blue), each +

    Type Alias slint::Rgb8Pixel

    pub type Rgb8Pixel = Rgb<u8>;
    Expand description

    Convenience alias for a pixel with three color channels (red, green and blue), each encoded as u8.

    Aliased Type§

    struct Rgb8Pixel {
         pub r: u8,
    diff --git a/snapshots/master/docs/rust/slint/type.Rgba8Pixel.html b/snapshots/master/docs/rust/slint/type.Rgba8Pixel.html
    index 0a344f182..f15f45993 100644
    --- a/snapshots/master/docs/rust/slint/type.Rgba8Pixel.html
    +++ b/snapshots/master/docs/rust/slint/type.Rgba8Pixel.html
    @@ -1,4 +1,4 @@
    -Rgba8Pixel in slint - Rust

    Type Alias slint::Rgba8Pixel

    pub type Rgba8Pixel = Rgba<u8>;
    Expand description

    Convenience alias for a pixel with four color channels (red, green, blue and alpha), each +

    Type Alias slint::Rgba8Pixel

    pub type Rgba8Pixel = Rgba<u8>;
    Expand description

    Convenience alias for a pixel with four color channels (red, green, blue and alpha), each encoded as u8.

    Aliased Type§

    struct Rgba8Pixel {
         pub r: u8,
    diff --git a/snapshots/master/docs/rust/slint_build/all.html b/snapshots/master/docs/rust/slint_build/all.html
    index 5f362e370..408e90ddc 100644
    --- a/snapshots/master/docs/rust/slint_build/all.html
    +++ b/snapshots/master/docs/rust/slint_build/all.html
    @@ -1,4 +1,4 @@
    -List of all items in this crate
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_build/enum.CompileError.html b/snapshots/master/docs/rust/slint_build/enum.CompileError.html index da4178929..1b618a8fa 100644 --- a/snapshots/master/docs/rust/slint_build/enum.CompileError.html +++ b/snapshots/master/docs/rust/slint_build/enum.CompileError.html @@ -1,4 +1,4 @@ -CompileError in slint_build - Rust

    Enum slint_build::CompileError

    source ·
    #[non_exhaustive]
    pub enum CompileError { +

    Enum slint_build::CompileError

    source ·
    #[non_exhaustive]
    pub enum CompileError { NotRunViaCargo, CompileError(Vec<String>), SaveError(Error), diff --git a/snapshots/master/docs/rust/slint_build/enum.EmbedResourcesKind.html b/snapshots/master/docs/rust/slint_build/enum.EmbedResourcesKind.html index 52d517046..d87ad0574 100644 --- a/snapshots/master/docs/rust/slint_build/enum.EmbedResourcesKind.html +++ b/snapshots/master/docs/rust/slint_build/enum.EmbedResourcesKind.html @@ -1,4 +1,4 @@ -EmbedResourcesKind in slint_build - Rust

    Enum slint_build::EmbedResourcesKind

    source ·
    pub enum EmbedResourcesKind {
    +

    Enum slint_build::EmbedResourcesKind

    source ·
    pub enum EmbedResourcesKind {
         AsAbsolutePath,
         EmbedFiles,
         EmbedForSoftwareRenderer,
    diff --git a/snapshots/master/docs/rust/slint_build/fn.compile.html b/snapshots/master/docs/rust/slint_build/fn.compile.html
    index a0ab3724a..2d1eaac1d 100644
    --- a/snapshots/master/docs/rust/slint_build/fn.compile.html
    +++ b/snapshots/master/docs/rust/slint_build/fn.compile.html
    @@ -1,4 +1,4 @@
    -compile in slint_build - Rust

    Function slint_build::compile

    source ·
    pub fn compile(path: impl AsRef<Path>) -> Result<(), CompileError>
    Expand description

    Compile the .slint file and generate rust code for it.

    +

    Function slint_build::compile

    source ·
    pub fn compile(path: impl AsRef<Path>) -> Result<(), CompileError>
    Expand description

    Compile the .slint file and generate rust code for it.

    The generated code code will be created in the directory specified by the OUT environment variable as it is expected for build script.

    The following line need to be added within your crate in order to include diff --git a/snapshots/master/docs/rust/slint_build/fn.compile_with_config.html b/snapshots/master/docs/rust/slint_build/fn.compile_with_config.html index 78f102884..d8746b2ee 100644 --- a/snapshots/master/docs/rust/slint_build/fn.compile_with_config.html +++ b/snapshots/master/docs/rust/slint_build/fn.compile_with_config.html @@ -1,4 +1,4 @@ -compile_with_config in slint_build - Rust

    Function slint_build::compile_with_config

    source ·
    pub fn compile_with_config(
    +

    Function slint_build::compile_with_config

    source ·
    pub fn compile_with_config(
         path: impl AsRef<Path>,
         config: CompilerConfiguration,
     ) -> Result<(), CompileError>
    Expand description

    Same as compile, but allow to specify a configuration.

    diff --git a/snapshots/master/docs/rust/slint_build/fn.print_rustc_flags.html b/snapshots/master/docs/rust/slint_build/fn.print_rustc_flags.html index 3ead6d75b..ad2e25d30 100644 --- a/snapshots/master/docs/rust/slint_build/fn.print_rustc_flags.html +++ b/snapshots/master/docs/rust/slint_build/fn.print_rustc_flags.html @@ -1,4 +1,4 @@ -print_rustc_flags in slint_build - Rust

    Function slint_build::print_rustc_flags

    source ·
    pub fn print_rustc_flags() -> Result<()>
    Expand description

    This function is for use the application’s build script, in order to print any device specific +

    Function slint_build::print_rustc_flags

    source ·
    pub fn print_rustc_flags() -> Result<()>
    Expand description

    This function is for use the application’s build script, in order to print any device specific build flags reported by the backend

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_build/index.html b/snapshots/master/docs/rust/slint_build/index.html index c5000301c..840fc881c 100644 --- a/snapshots/master/docs/rust/slint_build/index.html +++ b/snapshots/master/docs/rust/slint_build/index.html @@ -1,4 +1,4 @@ -slint_build - Rust

    Crate slint_build

    source ·
    Expand description

    This crate serves as a companion crate of the slint crate. +

    Crate slint_build

    source ·
    Expand description

    This crate serves as a companion crate of the slint crate. It is meant to allow you to compile the .slint files from your build.rs script.

    The main entry point of this crate is the compile() function

    §Example

    @@ -146,5 +146,5 @@

    §Example

    fn main() { HelloWorld::new().run(); }
    -

    Structs§

    • The structure for configuring aspects of the compilation of .slint markup files to Rust.

    Enums§

    Functions§

    Structs§

    • The structure for configuring aspects of the compilation of .slint markup files to Rust.

    Enums§

    Functions§

    • Compile the .slint file and generate rust code for it.
    • Same as compile, but allow to specify a configuration.
    • This function is for use the application’s build script, in order to print any device specific build flags reported by the backend
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_build/struct.CompilerConfiguration.html b/snapshots/master/docs/rust/slint_build/struct.CompilerConfiguration.html index 0287307fc..36c60a06c 100644 --- a/snapshots/master/docs/rust/slint_build/struct.CompilerConfiguration.html +++ b/snapshots/master/docs/rust/slint_build/struct.CompilerConfiguration.html @@ -1,4 +1,4 @@ -CompilerConfiguration in slint_build - Rust

    Struct slint_build::CompilerConfiguration

    source ·
    pub struct CompilerConfiguration { /* private fields */ }
    Expand description

    The structure for configuring aspects of the compilation of .slint markup files to Rust.

    +

    Struct slint_build::CompilerConfiguration

    source ·
    pub struct CompilerConfiguration { /* private fields */ }
    Expand description

    The structure for configuring aspects of the compilation of .slint markup files to Rust.

    Implementations§

    source§

    impl CompilerConfiguration

    source

    pub fn new() -> Self

    Creates a new default configuration.

    source

    pub fn with_include_paths(self, include_paths: Vec<PathBuf>) -> Self

    Create a new configuration that includes sets the include paths used for looking up .slint imports to the specified vector of paths.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/all.html b/snapshots/master/docs/rust/slint_interpreter/all.html index 21a3e45d8..cb72123f4 100644 --- a/snapshots/master/docs/rust/slint_interpreter/all.html +++ b/snapshots/master/docs/rust/slint_interpreter/all.html @@ -1,4 +1,4 @@ -List of all items in this crate
    \ No newline at end of file +
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.Brush.html b/snapshots/master/docs/rust/slint_interpreter/enum.Brush.html index bae8d8174..0f6f9e716 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.Brush.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.Brush.html @@ -1,4 +1,4 @@ -Brush in slint_interpreter - Rust

    Enum slint_interpreter::Brush

    #[non_exhaustive]
    #[repr(C)]
    pub enum Brush { +

    Enum slint_interpreter::Brush

    #[non_exhaustive]
    #[repr(C)]
    pub enum Brush { SolidColor(Color), LinearGradient(LinearGradientBrush), RadialGradient(RadialGradientBrush), diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.CloseRequestResponse.html b/snapshots/master/docs/rust/slint_interpreter/enum.CloseRequestResponse.html index 1c58391f1..572934d60 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.CloseRequestResponse.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.CloseRequestResponse.html @@ -1,4 +1,4 @@ -CloseRequestResponse in slint_interpreter - Rust

    Enum slint_interpreter::CloseRequestResponse

    #[repr(u8)]
    pub enum CloseRequestResponse { +

    Enum slint_interpreter::CloseRequestResponse

    #[repr(u8)]
    pub enum CloseRequestResponse { HideWindow = 0, KeepWindowShown = 1, }
    Expand description

    This enum describes whether a Window is allowed to be hidden when the user tries to close the window. @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.DiagnosticLevel.html b/snapshots/master/docs/rust/slint_interpreter/enum.DiagnosticLevel.html index 410457a33..537299db9 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.DiagnosticLevel.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.DiagnosticLevel.html @@ -1,4 +1,4 @@ -DiagnosticLevel in slint_interpreter - Rust

    Enum slint_interpreter::DiagnosticLevel

    #[non_exhaustive]
    pub enum DiagnosticLevel { +

    Enum slint_interpreter::DiagnosticLevel

    #[non_exhaustive]
    pub enum DiagnosticLevel { Error, Warning, }
    Expand description

    This enum describes the level or severity of a diagnostic message produced by the compiler.

    @@ -137,7 +137,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.EventLoopError.html b/snapshots/master/docs/rust/slint_interpreter/enum.EventLoopError.html index 7347cd0b2..f0e23bb37 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.EventLoopError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.EventLoopError.html @@ -1,4 +1,4 @@ -EventLoopError in slint_interpreter - Rust

    Enum slint_interpreter::EventLoopError

    #[non_exhaustive]
    pub enum EventLoopError { +

    Enum slint_interpreter::EventLoopError

    #[non_exhaustive]
    pub enum EventLoopError { EventLoopTerminated, NoEventLoopProvider, }
    Expand description

    Error returned from the invoke_from_event_loop() and quit_event_loop() function

    @@ -137,7 +137,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.GetPropertyError.html b/snapshots/master/docs/rust/slint_interpreter/enum.GetPropertyError.html index af44dc06d..6226b3412 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.GetPropertyError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.GetPropertyError.html @@ -1,4 +1,4 @@ -GetPropertyError in slint_interpreter - Rust

    Enum slint_interpreter::GetPropertyError

    source ·
    #[non_exhaustive]
    pub enum GetPropertyError { +

    Enum slint_interpreter::GetPropertyError

    source ·
    #[non_exhaustive]
    pub enum GetPropertyError { NoSuchProperty, }
    Expand description

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    NoSuchProperty

    There is no property with the given name

    @@ -135,7 +135,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.GraphicsAPI.html b/snapshots/master/docs/rust/slint_interpreter/enum.GraphicsAPI.html index 4f0026fd8..81a014419 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.GraphicsAPI.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.GraphicsAPI.html @@ -1,4 +1,4 @@ -GraphicsAPI in slint_interpreter - Rust

    Enum slint_interpreter::GraphicsAPI

    #[non_exhaustive]
    pub enum GraphicsAPI<'a> { +

    Enum slint_interpreter::GraphicsAPI

    #[non_exhaustive]
    pub enum GraphicsAPI<'a> { NativeOpenGL { get_proc_address: &'a dyn Fn(&CStr) -> *const c_void, }, diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.InvokeError.html b/snapshots/master/docs/rust/slint_interpreter/enum.InvokeError.html index 7202bec55..9c9877b05 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.InvokeError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.InvokeError.html @@ -1,4 +1,4 @@ -InvokeError in slint_interpreter - Rust

    Enum slint_interpreter::InvokeError

    source ·
    #[non_exhaustive]
    pub enum InvokeError { +

    Enum slint_interpreter::InvokeError

    source ·
    #[non_exhaustive]
    pub enum InvokeError { NoSuchCallable, }
    Expand description

    Error returned by ComponentInstance::invoke

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    NoSuchCallable

    There is no callback or function with the given name

    @@ -135,7 +135,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.PlatformError.html b/snapshots/master/docs/rust/slint_interpreter/enum.PlatformError.html index 00fd3e7a1..c376c3da9 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.PlatformError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.PlatformError.html @@ -1,4 +1,4 @@ -PlatformError in slint_interpreter - Rust

    Enum slint_interpreter::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { +

    Enum slint_interpreter::PlatformError

    #[non_exhaustive]
    pub enum PlatformError { NoPlatform, NoEventLoopProvider, SetPlatformError(SetPlatformError), Other(String), - OtherError(Box<dyn Error + Send + Sync>), + OtherError(Box<dyn Error + Sync + Send>), }
    Expand description

    The platform encountered a fatal error.

    This error typically indicates an issue with initialization or connecting to the windowing system.

    This can be constructed from a String:

    @@ -140,8 +140,8 @@ is not implemented for the current platform.

    §

    SetPlatformError(SetPlatformError)

    There is already a platform set from another thread.

    §

    Other(String)

    Another platform-specific error occurred

    -
    §

    OtherError(Box<dyn Error + Send + Sync>)

    Another platform-specific error occurred.

    -

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Send + Sync>> for PlatformError

    §

    fn from(error: Box<dyn Error + Send + Sync>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    §

    OtherError(Box<dyn Error + Sync + Send>)

    Another platform-specific error occurred.

    +

    Trait Implementations§

    §

    impl Debug for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for PlatformError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for PlatformError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl From<&str> for PlatformError

    §

    fn from(value: &str) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<Box<dyn Error + Sync + Send>> for PlatformError

    §

    fn from(error: Box<dyn Error + Sync + Send>) -> PlatformError

    Converts to this type from the input type.
    §

    impl From<String> for PlatformError

    §

    fn from(value: String) -> PlatformError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for T
    where @@ -150,7 +150,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.RenderingState.html b/snapshots/master/docs/rust/slint_interpreter/enum.RenderingState.html index c06ca30b6..0891f8802 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.RenderingState.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.RenderingState.html @@ -1,4 +1,4 @@ -RenderingState in slint_interpreter - Rust

    Enum slint_interpreter::RenderingState

    #[non_exhaustive]
    #[repr(u8)]
    pub enum RenderingState { +

    Enum slint_interpreter::RenderingState

    #[non_exhaustive]
    #[repr(u8)]
    pub enum RenderingState { RenderingSetup = 0, BeforeRendering = 1, AfterRendering = 2, @@ -144,7 +144,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.SetCallbackError.html b/snapshots/master/docs/rust/slint_interpreter/enum.SetCallbackError.html index b4e8198d8..b3af1d0f4 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.SetCallbackError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.SetCallbackError.html @@ -1,4 +1,4 @@ -SetCallbackError in slint_interpreter - Rust

    Enum slint_interpreter::SetCallbackError

    source ·
    #[non_exhaustive]
    pub enum SetCallbackError { +

    Enum slint_interpreter::SetCallbackError

    source ·
    #[non_exhaustive]
    pub enum SetCallbackError { NoSuchCallback, }
    Expand description

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    NoSuchCallback

    There is no callback with the given name

    @@ -135,7 +135,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.SetPropertyError.html b/snapshots/master/docs/rust/slint_interpreter/enum.SetPropertyError.html index 4e4277d9b..fb4791d2f 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.SetPropertyError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.SetPropertyError.html @@ -1,4 +1,4 @@ -SetPropertyError in slint_interpreter - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.SetRenderingNotifierError.html b/snapshots/master/docs/rust/slint_interpreter/enum.SetRenderingNotifierError.html index 0f2f4bba8..e79778dec 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.SetRenderingNotifierError.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.SetRenderingNotifierError.html @@ -1,4 +1,4 @@ -SetRenderingNotifierError in slint_interpreter - Rust
    #[non_exhaustive]
    #[repr(u8)]
    pub enum SetRenderingNotifierError { +
    #[non_exhaustive]
    #[repr(u8)]
    pub enum SetRenderingNotifierError { Unsupported = 0, AlreadySet = 1, }
    Expand description

    This enum describes the different error scenarios that may occur when the application @@ -136,7 +136,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.Value.html b/snapshots/master/docs/rust/slint_interpreter/enum.Value.html index 14e106cad..2b7c3d9c5 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.Value.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.Value.html @@ -1,4 +1,4 @@ -Value in slint_interpreter - Rust

    Enum slint_interpreter::Value

    source ·
    #[non_exhaustive]
    #[repr(u8)]
    pub enum Value { +

    Enum slint_interpreter::Value

    source ·
    #[non_exhaustive]
    #[repr(u8)]
    pub enum Value { Void = 0, Number(f64), String(SharedString), diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.ValueType.html b/snapshots/master/docs/rust/slint_interpreter/enum.ValueType.html index 28eab62c0..1ed148132 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.ValueType.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.ValueType.html @@ -1,4 +1,4 @@ -ValueType in slint_interpreter - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.WindowPosition.html b/snapshots/master/docs/rust/slint_interpreter/enum.WindowPosition.html index baf42dfa0..ed6c0ac1c 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.WindowPosition.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.WindowPosition.html @@ -1,4 +1,4 @@ -WindowPosition in slint_interpreter - Rust

    Enum slint_interpreter::WindowPosition

    pub enum WindowPosition {
    +

    Enum slint_interpreter::WindowPosition

    pub enum WindowPosition {
         Physical(PhysicalPosition),
         Logical(LogicalPosition),
     }
    Expand description

    The position of the window in either physical or logical pixels. This is used @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/enum.WindowSize.html b/snapshots/master/docs/rust/slint_interpreter/enum.WindowSize.html index b49816561..0eaf458a0 100644 --- a/snapshots/master/docs/rust/slint_interpreter/enum.WindowSize.html +++ b/snapshots/master/docs/rust/slint_interpreter/enum.WindowSize.html @@ -1,4 +1,4 @@ -WindowSize in slint_interpreter - Rust

    Enum slint_interpreter::WindowSize

    pub enum WindowSize {
    +

    Enum slint_interpreter::WindowSize

    pub enum WindowSize {
         Physical(PhysicalSize),
         Logical(LogicalSize),
     }
    Expand description

    The size of a window represented in either physical or logical pixels. This is used @@ -139,7 +139,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/fn.invoke_from_event_loop.html b/snapshots/master/docs/rust/slint_interpreter/fn.invoke_from_event_loop.html index e405fff56..19ba8524b 100644 --- a/snapshots/master/docs/rust/slint_interpreter/fn.invoke_from_event_loop.html +++ b/snapshots/master/docs/rust/slint_interpreter/fn.invoke_from_event_loop.html @@ -1,4 +1,4 @@ -invoke_from_event_loop in slint_interpreter - Rust

    Function slint_interpreter::invoke_from_event_loop

    pub fn invoke_from_event_loop(
    +

    Function slint_interpreter::invoke_from_event_loop

    pub fn invoke_from_event_loop(
         func: impl FnOnce() + Send + 'static,
     ) -> Result<(), EventLoopError>
    Expand description

    Adds the specified function to an internal queue, notifies the event loop to wake up. Once woken up, any queued up functors will be invoked.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/fn.print_diagnostics.html b/snapshots/master/docs/rust/slint_interpreter/fn.print_diagnostics.html index abc73b727..9df76a033 100644 --- a/snapshots/master/docs/rust/slint_interpreter/fn.print_diagnostics.html +++ b/snapshots/master/docs/rust/slint_interpreter/fn.print_diagnostics.html @@ -1,4 +1,4 @@ -print_diagnostics in slint_interpreter - Rust

    Function slint_interpreter::print_diagnostics

    source ·
    pub fn print_diagnostics(diagnostics: &[Diagnostic])
    Expand description

    Print the diagnostics to stderr

    +

    Function slint_interpreter::print_diagnostics

    source ·
    pub fn print_diagnostics(diagnostics: &[Diagnostic])
    Expand description

    Print the diagnostics to stderr

    The diagnostics are printed in the same style as rustc errors

    This function is available when the display-diagnostics is enabled.

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/fn.quit_event_loop.html b/snapshots/master/docs/rust/slint_interpreter/fn.quit_event_loop.html index f10a9d7f6..de32780fe 100644 --- a/snapshots/master/docs/rust/slint_interpreter/fn.quit_event_loop.html +++ b/snapshots/master/docs/rust/slint_interpreter/fn.quit_event_loop.html @@ -1,4 +1,4 @@ -quit_event_loop in slint_interpreter - Rust

    Function slint_interpreter::quit_event_loop

    pub fn quit_event_loop() -> Result<(), EventLoopError>
    Expand description

    Schedules the main event loop for termination. This function is meant +

    Function slint_interpreter::quit_event_loop

    pub fn quit_event_loop() -> Result<(), EventLoopError>
    Expand description

    Schedules the main event loop for termination. This function is meant to be called from callbacks triggered by the UI. After calling the function, it will return immediately and once control is passed back to the event loop, the initial call to slint::run_event_loop() will return.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/fn.run_event_loop.html b/snapshots/master/docs/rust/slint_interpreter/fn.run_event_loop.html index cb50f0f38..c68ad296e 100644 --- a/snapshots/master/docs/rust/slint_interpreter/fn.run_event_loop.html +++ b/snapshots/master/docs/rust/slint_interpreter/fn.run_event_loop.html @@ -1,4 +1,4 @@ -run_event_loop in slint_interpreter - Rust

    Function slint_interpreter::run_event_loop

    source ·
    pub fn run_event_loop() -> Result<(), PlatformError>
    Expand description

    Enters the main event loop. This is necessary in order to receive +

    Function slint_interpreter::run_event_loop

    source ·
    pub fn run_event_loop() -> Result<(), PlatformError>
    Expand description

    Enters the main event loop. This is necessary in order to receive events from the windowing system in order to render to the screen and react to user input.

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/fn.spawn_local.html b/snapshots/master/docs/rust/slint_interpreter/fn.spawn_local.html index d8118ea3b..34b0b6713 100644 --- a/snapshots/master/docs/rust/slint_interpreter/fn.spawn_local.html +++ b/snapshots/master/docs/rust/slint_interpreter/fn.spawn_local.html @@ -1,4 +1,4 @@ -spawn_local in slint_interpreter - Rust

    Function slint_interpreter::spawn_local

    pub fn spawn_local<F>(
    +

    Function slint_interpreter::spawn_local

    pub fn spawn_local<F>(
         fut: F,
     ) -> Result<JoinHandle<<F as Future>::Output>, EventLoopError>
    where F: Future + 'static,
    Expand description

    Spawns a Future to execute in the Slint event loop.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/highlight/index.html b/snapshots/master/docs/rust/slint_interpreter/highlight/index.html index b048a0b70..d73731421 100644 --- a/snapshots/master/docs/rust/slint_interpreter/highlight/index.html +++ b/snapshots/master/docs/rust/slint_interpreter/highlight/index.html @@ -1,4 +1,4 @@ -slint_interpreter::highlight - Rust

    Module slint_interpreter::highlight

    source ·
    Expand description

    This module contains the code for the highlight of some elements

    +

    Module slint_interpreter::highlight

    source ·
    Expand description

    This module contains the code for the highlight of some elements

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/index.html b/snapshots/master/docs/rust/slint_interpreter/index.html index f59258741..773b83395 100644 --- a/snapshots/master/docs/rust/slint_interpreter/index.html +++ b/snapshots/master/docs/rust/slint_interpreter/index.html @@ -1,4 +1,4 @@ -slint_interpreter - Rust

    Crate slint_interpreter

    source ·
    Expand description

    §Slint interpreter library

    +

    Crate slint_interpreter

    source ·
    Expand description

    §Slint interpreter library

    With this crate, you can load a .slint file at runtime and show its UI.

    You only need to use this crate if you do not want to use pre-compiled .slint code, which is the normal way to use Slint, using the slint crate

    @@ -240,49 +240,49 @@

    §Backends

    any stability guarantees whatsoever.

    -

    Modules§

    • This module contains the code for the highlight of some elements
    • This module contains a few functions used by the tests

    Macros§

    • Instantiate a static ModelAdaptorVTable for a given type and implements vtable::HasStaticVTable<ModelAdaptorVTable> for it.

    Structs§

    • Color represents a color in the Slint run-time, represented using 8-bit channels for +

    Modules§

    • This module contains the code for the highlight of some elements
    • This module contains a few functions used by the tests

    Macros§

    • Instantiate a static ModelAdaptorVTable for a given type and implements vtable::HasStaticVTable<ModelAdaptorVTable> for it.

    Structs§

    • Color represents a color in the Slint run-time, represented using 8-bit channels for red, green, blue and the alpha (opacity). -It can be conveniently converted using the to_ and from_ (a)rgb helper functions:
    • The result of a compilation
    • This is the entry point of the crate, it can be used to load a .slint file and -compile it into a CompilationResult.
    • ComponentCompiler is deprecated, use Compiler instead
    • ComponentDefinition is a representation of a compiled component from .slint markup.
    • This represent an instance of a dynamic component
    • This structure represent a diagnostic emitted while compiling .slint code.
    • An image type that can be displayed by the Image element. You can construct -Image objects from a path to an image file on disk, using Self::load_from_path.
    • The return value of the spawn_local() function
    • Error generated if an image cannot be loaded for any reasons.
    • A position represented in the coordinate space of logical pixels. That is the space before applying -a display device specific scale factor.
    • A size represented in the coordinate space of logical pixels. That is the space before applying -a display device specific scale factor.
    • A position represented in the coordinate space of physical device pixels. That is the space after applying -a display device specific scale factor to pixels from the logical coordinate space.
    • A size represented in the coordinate space of physical device pixels. That is the space after applying -a display device specific scale factor to pixels from the logical coordinate space.
    • RgbaColor stores the red, green, blue and alpha components of a color +It can be conveniently converted using the to_ and from_ (a)rgb helper functions:
    • The result of a compilation
    • This is the entry point of the crate, it can be used to load a .slint file and +compile it into a CompilationResult.
    • ComponentCompiler is deprecated, use Compiler instead
    • ComponentDefinition is a representation of a compiled component from .slint markup.
    • This represent an instance of a dynamic component
    • This structure represent a diagnostic emitted while compiling .slint code.
    • An image type that can be displayed by the Image element. You can construct +Image objects from a path to an image file on disk, using Self::load_from_path.
    • The return value of the spawn_local() function
    • Error generated if an image cannot be loaded for any reasons.
    • A position represented in the coordinate space of logical pixels. That is the space before applying +a display device specific scale factor.
    • A size represented in the coordinate space of logical pixels. That is the space before applying +a display device specific scale factor.
    • A position represented in the coordinate space of physical device pixels. That is the space after applying +a display device specific scale factor to pixels from the logical coordinate space.
    • A size represented in the coordinate space of physical device pixels. That is the space after applying +a display device specific scale factor to pixels from the logical coordinate space.
    • RgbaColor stores the red, green, blue and alpha components of a color with the precision of the generic parameter T. For example if T is f32, the values are normalized between 0 and 1. If T is u8, they values range is 0 to 255. -This is merely a helper class for use with Color.
    • SharedPixelBuffer is a container for storing image data as pixels. It is -internally reference counted and cheap to clone.
    • (Re-export from corelib.) -A string type used by the Slint run-time.
    • (Re-export from corelib.) +This is merely a helper class for use with Color.
    • SharedPixelBuffer is a container for storing image data as pixels. It is +internally reference counted and cheap to clone.
    • (Re-export from corelib.) +A string type used by the Slint run-time.
    • (Re-export from corelib.) SharedVector holds a reference-counted read-only copy of [T].
    • This type represents a runtime instance of structure in .slint.
    • Struct that’s used to hold weak references of a Slint component
    • This type represents a window towards the windowing system, that’s used to render the scene of a component. It provides API to control windowing system specific aspects such -as the position on the screen.
    • This struct represents a persistent handle to a window and implements the +as the position on the screen.
    • This struct represents a persistent handle to a window and implements the raw_window_handle_06::HasWindowHandle and raw_window_handle_06::HasDisplayHandle traits for accessing exposing raw window and display handles. Obtain an instance of this by calling Window::window_handle().

    Enums§

    Traits§

    Traits§

    • This trait describes the common public API of a strongly referenced Slint component. It allows creating strongly-referenced clones, a conversion into/ a weak pointer as well as other convenience functions.
    • This trait is used to obtain references to global singletons exported in .slint -markup. Alternatively, you can use ComponentHandle::global to obtain access.
    • Internal trait that’s used to map rendering state callbacks to either a Rust-API provided +markup. Alternatively, you can use ComponentHandle::global to obtain access.
    • Internal trait that’s used to map rendering state callbacks to either a Rust-API provided impl FnMut or a struct that invokes a C callback and implements Drop to release the closure -on the C++ side.

    Functions§

    • Adds the specified function to an internal queue, notifies the event loop to wake up. -Once woken up, any queued up functors will be invoked.
    • Print the diagnostics to stderr
    • Schedules the main event loop for termination. This function is meant +on the C++ side.

    Functions§

    • Adds the specified function to an internal queue, notifies the event loop to wake up. +Once woken up, any queued up functors will be invoked.
    • Print the diagnostics to stderr
    • Schedules the main event loop for termination. This function is meant to be called from callbacks triggered by the UI. After calling the function, it will return immediately and once control is passed back to the event loop, -the initial call to slint::run_event_loop() will return.
    • Enters the main event loop. This is necessary in order to receive +the initial call to slint::run_event_loop() will return.
    • Enters the main event loop. This is necessary in order to receive events from the windowing system in order to render to the screen -and react to user input.
    • Spawns a Future to execute in the Slint event loop.

    Type Aliases§

    • Convenience alias for a pixel with three color channels (red, green and blue), each -encoded as u8.
    • Convenience alias for a pixel with four color channels (red, green, blue and alpha), each +and react to user input.
    • Spawns a Future to execute in the Slint event loop.

    Type Aliases§

    • Convenience alias for a pixel with three color channels (red, green and blue), each +encoded as u8.
    • Convenience alias for a pixel with four color channels (red, green, blue and alpha), each encoded as u8.
    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/macro.ModelAdaptorVTable_static.html b/snapshots/master/docs/rust/slint_interpreter/macro.ModelAdaptorVTable_static.html index 54561634c..b65aba271 100644 --- a/snapshots/master/docs/rust/slint_interpreter/macro.ModelAdaptorVTable_static.html +++ b/snapshots/master/docs/rust/slint_interpreter/macro.ModelAdaptorVTable_static.html @@ -1,4 +1,4 @@ -ModelAdaptorVTable_static in slint_interpreter - Rust
    macro_rules! ModelAdaptorVTable_static {
    +
    macro_rules! ModelAdaptorVTable_static {
         ($(#[$meta:meta])* $vis:vis static $ident:ident for $ty:ty) => { ... };
     }
    Expand description

    Instantiate a static ModelAdaptorVTable for a given type and implements vtable::HasStaticVTable<ModelAdaptorVTable> for it.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Color.html b/snapshots/master/docs/rust/slint_interpreter/struct.Color.html index 49ea315b2..7ee901450 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Color.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Color.html @@ -1,4 +1,4 @@ -Color in slint_interpreter - Rust

    Struct slint_interpreter::Color

    #[repr(C)]
    pub struct Color { /* private fields */ }
    Expand description

    Color represents a color in the Slint run-time, represented using 8-bit channels for +

    Struct slint_interpreter::Color

    #[repr(C)]
    pub struct Color { /* private fields */ }
    Expand description

    Color represents a color in the Slint run-time, represented using 8-bit channels for red, green, blue and the alpha (opacity). It can be conveniently converted using the to_ and from_ (a)rgb helper functions:

    @@ -212,7 +212,7 @@
    §Examples
    further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.CompilationResult.html b/snapshots/master/docs/rust/slint_interpreter/struct.CompilationResult.html index d6648f797..2195d872b 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.CompilationResult.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.CompilationResult.html @@ -1,4 +1,4 @@ -CompilationResult in slint_interpreter - Rust

    Struct slint_interpreter::CompilationResult

    source ·
    pub struct CompilationResult { /* private fields */ }
    Expand description

    The result of a compilation

    +

    Struct slint_interpreter::CompilationResult

    source ·
    pub struct CompilationResult { /* private fields */ }
    Expand description

    The result of a compilation

    If Self::has_errors() is true, then the compilation failed. The Self::diagnostics() function can be used to retrieve the diagnostics (errors and/or warnings) or Self::print_diagnostics() can be used to print them to stderr. diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Compiler.html b/snapshots/master/docs/rust/slint_interpreter/struct.Compiler.html index 62719f5f0..516d334ce 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Compiler.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Compiler.html @@ -1,4 +1,4 @@ -Compiler in slint_interpreter - Rust

    Struct slint_interpreter::Compiler

    source ·
    pub struct Compiler { /* private fields */ }
    Expand description

    This is the entry point of the crate, it can be used to load a .slint file and +

    Struct slint_interpreter::Compiler

    source ·
    pub struct Compiler { /* private fields */ }
    Expand description

    This is the entry point of the crate, it can be used to load a .slint file and compile it into a CompilationResult.

    Implementations§

    source§

    impl Compiler

    source

    pub fn new() -> Self

    Returns a new Compiler.

    source

    pub fn set_include_paths(&mut self, include_paths: Vec<PathBuf>)

    Sets the include paths used for looking up .slint imports to the specified vector of paths.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentCompiler.html b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentCompiler.html index 0698ca6fe..10b02336e 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentCompiler.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentCompiler.html @@ -1,4 +1,4 @@ -ComponentCompiler in slint_interpreter - Rust

    Struct slint_interpreter::ComponentCompiler

    source ·
    pub struct ComponentCompiler { /* private fields */ }
    👎Deprecated: Use slint_interpreter::Compiler instead
    Expand description

    ComponentCompiler is deprecated, use Compiler instead

    +

    Struct slint_interpreter::ComponentCompiler

    source ·
    pub struct ComponentCompiler { /* private fields */ }
    👎Deprecated: Use slint_interpreter::Compiler instead
    Expand description

    ComponentCompiler is deprecated, use Compiler instead

    Implementations§

    source§

    impl ComponentCompiler

    source

    pub fn new() -> Self

    Returns a new ComponentCompiler.

    source

    pub fn set_include_paths(&mut self, include_paths: Vec<PathBuf>)

    Sets the include paths used for looking up .slint imports to the specified vector of paths.

    source

    pub fn include_paths(&self) -> &Vec<PathBuf>

    Returns the include paths the component compiler is currently configured with.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentDefinition.html b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentDefinition.html index f110286e9..38d10041b 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentDefinition.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentDefinition.html @@ -1,4 +1,4 @@ -ComponentDefinition in slint_interpreter - Rust

    Struct slint_interpreter::ComponentDefinition

    source ·
    pub struct ComponentDefinition { /* private fields */ }
    Expand description

    ComponentDefinition is a representation of a compiled component from .slint markup.

    +

    Struct slint_interpreter::ComponentDefinition

    source ·
    pub struct ComponentDefinition { /* private fields */ }
    Expand description

    ComponentDefinition is a representation of a compiled component from .slint markup.

    It can be constructed from a .slint file using the Compiler::build_from_path or Compiler::build_from_source functions. And then it can be instantiated with the Self::create function.

    The ComponentDefinition acts as a factory to create new instances. When you’ve finished diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentInstance.html b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentInstance.html index 90ce326fd..19e68575f 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.ComponentInstance.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.ComponentInstance.html @@ -1,4 +1,4 @@ -ComponentInstance in slint_interpreter - Rust

    Struct slint_interpreter::ComponentInstance

    source ·
    #[repr(C)]
    pub struct ComponentInstance { /* private fields */ }
    Expand description

    This represent an instance of a dynamic component

    +

    Struct slint_interpreter::ComponentInstance

    source ·
    #[repr(C)]
    pub struct ComponentInstance { /* private fields */ }
    Expand description

    This represent an instance of a dynamic component

    You can create an instance with the ComponentDefinition::create function.

    Properties and callback can be accessed using the associated functions.

    An instance can be put on screen with the ComponentInstance::run function.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Diagnostic.html b/snapshots/master/docs/rust/slint_interpreter/struct.Diagnostic.html index 76e4fd57d..4fb9ad50f 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Diagnostic.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Diagnostic.html @@ -1,4 +1,4 @@ -Diagnostic in slint_interpreter - Rust

    Struct slint_interpreter::Diagnostic

    pub struct Diagnostic { /* private fields */ }
    Expand description

    This structure represent a diagnostic emitted while compiling .slint code.

    +

    Struct slint_interpreter::Diagnostic

    pub struct Diagnostic { /* private fields */ }
    Expand description

    This structure represent a diagnostic emitted while compiling .slint code.

    It is basically a message, a level (warning or error), attached to a position in the code

    Implementations§

    §

    impl Diagnostic

    pub fn level(&self) -> DiagnosticLevel

    Return the level for this diagnostic

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Image.html b/snapshots/master/docs/rust/slint_interpreter/struct.Image.html index ac4ca307e..32d2a90c0 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Image.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Image.html @@ -1,4 +1,4 @@ -Image in slint_interpreter - Rust

    Struct slint_interpreter::Image

    pub struct Image(/* private fields */);
    Expand description

    An image type that can be displayed by the Image element. You can construct +

    Struct slint_interpreter::Image

    pub struct Image(/* private fields */);
    Expand description

    An image type that can be displayed by the Image element. You can construct Image objects from a path to an image file on disk, using Self::load_from_path.

    Another typical use-case is to render the image content with Rust code. For this it’s most efficient to create a new SharedPixelBuffer with the known dimensions diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.JoinHandle.html b/snapshots/master/docs/rust/slint_interpreter/struct.JoinHandle.html index 235fdbad8..3bc088c65 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.JoinHandle.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.JoinHandle.html @@ -1,4 +1,4 @@ -JoinHandle in slint_interpreter - Rust

    Struct slint_interpreter::JoinHandle

    pub struct JoinHandle<T>(/* private fields */);
    Expand description

    The return value of the spawn_local() function

    +

    Struct slint_interpreter::JoinHandle

    pub struct JoinHandle<T>(/* private fields */);
    Expand description

    The return value of the spawn_local() function

    Can be used to abort the future, or to get the value from a different thread with .await

    This trait implements future. Polling it after it finished or aborted may result in a panic.

    Implementations§

    §

    impl<T> JoinHandle<T>

    pub fn abort(self)

    If the future hasn’t completed yet, this will make the event loop stop polling the corresponding future and it will be dropped

    @@ -138,7 +138,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<F> FutureExt for F
    where F: Future + ?Sized,

    §

    fn poll(&mut self, cx: &mut Context<'_>) -> Poll<Self::Output>
    where diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.LoadImageError.html b/snapshots/master/docs/rust/slint_interpreter/struct.LoadImageError.html index 11d88faaa..157bee66d 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.LoadImageError.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.LoadImageError.html @@ -1,4 +1,4 @@ -LoadImageError in slint_interpreter - Rust

    Struct slint_interpreter::LoadImageError

    pub struct LoadImageError(/* private fields */);
    Expand description

    Error generated if an image cannot be loaded for any reasons.

    +

    Struct slint_interpreter::LoadImageError

    pub struct LoadImageError(/* private fields */);
    Expand description

    Error generated if an image cannot be loaded for any reasons.

    Trait Implementations§

    §

    impl Debug for LoadImageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Default for LoadImageError

    §

    fn default() -> LoadImageError

    Returns the “default value” for a type. Read more
    §

    impl Display for LoadImageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for LoadImageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    Returns the lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type-based access to context intended for error reports. Read more
    §

    impl PartialEq for LoadImageError

    §

    fn eq(&self, other: &LoadImageError) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl StructuralPartialEq for LoadImageError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where @@ -130,7 +130,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.LogicalPosition.html b/snapshots/master/docs/rust/slint_interpreter/struct.LogicalPosition.html index e20f0ae19..f4c051f29 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.LogicalPosition.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.LogicalPosition.html @@ -1,4 +1,4 @@ -LogicalPosition in slint_interpreter - Rust

    Struct slint_interpreter::LogicalPosition

    #[repr(C)]
    pub struct LogicalPosition { +

    Struct slint_interpreter::LogicalPosition

    #[repr(C)]
    pub struct LogicalPosition { pub x: f32, pub y: f32, }
    Expand description

    A position represented in the coordinate space of logical pixels. That is the space before applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.LogicalSize.html b/snapshots/master/docs/rust/slint_interpreter/struct.LogicalSize.html index 2aaa1e533..23e86ffad 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.LogicalSize.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.LogicalSize.html @@ -1,4 +1,4 @@ -LogicalSize in slint_interpreter - Rust

    Struct slint_interpreter::LogicalSize

    #[repr(C)]
    pub struct LogicalSize { +

    Struct slint_interpreter::LogicalSize

    #[repr(C)]
    pub struct LogicalSize { pub width: f32, pub height: f32, }
    Expand description

    A size represented in the coordinate space of logical pixels. That is the space before applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalPosition.html b/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalPosition.html index ac18d71bb..416230cd7 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalPosition.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalPosition.html @@ -1,4 +1,4 @@ -PhysicalPosition in slint_interpreter - Rust

    Struct slint_interpreter::PhysicalPosition

    pub struct PhysicalPosition {
    +

    Struct slint_interpreter::PhysicalPosition

    pub struct PhysicalPosition {
         pub x: i32,
         pub y: i32,
     }
    Expand description

    A position represented in the coordinate space of physical device pixels. That is the space after applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalSize.html b/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalSize.html index 5b55d8f34..ee5ce61e6 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalSize.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.PhysicalSize.html @@ -1,4 +1,4 @@ -PhysicalSize in slint_interpreter - Rust

    Struct slint_interpreter::PhysicalSize

    pub struct PhysicalSize {
    +

    Struct slint_interpreter::PhysicalSize

    pub struct PhysicalSize {
         pub width: u32,
         pub height: u32,
     }
    Expand description

    A size represented in the coordinate space of physical device pixels. That is the space after applying @@ -147,7 +147,7 @@ further downcast into Rc<ConcreteType> where ConcreteType implements Trait.

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Q
    where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.RgbaColor.html b/snapshots/master/docs/rust/slint_interpreter/struct.RgbaColor.html index 0d4dab4c2..86a818c69 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.RgbaColor.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.RgbaColor.html @@ -1,4 +1,4 @@ -RgbaColor in slint_interpreter - Rust
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where - T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be + T: Any + Send + Sync,
    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.SharedPixelBuffer.html b/snapshots/master/docs/rust/slint_interpreter/struct.SharedPixelBuffer.html index ab1f9ed46..1af7a0bb6 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.SharedPixelBuffer.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.SharedPixelBuffer.html @@ -1,4 +1,4 @@ -SharedPixelBuffer in slint_interpreter - Rust

    Struct slint_interpreter::SharedPixelBuffer

    #[repr(C)]
    pub struct SharedPixelBuffer<Pixel> { /* private fields */ }
    Expand description

    SharedPixelBuffer is a container for storing image data as pixels. It is +

    Struct slint_interpreter::SharedPixelBuffer

    #[repr(C)]
    pub struct SharedPixelBuffer<Pixel> { /* private fields */ }
    Expand description

    SharedPixelBuffer is a container for storing image data as pixels. It is internally reference counted and cheap to clone.

    You can construct a new empty shared pixel buffer with SharedPixelBuffer::new, or you can clone it from an existing contiguous buffer that you might already have, using diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.SharedString.html b/snapshots/master/docs/rust/slint_interpreter/struct.SharedString.html index 6e88f233a..141ed1836 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.SharedString.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.SharedString.html @@ -1,4 +1,4 @@ -SharedString in slint_interpreter - Rust

    Struct slint_interpreter::SharedString

    #[repr(C)]
    pub struct SharedString { /* private fields */ }
    Expand description

    (Re-export from corelib.) +

    Struct slint_interpreter::SharedString

    #[repr(C)]
    pub struct SharedString { /* private fields */ }
    Expand description

    (Re-export from corelib.) A string type used by the Slint run-time.

    SharedString uses implicit data sharing to make it efficient to pass around copies. When cloning, a reference to the data is cloned, not the data itself. The data itself is only copied diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.SharedVector.html b/snapshots/master/docs/rust/slint_interpreter/struct.SharedVector.html index ff1f5a911..dafca1764 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.SharedVector.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.SharedVector.html @@ -1,4 +1,4 @@ -SharedVector in slint_interpreter - Rust

    Struct slint_interpreter::SharedVector

    #[repr(C)]
    pub struct SharedVector<T> { /* private fields */ }
    Expand description

    (Re-export from corelib.) +

    Struct slint_interpreter::SharedVector

    #[repr(C)]
    pub struct SharedVector<T> { /* private fields */ }
    Expand description

    (Re-export from corelib.) SharedVector holds a reference-counted read-only copy of [T].

    Implementations§

    §

    impl<T> SharedVector<T>

    pub fn with_capacity(capacity: usize) -> SharedVector<T>

    Create a new empty array with a pre-allocated capacity in number of items

    pub fn len(&self) -> usize

    Number of elements in the array

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Struct.html b/snapshots/master/docs/rust/slint_interpreter/struct.Struct.html index 3fbaf9c65..9cc0fe980 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Struct.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Struct.html @@ -1,4 +1,4 @@ -Struct in slint_interpreter - Rust

    Struct slint_interpreter::Struct

    source ·
    pub struct Struct(/* private fields */);
    Expand description

    This type represents a runtime instance of structure in .slint.

    +

    Struct slint_interpreter::Struct

    source ·
    pub struct Struct(/* private fields */);
    Expand description

    This type represents a runtime instance of structure in .slint.

    This can either be an instance of a name structure introduced with the struct keyword in the .slint file, or an anonymous struct written with the { key: value, } notation.

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Weak.html b/snapshots/master/docs/rust/slint_interpreter/struct.Weak.html index 901da37c5..14dd17514 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Weak.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Weak.html @@ -1,4 +1,4 @@ -Weak in slint_interpreter - Rust

    Struct slint_interpreter::Weak

    pub struct Weak<T>
    where +

    Struct slint_interpreter::Weak

    pub struct Weak<T>
    where T: ComponentHandle,
    { /* private fields */ }
    Expand description

    Struct that’s used to hold weak references of a Slint component

    In order to create a Weak, you should use ComponentHandle::as_weak.

    Strong references should not be captured by the functions given to a lambda, diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.Window.html b/snapshots/master/docs/rust/slint_interpreter/struct.Window.html index 5ebc72fd5..e2d6c9ac4 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.Window.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.Window.html @@ -1,4 +1,4 @@ -Window in slint_interpreter - Rust

    Struct slint_interpreter::Window

    pub struct Window(/* private fields */);
    Expand description

    This type represents a window towards the windowing system, that’s used to render the +

    Struct slint_interpreter::Window

    pub struct Window(/* private fields */);
    Expand description

    This type represents a window towards the windowing system, that’s used to render the scene of a component. It provides API to control windowing system specific aspects such as the position on the screen.

    Implementations§

    §

    impl Window

    pub fn new(window_adapter_weak: Weak<dyn WindowAdapter>) -> Window

    Create a new window from a window adapter

    diff --git a/snapshots/master/docs/rust/slint_interpreter/struct.WindowHandle.html b/snapshots/master/docs/rust/slint_interpreter/struct.WindowHandle.html index b45496887..e57698359 100644 --- a/snapshots/master/docs/rust/slint_interpreter/struct.WindowHandle.html +++ b/snapshots/master/docs/rust/slint_interpreter/struct.WindowHandle.html @@ -1,4 +1,4 @@ -WindowHandle in slint_interpreter - Rust

    Struct slint_interpreter::WindowHandle

    pub struct WindowHandle { /* private fields */ }
    Expand description

    This struct represents a persistent handle to a window and implements the +

    Struct slint_interpreter::WindowHandle

    pub struct WindowHandle { /* private fields */ }
    Expand description

    This struct represents a persistent handle to a window and implements the raw_window_handle_06::HasWindowHandle and raw_window_handle_06::HasDisplayHandle traits for accessing exposing raw window and display handles. Obtain an instance of this by calling Window::window_handle().

    diff --git a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_char.html b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_char.html index 68b2eb97e..9daf803ad 100644 --- a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_char.html +++ b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_char.html @@ -1,4 +1,4 @@ -send_keyboard_char in slint_interpreter::testing - Rust

    Function slint_interpreter::testing::send_keyboard_char

    source ·
    pub fn send_keyboard_char(
    +

    Function slint_interpreter::testing::send_keyboard_char

    source ·
    pub fn send_keyboard_char(
         comp: &ComponentInstance,
         string: SharedString,
         pressed: bool,
    diff --git a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_string_sequence.html b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_string_sequence.html
    index e094a73f7..30613a39a 100644
    --- a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_string_sequence.html
    +++ b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_keyboard_string_sequence.html
    @@ -1,4 +1,4 @@
    -send_keyboard_string_sequence in slint_interpreter::testing - Rust
    pub fn send_keyboard_string_sequence(
    +
    pub fn send_keyboard_string_sequence(
         comp: &ComponentInstance,
         string: SharedString,
     )
    Expand description

    Wrapper around [i_slint_core::tests::send_keyboard_string_sequence]

    diff --git a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_mouse_click.html b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_mouse_click.html index 14c4f8fea..a07c4df07 100644 --- a/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_mouse_click.html +++ b/snapshots/master/docs/rust/slint_interpreter/testing/fn.send_mouse_click.html @@ -1,4 +1,4 @@ -send_mouse_click in slint_interpreter::testing - Rust

    Function slint_interpreter::testing::send_mouse_click

    source ·
    pub fn send_mouse_click(comp: &ComponentInstance, x: f32, y: f32)
    Expand description

    Wrapper around [i_slint_core::tests::slint_send_mouse_click]

    +

    Function slint_interpreter::testing::send_mouse_click

    source ·
    pub fn send_mouse_click(comp: &ComponentInstance, x: f32, y: f32)
    Expand description

    Wrapper around [i_slint_core::tests::slint_send_mouse_click]

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/testing/index.html b/snapshots/master/docs/rust/slint_interpreter/testing/index.html index 76be514e1..89eff0f17 100644 --- a/snapshots/master/docs/rust/slint_interpreter/testing/index.html +++ b/snapshots/master/docs/rust/slint_interpreter/testing/index.html @@ -1,4 +1,4 @@ -slint_interpreter::testing - Rust

    Module slint_interpreter::testing

    source ·
    Expand description

    This module contains a few functions used by the tests

    -

    Functions§

    \ No newline at end of file +

    Module slint_interpreter::testing

    source ·
    Expand description

    This module contains a few functions used by the tests

    +

    Functions§

    \ No newline at end of file diff --git a/snapshots/master/docs/rust/slint_interpreter/trait.ComponentHandle.html b/snapshots/master/docs/rust/slint_interpreter/trait.ComponentHandle.html index 436d93f92..ac7d422ef 100644 --- a/snapshots/master/docs/rust/slint_interpreter/trait.ComponentHandle.html +++ b/snapshots/master/docs/rust/slint_interpreter/trait.ComponentHandle.html @@ -1,4 +1,4 @@ -ComponentHandle in slint_interpreter - Rust

    Trait slint_interpreter::ComponentHandle

    pub trait ComponentHandle {
    +

    Trait slint_interpreter::ComponentHandle

    pub trait ComponentHandle {
         // Required methods
         fn as_weak(&self) -> Weak<Self>
            where Self: Sized;
    diff --git a/snapshots/master/docs/rust/slint_interpreter/trait.Global.html b/snapshots/master/docs/rust/slint_interpreter/trait.Global.html
    index 1aced3ba1..6ebd58fec 100644
    --- a/snapshots/master/docs/rust/slint_interpreter/trait.Global.html
    +++ b/snapshots/master/docs/rust/slint_interpreter/trait.Global.html
    @@ -1,4 +1,4 @@
    -Global in slint_interpreter - Rust

    Trait slint_interpreter::Global

    pub trait Global<'a, Component> {
    +

    Trait slint_interpreter::Global

    pub trait Global<'a, Component> {
         // Required method
         fn get(component: &'a Component) -> Self;
     }
    Expand description

    This trait is used to obtain references to global singletons exported in .slint diff --git a/snapshots/master/docs/rust/slint_interpreter/trait.RenderingNotifier.html b/snapshots/master/docs/rust/slint_interpreter/trait.RenderingNotifier.html index c2b144474..06a8fc41b 100644 --- a/snapshots/master/docs/rust/slint_interpreter/trait.RenderingNotifier.html +++ b/snapshots/master/docs/rust/slint_interpreter/trait.RenderingNotifier.html @@ -1,4 +1,4 @@ -RenderingNotifier in slint_interpreter - Rust

    Trait slint_interpreter::RenderingNotifier

    pub trait RenderingNotifier {
    +

    Trait slint_interpreter::RenderingNotifier

    pub trait RenderingNotifier {
         // Required method
         fn notify(&mut self, state: RenderingState, graphics_api: &GraphicsAPI<'_>);
     }
    Expand description

    Internal trait that’s used to map rendering state callbacks to either a Rust-API provided diff --git a/snapshots/master/docs/rust/slint_interpreter/type.Rgb8Pixel.html b/snapshots/master/docs/rust/slint_interpreter/type.Rgb8Pixel.html index 0e1b686f6..926c2d4c2 100644 --- a/snapshots/master/docs/rust/slint_interpreter/type.Rgb8Pixel.html +++ b/snapshots/master/docs/rust/slint_interpreter/type.Rgb8Pixel.html @@ -1,4 +1,4 @@ -Rgb8Pixel in slint_interpreter - Rust

    Type Alias slint_interpreter::Rgb8Pixel

    pub type Rgb8Pixel = Rgb<u8>;
    Expand description

    Convenience alias for a pixel with three color channels (red, green and blue), each +

    Type Alias slint_interpreter::Rgb8Pixel

    pub type Rgb8Pixel = Rgb<u8>;
    Expand description

    Convenience alias for a pixel with three color channels (red, green and blue), each encoded as u8.

    Aliased Type§

    struct Rgb8Pixel {
         pub r: u8,
    diff --git a/snapshots/master/docs/rust/slint_interpreter/type.Rgba8Pixel.html b/snapshots/master/docs/rust/slint_interpreter/type.Rgba8Pixel.html
    index aed09a51d..25b583681 100644
    --- a/snapshots/master/docs/rust/slint_interpreter/type.Rgba8Pixel.html
    +++ b/snapshots/master/docs/rust/slint_interpreter/type.Rgba8Pixel.html
    @@ -1,4 +1,4 @@
    -Rgba8Pixel in slint_interpreter - Rust

    Type Alias slint_interpreter::Rgba8Pixel

    pub type Rgba8Pixel = Rgba<u8>;
    Expand description

    Convenience alias for a pixel with four color channels (red, green, blue and alpha), each +

    Type Alias slint_interpreter::Rgba8Pixel

    pub type Rgba8Pixel = Rgba<u8>;
    Expand description

    Convenience alias for a pixel with four color channels (red, green, blue and alpha), each encoded as u8.

    Aliased Type§

    struct Rgba8Pixel {
         pub r: u8,
    diff --git a/snapshots/master/docs/rust/src/slint/android.rs.html b/snapshots/master/docs/rust/src/slint/android.rs.html
    index bc788faa7..72f4e8f26 100644
    --- a/snapshots/master/docs/rust/src/slint/android.rs.html
    +++ b/snapshots/master/docs/rust/src/slint/android.rs.html
    @@ -1,4 +1,4 @@
    -android.rs - source
     

    Getting started

    -

    This tutorial shows you how to use the languages Slint supports as the host programming language.

    +

    This tutorial shows you how to use the languages that Slint supports as the host programming language.

    We recommend using our editor integrations for Slint for following this tutorial.

    Slint has application templates you can use to create a project with dependencies already set up that follows recommended best practices.

    @@ -452,7 +452,7 @@

    Run the application

    We recommend using rust-analyzer and our editor integrations for Slint for following this tutorial.

    -

    Let’s create a new Rust application and add slint ad a dependency

    +

    Let’s create a new Rust application and add slint as a dependency

    cargo new memory
     cd memory
     cargo add slint
    diff --git a/snapshots/master/editor/assets/iconv-lite-umd-ClQVsbrp.js b/snapshots/master/editor/assets/iconv-lite-umd-CuAFIFwI.js
    similarity index 99%
    rename from snapshots/master/editor/assets/iconv-lite-umd-ClQVsbrp.js
    rename to snapshots/master/editor/assets/iconv-lite-umd-CuAFIFwI.js
    index 5b0ef0d86..e58e67176 100644
    --- a/snapshots/master/editor/assets/iconv-lite-umd-ClQVsbrp.js
    +++ b/snapshots/master/editor/assets/iconv-lite-umd-CuAFIFwI.js
    @@ -1,4 +1,4 @@
    -import{g as ht,c as ut}from"./index-DuIgoMXe.js";function dt(Y,H){for(var T=0;TB[_]})}}}return Object.freeze(Object.defineProperty(Y,Symbol.toStringTag,{value:"Module"}))}var et={exports:{}};(function(Y,H){(function(T,B){Y.exports=B()})(typeof self<"u"?self:ut,function(){return function(T){var B={};function _(g){if(B[g])return B[g].exports;var y=B[g]={i:g,l:!1,exports:{}};return T[g].call(y.exports,y,y.exports,_),y.l=!0,y.exports}return _.m=T,_.c=B,_.d=function(g,y,S){_.o(g,y)||Object.defineProperty(g,y,{enumerable:!0,get:S})},_.r=function(g){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})},_.t=function(g,y){if(1&y&&(g=_(g)),8&y||4&y&&typeof g=="object"&&g&&g.__esModule)return g;var S=Object.create(null);if(_.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:g}),2&y&&typeof g!="string")for(var b in g)_.d(S,b,(function(p){return g[p]}).bind(null,b));return S},_.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return _.d(y,"a",y),y},_.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},_.p="",_(_.s=5)}([function(T,B,_){(function(g){var y,S=_(2),b=S.Buffer,p={};for(y in S)S.hasOwnProperty(y)&&y!=="SlowBuffer"&&y!=="Buffer"&&(p[y]=S[y]);var d=p.Buffer={};for(y in b)b.hasOwnProperty(y)&&y!=="allocUnsafe"&&y!=="allocUnsafeSlow"&&(d[y]=b[y]);if(p.Buffer.prototype=b.prototype,d.from&&d.from!==Uint8Array.from||(d.from=function(n,f,i){if(typeof n=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof n);if(n&&n.length===void 0)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);return b(n,f,i)}),d.alloc||(d.alloc=function(n,f,i){if(typeof n!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof n);if(n<0||n>=2*(1<<30))throw new RangeError('The value "'+n+'" is invalid for option "size"');var a=b(n);return f&&f.length!==0?typeof i=="string"?a.fill(f,i):a.fill(f):a.fill(0),a}),!p.kStringMaxLength)try{p.kStringMaxLength=g.binding("buffer").kStringMaxLength}catch{}p.constants||(p.constants={MAX_LENGTH:p.kMaxLength},p.kStringMaxLength&&(p.constants.MAX_STRING_LENGTH=p.kStringMaxLength)),T.exports=p}).call(this,_(6))},function(T){T.exports=JSON.parse('[["0","\\u0000",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]')},function(T,B,_){(function(g){/*!
    +import{g as ht,c as ut}from"./index-CK4XZGED.js";function dt(Y,H){for(var T=0;TB[_]})}}}return Object.freeze(Object.defineProperty(Y,Symbol.toStringTag,{value:"Module"}))}var et={exports:{}};(function(Y,H){(function(T,B){Y.exports=B()})(typeof self<"u"?self:ut,function(){return function(T){var B={};function _(g){if(B[g])return B[g].exports;var y=B[g]={i:g,l:!1,exports:{}};return T[g].call(y.exports,y,y.exports,_),y.l=!0,y.exports}return _.m=T,_.c=B,_.d=function(g,y,S){_.o(g,y)||Object.defineProperty(g,y,{enumerable:!0,get:S})},_.r=function(g){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})},_.t=function(g,y){if(1&y&&(g=_(g)),8&y||4&y&&typeof g=="object"&&g&&g.__esModule)return g;var S=Object.create(null);if(_.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:g}),2&y&&typeof g!="string")for(var b in g)_.d(S,b,(function(p){return g[p]}).bind(null,b));return S},_.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return _.d(y,"a",y),y},_.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},_.p="",_(_.s=5)}([function(T,B,_){(function(g){var y,S=_(2),b=S.Buffer,p={};for(y in S)S.hasOwnProperty(y)&&y!=="SlowBuffer"&&y!=="Buffer"&&(p[y]=S[y]);var d=p.Buffer={};for(y in b)b.hasOwnProperty(y)&&y!=="allocUnsafe"&&y!=="allocUnsafeSlow"&&(d[y]=b[y]);if(p.Buffer.prototype=b.prototype,d.from&&d.from!==Uint8Array.from||(d.from=function(n,f,i){if(typeof n=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof n);if(n&&n.length===void 0)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);return b(n,f,i)}),d.alloc||(d.alloc=function(n,f,i){if(typeof n!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof n);if(n<0||n>=2*(1<<30))throw new RangeError('The value "'+n+'" is invalid for option "size"');var a=b(n);return f&&f.length!==0?typeof i=="string"?a.fill(f,i):a.fill(f):a.fill(0),a}),!p.kStringMaxLength)try{p.kStringMaxLength=g.binding("buffer").kStringMaxLength}catch{}p.constants||(p.constants={MAX_LENGTH:p.kMaxLength},p.kStringMaxLength&&(p.constants.MAX_STRING_LENGTH=p.kStringMaxLength)),T.exports=p}).call(this,_(6))},function(T){T.exports=JSON.parse('[["0","\\u0000",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]')},function(T,B,_){(function(g){/*!
      * The buffer module from node.js, for the browser.
      *
      * @author   Feross Aboukhadijeh 
    diff --git a/snapshots/master/editor/assets/index-DuIgoMXe.js b/snapshots/master/editor/assets/index-CK4XZGED.js
    similarity index 99%
    rename from snapshots/master/editor/assets/index-DuIgoMXe.js
    rename to snapshots/master/editor/assets/index-CK4XZGED.js
    index 10ce0ee68..863b611f5 100644
    --- a/snapshots/master/editor/assets/index-DuIgoMXe.js
    +++ b/snapshots/master/editor/assets/index-CK4XZGED.js
    @@ -841,7 +841,7 @@ ${n}`:n}var qxe;const Npe=we;function tB(n){n.scrollTop=n.scrollHeight-n.renderH
     
     `+g(Ae,23,'Example: `"**/static/**/*.html": "${filename} - ${dirname} (${extname})"` will render a file `WORKSPACE_FOLDER/static/folder/file.html` as `file - folder (html)`.'),t})(),additionalProperties:{type:"string",markdownDescription:g(Ae,24,"The template which should be rendered when the pattern mtches. May include the variables ${dirname}, ${filename} and ${extname}."),minLength:1,pattern:".*[a-zA-Z0-9].*"},default:{}},"workbench.editor.labelFormat":{type:"string",enum:["default","short","medium","long"],enumDescriptions:[g(Ae,25,"Show the name of the file. When tabs are enabled and two files have the same name in one group the distinguishing sections of each file's path are added. When tabs are disabled, the path relative to the workspace folder is shown if the editor is active."),g(Ae,26,"Show the name of the file followed by its directory name."),g(Ae,27,"Show the name of the file followed by its path relative to the workspace folder."),g(Ae,28,"Show the name of the file followed by its absolute path.")],default:"default",description:g(Ae,29,"Controls the format of the label for an editor.")},"workbench.editor.untitled.labelFormat":{type:"string",enum:["content","name"],enumDescriptions:[g(Ae,30,"The name of the untitled file is derived from the contents of its first line unless it has an associated file path. It will fallback to the name in case the line is empty or contains no word characters."),g(Ae,31,"The name of the untitled file is not derived from the contents of the file.")],default:"content",description:g(Ae,32,"Controls the format of the label for an untitled editor.")},"workbench.editor.empty.hint":{type:"string",enum:["text","hidden"],default:"text",markdownDescription:g(Ae,33,"Controls if the empty editor text hint should be visible in the editor.")},"workbench.editor.languageDetection":{type:"boolean",default:!0,description:g(Ae,34,"Controls whether the language in a text editor is automatically detected unless the language has been explicitly set by the language picker. This can also be scoped by language so you can specify which languages you do not want to be switched off of. This is useful for languages like Markdown that often contain other languages that might trick language detection into thinking it's the embedded language and not Markdown."),scope:ut.LANGUAGE_OVERRIDABLE},"workbench.editor.historyBasedLanguageDetection":{type:"boolean",default:!0,tags:["experimental"],description:g(Ae,35,"Enables use of editor history in language detection. This causes automatic language detection to favor languages that have been recently opened and allows for automatic language detection to operate with smaller inputs.")},"workbench.editor.preferHistoryBasedLanguageDetection":{type:"boolean",default:!1,tags:["experimental"],description:g(Ae,36,"When enabled, a language detection model that takes into account editor history will be given higher precedence.")},"workbench.editor.languageDetectionHints":{type:"object",default:{untitledEditors:!0,notebookEditors:!0},tags:["experimental"],description:g(Ae,37,"When enabled, shows a Status bar Quick Fix when the editor language doesn't match detected content language."),additionalProperties:!1,properties:{untitledEditors:{type:"boolean",description:g(Ae,38,"Show in untitled text editors")},notebookEditors:{type:"boolean",description:g(Ae,39,"Show in notebook editors")}}},"workbench.editor.tabActionLocation":{type:"string",enum:["left","right"],default:"right",markdownDescription:g(Ae,40,"Controls the position of the editor's tabs action buttons (close, unpin). This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`")},"workbench.editor.tabActionCloseVisibility":{type:"boolean",default:!0,description:g(Ae,41,"Controls the visibility of the tab close action button.")},"workbench.editor.tabActionUnpinVisibility":{type:"boolean",default:!0,description:g(Ae,42,"Controls the visibility of the tab unpin action button.")},"workbench.editor.tabSizing":{type:"string",enum:["fit","shrink","fixed"],default:"fit",enumDescriptions:[g(Ae,43,"Always keep tabs large enough to show the full editor label."),g(Ae,44,"Allow tabs to get smaller when the available space is not enough to show all tabs at once."),g(Ae,45,"Make all tabs the same size, while allowing them to get smaller when the available space is not enough to show all tabs at once.")],markdownDescription:g(Ae,46,"Controls the size of editor tabs. This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`")},"workbench.editor.tabSizingFixedMinWidth":{type:"number",default:50,minimum:38,markdownDescription:g(Ae,47,"Controls the minimum width of tabs when {0} size is set to {1}.","`#workbench.editor.tabSizing#`","`fixed`")},"workbench.editor.tabSizingFixedMaxWidth":{type:"number",default:160,minimum:38,markdownDescription:g(Ae,48,"Controls the maximum width of tabs when {0} size is set to {1}.","`#workbench.editor.tabSizing#`","`fixed`")},"window.density.editorTabHeight":{type:"string",enum:["default","compact"],default:"default",markdownDescription:g(Ae,49,"Controls the height of editor tabs. Also applies to the title control bar when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`")},"workbench.editor.pinnedTabSizing":{type:"string",enum:["normal","compact","shrink"],default:"normal",enumDescriptions:[g(Ae,50,"A pinned tab inherits the look of non pinned tabs."),g(Ae,51,"A pinned tab will show in a compact form with only icon or first letter of the editor name."),g(Ae,52,"A pinned tab shrinks to a compact fixed size showing parts of the editor name.")],markdownDescription:g(Ae,53,"Controls the size of pinned editor tabs. Pinned tabs are sorted to the beginning of all opened tabs and typically do not close until unpinned. This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`")},"workbench.editor.pinnedTabsOnSeparateRow":{type:"boolean",default:!1,markdownDescription:g(Ae,54,"When enabled, displays pinned tabs in a separate row above all other tabs. This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`")},"workbench.editor.preventPinnedEditorClose":{type:"string",enum:["keyboardAndMouse","keyboard","mouse","never"],default:"keyboardAndMouse",enumDescriptions:[g(Ae,55,"Always prevent closing the pinned editor when using mouse middle click or keyboard."),g(Ae,56,"Prevent closing the pinned editor when using the keyboard."),g(Ae,57,"Prevent closing the pinned editor when using mouse middle click."),g(Ae,58,"Never prevent closing a pinned editor.")],description:g(Ae,59,"Controls whether pinned editors should close when keyboard or middle mouse click is used for closing.")},"workbench.editor.splitSizing":{type:"string",enum:["auto","distribute","split"],default:"auto",enumDescriptions:[g(Ae,60,"Splits the active editor group to equal parts, unless all editor groups are already in equal parts. In that case, splits all the editor groups to equal parts."),g(Ae,61,"Splits all the editor groups to equal parts."),g(Ae,62,"Splits the active editor group to equal parts.")],description:g(Ae,63,"Controls the size of editor groups when splitting them.")},"workbench.editor.splitOnDragAndDrop":{type:"boolean",default:!0,description:g(Ae,64,"Controls if editor groups can be split from drag and drop operations by dropping an editor or file on the edges of the editor area.")},"workbench.editor.dragToOpenWindow":{type:"boolean",default:!0,markdownDescription:g(Ae,65,"Controls if editors can be dragged out of the window to open them in a new window. Press and hold the `Alt` key while dragging to toggle this dynamically.")},"workbench.editor.focusRecentEditorAfterClose":{type:"boolean",description:g(Ae,66,"Controls whether editors are closed in most recently used order or from left to right."),default:!0},"workbench.editor.showIcons":{type:"boolean",description:g(Ae,67,"Controls whether opened editors should show with an icon or not. This requires a file icon theme to be enabled as well."),default:!0},"workbench.editor.enablePreview":{type:"boolean",description:g(Ae,68,"Controls whether opened editors show as preview editors. Preview editors do not stay open, are reused until explicitly set to be kept open (via double-click or editing), and show file names in italics."),default:!0},"workbench.editor.enablePreviewFromQuickOpen":{type:"boolean",markdownDescription:g(Ae,69,"Controls whether editors opened from Quick Open show as preview editors. Preview editors do not stay open, and are reused until explicitly set to be kept open (via double-click or editing). When enabled, hold Ctrl before selection to open an editor as a non-preview. This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`"),default:!1},"workbench.editor.enablePreviewFromCodeNavigation":{type:"boolean",markdownDescription:g(Ae,70,"Controls whether editors remain in preview when a code navigation is started from them. Preview editors do not stay open, and are reused until explicitly set to be kept open (via double-click or editing). This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`"),default:!1},"workbench.editor.closeOnFileDelete":{type:"boolean",description:g(Ae,71,"Controls whether editors showing a file that was opened during the session should close automatically when getting deleted or renamed by some other process. Disabling this will keep the editor open  on such an event. Note that deleting from within the application will always close the editor and that editors with unsaved changes will never close to preserve your data."),default:!1},"workbench.editor.openPositioning":{type:"string",enum:["left","right","first","last"],default:"right",markdownDescription:g(Ae,72,"Controls where editors open. Select {0} or {1} to open editors to the left or right of the currently active one. Select {2} or {3} to open editors independently from the currently active one.","`left`","`right`","`first`","`last`")},"workbench.editor.openSideBySideDirection":{type:"string",enum:["right","down"],default:"right",markdownDescription:g(Ae,73,"Controls the default direction of editors that are opened side by side (for example, from the Explorer). By default, editors will open on the right hand side of the currently active one. If changed to `down`, the editors will open below the currently active one.")},"workbench.editor.closeEmptyGroups":{type:"boolean",description:g(Ae,74,"Controls the behavior of empty editor groups when the last tab in the group is closed. When enabled, empty groups will automatically close. When disabled, empty groups will remain part of the grid."),default:!0},"workbench.editor.revealIfOpen":{type:"boolean",description:g(Ae,75,"Controls whether an editor is revealed in any of the visible groups if opened. If disabled, an editor will prefer to open in the currently active editor group. If enabled, an already opened editor will be revealed instead of opened again in the currently active editor group. Note that there are some cases where this setting is ignored, such as when forcing an editor to open in a specific group or to the side of the currently active group."),default:!1},"workbench.editor.mouseBackForwardToNavigate":{type:"boolean",description:g(Ae,76,"Enables the use of mouse buttons four and five for commands 'Go Back' and 'Go Forward'."),default:!0},"workbench.editor.navigationScope":{type:"string",enum:["default","editorGroup","editor"],default:"default",markdownDescription:g(Ae,77,"Controls the scope of history navigation in editors for commands such as 'Go Back' and 'Go Forward'."),enumDescriptions:[g(Ae,78,"Navigate across all opened editors and editor groups."),g(Ae,79,"Navigate only in editors of the active editor group."),g(Ae,80,"Navigate only in the active editor.")]},"workbench.editor.restoreViewState":{type:"boolean",markdownDescription:g(Ae,81,"Restores the last editor view state (such as scroll position) when re-opening editors after they have been closed. Editor view state is stored per editor group and discarded when a group closes. Use the {0} setting to use the last known view state across all editor groups in case no previous view state was found for a editor group.","`#workbench.editor.sharedViewState#`"),default:!0,scope:ut.LANGUAGE_OVERRIDABLE},"workbench.editor.sharedViewState":{type:"boolean",description:g(Ae,82,"Preserves the most recent editor view state (such as scroll position) across all editor groups and restores that if no specific editor view state is found for the editor group."),default:!1},"workbench.editor.splitInGroupLayout":{type:"string",enum:["vertical","horizontal"],default:"horizontal",markdownDescription:g(Ae,83,"Controls the layout for when an editor is split in an editor group to be either vertical or horizontal."),enumDescriptions:[g(Ae,84,"Editors are positioned from top to bottom."),g(Ae,85,"Editors are positioned from left to right.")]},"workbench.editor.centeredLayoutAutoResize":{type:"boolean",default:!0,description:g(Ae,86,"Controls if the centered layout should automatically resize to maximum width when more than one group is open. Once only one group is open it will resize back to the original centered width.")},"workbench.editor.centeredLayoutFixedWidth":{type:"boolean",default:!1,description:g(Ae,87,"Controls whether the centered layout tries to maintain constant width when the window is resized.")},"workbench.editor.doubleClickTabToToggleEditorGroupSizes":{type:"string",enum:["maximize","expand","off"],default:"expand",markdownDescription:g(Ae,88,"Controls how the editor group is resized when double clicking on a tab. This value is ignored when {0} is not set to {1}.","`#workbench.editor.showTabs#`","`multiple`"),enumDescriptions:[g(Ae,89,"All other editor groups are hidden and the current editor group is maximized to take up the entire editor area."),g(Ae,90,"The editor group takes as much space as possible by making all other editor groups as small as possible."),g(Ae,91,"No editor group is resized when double clicking on a tab.")]},"workbench.editor.limit.enabled":{type:"boolean",default:!1,description:g(Ae,92,"Controls if the number of opened editors should be limited or not. When enabled, less recently used editors will close to make space for newly opening editors.")},"workbench.editor.limit.value":{type:"number",default:10,exclusiveMinimum:0,markdownDescription:g(Ae,93,"Controls the maximum number of opened editors. Use the {0} setting to control this limit per editor group or across all groups.","`#workbench.editor.limit.perEditorGroup#`")},"workbench.editor.limit.excludeDirty":{type:"boolean",default:!1,description:g(Ae,94,"Controls if the maximum number of opened editors should exclude dirty editors for counting towards the configured limit.")},"workbench.editor.limit.perEditorGroup":{type:"boolean",default:!1,description:g(Ae,95,"Controls if the limit of maximum opened editors should apply per editor group or across all editor groups.")},"workbench.localHistory.enabled":{type:"boolean",default:!0,description:g(Ae,96,"Controls whether local file history is enabled. When enabled, the file contents of an editor that is saved will be stored to a backup location to be able to restore or review the contents later. Changing this setting has no effect on existing local file history entries."),scope:ut.RESOURCE},"workbench.localHistory.maxFileSize":{type:"number",default:256,minimum:1,description:g(Ae,97,"Controls the maximum size of a file (in KB) to be considered for local file history. Files that are larger will not be added to the local file history. Changing this setting has no effect on existing local file history entries."),scope:ut.RESOURCE},"workbench.localHistory.maxFileEntries":{type:"number",default:50,minimum:0,description:g(Ae,98,"Controls the maximum number of local file history entries per file. When the number of local file history entries exceeds this number for a file, the oldest entries will be discarded."),scope:ut.RESOURCE},"workbench.localHistory.exclude":{type:"object",patternProperties:{".*":{type:"boolean"}},markdownDescription:g(Ae,99,"Configure paths or [glob patterns](https://aka.ms/vscode-glob-patterns) for excluding files from the local file history. Glob patterns are always evaluated relative to the path of the workspace folder unless they are absolute paths. Changing this setting has no effect on existing local file history entries."),scope:ut.RESOURCE},"workbench.localHistory.mergeWindow":{type:"number",default:10,minimum:1,markdownDescription:g(Ae,100,"Configure an interval in seconds during which the last entry in local file history is replaced with the entry that is being added. This helps reduce the overall number of entries that are added, for example when auto save is enabled. This setting is only applied to entries that have the same source of origin. Changing this setting has no effect on existing local file history entries."),scope:ut.RESOURCE},"workbench.commandPalette.history":{type:"number",description:g(Ae,101,"Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history."),default:50,minimum:0},"workbench.commandPalette.preserveInput":{type:"boolean",description:g(Ae,102,"Controls whether the last typed input to the command palette should be restored when opening it the next time."),default:!1},"workbench.commandPalette.experimental.suggestCommands":{type:"boolean",tags:["experimental"],description:g(Ae,103,"Controls whether the command palette should have a list of commonly used commands."),default:!1},"workbench.commandPalette.experimental.askChatLocation":{type:"string",tags:["experimental"],description:g(Ae,104,"Controls where the command palette should ask chat questions."),default:"chatView",enum:["chatView","quickChat"],enumDescriptions:[g(Ae,105,"Ask chat questions in the Chat view."),g(Ae,106,"Ask chat questions in Quick Chat.")]},"workbench.commandPalette.experimental.enableNaturalLanguageSearch":{type:"boolean",tags:["experimental"],description:g(Ae,107,"Controls whether the command palette should include similar commands. You must have an extension installed that provides Natural Language support."),default:!0},"workbench.quickOpen.closeOnFocusLost":{type:"boolean",description:g(Ae,108,"Controls whether Quick Open should close automatically once it loses focus."),default:!0},"workbench.quickOpen.preserveInput":{type:"boolean",description:g(Ae,109,"Controls whether the last typed input to Quick Open should be restored when opening it the next time."),default:!1},"workbench.settings.openDefaultSettings":{type:"boolean",description:g(Ae,110,"Controls whether opening settings also opens an editor showing all default settings."),default:!1},"workbench.settings.useSplitJSON":{type:"boolean",markdownDescription:g(Ae,111,"Controls whether to use the split JSON editor when editing settings as JSON."),default:!1},"workbench.settings.openDefaultKeybindings":{type:"boolean",description:g(Ae,112,"Controls whether opening keybinding settings also opens an editor showing all default keybindings."),default:!1},"workbench.sideBar.location":{type:"string",enum:["left","right"],default:"left",description:g(Ae,113,"Controls the location of the primary side bar and activity bar. They can either show on the left or right of the workbench. The secondary side bar will show on the opposite side of the workbench.")},"workbench.panel.defaultLocation":{type:"string",enum:["left","bottom","right"],default:"bottom",description:g(Ae,114,"Controls the default location of the panel (Terminal, Debug Console, Output, Problems) in a new workspace. It can either show at the bottom, right, or left of the editor area.")},"workbench.panel.opensMaximized":{type:"string",enum:["always","never","preserve"],default:"preserve",description:g(Ae,115,"Controls whether the panel opens maximized. It can either always open maximized, never open maximized, or open to the last state it was in before being closed."),enumDescriptions:[g(Ae,116,"Always maximize the panel when opening it."),g(Ae,117,"Never maximize the panel when opening it. The panel will open un-maximized."),g(Ae,118,"Open the panel to the state that it was in, before it was closed.")]},"workbench.statusBar.visible":{type:"boolean",default:!0,description:g(Ae,119,"Controls the visibility of the status bar at the bottom of the workbench.")},[u_.ACTIVITY_BAR_LOCATION]:{type:"string",enum:["default","top","bottom","hidden"],default:"default",markdownDescription:g(Ae,120,"Controls the location of the Activity Bar relative to the Primary and Secondary Side Bars."),enumDescriptions:[g(Ae,121,"Show the Activity Bar on the side of the Primary Side Bar and on top of the Secondary Side Bar."),g(Ae,122,"Show the Activity Bar on top of the Primary and Secondary Side Bars."),g(Ae,123,"Show the Activity Bar at the bottom of the Primary and Secondary Side Bars."),g(Ae,124,"Hide the Activity Bar in the Primary and Secondary Side Bars.")]},"workbench.activityBar.iconClickBehavior":{type:"string",enum:["toggle","focus"],default:"toggle",markdownDescription:g(Ae,125,"Controls the behavior of clicking an Activity Bar icon in the workbench. This value is ignored when {0} is not set to {1}.","`#workbench.activityBar.location#`","`default`"),enumDescriptions:[g(Ae,126,"Hide the Primary Side Bar if the clicked item is already visible."),g(Ae,127,"Focus the Primary Side Bar if the clicked item is already visible.")]},"workbench.view.alwaysShowHeaderActions":{type:"boolean",default:!1,description:g(Ae,128,"Controls the visibility of view header actions. View header actions may either be always visible, or only visible when that view is focused or hovered over.")},"workbench.fontAliasing":{type:"string",enum:["default","antialiased","none","auto"],default:"default",description:g(Ae,129,"Controls font aliasing method in the workbench."),enumDescriptions:[g(Ae,130,"Sub-pixel font smoothing. On most non-retina displays this will give the sharpest text."),g(Ae,131,"Smooth the font on the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall."),g(Ae,132,"Disables font smoothing. Text will show with jagged sharp edges."),g(Ae,133,"Applies `default` or `antialiased` automatically based on the DPI of displays.")],included:ei},"workbench.settings.editor":{type:"string",enum:["ui","json"],enumDescriptions:[g(Ae,134,"Use the settings UI editor."),g(Ae,135,"Use the JSON file editor.")],description:g(Ae,136,"Determines which settings editor to use by default."),default:"ui",scope:ut.WINDOW},"workbench.hover.delay":{type:"number",description:g(Ae,137,"Controls the delay in milliseconds after which the hover is shown for workbench items (ex. some extension provided tree view items). Already visible items may require a refresh before reflecting this setting change."),default:ei?1500:500,minimum:0},"workbench.reduceMotion":{type:"string",description:g(Ae,138,"Controls whether the workbench should render with fewer animations."),enumDescriptions:[g(Ae,139,"Always render with reduced motion."),g(Ae,140,"Do not render with reduced motion"),g(Ae,141,"Render with reduced motion based on OS configuration.")],default:"auto",tags:["accessibility"],enum:["on","off","auto"]},[u_.LAYOUT_ACTIONS]:{type:"boolean",default:!0,markdownDescription:Jn?g(Ae,142,"Controls whether the layout control in the title bar is shown."):g(Ae,143,"Controls whether the layout control is shown in the custom title bar. This setting only has an effect when {0} is not set to {1}.","`#window.customTitleBarVisibility#`","`never`")},"workbench.layoutControl.type":{type:"string",enum:["menu","toggles","both"],enumDescriptions:[g(Ae,144,"Shows a single button with a dropdown of layout options."),g(Ae,145,"Shows several buttons for toggling the visibility of the panels and side bar."),g(Ae,146,"Shows both the dropdown and toggle buttons.")],default:"both",description:g(Ae,147,"Controls whether the layout control in the custom title bar is displayed as a single menu button or with multiple UI toggles.")},"workbench.tips.enabled":{type:"boolean",default:!0,description:g(Ae,148,"When enabled, will show the watermark tips when no editor is open.")}}});let e=g(Ae,149,"Controls the window title based on the current context such as the opened workspace or active editor. Variables are substituted based on the context:");e+=`
     - `+[g(Ae,150,"`${activeEditorShort}`: the file name (e.g. myFile.txt)."),g(Ae,151,"`${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFileFolder/myFile.txt)."),g(Ae,152,"`${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myFolder/myFileFolder/myFile.txt)."),g(Ae,153,"`${activeFolderShort}`: the name of the folder the file is contained in (e.g. myFileFolder)."),g(Ae,154,"`${activeFolderMedium}`: the path of the folder the file is contained in, relative to the workspace folder (e.g. myFolder/myFileFolder)."),g(Ae,155,"`${activeFolderLong}`: the full path of the folder the file is contained in (e.g. /Users/Development/myFolder/myFileFolder)."),g(Ae,156,"`${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder)."),g(Ae,157,"`${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder)."),g(Ae,158,"`${rootName}`: name of the workspace with optional remote name and workspace indicator if applicable (e.g. myFolder, myRemoteFolder [SSH] or myWorkspace (Workspace))."),g(Ae,159,"`${rootNameShort}`: shortened name of the workspace without suffixes (e.g. myFolder, myRemoteFolder or myWorkspace)."),g(Ae,160,"`${rootPath}`: file path of the opened workspace or folder (e.g. /Users/Development/myWorkspace)."),g(Ae,161,"`${profileName}`: name of the profile in which the workspace is opened (e.g. Data Science (Profile)). Ignored if default profile is used."),g(Ae,162,"`${appName}`: e.g. VS Code."),g(Ae,163,"`${remoteName}`: e.g. SSH"),g(Ae,164,"`${dirty}`: an indicator for when the active editor has unsaved changes."),g(Ae,165,"`${focusedView}`: the name of the view that is currently focused."),g(Ae,166,"`${activeRepositoryName}`: the name of the active repository (e.g. vscode)."),g(Ae,167,"`${activeRepositoryBranchName}`: the name of the active branch in the active repository (e.g. main)."),g(Ae,168,'`${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.')].join(`
    -- `),iY.registerConfiguration({...Vet,properties:{"window.title":{type:"string",default:Mst,markdownDescription:e},"window.titleSeparator":{type:"string",default:Nst,markdownDescription:g(Ae,169,"Separator used by {0}.","`#window.title#`")},[u_.COMMAND_CENTER]:{type:"boolean",default:!0,markdownDescription:Jn?g(Ae,170,"Show command launcher together with the window title."):g(Ae,171,"Show command launcher together with the window title. This setting only has an effect when {0} is not set to {1}.","`#window.customTitleBarVisibility#`","`never`")},"window.menuBarVisibility":{type:"string",enum:["classic","visible","toggle","hidden","compact"],markdownEnumDescriptions:[g(Ae,172,"Menu is displayed at the top of the window and only hidden in full screen mode."),g(Ae,173,"Menu is always visible at the top of the window even in full screen mode."),ei?g(Ae,174,"Menu is hidden but can be displayed at the top of the window by executing the `Focus Application Menu` command."):g(Ae,175,"Menu is hidden but can be displayed at the top of the window via the Alt key."),g(Ae,176,"Menu is always hidden."),Jn?g(Ae,177,"Menu is displayed as a compact button in the side bar."):g(Ae,178,"Menu is displayed as a compact button in the side bar. This value is ignored when {0} is {1}.","`#window.titleBarStyle#`","`native`")],default:Jn?"compact":"classic",scope:ut.APPLICATION,markdownDescription:ei?g(Ae,179,"Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and executing `Focus Application Menu` will show it. A setting of 'compact' will move the menu into the side bar."):g(Ae,180,"Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and a single press of the Alt key will show it. A setting of 'compact' will move the menu into the side bar."),included:Is||jr||Jn},"window.enableMenuBarMnemonics":{type:"boolean",default:!0,scope:ut.APPLICATION,description:g(Ae,181,"Controls whether the main menus can be opened via Alt-key shortcuts. Disabling mnemonics allows to bind these Alt-key shortcuts to editor commands instead."),included:Is||jr},"window.customMenuBarAltFocus":{type:"boolean",default:!0,scope:ut.APPLICATION,markdownDescription:g(Ae,182,"Controls whether the menu bar will be focused by pressing the Alt-key. This setting has no effect on toggling the menu bar with the Alt-key."),included:Is||jr},"window.openFilesInNewWindow":{type:"string",enum:["on","off","default"],enumDescriptions:[g(Ae,183,"Files will open in a new window."),g(Ae,184,"Files will open in the window with the files' folder open or the last active window."),ei?g(Ae,185,"Files will open in the window with the files' folder open or the last active window unless opened via the Dock or from Finder."):g(Ae,186,"Files will open in a new window unless picked from within the application (e.g. via the File menu).")],default:"off",scope:ut.APPLICATION,markdownDescription:ei?g(Ae,187,"Controls whether files should open in a new window when using a command line or file dialog.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option)."):g(Ae,188,"Controls whether files should open in a new window when using a command line or file dialog.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).")},"window.openFoldersInNewWindow":{type:"string",enum:["on","off","default"],enumDescriptions:[g(Ae,189,"Folders will open in a new window."),g(Ae,190,"Folders will replace the last active window."),g(Ae,191,"Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).")],default:"default",scope:ut.APPLICATION,markdownDescription:g(Ae,192,"Controls whether folders should open in a new window or replace the last active window.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).")},"window.confirmBeforeClose":{type:"string",enum:["always","keyboardOnly","never"],enumDescriptions:[Jn?g(Ae,193,"Always try to ask for confirmation. Note that browsers may still decide to close a tab or window without confirmation."):g(Ae,194,"Always ask for confirmation."),Jn?g(Ae,195,"Only ask for confirmation if a keybinding was used to close the window. Note that detection may not be possible in some cases."):g(Ae,196,"Only ask for confirmation if a keybinding was used."),Jn?g(Ae,197,"Never explicitly ask for confirmation unless data loss is imminent."):g(Ae,198,"Never explicitly ask for confirmation.")],default:Jn&&!zQe()?"keyboardOnly":"never",markdownDescription:Jn?g(Ae,199,"Controls whether to show a confirmation dialog before closing the browser tab or window. Note that even if enabled, browsers may still decide to close a tab or window without confirmation and that this setting is only a hint that may not work in all cases."):g(Ae,200,"Controls whether to show a confirmation dialog before closing a window or quitting the application."),scope:ut.APPLICATION}}}),gp(Ste.ID,Ste,Sl.Eventually),iY.registerConfiguration({...hNt,properties:{"problems.visibility":{type:"boolean",default:!0,description:g(Ae,201,"Controls whether the problems are visible throughout the editor and workbench.")}}}),iY.registerConfiguration({id:"zenMode",order:9,title:g(Ae,202,"Zen Mode"),type:"object",properties:{"zenMode.fullScreen":{type:"boolean",default:!0,description:g(Ae,203,"Controls whether turning on Zen Mode also puts the workbench into full screen mode.")},"zenMode.centerLayout":{type:"boolean",default:!0,description:g(Ae,204,"Controls whether turning on Zen Mode also centers the layout.")},"zenMode.showTabs":{type:"string",enum:["multiple","single","none"],description:g(Ae,205,"Controls whether turning on Zen Mode should show multiple editor tabs, a single editor tab, or hide the editor title area completely."),enumDescriptions:[g(Ae,206,"Each editor is displayed as a tab in the editor title area."),g(Ae,207,"The active editor is displayed as a single large tab in the editor title area."),g(Ae,208,"The editor title area is not displayed.")],default:"multiple"},"zenMode.hideStatusBar":{type:"boolean",default:!0,description:g(Ae,209,"Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.")},"zenMode.hideActivityBar":{type:"boolean",default:!0,description:g(Ae,210,"Controls whether turning on Zen Mode also hides the activity bar either at the left or right of the workbench.")},"zenMode.hideLineNumbers":{type:"boolean",default:!0,description:g(Ae,211,"Controls whether turning on Zen Mode also hides the editor line numbers.")},"zenMode.restore":{type:"boolean",default:!0,description:g(Ae,212,"Controls whether a window should restore to Zen Mode if it was exited in Zen Mode.")},"zenMode.silentNotifications":{type:"boolean",default:!0,description:g(Ae,213,"Controls whether notifications do not disturb mode should be enabled while in Zen Mode. If true, only error notifications will pop out.")}}})})();it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:"workbench.activityBar.visible",migrateFn:n=>{const e=[];return n!==void 0&&e.push(["workbench.activityBar.visible",{value:void 0}]),n===!1&&e.push([u_.ACTIVITY_BAR_LOCATION,{value:Mne.HIDDEN}]),e}}]);it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:u_.ACTIVITY_BAR_LOCATION,migrateFn:n=>{const e=[];return n==="side"&&e.push([u_.ACTIVITY_BAR_LOCATION,{value:Mne.DEFAULT}]),e}}]);it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:"workbench.editor.doubleClickTabToToggleEditorGroupSizes",migrateFn:n=>{const e=[];return typeof n=="boolean"&&(n=n?"expand":"off",e.push(["workbench.editor.doubleClickTabToToggleEditorGroupSizes",{value:n}])),e}},{key:u_.EDITOR_TABS_MODE,migrateFn:n=>{const e=[];return typeof n=="boolean"&&(n=n?EM.MULTIPLE:EM.SINGLE,e.push([u_.EDITOR_TABS_MODE,{value:n}])),e}},{key:"workbench.editor.tabCloseButton",migrateFn:n=>{const e=[];return n==="left"||n==="right"?e.push(["workbench.editor.tabActionLocation",{value:n}]):n==="off"&&e.push(["workbench.editor.tabActionCloseVisibility",{value:!1}]),e}},{key:"zenMode.hideTabs",migrateFn:n=>{const e=[["zenMode.hideTabs",{value:void 0}]];return n===!0&&e.push(["zenMode.showTabs",{value:"single"}]),e}}]);let Pst=()=>!1,Fst=(n,e)=>!1;const F$t=PF.prototype.getCommandPicks;PF.prototype.getCommandPicks=async function(n){let e=await F$t.call(this,n);return Pst()||(e=e.map(t=>({...t,buttons:void 0}))),e};let gDe=class{constructor(e){this.instantiationService=e,this.workbenchQuickInputService=e.createInstance(rEe)}get activeService(){const e=Lt.get(Qt).getFocusedCodeEditor();return e==null||Fst(e,e instanceof k1)?this.workbenchQuickInputService:(this.standaloneQuickInputService??(this.standaloneQuickInputService=this.instantiationService.createInstance(N7)),this.standaloneQuickInputService)}get currentQuickInput(){return this.activeService.currentQuickInput}get quickAccess(){return this.activeService.quickAccess}get backButton(){return this.activeService.backButton}get onShow(){return this.activeService.onShow}get onHide(){return this.activeService.onHide}createQuickWidget(){return this.activeService.createQuickWidget()}pick(e,t={},i=qe.None){return this.activeService.pick(e,t,i)}input(e,t){return this.activeService.input(e,t)}createQuickPick(){return this.activeService.createQuickPick()}createInputBox(){return this.activeService.createInputBox()}focus(){return this.activeService.focus()}toggle(){return this.activeService.toggle()}navigate(e,t){return this.activeService.navigate(e,t)}accept(){return this.activeService.accept()}back(){return this.activeService.back()}cancel(){return this.activeService.cancel()}};gDe=D([_(0,be)],gDe);function O$t({isKeybindingConfigurationVisible:n,shouldUseGlobalPicker:e}={}){return n!=null&&(Pst=n),e!=null&&(Fst=e),{[On.toString()]:new $i(gDe,[],!0)}}const B$t="vs/platform/files/common/io";async function W$t(n,e,t,i,s,o){let r;try{await H$t(n,e,t,i,s,o)}catch(a){r=a}finally{r&&s.errorTransformer&&(r=s.errorTransformer(r)),typeof r<"u"&&t.error(r),t.end()}}async function H$t(n,e,t,i,s,o){Hpe(o);const r=await n.open(e,{create:!1});try{Hpe(o);let a=0,c=0,l=s&&typeof s.length=="number"?s.length:void 0,d=ze.alloc(Math.min(s.bufferSize,typeof l=="number"?l:s.bufferSize)),h=s&&typeof s.position=="number"?s.position:0,u=0;do c=await n.read(r,h,d.buffer,u,d.byteLength-u),h+=c,u+=c,a+=c,typeof l=="number"&&(l-=c),u===d.byteLength&&(await t.write(i(d)),d=ze.alloc(Math.min(s.bufferSize,typeof l=="number"?l:s.bufferSize)),u=0);while(c>0&&(typeof l!="number"||l>0)&&Hpe(o)&&U$t(a,s));if(u>0){let f=u;typeof l=="number"&&(f=Math.min(u,l)),t.write(i(d.slice(0,f)))}}catch(a){throw qL(a)}finally{await n.close(r)}}function Hpe(n){if(n.isCancellationRequested)throw rx();return!0}function U$t(n,e){if(typeof e?.limits?.size=="number"&&n>e.limits.size)throw xs(g(B$t,0,"File is too large to open"),rt.FileTooLarge);return!0}var fDe;const sc="vs/platform/files/common/fileService";function Ost(n){return n.scheme===_e.file?n.fsPath:n.toString(!0)}async function Bst(n,e,t){const i=[];for(;!n.isEqual(t,n.dirname(t));)try{if(!((await e.stat(t)).type&rn.Directory))throw new Error(g(sc,0,"Unable to create folder '{0}' that already exists but is not a directory",Ost(t)));break}catch(s){if(w1(s)!==rt.FileNotFound)throw s;i.push(n.basename(t)),t=n.dirname(t)}for(let s=i.length-1;s>=0;s--){t=n.joinPath(t,i[s]);try{await e.mkdir(t)}catch(o){if(w1(o)!==rt.FileExists)throw o}}}var EP;let pDe=(EP=class extends ${constructor(e){super(),this.logService=e,this.BUFFER_SIZE=256*1024,this._onDidChangeFileSystemProviderRegistrations=this._register(new I),this.onDidChangeFileSystemProviderRegistrations=this._onDidChangeFileSystemProviderRegistrations.event,this._onWillActivateFileSystemProvider=this._register(new I),this.onWillActivateFileSystemProvider=this._onWillActivateFileSystemProvider.event,this._onDidChangeFileSystemProviderCapabilities=this._register(new I),this.onDidChangeFileSystemProviderCapabilities=this._onDidChangeFileSystemProviderCapabilities.event,this.provider=new Map,this._onDidRunOperation=this._register(new I),this.onDidRunOperation=this._onDidRunOperation.event,this.internalOnDidFilesChange=this._register(new I),this._onDidUncorrelatedFilesChange=this._register(new I),this.onDidFilesChange=this._onDidUncorrelatedFilesChange.event,this._onDidWatchError=this._register(new I),this.onDidWatchError=this._onDidWatchError.event,this.activeWatchers=new Map,this.writeQueue=this._register(new rMe)}registerProvider(e,t){if(this.provider.has(e))throw new Error(`A filesystem provider for the scheme '${e}' is already registered.`);vs(`code/registerFilesystem/${e}`);const i=new Z;return this.provider.set(e,t),this._onDidChangeFileSystemProviderRegistrations.fire({added:!0,scheme:e,provider:t}),i.add(t.onDidChangeFile(s=>{const o=new vee(s,!this.isPathCaseSensitive(t));this.internalOnDidFilesChange.fire(o),o.hasCorrelation()||this._onDidUncorrelatedFilesChange.fire(o)})),typeof t.onDidWatchError=="function"&&i.add(t.onDidWatchError(s=>this._onDidWatchError.fire(new Error(s)))),i.add(t.onDidChangeCapabilities(()=>this._onDidChangeFileSystemProviderCapabilities.fire({provider:t,scheme:e}))),Ee(()=>{this._onDidChangeFileSystemProviderRegistrations.fire({added:!1,scheme:e,provider:t}),this.provider.delete(e),St(i)})}getProvider(e){return this.provider.get(e)}async activateProvider(e){const t=[];this._onWillActivateFileSystemProvider.fire({scheme:e,join(i){t.push(i)}}),!this.provider.has(e)&&await ko.settled(t)}async canHandleResource(e){return await this.activateProvider(e.scheme),this.hasProvider(e)}hasProvider(e){return this.provider.has(e.scheme)}hasCapability(e,t){const i=this.provider.get(e.scheme);return!!(i&&i.capabilities&t)}listCapabilities(){return fi.map(this.provider,([e,t])=>({scheme:e,capabilities:t.capabilities}))}async withProvider(e){if(!JQe(e))throw new Ah(g(sc,1,"Unable to resolve filesystem provider with relative file path '{0}'",this.resourceForError(e)),Xi.FILE_INVALID_PATH);await this.activateProvider(e.scheme);const t=this.provider.get(e.scheme);if(!t){const i=new hc;throw i.message=g(sc,2,"ENOPRO: No file system provider found for resource '{0}'",e.toString()),i}return t}async withReadProvider(e){const t=await this.withProvider(e);if(mD(t)||sv(t)||uJ(t))return t;throw new Error(`Filesystem provider for scheme '${e.scheme}' neither has FileReadWrite, FileReadStream nor FileOpenReadWriteClose capability which is needed for the read operation.`)}async withWriteProvider(e){const t=await this.withProvider(e);if(mD(t)||sv(t))return t;throw new Error(`Filesystem provider for scheme '${e.scheme}' neither has FileReadWrite nor FileOpenReadWriteClose capability which is needed for the write operation.`)}async resolve(e,t){try{return await this.doResolveFile(e,t)}catch(i){throw w1(i)===rt.FileNotFound?new Ah(g(sc,3,"Unable to resolve nonexistent file '{0}'",this.resourceForError(e)),Xi.FILE_NOT_FOUND):qL(i)}}async doResolveFile(e,t){const i=await this.withProvider(e),s=this.isPathCaseSensitive(i),o=t?.resolveTo,r=t?.resolveSingleChildDescendants,a=t?.resolveMetadata,c=await i.stat(e);let l;return this.toFileStat(i,e,c,void 0,!!a,(d,h)=>(l||(l=Su.forUris(()=>!s),l.set(e,!0),o&&l.fill(!0,o)),l.get(d.resource)||l.findSuperstr(d.resource.with({query:null,fragment:null}))?!0:d.isDirectory&&r?h===1:!1))}async toFileStat(e,t,i,s,o,r){const{providerExtUri:a}=this.getExtUri(e),c={resource:t,name:a.basename(t),isFile:(i.type&rn.File)!==0,isDirectory:(i.type&rn.Directory)!==0,isSymbolicLink:(i.type&rn.SymbolicLink)!==0,mtime:i.mtime,ctime:i.ctime,size:i.size,readonly:!!((i.permissions??0)&vm.Readonly)||!!(e.capabilities&es.Readonly),locked:!!((i.permissions??0)&vm.Locked),etag:wee({mtime:i.mtime,size:i.size}),children:void 0};if(c.isDirectory&&r(c,s)){try{const l=await e.readdir(t),d=await ko.settled(l.map(async([h,u])=>{try{const f=a.joinPath(t,h),p=o?await e.stat(f):{type:u};return await this.toFileStat(e,f,p,l.length,o,r)}catch(f){return this.logService.trace(f),null}}));c.children=Ui(d)}catch(l){this.logService.trace(l),c.children=[]}return c}return c}async resolveAll(e){return ko.settled(e.map(async t=>{try{return{stat:await this.doResolveFile(t.resource,t.options),success:!0}}catch(i){return this.logService.trace(i),{stat:void 0,success:!1}}}))}async stat(e){const t=await this.withProvider(e),i=await t.stat(e);return this.toFileStat(t,e,i,void 0,!0,()=>!1)}async exists(e){const t=await this.withProvider(e);try{return!!await t.stat(e)}catch{return!1}}async canCreateFile(e,t){try{await this.doValidateCreateFile(e,t)}catch(i){return i}return!0}async doValidateCreateFile(e,t){if(!t?.overwrite&&await this.exists(e))throw new Ah(g(sc,4,"Unable to create file '{0}' that already exists when overwrite flag is not set",this.resourceForError(e)),Xi.FILE_MODIFIED_SINCE,t)}async createFile(e,t=ze.fromString(""),i){await this.doValidateCreateFile(e,i);const s=await this.writeFile(e,t);return this._onDidRunOperation.fire(new GO(e,Li.CREATE,s)),s}async writeFile(e,t,i){const s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e),{providerExtUri:o}=this.getExtUri(s);let r=i;if(JHe(s)&&!r?.atomic){const a=s.enforceAtomicWriteFile?.(e);a&&(r={...i,atomic:a})}try{await this.validateWriteFile(s,e,r)||await this.mkdirp(s,o.dirname(e));let c;if(sv(s)&&!(t instanceof ze))if(JY(t)){const l=await Jgt(t,3);l.ended?c=ze.concat(l.buffer):c=l}else c=Ygt(t,l=>ze.concat(l),3);else c=t;!mD(s)||sv(s)&&c instanceof ze||sv(s)&&JHe(s)&&r?.atomic?await this.doWriteUnbuffered(s,e,r,c):await this.doWriteBuffered(s,e,r,c instanceof ze?Tje(c):c),this._onDidRunOperation.fire(new GO(e,Li.WRITE))}catch(a){throw new Ah(g(sc,5,"Unable to write file '{0}' ({1})",this.resourceForError(e),qL(a).toString()),Cy(a),r)}return this.resolve(e,{resolveMetadata:!0})}async validateWriteFile(e,t,i){const s=!!i?.unlock;if(s&&!(e.capabilities&es.FileWriteUnlock))throw new Error(g(sc,6,"Unable to unlock file '{0}' because provider does not support it.",this.resourceForError(t)));if(!!i?.atomic){if(!(e.capabilities&es.FileAtomicWrite))throw new Error(g(sc,7,"Unable to atomically write file '{0}' because provider does not support it.",this.resourceForError(t)));if(!(e.capabilities&es.FileReadWrite))throw new Error(g(sc,8,"Unable to atomically write file '{0}' because provider does not support unbuffered writes.",this.resourceForError(t)));if(s)throw new Error(g(sc,9,"Unable to unlock file '{0}' because atomic write is enabled.",this.resourceForError(t)))}let r;try{r=await e.stat(t)}catch{return}if(r.type&rn.Directory)throw new Ah(g(sc,10,"Unable to write file '{0}' that is actually a directory",this.resourceForError(t)),Xi.FILE_IS_DIRECTORY,i);if(this.throwIfFileIsReadonly(t,r),typeof i?.mtime=="number"&&typeof i.etag=="string"&&i.etag!==zv&&typeof r.mtime=="number"&&typeof r.size=="number"&&i.mtime{this.writeQueue.queueFor(t,async()=>{try{const a=await this.doReadFile(e,t,i,s);o(a)}catch(a){r(a)}},this.getExtUri(e).providerExtUri)})}async doReadFile(e,t,i,s){const o=await this.doReadFileStream(e,t,{...i,preferUnbuffered:!0},s);return{...o,value:await II(o.value)}}async readFileStream(e,t,i){const s=await this.withReadProvider(e);return this.doReadFileStream(s,e,t,i)}async doReadFileStream(e,t,i,s){const o=new ai(s);let r=i;Mfe(e)&&e.enforceAtomicReadFile?.(t)&&(r={...i,atomic:!0});const a=this.validateReadFile(t,r).then(l=>l,l=>{throw o.dispose(!0),l});let c;try{return typeof r?.etag=="string"&&r.etag!==zv&&await a,r?.atomic&&Mfe(e)||!(mD(e)||uJ(e))||sv(e)&&r?.preferUnbuffered?c=this.readFileUnbuffered(e,t,r):uJ(e)?c=this.readFileStreamed(e,t,o.token,r):c=this.readFileBuffered(e,t,o.token,r),c.on("end",()=>o.dispose()),c.on("error",()=>o.dispose()),{...await a,value:c}}catch(l){throw c&&await pMe(c),this.restoreReadError(l,t,r)}}restoreReadError(e,t,i){const s=g(sc,12,"Unable to read file '{0}' ({1})",this.resourceForError(t),qL(e).toString());return e instanceof O$?new O$(s,e.stat,i):e instanceof gJ?new gJ(s,e.fileOperationResult,e.size,e.options):new Ah(s,Cy(e),i)}readFileStreamed(e,t,i,s=Object.create(null)){const o=e.readFileStream(t,s,i);return eft(o,{data:r=>r instanceof ze?r:ze.wrap(r),error:r=>this.restoreReadError(r,t,s)},r=>ze.concat(r))}readFileBuffered(e,t,i,s=Object.create(null)){const o=Rje();return W$t(e,t,o,r=>r,{...s,bufferSize:this.BUFFER_SIZE,errorTransformer:r=>this.restoreReadError(r,t,s)},i),o}readFileUnbuffered(e,t,i){const s=Xx(o=>ze.concat(o));return(async()=>{try{let o;i?.atomic&&Mfe(e)?o=await e.readFile(t,{atomic:!0}):o=await e.readFile(t),typeof i?.position=="number"&&(o=o.slice(i.position)),typeof i?.length=="number"&&(o=o.slice(0,i.length)),this.validateReadFileLimits(t,o.byteLength,i),s.end(ze.wrap(o))}catch(o){s.error(o),s.end()}})(),s}async validateReadFile(e,t){const i=await this.resolve(e,{resolveMetadata:!0});if(i.isDirectory)throw new Ah(g(sc,13,"Unable to read file '{0}' that is actually a directory",this.resourceForError(e)),Xi.FILE_IS_DIRECTORY,t);if(typeof t?.etag=="string"&&t.etag!==zv&&t.etag===i.etag)throw new O$(g(sc,14,"File not modified since"),i,t);return this.validateReadFileLimits(e,i.size,t),i}validateReadFileLimits(e,t,i){if(typeof i?.limits?.size=="number"&&t>i.limits.size)throw new gJ(g(sc,15,"Unable to read file '{0}' that is too large to open",this.resourceForError(e)),Xi.FILE_TOO_LARGE,t,i)}async canMove(e,t,i){return this.doCanMoveCopy(e,t,"move",i)}async canCopy(e,t,i){return this.doCanMoveCopy(e,t,"copy",i)}async doCanMoveCopy(e,t,i,s){if(e.toString()!==t.toString())try{const o=i==="move"?this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e):await this.withReadProvider(e),r=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t);await this.doValidateMoveCopy(o,e,r,t,i,s)}catch(o){return o}return!0}async move(e,t,i){const s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e),o=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t),r=await this.doMoveCopy(s,e,o,t,"move",!!i),a=await this.resolve(t,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,r==="move"?Li.MOVE:Li.COPY,a)),a}async copy(e,t,i){const s=await this.withReadProvider(e),o=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t),r=await this.doMoveCopy(s,e,o,t,"copy",!!i),a=await this.resolve(t,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,r==="copy"?Li.COPY:Li.MOVE,a)),a}async doMoveCopy(e,t,i,s,o,r){if(t.toString()===s.toString())return o;const{exists:a,isSameResourceWithDifferentPathCase:c}=await this.doValidateMoveCopy(e,t,i,s,o,r);if(a&&!c&&r&&await this.del(s,{recursive:!0}),await this.mkdirp(i,this.getExtUri(i).providerExtUri.dirname(s)),o==="copy"){if(e===i&&YHe(e))await e.copy(t,s,{overwrite:r});else{const l=await this.resolve(t);l.isDirectory?await this.doCopyFolder(e,l,i,s):await this.doCopyFile(e,t,i,s)}return o}else return e===i?(await e.rename(t,s,{overwrite:r}),o):(await this.doMoveCopy(e,t,i,s,"copy",r),await this.del(t,{recursive:!0}),"copy")}async doCopyFile(e,t,i,s){if(mD(e)&&mD(i))return this.doPipeBuffered(e,t,i,s);if(mD(e)&&sv(i))return this.doPipeBufferedToUnbuffered(e,t,i,s);if(sv(e)&&mD(i))return this.doPipeUnbufferedToBuffered(e,t,i,s);if(sv(e)&&sv(i))return this.doPipeUnbuffered(e,t,i,s)}async doCopyFolder(e,t,i,s){await i.mkdir(s),Array.isArray(t.children)&&await ko.settled(t.children.map(async o=>{const r=this.getExtUri(i).providerExtUri.joinPath(s,o.name);return o.isDirectory?this.doCopyFolder(e,await this.resolve(o.resource),i,r):this.doCopyFile(e,o.resource,i,r)}))}async doValidateMoveCopy(e,t,i,s,o,r){let a=!1;if(e===i){const{providerExtUri:l,isPathCaseSensitive:d}=this.getExtUri(e);if(d||(a=l.isEqual(t,s)),a&&o==="copy")throw new Error(g(sc,16,"Unable to copy when source '{0}' is same as target '{1}' with different path case on a case insensitive file system",this.resourceForError(t),this.resourceForError(s)));if(!a&&l.isEqualOrParent(s,t))throw new Error(g(sc,17,"Unable to move/copy when source '{0}' is parent of target '{1}'.",this.resourceForError(t),this.resourceForError(s)))}const c=await this.exists(s);if(c&&!a){if(!r)throw new Ah(g(sc,18,"Unable to move/copy '{0}' because target '{1}' already exists at destination.",this.resourceForError(t),this.resourceForError(s)),Xi.FILE_MOVE_CONFLICT);if(e===i){const{providerExtUri:l}=this.getExtUri(e);if(l.isEqualOrParent(t,s))throw new Error(g(sc,19,"Unable to move/copy '{0}' into '{1}' since a file would replace the folder it is contained in.",this.resourceForError(t),this.resourceForError(s)))}}return{exists:c,isSameResourceWithDifferentPathCase:a}}getExtUri(e){const t=this.isPathCaseSensitive(e);return{providerExtUri:t?Fn:Qle,isPathCaseSensitive:t}}isPathCaseSensitive(e){return!!(e.capabilities&es.PathCaseSensitive)}async createFolder(e){const t=this.throwIfFileSystemIsReadonly(await this.withProvider(e),e);await this.mkdirp(t,e);const i=await this.resolve(e,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,Li.CREATE,i)),i}async mkdirp(e,t){const{providerExtUri:i}=this.getExtUri(e);return Bst(i,e,t)}async canDelete(e,t){try{await this.doValidateDelete(e,t)}catch(i){return i}return!0}async doValidateDelete(e,t){const i=this.throwIfFileSystemIsReadonly(await this.withProvider(e),e),s=!!t?.useTrash;if(s&&!(i.capabilities&es.Trash))throw new Error(g(sc,20,"Unable to delete file '{0}' via trash because provider does not support it.",this.resourceForError(e)));const o=t?.atomic;if(o&&!(i.capabilities&es.FileAtomicDelete))throw new Error(g(sc,21,"Unable to delete file '{0}' atomically because provider does not support it.",this.resourceForError(e)));if(s&&o)throw new Error(g(sc,22,"Unable to atomically delete file '{0}' because using trash is enabled.",this.resourceForError(e)));let r;try{r=await i.stat(e)}catch{}if(r)this.throwIfFileIsReadonly(e,r);else throw new Ah(g(sc,23,"Unable to delete nonexistent file '{0}'",this.resourceForError(e)),Xi.FILE_NOT_FOUND);if(!!!t?.recursive){const c=await this.resolve(e);if(c.isDirectory&&Array.isArray(c.children)&&c.children.length>0)throw new Error(g(sc,24,"Unable to delete non-empty folder '{0}'.",this.resourceForError(e)))}return i}async del(e,t){const i=await this.doValidateDelete(e,t);let s=t;if(qEt(i)&&!s?.atomic){const c=i.enforceAtomicDelete?.(e);c&&(s={...t,atomic:c})}const o=!!s?.useTrash,r=!!s?.recursive,a=s?.atomic??!1;await i.delete(e,{recursive:r,useTrash:o,atomic:a}),this._onDidRunOperation.fire(new GO(e,Li.DELETE))}async cloneFile(e,t){const i=await this.withProvider(e),s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t);if(!(i===s&&this.getExtUri(i).providerExtUri.isEqual(e,t)))return i===s&&GEt(i)?i.cloneFile(e,t):(await this.mkdirp(s,this.getExtUri(s).providerExtUri.dirname(t)),i===s&&YHe(i)?this.writeQueue.queueFor(e,()=>i.copy(e,t,{overwrite:!0}),this.getExtUri(i).providerExtUri):this.writeQueue.queueFor(e,()=>this.doCopyFile(i,e,s,t),this.getExtUri(i).providerExtUri))}createWatcher(e,t){return this.watch(e,{...t,correlationId:fDe.WATCHER_CORRELATION_IDS++})}watch(e,t={recursive:!1,excludes:[]}){const i=new Z;let s=!1,o=()=>{s=!0};i.add(Ee(()=>o())),(async()=>{try{const a=await this.doWatch(e,t);s?St(a):o=()=>St(a)}catch(a){this.logService.error(a)}})();const r=t.correlationId;if(typeof r=="number"){const a=i.add(new I);return i.add(this.internalOnDidFilesChange.event(l=>{l.correlates(r)&&a.fire(l)})),{onDidChange:a.event,dispose:()=>i.dispose()}}return i}async doWatch(e,t){const i=await this.withProvider(e),s=Ed([this.getExtUri(i).providerExtUri.getComparisonKey(e),t]);let o=this.activeWatchers.get(s);return o||(o={count:0,disposable:i.watch(e,t)},this.activeWatchers.set(s,o)),o.count+=1,Ee(()=>{o&&(o.count--,o.count===0&&(St(o.disposable),this.activeWatchers.delete(s)))})}dispose(){super.dispose();for(const[,e]of this.activeWatchers)St(e.disposable);this.activeWatchers.clear()}async doWriteBuffered(e,t,i,s){return this.writeQueue.queueFor(t,async()=>{const o=await e.open(t,{create:!0,unlock:i?.unlock??!1});try{JY(s)||Wge(s)?await this.doWriteStreamBufferedQueued(e,o,s):await this.doWriteReadableBufferedQueued(e,o,s)}catch(r){throw qL(r)}finally{await e.close(o)}},this.getExtUri(e).providerExtUri)}async doWriteStreamBufferedQueued(e,t,i){let s=0,o;if(Wge(i)){if(i.buffer.length>0){const r=ze.concat(i.buffer);await this.doWriteBuffer(e,t,r,r.byteLength,s,0),s+=r.byteLength}if(i.ended)return;o=i.stream}else o=i;return new Promise((r,a)=>{dO(o,{onData:async c=>{o.pause();try{await this.doWriteBuffer(e,t,c,c.byteLength,s,0)}catch(l){return a(l)}s+=c.byteLength,setTimeout(()=>o.resume())},onError:c=>a(c),onEnd:()=>r()})})}async doWriteReadableBufferedQueued(e,t,i){let s=0,o;for(;(o=i.read())!==null;)await this.doWriteBuffer(e,t,o,o.byteLength,s,0),s+=o.byteLength}async doWriteBuffer(e,t,i,s,o,r){let a=0;for(;athis.doWriteUnbufferedQueued(e,t,i,s),this.getExtUri(e).providerExtUri)}async doWriteUnbufferedQueued(e,t,i,s){let o;s instanceof ze?o=s:JY(s)?o=await II(s):Wge(s)?o=await cft(s):o=aft(s),await e.writeFile(t,o.buffer,{create:!0,overwrite:!0,unlock:i?.unlock??!1,atomic:i?.atomic??!1})}async doPipeBuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeBufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeBufferedQueued(e,t,i,s){let o,r;try{o=await e.open(t,{create:!1}),r=await i.open(s,{create:!0,unlock:!1});const a=ze.alloc(this.BUFFER_SIZE);let c=0,l=0,d=0;do d=await e.read(o,c,a.buffer,l,a.byteLength-l),await this.doWriteBuffer(i,r,a,d,c,l),c+=d,l+=d,l===a.byteLength&&(l=0);while(d>0)}catch(a){throw qL(a)}finally{await ko.settled([typeof o=="number"?e.close(o):Promise.resolve(),typeof r=="number"?i.close(r):Promise.resolve()])}}async doPipeUnbuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeUnbufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeUnbufferedQueued(e,t,i,s){return i.writeFile(s,await e.readFile(t),{create:!0,overwrite:!0,unlock:!1,atomic:!1})}async doPipeUnbufferedToBuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeUnbufferedToBufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeUnbufferedToBufferedQueued(e,t,i,s){const o=await i.open(s,{create:!0,unlock:!1});try{const r=await e.readFile(t);await this.doWriteBuffer(i,o,ze.wrap(r),r.byteLength,0,0)}catch(r){throw qL(r)}finally{await i.close(o)}}async doPipeBufferedToUnbuffered(e,t,i,s){const o=await II(this.readFileBuffered(e,t,qe.None));await this.doWriteUnbuffered(i,s,void 0,o)}throwIfFileSystemIsReadonly(e,t){if(e.capabilities&es.Readonly)throw new Ah(g(sc,25,"Unable to modify read-only file '{0}'",this.resourceForError(t)),Xi.FILE_PERMISSION_DENIED);return e}throwIfFileIsReadonly(e,t){if((t.permissions??0)&vm.Readonly)throw new Ah(g(sc,25,"Unable to modify read-only file '{0}'",this.resourceForError(e)),Xi.FILE_PERMISSION_DENIED)}resourceForError(e){return Ost(e)}},fDe=EP,EP.WATCHER_CORRELATION_IDS=0,EP);pDe=fDe=D([_(0,Ze)],pDe);class B3e{constructor(e){this.type=rn.File,this.ctime=Date.now(),this.mtime=Date.now(),this.size=0,this.name=e}}class M5{constructor(e){this.type=rn.Directory,this.ctime=Date.now(),this.mtime=Date.now(),this.size=0,this.name=e,this.entries=new Map}}class Pne extends ${constructor(){super(...arguments),this.memoryFdCounter=0,this.fdMemory=new Map,this._onDidChangeCapabilities=this._register(new I),this.onDidChangeCapabilities=this._onDidChangeCapabilities.event,this._capabilities=es.FileReadWrite|es.PathCaseSensitive,this.root=new M5(""),this._onDidChangeFile=this._register(new I),this.onDidChangeFile=this._onDidChangeFile.event,this._bufferedChanges=[]}get capabilities(){return this._capabilities}setReadOnly(e){const t=!!(this._capabilities&es.Readonly);e!==t&&(this._capabilities=e?es.Readonly|es.PathCaseSensitive|es.FileReadWrite:es.FileReadWrite|es.PathCaseSensitive,this._onDidChangeCapabilities.fire())}async stat(e){return this._lookup(e,!1)}async readdir(e){const t=this._lookupAsDirectory(e,!1),i=[];return t.entries.forEach((s,o)=>i.push([o,s.type])),i}async readFile(e){const t=this._lookupAsFile(e,!1).data;if(t)return t;throw xs("file not found",rt.FileNotFound)}readFileStream(e){const t=this._lookupAsFile(e,!1).data,i=Xx(s=>ze.concat(s.map(o=>ze.wrap(o))).buffer);return i.end(t),i}async writeFile(e,t,i){const s=ui(e),o=this._lookupParentDirectory(e);let r=o.entries.get(s);if(r instanceof M5)throw xs("file is directory",rt.FileIsADirectory);if(!r&&!i.create)throw xs("file not found",rt.FileNotFound);if(r&&i.create&&!i.overwrite)throw xs("file exists already",rt.FileExists);r||(r=new B3e(s),o.entries.set(s,r),this._fireSoon({type:Ko.ADDED,resource:e})),r.mtime=Date.now(),r.size=t.byteLength,r.data=t,this._fireSoon({type:Ko.UPDATED,resource:e})}open(e,t){const i=this._lookupAsFile(e,!1).data;if(i){const s=this.memoryFdCounter++;return this.fdMemory.set(s,i),Promise.resolve(s)}throw xs("file not found",rt.FileNotFound)}close(e){return this.fdMemory.delete(e),Promise.resolve()}read(e,t,i,s,o){const r=this.fdMemory.get(e);if(!r)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(r).slice(t,t+o);return i.set(a.buffer,s),Promise.resolve(a.byteLength)}write(e,t,i,s,o){const r=this.fdMemory.get(e);if(!r)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(i).slice(s,s+o);return r.set(a.buffer,t),Promise.resolve(a.byteLength)}async rename(e,t,i){if(!i.overwrite&&this._lookup(t,!0))throw xs("file exists already",rt.FileExists);const s=this._lookup(e,!1),o=this._lookupParentDirectory(e),r=this._lookupParentDirectory(t),a=ui(t);o.entries.delete(s.name),s.name=a,r.entries.set(a,s),this._fireSoon({type:Ko.DELETED,resource:e},{type:Ko.ADDED,resource:t})}async delete(e,t){const i=ma(e),s=ui(e),o=this._lookupAsDirectory(i,!1);o.entries.has(s)&&(o.entries.delete(s),o.mtime=Date.now(),o.size-=1,this._fireSoon({type:Ko.UPDATED,resource:i},{resource:e,type:Ko.DELETED}))}async mkdir(e){if(this._lookup(e,!0))throw xs("file exists already",rt.FileExists);const t=ui(e),i=ma(e),s=this._lookupAsDirectory(i,!1),o=new M5(t);s.entries.set(o.name,o),s.mtime=Date.now(),s.size+=1,this._fireSoon({type:Ko.UPDATED,resource:i},{type:Ko.ADDED,resource:e})}_lookup(e,t){const i=e.path.split("/");let s=this.root;for(const o of i){if(!o)continue;let r;if(s instanceof M5&&(r=s.entries.get(o)),!r){if(t)return;throw xs("file not found",rt.FileNotFound)}s=r}return s}_lookupAsDirectory(e,t){const i=this._lookup(e,t);if(i instanceof M5)return i;throw xs("file not a directory",rt.FileNotADirectory)}_lookupAsFile(e,t){const i=this._lookup(e,t);if(i instanceof B3e)return i;throw xs("file is a directory",rt.FileIsADirectory)}_lookupParentDirectory(e){const t=ma(e);return this._lookupAsDirectory(t,!1)}watch(e,t){return $.None}_fireSoon(...e){this._bufferedChanges.push(...e),this._fireSoonHandle&&clearTimeout(this._fireSoonHandle),this._fireSoonHandle=setTimeout(()=>{this._onDidChangeFile.fire(this._bufferedChanges),this._bufferedChanges.length=0},5)}dispose(){super.dispose(),this.fdMemory.clear()}}class W3e extends Error{constructor(e){super("Missing stores"),this.db=e}}class mDe extends Error{constructor(e){super(`IndexedDB database '${e}' is closed.`),this.code="DBClosed"}}class NT{static async create(e,t,i){const s=await NT.openDatabase(e,t,i);return new NT(s,e)}static async openDatabase(e,t,i){vs(`code/willOpenDatabase/${e}`);try{return await NT.doOpenDatabase(e,t,i)}catch(s){if(s instanceof W3e){console.info("Attempting to recreate the IndexedDB once.",e);try{await NT.deleteDatabase(s.db)}catch(o){throw console.error("Error while deleting the IndexedDB",lg(o)),o}return await NT.doOpenDatabase(e,t,i)}throw s}finally{vs(`code/didOpenDatabase/${e}`)}}static doOpenDatabase(e,t,i){return new Promise((s,o)=>{const r=indexedDB.open(e,t);r.onerror=()=>o(r.error),r.onsuccess=()=>{const a=r.result;for(const c of i)if(!a.objectStoreNames.contains(c)){console.error(`Error while opening IndexedDB. Could not find '${c}'' object store`),o(new W3e(a));return}s(a)},r.onupgradeneeded=()=>{const a=r.result;for(const c of i)a.objectStoreNames.contains(c)||a.createObjectStore(c)}})}static deleteDatabase(e){return new Promise((t,i)=>{e.close();const s=indexedDB.deleteDatabase(e.name);s.onerror=o=>i(s.error),s.onsuccess=()=>t()})}constructor(e,t){this.name=t,this.database=null,this.pendingTransactions=[],this.database=e}hasPendingTransactions(){return this.pendingTransactions.length>0}close(){this.pendingTransactions.length&&this.pendingTransactions.splice(0,this.pendingTransactions.length).forEach(e=>e.abort()),this.database?.close(),this.database=null}async runInTransaction(e,t,i){if(!this.database)throw new mDe(this.name);const s=this.database.transaction(e,t);return this.pendingTransactions.push(s),new Promise((o,r)=>{s.oncomplete=()=>{Array.isArray(a)?o(a.map(c=>c.result)):o(a.result)},s.onerror=()=>r(s.error?hc.fromError(s.error):new hc("unknown error")),s.onabort=()=>r(s.error?hc.fromError(s.error):new hc("unknown error"));const a=i(s.objectStore(e))}).finally(()=>this.pendingTransactions.splice(this.pendingTransactions.indexOf(s),1))}async getKeyValues(e,t){if(!this.database)throw new mDe(this.name);const i=this.database.transaction(e,"readonly");return this.pendingTransactions.push(i),new Promise(s=>{const o=new Map,a=i.objectStore(e).openCursor();if(!a)return s(o);a.onsuccess=()=>{a.result?(t(a.result.value)&&o.set(a.result.key.toString(),a.result.value),a.result.continue()):s(o)};const c=l=>{console.error(`IndexedDB getKeyValues(): ${Ma(l,!0)}`),s(o)};a.onerror=()=>c(a.error),i.onerror=()=>c(i.error)}).finally(()=>this.pendingTransactions.splice(this.pendingTransactions.indexOf(i),1))}}const qz="vs/platform/files/browser/indexedDBFileSystemProvider",Upe=xs(g(qz,0,"File does not exist"),rt.FileNotFound),V$t=xs(g(qz,1,"File is Directory"),rt.FileIsADirectory),H3e=xs(g(qz,2,"File is not a directory"),rt.FileNotADirectory),z$t=xs(g(qz,3,"Directory is not empty"),rt.Unknown),$$t=xs(g(qz,4,"File exceeds available storage quota"),rt.FileExceedsStorageQuota),jw=n=>xs(g(qz,5,"Internal error occurred in IndexedDB File System Provider. ({0})",n),rt.Unknown);class u8{constructor(e){this.entry=e,this.type=e.type}read(e){return this.doRead(e.split("/").filter(t=>t.length))}doRead(e){if(e.length===0)return this.entry;if(this.entry.type!==rn.Directory)throw jw("Internal error reading from IndexedDBFSNode -- expected directory at "+this.entry.path);const t=this.entry.children.get(e[0]);if(t)return t.doRead(e.slice(1))}delete(e){const t=e.split("/").filter(i=>i.length);if(t.length===0){if(this.entry.type!==rn.Directory)throw jw("Internal error deleting from IndexedDBFSNode. Expected root entry to be directory");this.entry.children.clear()}else return this.doDelete(t,e)}doDelete(e,t){if(e.length===0)throw jw(`Internal error deleting from IndexedDBFSNode -- got no deletion path parts (encountered while deleting ${t})`);if(this.entry.type!==rn.Directory)throw jw("Internal error deleting from IndexedDBFSNode -- expected directory at "+this.entry.path);if(e.length===1)this.entry.children.delete(e[0]);else{const i=this.entry.children.get(e[0]);if(!i)throw jw("Internal error deleting from IndexedDBFSNode -- expected entry at "+this.entry.path+"/"+i);i.doDelete(e.slice(1),t)}}add(e,t){this.doAdd(e.split("/").filter(i=>i.length),t,e)}doAdd(e,t,i){if(e.length===0)throw jw(`Internal error creating IndexedDBFSNode -- adding empty path (encountered while adding ${i})`);if(this.entry.type!==rn.Directory)throw jw(`Internal error creating IndexedDBFSNode -- parent is not a directory (encountered while adding ${i})`);if(e.length===1){const s=e[0],o=this.entry.children.get(s);if(t.type==="dir"){if(o?.entry.type===rn.File)throw jw(`Internal error creating IndexedDBFSNode -- overwriting file with directory: ${this.entry.path}/${s} (encountered while adding ${i})`);this.entry.children.set(s,o??new u8({type:rn.Directory,path:this.entry.path+"/"+s,children:new Map}))}else{if(o?.entry.type===rn.Directory)throw jw(`Internal error creating IndexedDBFSNode -- overwriting directory with file: ${this.entry.path}/${s} (encountered while adding ${i})`);this.entry.children.set(s,new u8({type:rn.File,path:this.entry.path+"/"+s,size:t.size}))}}else if(e.length>1){const s=e[0];let o=this.entry.children.get(s);if(!o)o=new u8({children:new Map,path:this.entry.path+"/"+s,type:rn.Directory}),this.entry.children.set(s,o);else if(o.type===rn.File)throw jw(`Internal error creating IndexedDBFSNode -- overwriting file entry with directory: ${this.entry.path}/${s} (encountered while adding ${i})`);o.doAdd(e.slice(1),t,i)}}print(e=""){console.log(e+this.entry.path),this.entry.type===rn.Directory&&this.entry.children.forEach(t=>t.print(e+" "))}}class G$t extends ${constructor(e,t,i,s){super(),this.scheme=e,this.indexedDB=t,this.store=i,this.capabilities=es.FileReadWrite|es.PathCaseSensitive,this.onDidChangeCapabilities=T.None,this.extUri=new aO(()=>!1),this._onDidChangeFile=this._register(new I),this.onDidChangeFile=this._onDidChangeFile.event,this._onReportError=this._register(new I),this.onReportError=this._onReportError.event,this.mtimes=new Map,this.fileWriteBatch=[],this.writeManyThrottler=new nQ,s&&(this.changesBroadcastChannel=this._register(new sOe(`vscode.indexedDB.${e}.changes`)),this._register(this.changesBroadcastChannel.onDidReceiveData(o=>{this._onDidChangeFile.fire(o.map(r=>({type:r.type,resource:P.revive(r.resource)})))})))}watch(e,t){return $.None}async mkdir(e){try{if((await this.stat(e)).type===rn.File)throw H3e}catch{}(await this.getFiletree()).add(e.path,{type:"dir"})}async stat(e){const t=(await this.getFiletree()).read(e.path);if(t?.type===rn.File)return{type:rn.File,ctime:0,mtime:this.mtimes.get(e.toString())||0,size:t.size??(await this.readFile(e)).byteLength};if(t?.type===rn.Directory)return{type:rn.Directory,ctime:0,mtime:0,size:0};throw Upe}async readdir(e){try{const t=(await this.getFiletree()).read(e.path);if(!t)return[];if(t.type!==rn.Directory)throw H3e;return[...t.children.entries()].map(([i,s])=>[i,s.type])}catch(t){throw this.reportError("readDir",t),t}}async readFile(e){try{const t=await this.indexedDB.runInTransaction(this.store,"readonly",o=>o.get(e.path));if(t===void 0)throw Upe;const i=t instanceof Uint8Array?t:zt(t)?ze.fromString(t).buffer:void 0;if(i===void 0)throw jw(`IndexedDB entry at "${e.path}" in unexpected format`);return(await this.getFiletree()).add(e.path,{type:"file",size:i.byteLength}),i}catch(t){throw this.reportError("readFile",t),t}}async writeFile(e,t,i){try{if((await this.stat(e).catch(()=>{}))?.type===rn.Directory)throw V$t;await this.bulkWrite([[e,t]])}catch(s){throw this.reportError("writeFile",s),s}}async rename(e,t,i){const s=await this.getFiletree(),o=s.read(e.path);if(!o)throw Upe;const r=s.read(t.path);if(r){if(!i.overwrite)throw xs("file exists already",rt.FileExists);if(r.type!==o.type)throw xs("Cannot rename files with different types",rt.Unknown);await this.delete(t,{recursive:!0,useTrash:!1,atomic:!1})}const a=d=>this.extUri.joinPath(t,this.extUri.relativePath(e,e.with({path:d}))||""),c=await this.tree(e),l=[];for(const d of c)d[1]===rn.File?l.push(d):d[1]===rn.Directory&&s.add(a(d[0]).path,{type:"dir"});if(l.length){const d=[],h=await this.indexedDB.runInTransaction(this.store,"readonly",u=>l.map(([f])=>u.get(f)));for(let u=0;ur);else{if(i.type===rn.Directory&&(await this.readdir(e)).length)throw z$t;s=[e.path]}await this.deleteKeys(s),(await this.getFiletree()).delete(e.path),s.forEach(o=>this.mtimes.delete(o)),this.triggerChanges(s.map(o=>({resource:e.with({path:o}),type:Ko.DELETED})))}async tree(e){const t=await this.stat(e),i=[[e.path,t.type]];if(t.type===rn.Directory){const s=await this.readdir(e);for(const[o,r]of s){const a=this.extUri.joinPath(e,o);if(i.push([a.path,r]),r===rn.Directory){const c=await this.tree(a);i.push(...c)}}}return i}triggerChanges(e){e.length&&(this._onDidChangeFile.fire(e),this.changesBroadcastChannel?.postData(e))}getFiletree(){return this.cachedFiletree||(this.cachedFiletree=(async()=>{const e=new u8({children:new Map,path:"",type:rn.Directory});return(await this.indexedDB.runInTransaction(this.store,"readonly",s=>s.getAllKeys())).map(s=>s.toString()).forEach(s=>e.add(s,{type:"file"})),e})()),this.cachedFiletree}async bulkWrite(e){e.forEach(([i,s])=>this.fileWriteBatch.push({content:s,resource:i})),await this.writeManyThrottler.queue(()=>this.writeMany());const t=await this.getFiletree();for(const[i,s]of e)t.add(i.path,{type:"file",size:s.byteLength}),this.mtimes.set(i.toString(),Date.now());this.triggerChanges(e.map(([i])=>({resource:i,type:Ko.UPDATED})))}async writeMany(){if(this.fileWriteBatch.length){const e=this.fileWriteBatch.splice(0,this.fileWriteBatch.length);try{await this.indexedDB.runInTransaction(this.store,"readwrite",t=>e.map(i=>t.put(i.content,i.resource.path)))}catch(t){throw t instanceof DOMException&&t.name==="QuotaExceededError"?$$t:t}}}async deleteKeys(e){e.length&&await this.indexedDB.runInTransaction(this.store,"readwrite",t=>e.map(i=>t.delete(i)))}async reset(){await this.indexedDB.runInTransaction(this.store,"readwrite",e=>e.clear())}reportError(e,t){this._onReportError.fire({scheme:this.scheme,operation:e,code:t instanceof Nx||t instanceof mDe?t.code:"unknown"})}}class q$t extends fde{constructor(e=uNe){super(),this.buffer=[],this._logger=void 0,this.setLevel(e),this._register(this.onDidChangeLogLevel(t=>{this._logger?.setLevel(t)}))}set logger(e){this._logger=e;for(const{level:t,message:i}of this.buffer)ree(e,t,i);this.buffer=[]}log(e,t){this._logger?ree(this._logger,e,t):this.getLevel()<=e&&this.buffer.push({level:e,message:t})}dispose(){this._logger?.dispose(),super.dispose()}flush(){this._logger?.flush()}}var JS;(function(n){n[n.None=0]="None",n[n.Untitled=2]="Untitled",n[n.Scratchpad=4]="Scratchpad"})(JS||(JS={}));const aOe="",Q$t="modulepreload",j$t=function(n,e){return new URL(n,e).href},U3e={},zhe=function(e,t,i){let s=Promise.resolve();if(t&&t.length>0){const o=document.getElementsByTagName("link"),r=document.querySelector("meta[property=csp-nonce]"),a=r?.nonce||r?.getAttribute("nonce");s=Promise.all(t.map(c=>{if(c=j$t(c,i),c in U3e)return;U3e[c]=!0;const l=c.endsWith(".css"),d=l?'[rel="stylesheet"]':"";if(!!i)for(let f=o.length-1;f>=0;f--){const p=o[f];if(p.href===c&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":Q$t,l||(u.as="script",u.crossOrigin=""),u.href=c,a&&u.setAttribute("nonce",a),document.head.appendChild(u),l)return new Promise((f,p)=>{u.addEventListener("load",f),u.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}return s.then(()=>e()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})},Rh="utf8",dE="utf8bom",FF="utf16be",OF="utf16le",wX=[254,255],_De=[255,254],O3=[239,187,191],K$t=512,Y$t=512,J$t=512*8,X$t=512*128;var Fne;(function(n){n[n.STREAM_IS_BINARY=1]="STREAM_IS_BINARY"})(Fne||(Fne={}));class Z$t extends Error{constructor(e,t){super(e),this.decodeStreamErrorKind=t}}class cOe{static async create(e){let t;if(e!==Rh)t=(await zhe(()=>import("./iconv-lite-umd-ClQVsbrp.js").then(s=>s.i),[],import.meta.url).then(s=>s.default??s)).getDecoder(lOe(e));else{const i=new TextDecoder;t={write(s){return i.decode(s,{stream:!0})},end(){return i.decode()}}}return new cOe(t)}constructor(e){this.iconvLiteDecoder=e}write(e){return this.iconvLiteDecoder.write(e)}end(){return this.iconvLiteDecoder.end()}}function e8t(n,e){const t=e.minBytesRequiredForDetection??e.guessEncoding?J$t:Y$t;return new Promise((i,s)=>{const o=Xx(h=>h.join("")),r=[];let a=0,c;const l=new ai,d=async()=>{try{const h=await l8t({buffer:ze.concat(r),bytesRead:a},e.guessEncoding);if(h.seemsBinary&&e.acceptTextOnly)throw new Z$t("Stream is binary but only text is accepted for decoding",Fne.STREAM_IS_BINARY);h.encoding=await e.overwriteEncoding(h.encoding),c=await cOe.create(h.encoding);const u=c.write(ze.concat(r).buffer);o.write(u),r.length=0,a=0,i({stream:o,detected:h})}catch(h){l.cancel(),o.destroy(),s(h)}};dO(n,{onData:async h=>{c?o.write(c.write(h.buffer)):(r.push(h),a+=h.byteLength,a>=t&&(n.pause(),await d(),setTimeout(()=>n.resume())))},onError:h=>o.error(h),onEnd:async()=>{c||await d(),o.end(c?.end())}},l.token)})}async function t8t(n,e,t){const s=(await zhe(()=>import("./iconv-lite-umd-ClQVsbrp.js").then(a=>a.i),[],import.meta.url).then(a=>a.default??a)).getEncoder(lOe(e),t);let o=!1,r=!1;return{read(){if(r)return null;const a=n.read();if(typeof a!="string"){if(r=!0,!o&&t?.addBOM)switch(e){case Rh:case dE:return ze.wrap(Uint8Array.from(O3));case FF:return ze.wrap(Uint8Array.from(wX));case OF:return ze.wrap(Uint8Array.from(_De))}const c=s.end();return c&&c.length>0?(o=!0,ze.wrap(c)):null}return o=!0,ze.wrap(s.write(a))}}}async function i8t(n){return(await zhe(()=>import("./iconv-lite-umd-ClQVsbrp.js").then(t=>t.i),[],import.meta.url).then(t=>t.default??t)).encodingExists(lOe(n))}function lOe(n){return n===dE||n===null?Rh:n}function n8t(n,e){if(!n||eimport("./index-CVbIPPyo.js").then(r=>r.i),[],import.meta.url).then(r=>r.default??r),t=n.slice(0,X$t),i=c8t(t.buffer),s=e.detect(i);if(!s||!s.encoding)return null;const o=s.encoding.toLowerCase();return 0<=s8t.indexOf(o)?null:a8t(s.encoding)}const r8t={ibm866:"cp866",big5:"cp950"};function a8t(n){const e=n.replace(/[^a-zA-Z0-9]/g,"").toLowerCase();return r8t[e]||e}function c8t(n){let e="";for(let t=0;t({seemsBinary:!1,encoding:o})):{seemsBinary:s,encoding:i}}const N5={utf8:{labelLong:"UTF-8",labelShort:"UTF-8",order:1,alias:"utf8bom"},utf8bom:{labelLong:"UTF-8 with BOM",labelShort:"UTF-8 with BOM",encodeOnly:!0,order:2,alias:"utf8"},utf16le:{labelLong:"UTF-16 LE",labelShort:"UTF-16 LE",order:3},utf16be:{labelLong:"UTF-16 BE",labelShort:"UTF-16 BE",order:4},windows1252:{labelLong:"Western (Windows 1252)",labelShort:"Windows 1252",order:5},iso88591:{labelLong:"Western (ISO 8859-1)",labelShort:"ISO 8859-1",order:6},iso88593:{labelLong:"Western (ISO 8859-3)",labelShort:"ISO 8859-3",order:7},iso885915:{labelLong:"Western (ISO 8859-15)",labelShort:"ISO 8859-15",order:8},macroman:{labelLong:"Western (Mac Roman)",labelShort:"Mac Roman",order:9},cp437:{labelLong:"DOS (CP 437)",labelShort:"CP437",order:10},windows1256:{labelLong:"Arabic (Windows 1256)",labelShort:"Windows 1256",order:11},iso88596:{labelLong:"Arabic (ISO 8859-6)",labelShort:"ISO 8859-6",order:12},windows1257:{labelLong:"Baltic (Windows 1257)",labelShort:"Windows 1257",order:13},iso88594:{labelLong:"Baltic (ISO 8859-4)",labelShort:"ISO 8859-4",order:14},iso885914:{labelLong:"Celtic (ISO 8859-14)",labelShort:"ISO 8859-14",order:15},windows1250:{labelLong:"Central European (Windows 1250)",labelShort:"Windows 1250",order:16},iso88592:{labelLong:"Central European (ISO 8859-2)",labelShort:"ISO 8859-2",order:17},cp852:{labelLong:"Central European (CP 852)",labelShort:"CP 852",order:18},windows1251:{labelLong:"Cyrillic (Windows 1251)",labelShort:"Windows 1251",order:19},cp866:{labelLong:"Cyrillic (CP 866)",labelShort:"CP 866",order:20},iso88595:{labelLong:"Cyrillic (ISO 8859-5)",labelShort:"ISO 8859-5",order:21},koi8r:{labelLong:"Cyrillic (KOI8-R)",labelShort:"KOI8-R",order:22},koi8u:{labelLong:"Cyrillic (KOI8-U)",labelShort:"KOI8-U",order:23},iso885913:{labelLong:"Estonian (ISO 8859-13)",labelShort:"ISO 8859-13",order:24},windows1253:{labelLong:"Greek (Windows 1253)",labelShort:"Windows 1253",order:25},iso88597:{labelLong:"Greek (ISO 8859-7)",labelShort:"ISO 8859-7",order:26},windows1255:{labelLong:"Hebrew (Windows 1255)",labelShort:"Windows 1255",order:27},iso88598:{labelLong:"Hebrew (ISO 8859-8)",labelShort:"ISO 8859-8",order:28},iso885910:{labelLong:"Nordic (ISO 8859-10)",labelShort:"ISO 8859-10",order:29},iso885916:{labelLong:"Romanian (ISO 8859-16)",labelShort:"ISO 8859-16",order:30},windows1254:{labelLong:"Turkish (Windows 1254)",labelShort:"Windows 1254",order:31},iso88599:{labelLong:"Turkish (ISO 8859-9)",labelShort:"ISO 8859-9",order:32},windows1258:{labelLong:"Vietnamese (Windows 1258)",labelShort:"Windows 1258",order:33},gbk:{labelLong:"Simplified Chinese (GBK)",labelShort:"GBK",order:34},gb18030:{labelLong:"Simplified Chinese (GB18030)",labelShort:"GB18030",order:35},cp950:{labelLong:"Traditional Chinese (Big5)",labelShort:"Big5",order:36},big5hkscs:{labelLong:"Traditional Chinese (Big5-HKSCS)",labelShort:"Big5-HKSCS",order:37},shiftjis:{labelLong:"Japanese (Shift JIS)",labelShort:"Shift JIS",order:38},eucjp:{labelLong:"Japanese (EUC-JP)",labelShort:"EUC-JP",order:39},euckr:{labelLong:"Korean (EUC-KR)",labelShort:"EUC-KR",order:40},windows874:{labelLong:"Thai (Windows 874)",labelShort:"Windows 874",order:41},iso885911:{labelLong:"Latin/Thai (ISO 8859-11)",labelShort:"ISO 8859-11",order:42},koi8ru:{labelLong:"Cyrillic (KOI8-RU)",labelShort:"KOI8-RU",order:43},koi8t:{labelLong:"Tajik (KOI8-T)",labelShort:"KOI8-T",order:44},gb2312:{labelLong:"Simplified Chinese (GB 2312)",labelShort:"GB 2312",order:45},cp865:{labelLong:"Nordic DOS (CP 865)",labelShort:"CP 865",order:46},cp850:{labelLong:"Western European DOS (CP 850)",labelShort:"CP 850",order:47}};var sT,ix;let vDe=(ix=class extends H1{get name(){return this.configuredLabelFormat==="content"&&!this.hasAssociatedFilePath&&this.cachedModelFirstLineWords?this.cachedModelFirstLineWords:this.labelService.getUriBasenameLabel(this.resource)}constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m){super(a,r,p,m),this.resource=e,this.hasAssociatedFilePath=t,this.initialValue=i,this.preferredLanguageId=s,this.preferredEncoding=o,this.workingCopyBackupService=c,this.textResourceConfigurationService=l,this.workingCopyService=d,this.textFileService=h,this.labelService=u,this.editorService=f,this._onDidChangeContent=this._register(new I),this.onDidChangeContent=this._onDidChangeContent.event,this._onDidChangeName=this._register(new I),this.onDidChangeName=this._onDidChangeName.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this.typeId=aOe,this.capabilities=JS.Untitled,this.configuredLabelFormat="content",this.cachedModelFirstLineWords=void 0,this.dirty=this.hasAssociatedFilePath||!!this.initialValue,this.ignoreDirtyOnModelContentChange=!1,this._register(this.workingCopyService.registerWorkingCopy(this)),s&&this.setLanguageId(s),this.onConfigurationChange(void 0,!1),this.registerListeners()}registerListeners(){this._register(this.textResourceConfigurationService.onDidChangeConfiguration(e=>this.onConfigurationChange(e,!0)))}onConfigurationChange(e,t){if(!e||e.affectsConfiguration(this.resource,"files.encoding")){const i=this.textResourceConfigurationService.getValue(this.resource,"files.encoding");this.configuredEncoding!==i&&typeof i=="string"&&(this.configuredEncoding=i,t&&!this.preferredEncoding&&this._onDidChangeEncoding.fire())}if(!e||e.affectsConfiguration(this.resource,"workbench.editor.untitled.labelFormat")){const i=this.textResourceConfigurationService.getValue(this.resource,"workbench.editor.untitled.labelFormat");this.configuredLabelFormat!==i&&(i==="content"||i==="name")&&(this.configuredLabelFormat=i,t&&this._onDidChangeName.fire())}}setLanguageId(e,t){const i=e===sT.ACTIVE_EDITOR_LANGUAGE_ID?this.editorService.activeTextEditorLanguageId:e;this.preferredLanguageId=i,i&&super.setLanguageId(i,t)}getLanguageId(){return this.textEditorModel?this.textEditorModel.getLanguageId():this.preferredLanguageId}getEncoding(){return this.preferredEncoding||this.configuredEncoding}async setEncoding(e){const t=this.getEncoding();this.preferredEncoding=e,t!==this.preferredEncoding&&this._onDidChangeEncoding.fire()}isDirty(){return this.dirty}isModified(){return this.isDirty()}setDirty(e){this.dirty!==e&&(this.dirty=e,this._onDidChangeDirty.fire())}async save(e){const t=await this.textFileService.save(this.resource,e);return t&&this._onDidSave.fire({reason:e?.reason,source:e?.source}),!!t}async revert(){this.ignoreDirtyOnModelContentChange=!0;try{this.updateTextEditorModel(gde(""))}finally{this.ignoreDirtyOnModelContentChange=!1}this.setDirty(!1),this._onDidRevert.fire()}async backup(e){let t;return this.isResolved()?t=await this.textFileService.getEncodedReadable(this.resource,this.createSnapshot()??void 0,{encoding:Rh}):typeof this.initialValue=="string"&&(t=Tje(ze.fromString(this.initialValue))),{content:t}}async resolve(){let e=!1,t=!1;if(this.textEditorModel)this.updateTextEditorModel(void 0,this.preferredLanguageId);else{let s;const o=await this.workingCopyBackupService.resolve(this);o?(s=o.value,t=!0):s=lQ(ze.fromString(this.initialValue||""));const r=await iNe(await this.textFileService.getDecodedStream(this.resource,s,{encoding:Rh}));this.createTextEditorModel(r,this.resource,this.preferredLanguageId),e=!0}const i=ws(this.textEditorModel);return this.installModelListeners(i),e&&((t||this.initialValue)&&this.updateNameFromFirstLine(i),this.setDirty(this.hasAssociatedFilePath||!!t||!!this.initialValue),(t||this.initialValue)&&this._onDidChangeContent.fire()),super.resolve()}installModelListeners(e){this._register(e.onDidChangeContent(t=>this.onModelContentChanged(e,t))),this._register(e.onDidChangeLanguage(()=>this.onConfigurationChange(void 0,!0))),super.installModelListeners(e)}onModelContentChanged(e,t){this.ignoreDirtyOnModelContentChange||(!this.hasAssociatedFilePath&&e.getLineCount()===1&&e.getLineLength(1)===0?this.setDirty(!1):this.setDirty(!0)),t.changes.some(i=>(i.range.startLineNumber===1||i.range.endLineNumber===1)&&i.range.startColumn<=sT.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH)&&this.updateNameFromFirstLine(e),this._onDidChangeContent.fire(),this.autoDetectLanguage()}updateNameFromFirstLine(e){if(this.hasAssociatedFilePath)return;let t,i=e.getValueInRange({startLineNumber:1,endLineNumber:1,startColumn:1,endColumn:sT.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH+1}).trim().replace(/\s+/g," ").replace(/\u202E/g,"");i=i.substr(0,yQe(i,sT.FIRST_LINE_NAME_MAX_LENGTH)[0]),i&&Gq().exec(i)&&(t=i),t!==this.cachedModelFirstLineWords&&(this.cachedModelFirstLineWords=t,this._onDidChangeName.fire())}isReadonly(){return!1}},sT=ix,ix.FIRST_LINE_NAME_MAX_LENGTH=40,ix.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH=sT.FIRST_LINE_NAME_MAX_LENGTH*10,ix.ACTIVE_EDITOR_LANGUAGE_ID="${activeEditorLanguage}",ix);vDe=sT=D([_(5,Di),_(6,Ai),_(7,PQ),_(8,dl),_(9,Pw),_(10,tr),_(11,eo),_(12,_i),_(13,RQ),_(14,Ur)],vDe);var B3;const d8t="vs/workbench/services/textfile/common/textFileEditorModel";var j0;let wDe=(j0=class extends H1{constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v){super(o,s,f,p),this.resource=e,this.preferredEncoding=t,this.preferredLanguageId=i,this.fileService=r,this.textFileService=a,this.workingCopyBackupService=c,this.logService=l,this.workingCopyService=d,this.filesConfigurationService=h,this.labelService=u,this.pathService=m,this.extensionService=v,this._onDidChangeContent=this._register(new I),this.onDidChangeContent=this._onDidChangeContent.event,this._onDidResolve=this._register(new I),this.onDidResolve=this._onDidResolve.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidSaveError=this._register(new I),this.onDidSaveError=this._onDidSaveError.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this._onDidChangeOrphaned=this._register(new I),this.onDidChangeOrphaned=this._onDidChangeOrphaned.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this.typeId=aOe,this.capabilities=JS.None,this.name=yr(this.labelService.getUriLabel(this.resource)),this.resourceHasExtension=!!Fn.extname(this.resource),this.versionId=0,this.ignoreDirtyOnModelContentChange=!1,this.ignoreSaveFromSaveParticipants=!1,this.lastModelContentChangeFromUndoRedo=void 0,this.saveSequentializer=new ije,this.dirty=!1,this.inConflictMode=!1,this.inOrphanMode=!1,this.inErrorMode=!1,this.hasEncodingSetExplicitly=!1,this._register(this.workingCopyService.registerWorkingCopy(this)),this.registerListeners()}registerListeners(){this._register(this.fileService.onDidFilesChange(e=>this.onDidFilesChange(e))),this._register(this.filesConfigurationService.onDidChangeFilesAssociation(()=>this.onDidChangeFilesAssociation())),this._register(this.filesConfigurationService.onDidChangeReadonly(()=>this._onDidChangeReadonly.fire()))}async onDidFilesChange(e){let t=!1,i;if(this.inOrphanMode?e.contains(this.resource,Ko.ADDED)&&(i=!1,t=!0):e.contains(this.resource,Ko.DELETED)&&(i=!0,t=!0),t&&this.inOrphanMode!==i){let s=!1;i&&(await Ta(100,qe.None),this.isDisposed()?s=!0:s=!await this.fileService.exists(this.resource)),this.inOrphanMode!==s&&!this.isDisposed()&&this.setOrphaned(s)}}setOrphaned(e){this.inOrphanMode!==e&&(this.inOrphanMode=e,this._onDidChangeOrphaned.fire())}onDidChangeFilesAssociation(){if(!this.isResolved())return;const e=this.getFirstLineText(this.textEditorModel),t=this.getOrCreateLanguage(this.resource,this.languageService,this.preferredLanguageId,e);this.textEditorModel.setLanguage(t)}setLanguageId(e,t){super.setLanguageId(e,t),this.preferredLanguageId=e}async backup(e){let t;this.lastResolvedFileStat&&(t={mtime:this.lastResolvedFileStat.mtime,ctime:this.lastResolvedFileStat.ctime,size:this.lastResolvedFileStat.size,etag:this.lastResolvedFileStat.etag,orphaned:this.inOrphanMode});const i=await this.textFileService.getEncodedReadable(this.resource,this.createSnapshot()??void 0,{encoding:Rh});return{meta:t,content:i}}async revert(e){if(!this.isResolved())return;const t=this.dirty,i=this.doSetDirty(!1);if(!e?.soft)try{await this.forceResolveFromFile()}catch(o){if(o.fileOperationResult!==Xi.FILE_NOT_FOUND)throw i(),o}this._onDidRevert.fire(),t&&this._onDidChangeDirty.fire()}async resolve(e){if(this.trace("resolve() - enter"),vs("code/willResolveTextFileEditorModel"),this.isDisposed()){this.trace("resolve() - exit - without resolving because model is disposed");return}if(!e?.contents&&(this.dirty||this.saveSequentializer.isRunning())){this.trace("resolve() - exit - without resolving because model is dirty or being saved");return}await this.doResolve(e),vs("code/didResolveTextFileEditorModel")}async doResolve(e){if(e?.contents)return this.resolveFromBuffer(e.contents,e);if(!(!this.isResolved()&&await this.resolveFromBackup(e)))return this.resolveFromFile(e)}async resolveFromBuffer(e,t){this.trace("resolveFromBuffer()");let i,s,o,r;try{const c=await this.fileService.stat(this.resource);i=c.mtime,s=c.ctime,o=c.size,r=c.etag,this.setOrphaned(!1)}catch(c){i=Date.now(),s=Date.now(),o=0,r=zv,this.setOrphaned(c.fileOperationResult===Xi.FILE_NOT_FOUND)}const a=await this.textFileService.encoding.getPreferredWriteEncoding(this.resource,this.preferredEncoding);this.resolveFromContent({resource:this.resource,name:this.name,mtime:i,ctime:s,size:o,etag:r,value:e,encoding:a.encoding,readonly:!1,locked:!1},!0,t)}async resolveFromBackup(e){const t=await this.workingCopyBackupService.resolve(this);let i=Rh;return t&&(i=(await this.textFileService.encoding.getPreferredWriteEncoding(this.resource,this.preferredEncoding)).encoding),!this.isResolved()?t?(await this.doResolveFromBackup(t,i,e),!0):!1:(this.trace("resolveFromBackup() - exit - without resolving because previously new model got created meanwhile"),!0)}async doResolveFromBackup(e,t,i){this.trace("doResolveFromBackup()"),this.resolveFromContent({resource:this.resource,name:this.name,mtime:e.meta?e.meta.mtime:Date.now(),ctime:e.meta?e.meta.ctime:Date.now(),size:e.meta?e.meta.size:0,etag:e.meta?e.meta.etag:zv,value:await iNe(await this.textFileService.getDecodedStream(this.resource,e.value,{encoding:Rh})),encoding:t,readonly:!1,locked:!1},!0,i),e.meta?.orphaned&&this.setOrphaned(!0)}async resolveFromFile(e){this.trace("resolveFromFile()");const t=e?.forceReadFromFile,i=this.isResolved()||e?.allowBinary;let s;t?s=zv:this.lastResolvedFileStat&&(s=this.lastResolvedFileStat.etag);const o=this.versionId;try{const r=await this.textFileService.readStream(this.resource,{acceptTextOnly:!i,etag:s,encoding:this.preferredEncoding,limits:e?.limits});if(this.setOrphaned(!1),o!==this.versionId){this.trace("resolveFromFile() - exit - without resolving because model content changed");return}return this.resolveFromContent(r,!1,e)}catch(r){const a=r.fileOperationResult;if(this.setOrphaned(a===Xi.FILE_NOT_FOUND),this.isResolved()&&a===Xi.FILE_NOT_MODIFIED_SINCE){r instanceof O$&&this.updateLastResolvedFileStat(r.stat);return}if(this.isResolved()&&a===Xi.FILE_NOT_FOUND&&!t)return;throw r}}resolveFromContent(e,t,i){if(this.trace("resolveFromContent() - enter"),this.isDisposed()){this.trace("resolveFromContent() - exit - because model is disposed");return}this.updateLastResolvedFileStat({resource:this.resource,name:e.name,mtime:e.mtime,ctime:e.ctime,size:e.size,etag:e.etag,readonly:e.readonly,locked:e.locked,isFile:!0,isDirectory:!1,isSymbolicLink:!1,children:void 0});const s=this.contentEncoding;this.contentEncoding=e.encoding,this.preferredEncoding?this.updatePreferredEncoding(this.contentEncoding):s!==this.contentEncoding&&this._onDidChangeEncoding.fire(),this.textEditorModel?this.doUpdateTextModel(e.value):this.doCreateTextModel(e.resource,e.value),this.setDirty(!!t),this._onDidResolve.fire(i?.reason??tie.OTHER)}doCreateTextModel(e,t){this.trace("doCreateTextModel()");const i=this.createTextEditorModel(t,e,this.preferredLanguageId);this.installModelListeners(i),this.autoDetectLanguage()}doUpdateTextModel(e){this.trace("doUpdateTextModel()"),this.ignoreDirtyOnModelContentChange=!0;try{this.updateTextEditorModel(e,this.preferredLanguageId)}finally{this.ignoreDirtyOnModelContentChange=!1}}installModelListeners(e){this._register(e.onDidChangeContent(t=>this.onModelContentChanged(e,t.isUndoing||t.isRedoing))),this._register(e.onDidChangeLanguage(()=>this.onMaybeShouldChangeEncoding())),super.installModelListeners(e)}onModelContentChanged(e,t){if(this.trace("onModelContentChanged() - enter"),this.versionId++,this.trace(`onModelContentChanged() - new versionId ${this.versionId}`),t&&(this.lastModelContentChangeFromUndoRedo=Date.now()),!this.ignoreDirtyOnModelContentChange&&!this.isReadonly())if(e.getAlternativeVersionId()===this.bufferSavedVersionId){this.trace("onModelContentChanged() - model content changed back to last saved version");const i=this.dirty;this.setDirty(!1),i&&this._onDidRevert.fire()}else this.trace("onModelContentChanged() - model content changed and marked as dirty"),this.setDirty(!0);this._onDidChangeContent.fire(),this.autoDetectLanguage()}async autoDetectLanguage(){await this.extensionService?.whenInstalledExtensionsRegistered();const e=this.getLanguageId();if(this.resource.scheme===this.pathService.defaultUriScheme&&(!e||e===Kc)&&!this.resourceHasExtension)return super.autoDetectLanguage()}async forceResolveFromFile(){this.isDisposed()||await this.textFileService.files.resolve(this.resource,{reload:{async:!1},forceReadFromFile:!0})}isDirty(){return this.dirty}isModified(){return this.isDirty()}setDirty(e){if(!this.isResolved())return;const t=this.dirty;this.doSetDirty(e),e!==t&&this._onDidChangeDirty.fire()}doSetDirty(e){const t=this.dirty,i=this.inConflictMode,s=this.inErrorMode,o=this.bufferSavedVersionId;return e?this.dirty=!0:(this.dirty=!1,this.inConflictMode=!1,this.inErrorMode=!1,this.updateSavedVersionId()),()=>{this.dirty=t,this.inConflictMode=i,this.inErrorMode=s,this.bufferSavedVersionId=o}}async save(e=Object.create(null)){return this.isResolved()?this.isReadonly()?(this.trace("save() - ignoring request for readonly resource"),!1):(this.hasState(uu.CONFLICT)||this.hasState(uu.ERROR))&&(e.reason===Ln.AUTO||e.reason===Ln.FOCUS_CHANGE||e.reason===Ln.WINDOW_CHANGE)?(this.trace("save() - ignoring auto save request for model that is in conflict or error"),!1):(this.trace("save() - enter"),await this.doSave(e),this.trace("save() - exit"),this.hasState(uu.SAVED)):!1}async doSave(e){typeof e.reason!="number"&&(e.reason=Ln.EXPLICIT);let t=this.versionId;if(this.trace(`doSave(${t}) - enter with versionId ${t}`),this.ignoreSaveFromSaveParticipants){this.trace(`doSave(${t}) - exit - refusing to save() recursively from save participant`);return}if(this.saveSequentializer.isRunning(t))return this.trace(`doSave(${t}) - exit - found a running save for versionId ${t}`),this.saveSequentializer.running;if(!e.force&&!this.dirty){this.trace(`doSave(${t}) - exit - because not dirty and/or versionId is different (this.isDirty: ${this.dirty}, this.versionId: ${this.versionId})`);return}if(this.saveSequentializer.isRunning())return this.trace(`doSave(${t}) - exit - because busy saving`),this.saveSequentializer.cancelRunning(),this.saveSequentializer.queue(()=>this.doSave(e));this.isResolved()&&this.textEditorModel.pushStackElement();const i=new ai;return this.saveSequentializer.run(t,(async()=>{if(this.isResolved()&&!e.skipSaveParticipants)try{if(e.reason===Ln.AUTO&&typeof this.lastModelContentChangeFromUndoRedo=="number"){const r=Date.now()-this.lastModelContentChangeFromUndoRedo;r{try{const r=await this.textFileService.write(s.resource,o.createSnapshot(),{mtime:s.mtime,encoding:this.getEncoding(),etag:e.ignoreModifiedSince||!this.filesConfigurationService.preventSaveConflicts(s.resource,o.getLanguageId())?zv:s.etag,unlock:e.writeUnlock,writeElevated:e.writeElevated});this.handleSaveSuccess(r,t,e)}catch(r){this.handleSaveError(r,t,e)}})())})(),()=>i.cancel())}handleSaveSuccess(e,t,i){this.updateLastResolvedFileStat(e),t===this.versionId?(this.trace(`handleSaveSuccess(${t}) - setting dirty to false because versionId did not change`),this.setDirty(!1)):this.trace(`handleSaveSuccess(${t}) - not setting dirty to false because versionId did change meanwhile`),this.setOrphaned(!1),this._onDidSave.fire({reason:i.reason,stat:e,source:i.source})}handleSaveError(e,t,i){if((i.ignoreErrorHandler?this.logService.trace:this.logService.error).apply(this.logService,[`[text file model] handleSaveError(${t}) - exit - resulted in a save error: ${e.toString()}`,this.resource.toString()]),i.ignoreErrorHandler)throw e;this.setDirty(!0),this.inErrorMode=!0,e.fileOperationResult===Xi.FILE_MODIFIED_SINCE&&(this.inConflictMode=!0),this.textFileService.files.saveErrorHandler.onSaveError(e,this,i),this._onDidSaveError.fire()}updateSavedVersionId(){this.isResolved()&&(this.bufferSavedVersionId=this.textEditorModel.getAlternativeVersionId())}updateLastResolvedFileStat(e){const t=this.isReadonly();this.lastResolvedFileStat?this.lastResolvedFileStat.mtime<=e.mtime&&(this.lastResolvedFileStat=e):this.lastResolvedFileStat=e,this.isReadonly()!==t&&this._onDidChangeReadonly.fire()}hasState(e){switch(e){case uu.CONFLICT:return this.inConflictMode;case uu.DIRTY:return this.dirty;case uu.ERROR:return this.inErrorMode;case uu.ORPHAN:return this.inOrphanMode;case uu.PENDING_SAVE:return this.saveSequentializer.isRunning();case uu.SAVED:return!this.dirty}}async joinState(e){return this.saveSequentializer.running}getLanguageId(){return this.textEditorModel?this.textEditorModel.getLanguageId():this.preferredLanguageId}async onMaybeShouldChangeEncoding(){if(this.hasEncodingSetExplicitly){this.trace("onMaybeShouldChangeEncoding() - ignoring because encoding was set explicitly");return}if(this.contentEncoding===dE||this.contentEncoding===FF||this.contentEncoding===OF){this.trace("onMaybeShouldChangeEncoding() - ignoring because content encoding has a BOM");return}const{encoding:e}=await this.textFileService.encoding.getPreferredReadEncoding(this.resource);if(typeof e!="string"||!this.isNewEncoding(e)){this.trace(`onMaybeShouldChangeEncoding() - ignoring because preferred encoding ${e} is not new`);return}if(this.isDirty()){this.trace("onMaybeShouldChangeEncoding() - ignoring because model is dirty");return}return this.logService.info(`Adjusting encoding based on configured language override to '${e}' for ${this.resource.toString(!0)}.`),this.setEncodingInternal(e,t6.Decode)}setEncoding(e,t){return this.hasEncodingSetExplicitly=!0,this.setEncodingInternal(e,t)}async setEncodingInternal(e,t){if(t===t6.Encode)this.updatePreferredEncoding(e),this.isDirty()||(this.versionId++,this.setDirty(!0)),this.inConflictMode||await this.save({source:B3.TEXTFILE_SAVE_ENCODING_SOURCE});else{if(!this.isNewEncoding(e))return;this.isDirty()&&!this.inConflictMode&&await this.save(),this.updatePreferredEncoding(e),await this.forceResolveFromFile()}}updatePreferredEncoding(e){this.isNewEncoding(e)&&(this.preferredEncoding=e,this._onDidChangeEncoding.fire())}isNewEncoding(e){return!(this.preferredEncoding===e||!this.preferredEncoding&&this.contentEncoding===e)}getEncoding(){return this.preferredEncoding||this.contentEncoding}trace(e){this.logService.trace(`[text file model] ${e}`,this.resource.toString())}isResolved(){return!!this.textEditorModel}isReadonly(){return this.filesConfigurationService.isReadonly(this.resource,this.lastResolvedFileStat)}dispose(){this.trace("dispose()"),this.inConflictMode=!1,this.inOrphanMode=!1,this.inErrorMode=!1,super.dispose()}},B3=j0,j0.TEXTFILE_SAVE_ENCODING_SOURCE=ate.registerSource("textFileEncoding.source",g(d8t,0,"File Encoding Changed")),j0.UNDO_REDO_SAVE_PARTICIPANTS_AUTO_SAVE_THROTTLE_THRESHOLD=500,j0);wDe=B3=D([_(3,Di),_(4,Ai),_(5,ci),_(6,tr),_(7,PQ),_(8,Ze),_(9,Pw),_(10,hh),_(11,eo),_(12,RQ),_(13,Ur),_(14,Lm),_(15,lo)],wDe);const h8t="vs/workbench/services/textfile/common/textFileSaveParticipant";let bDe=class extends ${constructor(e,t){super(),this.progressService=e,this.logService=t,this.saveParticipants=[]}addSaveParticipant(e){const t=BRe(this.saveParticipants,e);return Ee(()=>t())}participate(e,t,i){const s=new ai(i);return this.progressService.withProgress({title:g(h8t,0,"Saving '{0}'",e.name),location:ch.Notification,cancellable:!0,delay:e.isDirty()?3e3:5e3},async o=>{e.textEditorModel?.pushStackElement();for(const r of this.saveParticipants){if(s.token.isCancellationRequested||!e.textEditorModel)break;try{const a=r.participate(e,t,o,s.token);await dw(a,s.token)}catch(a){this.logService.error(a)}}e.textEditorModel?.pushStackElement()},()=>{s.cancel()}).finally(()=>{s.dispose()})}dispose(){this.saveParticipants.splice(0,this.saveParticipants.length),super.dispose()}};bDe=D([_(0,Cf),_(1,Ze)],bDe);const u8t="vs/workbench/services/textfile/common/textFileEditorModelManager";let CDe=class extends ${get models(){return[...this.mapResourceToModel.values()]}constructor(e,t,i,s,o){super(),this.instantiationService=e,this.fileService=t,this.notificationService=i,this.workingCopyFileService=s,this.uriIdentityService=o,this._onDidCreate=this._register(new I({leakWarningThreshold:500})),this.onDidCreate=this._onDidCreate.event,this._onDidResolve=this._register(new I),this.onDidResolve=this._onDidResolve.event,this._onDidRemove=this._register(new I),this.onDidRemove=this._onDidRemove.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this._onDidChangeOrphaned=this._register(new I),this.onDidChangeOrphaned=this._onDidChangeOrphaned.event,this._onDidSaveError=this._register(new I),this.onDidSaveError=this._onDidSaveError.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this.mapResourceToModel=new wi,this.mapResourceToModelListeners=new wi,this.mapResourceToDisposeListener=new wi,this.mapResourceToPendingModelResolvers=new wi,this.modelResolveQueue=this._register(new rMe),this.saveErrorHandler=(()=>{const r=this.notificationService;return{onSaveError(a,c){r.error(g(u8t,0,"Failed to save '{0}': {1}",c.name,Ma(a,!1)))}}})(),this.mapCorrelationIdToModelsToRestore=new Map,this.saveParticipants=this._register(this.instantiationService.createInstance(bDe)),this.registerListeners()}registerListeners(){this._register(this.fileService.onDidFilesChange(e=>this.onDidFilesChange(e))),this._register(this.fileService.onDidChangeFileSystemProviderCapabilities(e=>this.onDidChangeFileSystemProviderCapabilities(e))),this._register(this.fileService.onDidChangeFileSystemProviderRegistrations(e=>this.onDidChangeFileSystemProviderRegistrations(e))),this._register(this.workingCopyFileService.onWillRunWorkingCopyFileOperation(e=>this.onWillRunWorkingCopyFileOperation(e))),this._register(this.workingCopyFileService.onDidFailWorkingCopyFileOperation(e=>this.onDidFailWorkingCopyFileOperation(e))),this._register(this.workingCopyFileService.onDidRunWorkingCopyFileOperation(e=>this.onDidRunWorkingCopyFileOperation(e)))}onDidFilesChange(e){for(const t of this.models)t.isDirty()||e.contains(t.resource,Ko.UPDATED,Ko.ADDED)&&this.queueModelReload(t)}onDidChangeFileSystemProviderCapabilities(e){this.queueModelReloads(e.scheme)}onDidChangeFileSystemProviderRegistrations(e){e.added&&this.queueModelReloads(e.scheme)}queueModelReloads(e){for(const t of this.models)t.isDirty()||e===t.resource.scheme&&this.queueModelReload(t)}queueModelReload(e){this.modelResolveQueue.queueSize(e.resource)<=1&&this.modelResolveQueue.queueFor(e.resource,async()=>{try{await this.reload(e)}catch(i){bt(i)}})}onWillRunWorkingCopyFileOperation(e){if(e.operation===Li.MOVE||e.operation===Li.COPY){const t=[];for(const{source:i,target:s}of e.files)if(i){if(this.uriIdentityService.extUri.isEqual(i,s))continue;const o=[];for(const r of this.models)this.uriIdentityService.extUri.isEqualOrParent(r.resource,i)&&o.push(r);for(const r of o){const a=r.resource;let c;this.uriIdentityService.extUri.isEqual(a,i)?c=s:c=qt(s,a.path.substr(i.path.length+1)),t.push({source:a,target:c,languageId:r.getLanguageId(),encoding:r.getEncoding(),snapshot:r.isDirty()?r.createSnapshot():void 0})}}this.mapCorrelationIdToModelsToRestore.set(e.correlationId,t)}}onDidFailWorkingCopyFileOperation(e){if(e.operation===Li.MOVE||e.operation===Li.COPY){const t=this.mapCorrelationIdToModelsToRestore.get(e.correlationId);t&&(this.mapCorrelationIdToModelsToRestore.delete(e.correlationId),t.forEach(i=>{i.snapshot&&this.get(i.source)?.setDirty(!0)}))}}onDidRunWorkingCopyFileOperation(e){switch(e.operation){case Li.CREATE:e.waitUntil((async()=>{for(const{target:t}of e.files){const i=this.get(t);i&&!i.isDisposed()&&await i.revert()}})());break;case Li.MOVE:case Li.COPY:e.waitUntil((async()=>{const t=this.mapCorrelationIdToModelsToRestore.get(e.correlationId);t&&(this.mapCorrelationIdToModelsToRestore.delete(e.correlationId),await ko.settled(t.map(async i=>{const s=this.uriIdentityService.asCanonicalUri(i.target),o=await this.resolve(s,{reload:{async:!1},contents:i.snapshot?mQ(i.snapshot):void 0,encoding:i.encoding});i.languageId&&i.languageId!==Kc&&o.getLanguageId()===Kc&&hz(s)!==Qje&&o.updateTextEditorModel(void 0,i.languageId)})))})());break}}get(e){return this.mapResourceToModel.get(e)}has(e){return this.mapResourceToModel.has(e)}async reload(e){await this.joinPendingResolves(e.resource),!(e.isDirty()||e.isDisposed()||!this.has(e.resource))&&await this.doResolve(e,{reload:{async:!1}})}async resolve(e,t){const i=this.joinPendingResolves(e);return i&&await i,this.doResolve(e,t)}async doResolve(e,t){let i,s;P.isUri(e)?(s=e,i=this.get(s)):(s=e.resource,i=e);let o,r=!1;if(i)t?.contents?o=i.resolve(t):t?.reload?t.reload.async?(o=Promise.resolve(),(async()=>{try{await i.resolve(t)}catch(a){bt(a)}})()):o=i.resolve(t):o=Promise.resolve();else{r=!0;const a=i=this.instantiationService.createInstance(wDe,s,t?t.encoding:void 0,t?t.languageId:void 0);o=i.resolve(t),this.registerModel(a)}this.mapResourceToPendingModelResolvers.set(s,o),this.add(s,i),r&&(this._onDidCreate.fire(i),i.isDirty()&&this._onDidChangeDirty.fire(i));try{await o}catch(a){throw r&&i.dispose(),a}finally{this.mapResourceToPendingModelResolvers.delete(s)}return t?.languageId&&i.setLanguageId(t.languageId),r&&i.isDirty()&&this._onDidChangeDirty.fire(i),i}joinPendingResolves(e){if(this.mapResourceToPendingModelResolvers.get(e))return this.doJoinPendingResolves(e)}async doJoinPendingResolves(e){let t;for(;this.mapResourceToPendingModelResolvers.has(e);){const i=this.mapResourceToPendingModelResolvers.get(e);if(i===t)return;t=i;try{await i}catch{}}}registerModel(e){const t=new Z;t.add(e.onDidResolve(i=>this._onDidResolve.fire({model:e,reason:i}))),t.add(e.onDidChangeDirty(()=>this._onDidChangeDirty.fire(e))),t.add(e.onDidChangeReadonly(()=>this._onDidChangeReadonly.fire(e))),t.add(e.onDidChangeOrphaned(()=>this._onDidChangeOrphaned.fire(e))),t.add(e.onDidSaveError(()=>this._onDidSaveError.fire(e))),t.add(e.onDidSave(i=>this._onDidSave.fire({model:e,...i}))),t.add(e.onDidRevert(()=>this._onDidRevert.fire(e))),t.add(e.onDidChangeEncoding(()=>this._onDidChangeEncoding.fire(e))),this.mapResourceToModelListeners.set(e.resource,t)}add(e,t){if(this.mapResourceToModel.get(e)===t)return;this.mapResourceToDisposeListener.get(e)?.dispose(),this.mapResourceToModel.set(e,t),this.mapResourceToDisposeListener.set(e,t.onWillDispose(()=>this.remove(e)))}remove(e){const t=this.mapResourceToModel.delete(e),i=this.mapResourceToDisposeListener.get(e);i&&(St(i),this.mapResourceToDisposeListener.delete(e));const s=this.mapResourceToModelListeners.get(e);s&&(St(s),this.mapResourceToModelListeners.delete(e)),t&&this._onDidRemove.fire(e)}addSaveParticipant(e){return this.saveParticipants.addSaveParticipant(e)}runSaveParticipants(e,t,i){return this.saveParticipants.participate(e,t,i)}canDispose(e){return e.isDisposed()||!this.mapResourceToPendingModelResolvers.has(e.resource)&&!e.isDirty()?!0:this.doCanDispose(e)}async doCanDispose(e){const t=this.joinPendingResolves(e.resource);return t?(await t,this.canDispose(e)):e.isDirty()?(await T.toPromise(e.onDidChangeDirty),this.canDispose(e)):!0}dispose(){super.dispose(),this.mapResourceToModel.clear(),this.mapResourceToPendingModelResolvers.clear(),St(this.mapResourceToDisposeListener.values()),this.mapResourceToDisposeListener.clear(),St(this.mapResourceToModelListeners.values()),this.mapResourceToModelListeners.clear()}};CDe=D([_(0,be),_(1,ci),_(2,Pi),_(3,fC),_(4,_o)],CDe);var bX;const Fm="vs/workbench/services/textfile/browser/textFileService";var K0;let yDe=(K0=class extends ${constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v,w,b){super(),this.fileService=e,this.untitledTextEditorService=t,this.lifecycleService=i,this.instantiationService=s,this.modelService=o,this.environmentService=r,this.dialogService=a,this.fileDialogService=c,this.textResourceConfigurationService=l,this.filesConfigurationService=d,this.codeEditorService=h,this.pathService=u,this.workingCopyFileService=f,this.uriIdentityService=p,this.languageService=m,this.logService=v,this.elevatedFileService=w,this.decorationsService=b,this.files=this._register(this.instantiationService.createInstance(CDe)),this.untitled=this.untitledTextEditorService,this.provideDecorations()}provideDecorations(){const e=this._register(new class extends ${constructor(t){super(),this.files=t,this.label=g(Fm,2,"Text File Model Decorations"),this._onDidChange=this._register(new I),this.onDidChange=this._onDidChange.event,this.registerListeners()}registerListeners(){this._register(this.files.onDidResolve(({model:t})=>{(t.isReadonly()||t.hasState(uu.ORPHAN))&&this._onDidChange.fire([t.resource])})),this._register(this.files.onDidRemove(t=>this._onDidChange.fire([t]))),this._register(this.files.onDidChangeReadonly(t=>this._onDidChange.fire([t.resource]))),this._register(this.files.onDidChangeOrphaned(t=>this._onDidChange.fire([t.resource])))}provideDecorations(t){const i=this.files.get(t);if(!i||i.isDisposed())return;const s=i.isReadonly(),o=i.hasState(uu.ORPHAN);if(s&&o)return{color:_2e,letter:Ce.lockSmall,strikethrough:!0,tooltip:g(Fm,3,"Deleted, Read-only")};if(s)return{letter:Ce.lockSmall,tooltip:g(Fm,4,"Read-only")};if(o)return{color:_2e,strikethrough:!0,tooltip:g(Fm,5,"Deleted")}}}(this.files));this._register(this.decorationsService.registerDecorationsProvider(e))}get encoding(){return this._encoding||(this._encoding=this._register(this.instantiationService.createInstance(SDe))),this._encoding}async read(e,t){const[i,s]=await this.doRead(e,{...t,preferUnbuffered:!0});return{...i,encoding:s.detected.encoding||Rh,value:await pMe(s.stream,o=>o.join(""))}}async readStream(e,t){const[i,s]=await this.doRead(e,t);return{...i,encoding:s.detected.encoding||Rh,value:await iNe(s.stream)}}async doRead(e,t){const i=new ai;let s;if(t?.preferUnbuffered){const o=await this.fileService.readFile(e,t,i.token);s={...o,value:lQ(o.value)}}else s=await this.fileService.readFileStream(e,t,i.token);try{const o=await this.doGetDecodedStream(e,s.value,t);return[s,o]}catch(o){throw i.dispose(!0),o.decodeStreamErrorKind===Fne.STREAM_IS_BINARY?new QOt(g(Fm,6,"File seems to be binary and cannot be opened as text"),EV.FILE_IS_BINARY,t):o}}async create(e,t){const i=await Promise.all(e.map(async s=>{const o=await this.getEncodedReadable(s.resource,s.value);return{resource:s.resource,contents:o,overwrite:s.options?.overwrite}}));return this.workingCopyFileService.create(i,qe.None,t)}async write(e,t,i){const s=await this.getEncodedReadable(e,t,i);return i?.writeElevated&&this.elevatedFileService.isSupported(e)?this.elevatedFileService.writeFileElevated(e,s,i):this.fileService.writeFile(e,s,i)}async getEncodedReadable(e,t,i){const{encoding:s,addBOM:o}=await this.encoding.getWriteEncoding(e,i);if(s===Rh&&!o)return typeof t>"u"?void 0:YOt(t);t=t||"";const r=typeof t=="string"?KOt(t):t;return t8t(r,s,{addBOM:o})}async getDecodedStream(e,t,i){return(await this.doGetDecodedStream(e,t,i)).stream}doGetDecodedStream(e,t,i){return e8t(t,{acceptTextOnly:i?.acceptTextOnly??!1,guessEncoding:i?.autoGuessEncoding||this.textResourceConfigurationService.getValue(e,"files.autoGuessEncoding"),overwriteEncoding:async s=>{const{encoding:o}=await this.encoding.getPreferredReadEncoding(e,i,s??void 0);return o}})}async save(e,t){if(e.scheme===_e.untitled){const i=this.untitled.get(e);if(i){let s;if(i.hasAssociatedFilePath?s=await this.suggestSavePath(e):s=await this.fileDialogService.pickFileToSave(await this.suggestSavePath(e),t?.availableFileSystems),s)return this.saveAs(e,s,t)}}else{const i=this.files.get(e);if(i)return await i.save(t)?e:void 0}}async saveAs(e,t,i){if(t||(t=await this.fileDialogService.pickFileToSave(await this.suggestSavePath(i?.suggestedTarget??e),i?.availableFileSystems)),!!t){if(this.filesConfigurationService.isReadonly(t))if(await this.confirmMakeWriteable(t))this.filesConfigurationService.updateReadonly(t,!1);else return;return _n(e,t)?this.save(e,{...i,force:!0}):this.fileService.hasProvider(e)&&this.uriIdentityService.extUri.isEqual(e,t)&&await this.fileService.exists(e)?(await this.workingCopyFileService.move([{file:{source:e,target:t}}],qe.None),await this.save(e,i)||await this.save(t,i),t):this.doSaveAs(e,t,i)}}async doSaveAs(e,t,i){let s=!1;const o=this.files.get(e);if(o?.isResolved())s=await this.doSaveAsTextFile(o,e,t,i);else if(this.fileService.hasProvider(e))await this.fileService.copy(e,t,!0),s=!0;else{const r=this.modelService.getModel(e);r&&(s=await this.doSaveAsTextFile(r,e,t,i))}if(s){try{await this.revert(e)}catch(r){this.logService.error(r)}return t}}async doSaveAsTextFile(e,t,i,s){let o;const r=e;typeof r.getEncoding=="function"&&(o=r.getEncoding());let a=!1,c=this.files.get(i);if(c?.isResolved())a=!0;else{a=await this.fileService.exists(i),a||await this.create([{resource:i,value:""}]);try{c=await this.files.resolve(i,{encoding:o})}catch(u){if(a&&(u.textFileOperationResult===EV.FILE_IS_BINARY||u.fileOperationResult===Xi.FILE_TOO_LARGE))return await this.fileService.del(i),this.doSaveAsTextFile(e,t,i,s);throw u}}let l;if(e instanceof vDe&&e.hasAssociatedFilePath&&a&&this.uriIdentityService.extUri.isEqual(i,N9(e.resource,this.environmentService.remoteAuthority,this.pathService.defaultUriScheme))?l=await this.confirmOverwrite(i):l=!0,!l)return!1;let d;e instanceof H1?e.isResolved()&&(d=e.textEditorModel??void 0):d=e;let h;if(c.isResolved()&&(h=c.textEditorModel),d&&h){c.updatePreferredEncoding(o),this.modelService.updateModel(h,mQ(d.createSnapshot()));const u=d.getLanguageId(),f=h.getLanguageId();u!==Kc&&f===Kc&&h.setLanguage(u);const p=this.codeEditorService.getTransientModelProperties(d);if(p)for(const[m,v]of p)this.codeEditorService.setTransientModelProperty(h,m,v)}return s?.source||(s={...s,source:a?bX.TEXTFILE_SAVE_REPLACE_SOURCE:bX.TEXTFILE_SAVE_CREATE_SOURCE}),c.save({...s,from:t})}async confirmOverwrite(e){const{confirmed:t}=await this.dialogService.confirm({type:"warning",message:g(Fm,7,"'{0}' already exists. Do you want to replace it?",ui(e)),detail:g(Fm,8,"A file or folder with the name '{0}' already exists in the folder '{1}'. Replacing it will overwrite its current contents.",ui(e),ui(ma(e))),primaryButton:g(Fm,9,"&&Replace")});return t}async confirmMakeWriteable(e){const{confirmed:t}=await this.dialogService.confirm({type:"warning",message:g(Fm,10,"'{0}' is marked as read-only. Do you want to save anyway?",ui(e)),detail:g(Fm,11,"Paths can be configured as read-only via settings."),primaryButton:g(Fm,12,"&&Save Anyway")});return t}async suggestSavePath(e){if(this.fileService.hasProvider(e))return e;const t=this.environmentService.remoteAuthority,i=await this.fileDialogService.defaultFilePath();let s;if(e.scheme===_e.untitled){const o=this.untitled.get(e);if(o){if(o.hasAssociatedFilePath)return N9(e,t,this.pathService.defaultUriScheme);let r;await this.pathService.hasValidBasename(qt(i,o.name),o.name)?r=o.name:r=ui(e);const a=o.getLanguageId();a&&a!==Kc?s=this.suggestFilename(a,r):s=r}}return s||(s=ui(e)),qt(i,s)}suggestFilename(e,t){if(!this.languageService.getLanguageName(e))return t;const s=T_(t),o=this.languageService.getExtensions(e);if(o.includes(s))return t;const r=k_(o);if(r)return s?`${t.substring(0,t.indexOf(s))}${r}`:`${t}${r}`;const a=this.languageService.getFilenames(e);return a.includes(t)?t:k_(a)??t}async revert(e,t){if(e.scheme===_e.untitled){const i=this.untitled.get(e);if(i)return i.revert(t)}else{const i=this.files.get(e);if(i&&(i.isDirty()||t?.force))return i.revert(t)}}isDirty(e){const t=e.scheme===_e.untitled?this.untitled.get(e):this.files.get(e);return t?t.isDirty():!1}},bX=K0,K0.TEXTFILE_SAVE_CREATE_SOURCE=ate.registerSource("textFileCreate.source",g(Fm,0,"File Created")),K0.TEXTFILE_SAVE_REPLACE_SOURCE=ate.registerSource("textFileOverwrite.source",g(Fm,1,"File Replaced")),K0);yDe=bX=D([_(0,ci),_(1,NQ),_(2,mg),_(3,be),_(4,Ai),_(5,Za),_(6,To),_(7,bf),_(8,dl),_(9,hh),_(10,Qt),_(11,Lm),_(12,fC),_(13,_o),_(14,Di),_(15,Ze),_(16,TQ),_(17,rD)],yDe);let SDe=class extends ${get encodingOverrides(){return this._encodingOverrides}set encodingOverrides(e){this._encodingOverrides=e}constructor(e,t,i,s){super(),this.textResourceConfigurationService=e,this.environmentService=t,this.contextService=i,this.uriIdentityService=s,this._encodingOverrides=this.getDefaultEncodingOverrides(),this.registerListeners()}registerListeners(){this._register(this.contextService.onDidChangeWorkspaceFolders(()=>this.encodingOverrides=this.getDefaultEncodingOverrides()))}getDefaultEncodingOverrides(){const e=[];return e.push({parent:this.environmentService.userRoamingDataHome,encoding:Rh}),e.push({extension:qb,encoding:Rh}),e.push({parent:this.environmentService.untitledWorkspacesHome,encoding:Rh}),this.contextService.getWorkspace().folders.forEach(t=>{e.push({parent:qt(t.uri,".vscode"),encoding:Rh})}),e}async getWriteEncoding(e,t){const{encoding:i,hasBOM:s}=await this.getPreferredWriteEncoding(e,t?t.encoding:void 0);return{encoding:i,addBOM:s}}async getPreferredWriteEncoding(e,t){const i=await this.getEncodingForResource(e,t);return{encoding:i,hasBOM:i===FF||i===OF||i===dE}}async getPreferredReadEncoding(e,t,i){let s;t?.encoding?i===dE&&t.encoding===Rh?s=dE:s=t.encoding:typeof i=="string"?s=i:this.textResourceConfigurationService.getValue(e,"files.encoding")===dE&&(s=Rh);const o=await this.getEncodingForResource(e,s);return{encoding:o,hasBOM:o===FF||o===OF||o===dE}}async getEncodingForResource(e,t){let i;const s=this.getEncodingOverride(e);return s?i=s:t?i=t:i=this.textResourceConfigurationService.getValue(e,"files.encoding"),i!==Rh&&(!i||!await i8t(i))&&(i=Rh),i}getEncodingOverride(e){if(this.encodingOverrides?.length){for(const t of this.encodingOverrides)if(t.parent&&this.uriIdentityService.extUri.isEqualOrParent(e,t.parent)||t.extension&&hz(e)===`.${t.extension}`)return t.encoding}}};SDe=D([_(0,dl),_(1,Za),_(2,Ti),_(3,_o)],SDe);let ADe=class extends yDe{constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v,w,b){super(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,w,v,b),this.registerListeners()}registerListeners(){this._register(this.lifecycleService.onBeforeShutdown(e=>e.veto(this.onBeforeShutdown(),"veto.textFiles")))}onBeforeShutdown(){return!!this.files.models.some(e=>e.hasState(uu.PENDING_SAVE))}};ADe=D([_(0,ci),_(1,NQ),_(2,mg),_(3,be),_(4,Ai),_(5,Za),_(6,To),_(7,bf),_(8,dl),_(9,hh),_(10,Qt),_(11,Lm),_(12,fC),_(13,_o),_(14,Di),_(15,TQ),_(16,Ze),_(17,rD)],ADe);var IC,xP;let EDe=(xP=class extends ${constructor(e,t,i,s){super(),this.getExpression=e,this.shouldUpdate=t,this.contextService=i,this.configurationService=s,this._onExpressionChange=this._register(new I),this.onExpressionChange=this._onExpressionChange.event,this.mapFolderToParsedExpression=new Map,this.mapFolderToConfiguredExpression=new Map,this.updateExpressions(!1),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{this.shouldUpdate(e)&&this.updateExpressions(!0)})),this._register(this.contextService.onDidChangeWorkspaceFolders(()=>this.updateExpressions(!0)))}updateExpressions(e){let t=!1;for(const r of this.contextService.getWorkspace().folders){const a=r.uri.toString(),c=this.doGetExpression(r.uri),l=this.mapFolderToConfiguredExpression.get(a);c?(!l||!Io(l.expression,c.expression))&&(t=!0,this.mapFolderToParsedExpression.set(a,_w(c.expression)),this.mapFolderToConfiguredExpression.set(a,c)):l&&(t=!0,this.mapFolderToParsedExpression.delete(a),this.mapFolderToConfiguredExpression.delete(a))}const i=new o1(this.contextService.getWorkspace().folders.map(r=>r.uri));for(const[r]of this.mapFolderToConfiguredExpression)r!==IC.NO_FOLDER&&(i.has(P.parse(r))||(this.mapFolderToParsedExpression.delete(r),this.mapFolderToConfiguredExpression.delete(r),t=!0));const s=this.doGetExpression(void 0),o=this.mapFolderToConfiguredExpression.get(IC.NO_FOLDER);s?(!o||!Io(o.expression,s.expression))&&(t=!0,this.mapFolderToParsedExpression.set(IC.NO_FOLDER,_w(s.expression)),this.mapFolderToConfiguredExpression.set(IC.NO_FOLDER,s)):o&&(t=!0,this.mapFolderToParsedExpression.delete(IC.NO_FOLDER),this.mapFolderToConfiguredExpression.delete(IC.NO_FOLDER)),e&&t&&this._onExpressionChange.fire()}doGetExpression(e){const t=this.getExpression(e);if(!t)return;const i=Object.keys(t);if(i.length===0)return;let s=!1;const o=Object.create(null);for(const r of i){s||(s=sF(r));let a=r;const c=qht(a,!0);if(c){const l=c.toLowerCase();c!==c.toLowerCase()&&(a=`${l}${a.substring(1)}`)}o[a]=t[r]}return{expression:o,hasAbsolutePath:s}}matches(e,t){if(this.mapFolderToParsedExpression.size===0)return!1;const i=this.contextService.getWorkspaceFolder(e);let s,o;if(i&&this.mapFolderToParsedExpression.has(i.uri.toString())?(s=this.mapFolderToParsedExpression.get(i.uri.toString()),o=this.mapFolderToConfiguredExpression.get(i.uri.toString())):(s=this.mapFolderToParsedExpression.get(IC.NO_FOLDER),o=this.mapFolderToConfiguredExpression.get(IC.NO_FOLDER)),!s)return!1;let r;return i?r=cO(i.uri,e):r=this.uriToPath(e),typeof r=="string"&&s(r,void 0,t)?!0:r!==this.uriToPath(e)&&o?.hasAbsolutePath?!!s(this.uriToPath(e),void 0,t):!1}uriToPath(e){return e.scheme===_e.file?e.fsPath:e.path}},IC=xP,xP.NO_FOLDER=null,xP);EDe=IC=D([_(2,Ti),_(3,Re)],EDe);var Kw;const P5="vs/workbench/services/filesConfiguration/common/filesConfigurationService",g8t=new Y("autoSaveAfterShortDelayContext",!1,!0);var Uc;(function(n){n[n.OFF=0]="OFF",n[n.AFTER_SHORT_DELAY=1]="AFTER_SHORT_DELAY",n[n.AFTER_LONG_DELAY=2]="AFTER_LONG_DELAY",n[n.ON_FOCUS_CHANGE=3]="ON_FOCUS_CHANGE",n[n.ON_WINDOW_CHANGE=4]="ON_WINDOW_CHANGE"})(Uc||(Uc={}));var Kf;(function(n){n[n.SETTINGS=1]="SETTINGS",n[n.OUT_OF_WORKSPACE=2]="OUT_OF_WORKSPACE",n[n.ERRORS=3]="ERRORS",n[n.DISABLED=4]="DISABLED"})(Kf||(Kf={}));var nx;let xDe=(nx=class extends ${constructor(e,t,i,s,o,r,a,c){super(),this.contextKeyService=e,this.configurationService=t,this.contextService=i,this.environmentService=s,this.uriIdentityService=o,this.fileService=r,this.markerService=a,this.textResourceConfigurationService=c,this._onDidChangeAutoSaveConfiguration=this._register(new I),this.onDidChangeAutoSaveConfiguration=this._onDidChangeAutoSaveConfiguration.event,this._onDidChangeAutoSaveDisabled=this._register(new I),this.onDidChangeAutoSaveDisabled=this._onDidChangeAutoSaveDisabled.event,this._onDidChangeFilesAssociation=this._register(new I),this.onDidChangeFilesAssociation=this._onDidChangeFilesAssociation.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this.autoSaveConfigurationCache=new L_(1e3),this.autoSaveDisabledOverrides=new wi,this.autoSaveAfterShortDelayContext=g8t.bindTo(this.contextKeyService),this.readonlyIncludeMatcher=this._register(new Lve(()=>this.createReadonlyMatcher(CJe))),this.readonlyExcludeMatcher=this._register(new Lve(()=>this.createReadonlyMatcher(yJe))),this.sessionReadonlyOverrides=new wi(d=>this.uriIdentityService.extUri.getComparisonKey(d));const l=t.getValue();this.currentGlobalAutoSaveConfiguration=this.computeAutoSaveConfiguration(void 0,l.files),this.currentFilesAssociationConfiguration=l?.files?.associations,this.currentHotExitConfiguration=l?.files?.hotExit||Ng.ON_EXIT,this.onFilesConfigurationChange(l,!1),this.registerListeners()}createReadonlyMatcher(e){const t=this._register(new EDe(i=>this.configurationService.getValue(e,{resource:i}),i=>i.affectsConfiguration(e),this.contextService,this.configurationService));return this._register(t.onExpressionChange(()=>this._onDidChangeReadonly.fire())),t}isReadonly(e,t){const i=this.fileService.getProvider(e.scheme);if(i&&QEt(i))return i.readOnlyMessage??Kw.READONLY_MESSAGES.providerReadonly;const s=this.sessionReadonlyOverrides.get(e);return typeof s=="boolean"?s===!0?Kw.READONLY_MESSAGES.sessionReadonly:!1:this.uriIdentityService.extUri.isEqualOrParent(e,this.environmentService.userRoamingDataHome)||this.uriIdentityService.extUri.isEqual(e,this.contextService.getWorkspace().configuration??void 0)?!1:this.readonlyIncludeMatcher.value.matches(e)?this.readonlyExcludeMatcher.value.matches(e)?!1:Kw.READONLY_MESSAGES.configuredReadonly:this.configuredReadonlyFromPermissions&&t?.locked?Kw.READONLY_MESSAGES.fileLocked:t?.readonly?Kw.READONLY_MESSAGES.fileReadonly:!1}async updateReadonly(e,t){if(t==="toggle"){let i;try{i=await this.fileService.resolve(e,{resolveMetadata:!0})}catch{}t=!this.isReadonly(e,i)}t==="reset"?this.sessionReadonlyOverrides.delete(e):this.sessionReadonlyOverrides.set(e,t),this._onDidChangeReadonly.fire()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration("files")&&this.onFilesConfigurationChange(this.configurationService.getValue(),!0)}))}onFilesConfigurationChange(e,t){this.currentGlobalAutoSaveConfiguration=this.computeAutoSaveConfiguration(void 0,e.files),this.autoSaveConfigurationCache.clear(),this.autoSaveAfterShortDelayContext.set(this.getAutoSaveMode(void 0).mode===Uc.AFTER_SHORT_DELAY),t&&this._onDidChangeAutoSaveConfiguration.fire();const i=e?.files?.associations;Io(this.currentFilesAssociationConfiguration,i)||(this.currentFilesAssociationConfiguration=i,t&&this._onDidChangeFilesAssociation.fire());const s=e?.files?.hotExit;s===Ng.OFF||s===Ng.ON_EXIT_AND_WINDOW_CLOSE?this.currentHotExitConfiguration=s:this.currentHotExitConfiguration=Ng.ON_EXIT;const o=!!e?.files?.readonlyFromPermissions;o!==!!this.configuredReadonlyFromPermissions&&(this.configuredReadonlyFromPermissions=o,t&&this._onDidChangeReadonly.fire())}getAutoSaveConfiguration(e){const t=this.toResource(e);if(t){let i=this.autoSaveConfigurationCache.get(t);return i||(i=this.computeAutoSaveConfiguration(t,this.textResourceConfigurationService.getValue(t,"files")),this.autoSaveConfigurationCache.set(t,i)),i}return this.currentGlobalAutoSaveConfiguration}computeAutoSaveConfiguration(e,t){let i,s,o,r,a,c;switch(t.autoSave??Kw.DEFAULT_AUTO_SAVE_MODE){case $l.AFTER_DELAY:{i="afterDelay",s=typeof t.autoSaveDelay=="number"&&t.autoSaveDelay>=0?t.autoSaveDelay:Kw.DEFAULT_AUTO_SAVE_DELAY,c=s<=Kw.DEFAULT_AUTO_SAVE_DELAY;break}case $l.ON_FOCUS_CHANGE:i="onFocusChange";break;case $l.ON_WINDOW_CHANGE:i="onWindowChange";break}return t.autoSaveWorkspaceFilesOnly===!0&&(o=!0,e&&!this.contextService.isInsideWorkspace(e)&&(a=!0,c=void 0)),t.autoSaveWhenNoErrors===!0&&(r=!0,c=void 0),{autoSave:i,autoSaveDelay:s,autoSaveWorkspaceFilesOnly:o,autoSaveWhenNoErrors:r,isOutOfWorkspace:a,isShortAutoSaveDelay:c}}toResource(e){return e instanceof cC?Qc.getOriginalUri(e,{supportSideBySide:go.PRIMARY}):e}hasShortAutoSaveDelay(e){const t=this.toResource(e);return this.getAutoSaveConfiguration(t).isShortAutoSaveDelay?!t||!this.autoSaveDisabledOverrides.has(t):!1}getAutoSaveMode(e,t){const i=this.toResource(e);if(i&&this.autoSaveDisabledOverrides.has(i))return{mode:Uc.OFF,reason:Kf.DISABLED};const s=this.getAutoSaveConfiguration(i);if(typeof s.autoSave>"u")return{mode:Uc.OFF,reason:Kf.SETTINGS};if(typeof t=="number"&&(s.autoSave==="afterDelay"&&t!==Ln.AUTO||s.autoSave==="onFocusChange"&&t!==Ln.FOCUS_CHANGE&&t!==Ln.WINDOW_CHANGE||s.autoSave==="onWindowChange"&&t!==Ln.WINDOW_CHANGE))return{mode:Uc.OFF,reason:Kf.SETTINGS};if(i){if(s.autoSaveWorkspaceFilesOnly&&s.isOutOfWorkspace)return{mode:Uc.OFF,reason:Kf.OUT_OF_WORKSPACE};if(s.autoSaveWhenNoErrors&&this.markerService.read({resource:i,take:1,severities:Ys.Error}).length>0)return{mode:Uc.OFF,reason:Kf.ERRORS}}switch(s.autoSave){case"afterDelay":return typeof s.autoSaveDelay=="number"&&s.autoSaveDelay<=Kw.DEFAULT_AUTO_SAVE_DELAY?{mode:s.autoSaveWhenNoErrors?Uc.AFTER_LONG_DELAY:Uc.AFTER_SHORT_DELAY}:{mode:Uc.AFTER_LONG_DELAY};case"onFocusChange":return{mode:Uc.ON_FOCUS_CHANGE};case"onWindowChange":return{mode:Uc.ON_WINDOW_CHANGE}}}async toggleAutoSave(){const e=this.configurationService.getValue("files.autoSave");let t;return[$l.AFTER_DELAY,$l.ON_FOCUS_CHANGE,$l.ON_WINDOW_CHANGE].some(i=>i===e)?t=$l.OFF:t=$l.AFTER_DELAY,this.configurationService.updateValue("files.autoSave",t)}disableAutoSave(e){const t=this.toResource(e);if(!t)return $.None;const i=this.autoSaveDisabledOverrides.get(t)??0;return this.autoSaveDisabledOverrides.set(t,i+1),i===0&&this._onDidChangeAutoSaveDisabled.fire(t),Ee(()=>{const s=this.autoSaveDisabledOverrides.get(t)??0;s<=1?(this.autoSaveDisabledOverrides.delete(t),this._onDidChangeAutoSaveDisabled.fire(t)):this.autoSaveDisabledOverrides.set(t,s-1)})}get isHotExitEnabled(){return this.contextService.getWorkspace().transient?!1:this.currentHotExitConfiguration!==Ng.OFF}get hotExitConfiguration(){return this.currentHotExitConfiguration}preventSaveConflicts(e,t){return this.configurationService.getValue("files.saveConflictResolution",{resource:e,overrideIdentifier:t})!=="overwriteFileOnDisk"}},Kw=nx,nx.DEFAULT_AUTO_SAVE_MODE=Jn?$l.AFTER_DELAY:$l.OFF,nx.DEFAULT_AUTO_SAVE_DELAY=1e3,nx.READONLY_MESSAGES={providerReadonly:{value:g(P5,0,"Editor is read-only because the file system of the file is read-only."),isTrusted:!0},sessionReadonly:{value:g(P5,1,"Editor is read-only because the file was set read-only in this session. [Click here](command:{0}) to set writeable.","workbench.action.files.setActiveEditorWriteableInSession"),isTrusted:!0},configuredReadonly:{value:g(P5,2,"Editor is read-only because the file was set read-only via settings. [Click here](command:{0}) to configure.",`workbench.action.openSettings?${encodeURIComponent('["files.readonly"]')}`),isTrusted:!0},fileLocked:{value:g(P5,3,"Editor is read-only because of file permissions. [Click here](command:{0}) to set writeable anyway.","workbench.action.files.setActiveEditorWriteableInSession"),isTrusted:!0},fileReadonly:{value:g(P5,4,"Editor is read-only because the file is read-only."),isTrusted:!0}},nx);xDe=Kw=D([_(0,Pe),_(1,Re),_(2,Ti),_(3,Il),_(4,_o),_(5,ci),_(6,U_),_(7,dl)],xDe);class f8t{isSupported(e){return!1}async writeFileElevated(e,t,i){throw new Error("Unsupported")}}const dn="vs/workbench/contrib/files/browser/files.contribution",dOe=it.as(Cs.Configuration),p8t=rf?{type:"string",scope:ut.APPLICATION,enum:[Ng.OFF,Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE],default:Ng.ON_EXIT,markdownEnumDescriptions:[g(dn,0,"Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes."),g(dn,1,"Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`"),g(dn,2,"Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`")],markdownDescription:g(dn,3,"[Hot Exit](https://aka.ms/vscode-hot-exit) controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.",Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE)}:{type:"string",scope:ut.APPLICATION,enum:[Ng.OFF,Ng.ON_EXIT_AND_WINDOW_CLOSE],default:Ng.ON_EXIT_AND_WINDOW_CLOSE,markdownEnumDescriptions:[g(dn,0,"Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes."),g(dn,4,"Hot exit will be triggered when the browser quits or the window or tab is closed.")],markdownDescription:g(dn,3,"[Hot Exit](https://aka.ms/vscode-hot-exit) controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.",Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE)};dOe.registerConfiguration({id:"files",order:9,title:g(dn,5,"Files"),type:"object",properties:{[jEt]:{type:"object",markdownDescription:g(dn,6,"Configure [glob patterns](https://aka.ms/vscode-glob-patterns) for excluding files and folders. For example, the File Explorer decides which files and folders to show or hide based on this setting. Refer to the `#search.exclude#` setting to define search-specific excludes. Refer to the `#explorer.excludeGitIgnore#` setting for ignoring files based on your `.gitignore`."),default:{"**/.git":!0,"**/.svn":!0,"**/.hg":!0,"**/CVS":!0,"**/.DS_Store":!0,"**/Thumbs.db":!0,...Jn?{"**/*.crswap":!0}:void 0},scope:ut.RESOURCE,additionalProperties:{anyOf:[{type:"boolean",enum:[!0,!1],enumDescriptions:[g(dn,7,"Enable the pattern."),g(dn,8,"Disable the pattern.")],description:g(dn,9,"The glob pattern to match file paths against. Set to true or false to enable or disable the pattern.")},{type:"object",properties:{when:{type:"string",pattern:"\\w*\\$\\(basename\\)\\w*",default:"$(basename).ext",markdownDescription:g(dn,10,"Additional check on the siblings of a matching file. Use \\$(basename) as variable for the matching file name.")}}}]}},[ENe]:{type:"object",markdownDescription:g(dn,11,'Configure [glob patterns](https://aka.ms/vscode-glob-patterns) of file associations to languages (for example `"*.extension": "html"`). Patterns will match on the absolute path of a file if they contain a path separator and will match on the name of the file otherwise. These have precedence over the default associations of the languages installed.'),additionalProperties:{type:"string"}},"files.encoding":{type:"string",enum:Object.keys(N5),default:"utf8",description:g(dn,12,"The default character set encoding to use when reading and writing files. This setting can also be configured per language."),scope:ut.LANGUAGE_OVERRIDABLE,enumDescriptions:Object.keys(N5).map(n=>N5[n].labelLong),enumItemLabels:Object.keys(N5).map(n=>N5[n].labelLong)},"files.autoGuessEncoding":{type:"boolean",default:!1,markdownDescription:g(dn,13,"When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language. Note, this setting is not respected by text search. Only {0} is respected.","`#files.encoding#`"),scope:ut.LANGUAGE_OVERRIDABLE},"files.eol":{type:"string",enum:[`
    +- `),iY.registerConfiguration({...Vet,properties:{"window.title":{type:"string",default:Mst,markdownDescription:e},"window.titleSeparator":{type:"string",default:Nst,markdownDescription:g(Ae,169,"Separator used by {0}.","`#window.title#`")},[u_.COMMAND_CENTER]:{type:"boolean",default:!0,markdownDescription:Jn?g(Ae,170,"Show command launcher together with the window title."):g(Ae,171,"Show command launcher together with the window title. This setting only has an effect when {0} is not set to {1}.","`#window.customTitleBarVisibility#`","`never`")},"window.menuBarVisibility":{type:"string",enum:["classic","visible","toggle","hidden","compact"],markdownEnumDescriptions:[g(Ae,172,"Menu is displayed at the top of the window and only hidden in full screen mode."),g(Ae,173,"Menu is always visible at the top of the window even in full screen mode."),ei?g(Ae,174,"Menu is hidden but can be displayed at the top of the window by executing the `Focus Application Menu` command."):g(Ae,175,"Menu is hidden but can be displayed at the top of the window via the Alt key."),g(Ae,176,"Menu is always hidden."),Jn?g(Ae,177,"Menu is displayed as a compact button in the side bar."):g(Ae,178,"Menu is displayed as a compact button in the side bar. This value is ignored when {0} is {1}.","`#window.titleBarStyle#`","`native`")],default:Jn?"compact":"classic",scope:ut.APPLICATION,markdownDescription:ei?g(Ae,179,"Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and executing `Focus Application Menu` will show it. A setting of 'compact' will move the menu into the side bar."):g(Ae,180,"Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and a single press of the Alt key will show it. A setting of 'compact' will move the menu into the side bar."),included:Is||jr||Jn},"window.enableMenuBarMnemonics":{type:"boolean",default:!0,scope:ut.APPLICATION,description:g(Ae,181,"Controls whether the main menus can be opened via Alt-key shortcuts. Disabling mnemonics allows to bind these Alt-key shortcuts to editor commands instead."),included:Is||jr},"window.customMenuBarAltFocus":{type:"boolean",default:!0,scope:ut.APPLICATION,markdownDescription:g(Ae,182,"Controls whether the menu bar will be focused by pressing the Alt-key. This setting has no effect on toggling the menu bar with the Alt-key."),included:Is||jr},"window.openFilesInNewWindow":{type:"string",enum:["on","off","default"],enumDescriptions:[g(Ae,183,"Files will open in a new window."),g(Ae,184,"Files will open in the window with the files' folder open or the last active window."),ei?g(Ae,185,"Files will open in the window with the files' folder open or the last active window unless opened via the Dock or from Finder."):g(Ae,186,"Files will open in a new window unless picked from within the application (e.g. via the File menu).")],default:"off",scope:ut.APPLICATION,markdownDescription:ei?g(Ae,187,"Controls whether files should open in a new window when using a command line or file dialog.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option)."):g(Ae,188,"Controls whether files should open in a new window when using a command line or file dialog.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).")},"window.openFoldersInNewWindow":{type:"string",enum:["on","off","default"],enumDescriptions:[g(Ae,189,"Folders will open in a new window."),g(Ae,190,"Folders will replace the last active window."),g(Ae,191,"Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).")],default:"default",scope:ut.APPLICATION,markdownDescription:g(Ae,192,"Controls whether folders should open in a new window or replace the last active window.\nNote that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).")},"window.confirmBeforeClose":{type:"string",enum:["always","keyboardOnly","never"],enumDescriptions:[Jn?g(Ae,193,"Always try to ask for confirmation. Note that browsers may still decide to close a tab or window without confirmation."):g(Ae,194,"Always ask for confirmation."),Jn?g(Ae,195,"Only ask for confirmation if a keybinding was used to close the window. Note that detection may not be possible in some cases."):g(Ae,196,"Only ask for confirmation if a keybinding was used."),Jn?g(Ae,197,"Never explicitly ask for confirmation unless data loss is imminent."):g(Ae,198,"Never explicitly ask for confirmation.")],default:Jn&&!zQe()?"keyboardOnly":"never",markdownDescription:Jn?g(Ae,199,"Controls whether to show a confirmation dialog before closing the browser tab or window. Note that even if enabled, browsers may still decide to close a tab or window without confirmation and that this setting is only a hint that may not work in all cases."):g(Ae,200,"Controls whether to show a confirmation dialog before closing a window or quitting the application."),scope:ut.APPLICATION}}}),gp(Ste.ID,Ste,Sl.Eventually),iY.registerConfiguration({...hNt,properties:{"problems.visibility":{type:"boolean",default:!0,description:g(Ae,201,"Controls whether the problems are visible throughout the editor and workbench.")}}}),iY.registerConfiguration({id:"zenMode",order:9,title:g(Ae,202,"Zen Mode"),type:"object",properties:{"zenMode.fullScreen":{type:"boolean",default:!0,description:g(Ae,203,"Controls whether turning on Zen Mode also puts the workbench into full screen mode.")},"zenMode.centerLayout":{type:"boolean",default:!0,description:g(Ae,204,"Controls whether turning on Zen Mode also centers the layout.")},"zenMode.showTabs":{type:"string",enum:["multiple","single","none"],description:g(Ae,205,"Controls whether turning on Zen Mode should show multiple editor tabs, a single editor tab, or hide the editor title area completely."),enumDescriptions:[g(Ae,206,"Each editor is displayed as a tab in the editor title area."),g(Ae,207,"The active editor is displayed as a single large tab in the editor title area."),g(Ae,208,"The editor title area is not displayed.")],default:"multiple"},"zenMode.hideStatusBar":{type:"boolean",default:!0,description:g(Ae,209,"Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.")},"zenMode.hideActivityBar":{type:"boolean",default:!0,description:g(Ae,210,"Controls whether turning on Zen Mode also hides the activity bar either at the left or right of the workbench.")},"zenMode.hideLineNumbers":{type:"boolean",default:!0,description:g(Ae,211,"Controls whether turning on Zen Mode also hides the editor line numbers.")},"zenMode.restore":{type:"boolean",default:!0,description:g(Ae,212,"Controls whether a window should restore to Zen Mode if it was exited in Zen Mode.")},"zenMode.silentNotifications":{type:"boolean",default:!0,description:g(Ae,213,"Controls whether notifications do not disturb mode should be enabled while in Zen Mode. If true, only error notifications will pop out.")}}})})();it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:"workbench.activityBar.visible",migrateFn:n=>{const e=[];return n!==void 0&&e.push(["workbench.activityBar.visible",{value:void 0}]),n===!1&&e.push([u_.ACTIVITY_BAR_LOCATION,{value:Mne.HIDDEN}]),e}}]);it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:u_.ACTIVITY_BAR_LOCATION,migrateFn:n=>{const e=[];return n==="side"&&e.push([u_.ACTIVITY_BAR_LOCATION,{value:Mne.DEFAULT}]),e}}]);it.as(Rm.ConfigurationMigration).registerConfigurationMigrations([{key:"workbench.editor.doubleClickTabToToggleEditorGroupSizes",migrateFn:n=>{const e=[];return typeof n=="boolean"&&(n=n?"expand":"off",e.push(["workbench.editor.doubleClickTabToToggleEditorGroupSizes",{value:n}])),e}},{key:u_.EDITOR_TABS_MODE,migrateFn:n=>{const e=[];return typeof n=="boolean"&&(n=n?EM.MULTIPLE:EM.SINGLE,e.push([u_.EDITOR_TABS_MODE,{value:n}])),e}},{key:"workbench.editor.tabCloseButton",migrateFn:n=>{const e=[];return n==="left"||n==="right"?e.push(["workbench.editor.tabActionLocation",{value:n}]):n==="off"&&e.push(["workbench.editor.tabActionCloseVisibility",{value:!1}]),e}},{key:"zenMode.hideTabs",migrateFn:n=>{const e=[["zenMode.hideTabs",{value:void 0}]];return n===!0&&e.push(["zenMode.showTabs",{value:"single"}]),e}}]);let Pst=()=>!1,Fst=(n,e)=>!1;const F$t=PF.prototype.getCommandPicks;PF.prototype.getCommandPicks=async function(n){let e=await F$t.call(this,n);return Pst()||(e=e.map(t=>({...t,buttons:void 0}))),e};let gDe=class{constructor(e){this.instantiationService=e,this.workbenchQuickInputService=e.createInstance(rEe)}get activeService(){const e=Lt.get(Qt).getFocusedCodeEditor();return e==null||Fst(e,e instanceof k1)?this.workbenchQuickInputService:(this.standaloneQuickInputService??(this.standaloneQuickInputService=this.instantiationService.createInstance(N7)),this.standaloneQuickInputService)}get currentQuickInput(){return this.activeService.currentQuickInput}get quickAccess(){return this.activeService.quickAccess}get backButton(){return this.activeService.backButton}get onShow(){return this.activeService.onShow}get onHide(){return this.activeService.onHide}createQuickWidget(){return this.activeService.createQuickWidget()}pick(e,t={},i=qe.None){return this.activeService.pick(e,t,i)}input(e,t){return this.activeService.input(e,t)}createQuickPick(){return this.activeService.createQuickPick()}createInputBox(){return this.activeService.createInputBox()}focus(){return this.activeService.focus()}toggle(){return this.activeService.toggle()}navigate(e,t){return this.activeService.navigate(e,t)}accept(){return this.activeService.accept()}back(){return this.activeService.back()}cancel(){return this.activeService.cancel()}};gDe=D([_(0,be)],gDe);function O$t({isKeybindingConfigurationVisible:n,shouldUseGlobalPicker:e}={}){return n!=null&&(Pst=n),e!=null&&(Fst=e),{[On.toString()]:new $i(gDe,[],!0)}}const B$t="vs/platform/files/common/io";async function W$t(n,e,t,i,s,o){let r;try{await H$t(n,e,t,i,s,o)}catch(a){r=a}finally{r&&s.errorTransformer&&(r=s.errorTransformer(r)),typeof r<"u"&&t.error(r),t.end()}}async function H$t(n,e,t,i,s,o){Hpe(o);const r=await n.open(e,{create:!1});try{Hpe(o);let a=0,c=0,l=s&&typeof s.length=="number"?s.length:void 0,d=ze.alloc(Math.min(s.bufferSize,typeof l=="number"?l:s.bufferSize)),h=s&&typeof s.position=="number"?s.position:0,u=0;do c=await n.read(r,h,d.buffer,u,d.byteLength-u),h+=c,u+=c,a+=c,typeof l=="number"&&(l-=c),u===d.byteLength&&(await t.write(i(d)),d=ze.alloc(Math.min(s.bufferSize,typeof l=="number"?l:s.bufferSize)),u=0);while(c>0&&(typeof l!="number"||l>0)&&Hpe(o)&&U$t(a,s));if(u>0){let f=u;typeof l=="number"&&(f=Math.min(u,l)),t.write(i(d.slice(0,f)))}}catch(a){throw qL(a)}finally{await n.close(r)}}function Hpe(n){if(n.isCancellationRequested)throw rx();return!0}function U$t(n,e){if(typeof e?.limits?.size=="number"&&n>e.limits.size)throw xs(g(B$t,0,"File is too large to open"),rt.FileTooLarge);return!0}var fDe;const sc="vs/platform/files/common/fileService";function Ost(n){return n.scheme===_e.file?n.fsPath:n.toString(!0)}async function Bst(n,e,t){const i=[];for(;!n.isEqual(t,n.dirname(t));)try{if(!((await e.stat(t)).type&rn.Directory))throw new Error(g(sc,0,"Unable to create folder '{0}' that already exists but is not a directory",Ost(t)));break}catch(s){if(w1(s)!==rt.FileNotFound)throw s;i.push(n.basename(t)),t=n.dirname(t)}for(let s=i.length-1;s>=0;s--){t=n.joinPath(t,i[s]);try{await e.mkdir(t)}catch(o){if(w1(o)!==rt.FileExists)throw o}}}var EP;let pDe=(EP=class extends ${constructor(e){super(),this.logService=e,this.BUFFER_SIZE=256*1024,this._onDidChangeFileSystemProviderRegistrations=this._register(new I),this.onDidChangeFileSystemProviderRegistrations=this._onDidChangeFileSystemProviderRegistrations.event,this._onWillActivateFileSystemProvider=this._register(new I),this.onWillActivateFileSystemProvider=this._onWillActivateFileSystemProvider.event,this._onDidChangeFileSystemProviderCapabilities=this._register(new I),this.onDidChangeFileSystemProviderCapabilities=this._onDidChangeFileSystemProviderCapabilities.event,this.provider=new Map,this._onDidRunOperation=this._register(new I),this.onDidRunOperation=this._onDidRunOperation.event,this.internalOnDidFilesChange=this._register(new I),this._onDidUncorrelatedFilesChange=this._register(new I),this.onDidFilesChange=this._onDidUncorrelatedFilesChange.event,this._onDidWatchError=this._register(new I),this.onDidWatchError=this._onDidWatchError.event,this.activeWatchers=new Map,this.writeQueue=this._register(new rMe)}registerProvider(e,t){if(this.provider.has(e))throw new Error(`A filesystem provider for the scheme '${e}' is already registered.`);vs(`code/registerFilesystem/${e}`);const i=new Z;return this.provider.set(e,t),this._onDidChangeFileSystemProviderRegistrations.fire({added:!0,scheme:e,provider:t}),i.add(t.onDidChangeFile(s=>{const o=new vee(s,!this.isPathCaseSensitive(t));this.internalOnDidFilesChange.fire(o),o.hasCorrelation()||this._onDidUncorrelatedFilesChange.fire(o)})),typeof t.onDidWatchError=="function"&&i.add(t.onDidWatchError(s=>this._onDidWatchError.fire(new Error(s)))),i.add(t.onDidChangeCapabilities(()=>this._onDidChangeFileSystemProviderCapabilities.fire({provider:t,scheme:e}))),Ee(()=>{this._onDidChangeFileSystemProviderRegistrations.fire({added:!1,scheme:e,provider:t}),this.provider.delete(e),St(i)})}getProvider(e){return this.provider.get(e)}async activateProvider(e){const t=[];this._onWillActivateFileSystemProvider.fire({scheme:e,join(i){t.push(i)}}),!this.provider.has(e)&&await ko.settled(t)}async canHandleResource(e){return await this.activateProvider(e.scheme),this.hasProvider(e)}hasProvider(e){return this.provider.has(e.scheme)}hasCapability(e,t){const i=this.provider.get(e.scheme);return!!(i&&i.capabilities&t)}listCapabilities(){return fi.map(this.provider,([e,t])=>({scheme:e,capabilities:t.capabilities}))}async withProvider(e){if(!JQe(e))throw new Ah(g(sc,1,"Unable to resolve filesystem provider with relative file path '{0}'",this.resourceForError(e)),Xi.FILE_INVALID_PATH);await this.activateProvider(e.scheme);const t=this.provider.get(e.scheme);if(!t){const i=new hc;throw i.message=g(sc,2,"ENOPRO: No file system provider found for resource '{0}'",e.toString()),i}return t}async withReadProvider(e){const t=await this.withProvider(e);if(mD(t)||sv(t)||uJ(t))return t;throw new Error(`Filesystem provider for scheme '${e.scheme}' neither has FileReadWrite, FileReadStream nor FileOpenReadWriteClose capability which is needed for the read operation.`)}async withWriteProvider(e){const t=await this.withProvider(e);if(mD(t)||sv(t))return t;throw new Error(`Filesystem provider for scheme '${e.scheme}' neither has FileReadWrite nor FileOpenReadWriteClose capability which is needed for the write operation.`)}async resolve(e,t){try{return await this.doResolveFile(e,t)}catch(i){throw w1(i)===rt.FileNotFound?new Ah(g(sc,3,"Unable to resolve nonexistent file '{0}'",this.resourceForError(e)),Xi.FILE_NOT_FOUND):qL(i)}}async doResolveFile(e,t){const i=await this.withProvider(e),s=this.isPathCaseSensitive(i),o=t?.resolveTo,r=t?.resolveSingleChildDescendants,a=t?.resolveMetadata,c=await i.stat(e);let l;return this.toFileStat(i,e,c,void 0,!!a,(d,h)=>(l||(l=Su.forUris(()=>!s),l.set(e,!0),o&&l.fill(!0,o)),l.get(d.resource)||l.findSuperstr(d.resource.with({query:null,fragment:null}))?!0:d.isDirectory&&r?h===1:!1))}async toFileStat(e,t,i,s,o,r){const{providerExtUri:a}=this.getExtUri(e),c={resource:t,name:a.basename(t),isFile:(i.type&rn.File)!==0,isDirectory:(i.type&rn.Directory)!==0,isSymbolicLink:(i.type&rn.SymbolicLink)!==0,mtime:i.mtime,ctime:i.ctime,size:i.size,readonly:!!((i.permissions??0)&vm.Readonly)||!!(e.capabilities&es.Readonly),locked:!!((i.permissions??0)&vm.Locked),etag:wee({mtime:i.mtime,size:i.size}),children:void 0};if(c.isDirectory&&r(c,s)){try{const l=await e.readdir(t),d=await ko.settled(l.map(async([h,u])=>{try{const f=a.joinPath(t,h),p=o?await e.stat(f):{type:u};return await this.toFileStat(e,f,p,l.length,o,r)}catch(f){return this.logService.trace(f),null}}));c.children=Ui(d)}catch(l){this.logService.trace(l),c.children=[]}return c}return c}async resolveAll(e){return ko.settled(e.map(async t=>{try{return{stat:await this.doResolveFile(t.resource,t.options),success:!0}}catch(i){return this.logService.trace(i),{stat:void 0,success:!1}}}))}async stat(e){const t=await this.withProvider(e),i=await t.stat(e);return this.toFileStat(t,e,i,void 0,!0,()=>!1)}async exists(e){const t=await this.withProvider(e);try{return!!await t.stat(e)}catch{return!1}}async canCreateFile(e,t){try{await this.doValidateCreateFile(e,t)}catch(i){return i}return!0}async doValidateCreateFile(e,t){if(!t?.overwrite&&await this.exists(e))throw new Ah(g(sc,4,"Unable to create file '{0}' that already exists when overwrite flag is not set",this.resourceForError(e)),Xi.FILE_MODIFIED_SINCE,t)}async createFile(e,t=ze.fromString(""),i){await this.doValidateCreateFile(e,i);const s=await this.writeFile(e,t);return this._onDidRunOperation.fire(new GO(e,Li.CREATE,s)),s}async writeFile(e,t,i){const s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e),{providerExtUri:o}=this.getExtUri(s);let r=i;if(JHe(s)&&!r?.atomic){const a=s.enforceAtomicWriteFile?.(e);a&&(r={...i,atomic:a})}try{await this.validateWriteFile(s,e,r)||await this.mkdirp(s,o.dirname(e));let c;if(sv(s)&&!(t instanceof ze))if(JY(t)){const l=await Jgt(t,3);l.ended?c=ze.concat(l.buffer):c=l}else c=Ygt(t,l=>ze.concat(l),3);else c=t;!mD(s)||sv(s)&&c instanceof ze||sv(s)&&JHe(s)&&r?.atomic?await this.doWriteUnbuffered(s,e,r,c):await this.doWriteBuffered(s,e,r,c instanceof ze?Tje(c):c),this._onDidRunOperation.fire(new GO(e,Li.WRITE))}catch(a){throw new Ah(g(sc,5,"Unable to write file '{0}' ({1})",this.resourceForError(e),qL(a).toString()),Cy(a),r)}return this.resolve(e,{resolveMetadata:!0})}async validateWriteFile(e,t,i){const s=!!i?.unlock;if(s&&!(e.capabilities&es.FileWriteUnlock))throw new Error(g(sc,6,"Unable to unlock file '{0}' because provider does not support it.",this.resourceForError(t)));if(!!i?.atomic){if(!(e.capabilities&es.FileAtomicWrite))throw new Error(g(sc,7,"Unable to atomically write file '{0}' because provider does not support it.",this.resourceForError(t)));if(!(e.capabilities&es.FileReadWrite))throw new Error(g(sc,8,"Unable to atomically write file '{0}' because provider does not support unbuffered writes.",this.resourceForError(t)));if(s)throw new Error(g(sc,9,"Unable to unlock file '{0}' because atomic write is enabled.",this.resourceForError(t)))}let r;try{r=await e.stat(t)}catch{return}if(r.type&rn.Directory)throw new Ah(g(sc,10,"Unable to write file '{0}' that is actually a directory",this.resourceForError(t)),Xi.FILE_IS_DIRECTORY,i);if(this.throwIfFileIsReadonly(t,r),typeof i?.mtime=="number"&&typeof i.etag=="string"&&i.etag!==zv&&typeof r.mtime=="number"&&typeof r.size=="number"&&i.mtime{this.writeQueue.queueFor(t,async()=>{try{const a=await this.doReadFile(e,t,i,s);o(a)}catch(a){r(a)}},this.getExtUri(e).providerExtUri)})}async doReadFile(e,t,i,s){const o=await this.doReadFileStream(e,t,{...i,preferUnbuffered:!0},s);return{...o,value:await II(o.value)}}async readFileStream(e,t,i){const s=await this.withReadProvider(e);return this.doReadFileStream(s,e,t,i)}async doReadFileStream(e,t,i,s){const o=new ai(s);let r=i;Mfe(e)&&e.enforceAtomicReadFile?.(t)&&(r={...i,atomic:!0});const a=this.validateReadFile(t,r).then(l=>l,l=>{throw o.dispose(!0),l});let c;try{return typeof r?.etag=="string"&&r.etag!==zv&&await a,r?.atomic&&Mfe(e)||!(mD(e)||uJ(e))||sv(e)&&r?.preferUnbuffered?c=this.readFileUnbuffered(e,t,r):uJ(e)?c=this.readFileStreamed(e,t,o.token,r):c=this.readFileBuffered(e,t,o.token,r),c.on("end",()=>o.dispose()),c.on("error",()=>o.dispose()),{...await a,value:c}}catch(l){throw c&&await pMe(c),this.restoreReadError(l,t,r)}}restoreReadError(e,t,i){const s=g(sc,12,"Unable to read file '{0}' ({1})",this.resourceForError(t),qL(e).toString());return e instanceof O$?new O$(s,e.stat,i):e instanceof gJ?new gJ(s,e.fileOperationResult,e.size,e.options):new Ah(s,Cy(e),i)}readFileStreamed(e,t,i,s=Object.create(null)){const o=e.readFileStream(t,s,i);return eft(o,{data:r=>r instanceof ze?r:ze.wrap(r),error:r=>this.restoreReadError(r,t,s)},r=>ze.concat(r))}readFileBuffered(e,t,i,s=Object.create(null)){const o=Rje();return W$t(e,t,o,r=>r,{...s,bufferSize:this.BUFFER_SIZE,errorTransformer:r=>this.restoreReadError(r,t,s)},i),o}readFileUnbuffered(e,t,i){const s=Xx(o=>ze.concat(o));return(async()=>{try{let o;i?.atomic&&Mfe(e)?o=await e.readFile(t,{atomic:!0}):o=await e.readFile(t),typeof i?.position=="number"&&(o=o.slice(i.position)),typeof i?.length=="number"&&(o=o.slice(0,i.length)),this.validateReadFileLimits(t,o.byteLength,i),s.end(ze.wrap(o))}catch(o){s.error(o),s.end()}})(),s}async validateReadFile(e,t){const i=await this.resolve(e,{resolveMetadata:!0});if(i.isDirectory)throw new Ah(g(sc,13,"Unable to read file '{0}' that is actually a directory",this.resourceForError(e)),Xi.FILE_IS_DIRECTORY,t);if(typeof t?.etag=="string"&&t.etag!==zv&&t.etag===i.etag)throw new O$(g(sc,14,"File not modified since"),i,t);return this.validateReadFileLimits(e,i.size,t),i}validateReadFileLimits(e,t,i){if(typeof i?.limits?.size=="number"&&t>i.limits.size)throw new gJ(g(sc,15,"Unable to read file '{0}' that is too large to open",this.resourceForError(e)),Xi.FILE_TOO_LARGE,t,i)}async canMove(e,t,i){return this.doCanMoveCopy(e,t,"move",i)}async canCopy(e,t,i){return this.doCanMoveCopy(e,t,"copy",i)}async doCanMoveCopy(e,t,i,s){if(e.toString()!==t.toString())try{const o=i==="move"?this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e):await this.withReadProvider(e),r=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t);await this.doValidateMoveCopy(o,e,r,t,i,s)}catch(o){return o}return!0}async move(e,t,i){const s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(e),e),o=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t),r=await this.doMoveCopy(s,e,o,t,"move",!!i),a=await this.resolve(t,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,r==="move"?Li.MOVE:Li.COPY,a)),a}async copy(e,t,i){const s=await this.withReadProvider(e),o=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t),r=await this.doMoveCopy(s,e,o,t,"copy",!!i),a=await this.resolve(t,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,r==="copy"?Li.COPY:Li.MOVE,a)),a}async doMoveCopy(e,t,i,s,o,r){if(t.toString()===s.toString())return o;const{exists:a,isSameResourceWithDifferentPathCase:c}=await this.doValidateMoveCopy(e,t,i,s,o,r);if(a&&!c&&r&&await this.del(s,{recursive:!0}),await this.mkdirp(i,this.getExtUri(i).providerExtUri.dirname(s)),o==="copy"){if(e===i&&YHe(e))await e.copy(t,s,{overwrite:r});else{const l=await this.resolve(t);l.isDirectory?await this.doCopyFolder(e,l,i,s):await this.doCopyFile(e,t,i,s)}return o}else return e===i?(await e.rename(t,s,{overwrite:r}),o):(await this.doMoveCopy(e,t,i,s,"copy",r),await this.del(t,{recursive:!0}),"copy")}async doCopyFile(e,t,i,s){if(mD(e)&&mD(i))return this.doPipeBuffered(e,t,i,s);if(mD(e)&&sv(i))return this.doPipeBufferedToUnbuffered(e,t,i,s);if(sv(e)&&mD(i))return this.doPipeUnbufferedToBuffered(e,t,i,s);if(sv(e)&&sv(i))return this.doPipeUnbuffered(e,t,i,s)}async doCopyFolder(e,t,i,s){await i.mkdir(s),Array.isArray(t.children)&&await ko.settled(t.children.map(async o=>{const r=this.getExtUri(i).providerExtUri.joinPath(s,o.name);return o.isDirectory?this.doCopyFolder(e,await this.resolve(o.resource),i,r):this.doCopyFile(e,o.resource,i,r)}))}async doValidateMoveCopy(e,t,i,s,o,r){let a=!1;if(e===i){const{providerExtUri:l,isPathCaseSensitive:d}=this.getExtUri(e);if(d||(a=l.isEqual(t,s)),a&&o==="copy")throw new Error(g(sc,16,"Unable to copy when source '{0}' is same as target '{1}' with different path case on a case insensitive file system",this.resourceForError(t),this.resourceForError(s)));if(!a&&l.isEqualOrParent(s,t))throw new Error(g(sc,17,"Unable to move/copy when source '{0}' is parent of target '{1}'.",this.resourceForError(t),this.resourceForError(s)))}const c=await this.exists(s);if(c&&!a){if(!r)throw new Ah(g(sc,18,"Unable to move/copy '{0}' because target '{1}' already exists at destination.",this.resourceForError(t),this.resourceForError(s)),Xi.FILE_MOVE_CONFLICT);if(e===i){const{providerExtUri:l}=this.getExtUri(e);if(l.isEqualOrParent(t,s))throw new Error(g(sc,19,"Unable to move/copy '{0}' into '{1}' since a file would replace the folder it is contained in.",this.resourceForError(t),this.resourceForError(s)))}}return{exists:c,isSameResourceWithDifferentPathCase:a}}getExtUri(e){const t=this.isPathCaseSensitive(e);return{providerExtUri:t?Fn:Qle,isPathCaseSensitive:t}}isPathCaseSensitive(e){return!!(e.capabilities&es.PathCaseSensitive)}async createFolder(e){const t=this.throwIfFileSystemIsReadonly(await this.withProvider(e),e);await this.mkdirp(t,e);const i=await this.resolve(e,{resolveMetadata:!0});return this._onDidRunOperation.fire(new GO(e,Li.CREATE,i)),i}async mkdirp(e,t){const{providerExtUri:i}=this.getExtUri(e);return Bst(i,e,t)}async canDelete(e,t){try{await this.doValidateDelete(e,t)}catch(i){return i}return!0}async doValidateDelete(e,t){const i=this.throwIfFileSystemIsReadonly(await this.withProvider(e),e),s=!!t?.useTrash;if(s&&!(i.capabilities&es.Trash))throw new Error(g(sc,20,"Unable to delete file '{0}' via trash because provider does not support it.",this.resourceForError(e)));const o=t?.atomic;if(o&&!(i.capabilities&es.FileAtomicDelete))throw new Error(g(sc,21,"Unable to delete file '{0}' atomically because provider does not support it.",this.resourceForError(e)));if(s&&o)throw new Error(g(sc,22,"Unable to atomically delete file '{0}' because using trash is enabled.",this.resourceForError(e)));let r;try{r=await i.stat(e)}catch{}if(r)this.throwIfFileIsReadonly(e,r);else throw new Ah(g(sc,23,"Unable to delete nonexistent file '{0}'",this.resourceForError(e)),Xi.FILE_NOT_FOUND);if(!!!t?.recursive){const c=await this.resolve(e);if(c.isDirectory&&Array.isArray(c.children)&&c.children.length>0)throw new Error(g(sc,24,"Unable to delete non-empty folder '{0}'.",this.resourceForError(e)))}return i}async del(e,t){const i=await this.doValidateDelete(e,t);let s=t;if(qEt(i)&&!s?.atomic){const c=i.enforceAtomicDelete?.(e);c&&(s={...t,atomic:c})}const o=!!s?.useTrash,r=!!s?.recursive,a=s?.atomic??!1;await i.delete(e,{recursive:r,useTrash:o,atomic:a}),this._onDidRunOperation.fire(new GO(e,Li.DELETE))}async cloneFile(e,t){const i=await this.withProvider(e),s=this.throwIfFileSystemIsReadonly(await this.withWriteProvider(t),t);if(!(i===s&&this.getExtUri(i).providerExtUri.isEqual(e,t)))return i===s&&GEt(i)?i.cloneFile(e,t):(await this.mkdirp(s,this.getExtUri(s).providerExtUri.dirname(t)),i===s&&YHe(i)?this.writeQueue.queueFor(e,()=>i.copy(e,t,{overwrite:!0}),this.getExtUri(i).providerExtUri):this.writeQueue.queueFor(e,()=>this.doCopyFile(i,e,s,t),this.getExtUri(i).providerExtUri))}createWatcher(e,t){return this.watch(e,{...t,correlationId:fDe.WATCHER_CORRELATION_IDS++})}watch(e,t={recursive:!1,excludes:[]}){const i=new Z;let s=!1,o=()=>{s=!0};i.add(Ee(()=>o())),(async()=>{try{const a=await this.doWatch(e,t);s?St(a):o=()=>St(a)}catch(a){this.logService.error(a)}})();const r=t.correlationId;if(typeof r=="number"){const a=i.add(new I);return i.add(this.internalOnDidFilesChange.event(l=>{l.correlates(r)&&a.fire(l)})),{onDidChange:a.event,dispose:()=>i.dispose()}}return i}async doWatch(e,t){const i=await this.withProvider(e),s=Ed([this.getExtUri(i).providerExtUri.getComparisonKey(e),t]);let o=this.activeWatchers.get(s);return o||(o={count:0,disposable:i.watch(e,t)},this.activeWatchers.set(s,o)),o.count+=1,Ee(()=>{o&&(o.count--,o.count===0&&(St(o.disposable),this.activeWatchers.delete(s)))})}dispose(){super.dispose();for(const[,e]of this.activeWatchers)St(e.disposable);this.activeWatchers.clear()}async doWriteBuffered(e,t,i,s){return this.writeQueue.queueFor(t,async()=>{const o=await e.open(t,{create:!0,unlock:i?.unlock??!1});try{JY(s)||Wge(s)?await this.doWriteStreamBufferedQueued(e,o,s):await this.doWriteReadableBufferedQueued(e,o,s)}catch(r){throw qL(r)}finally{await e.close(o)}},this.getExtUri(e).providerExtUri)}async doWriteStreamBufferedQueued(e,t,i){let s=0,o;if(Wge(i)){if(i.buffer.length>0){const r=ze.concat(i.buffer);await this.doWriteBuffer(e,t,r,r.byteLength,s,0),s+=r.byteLength}if(i.ended)return;o=i.stream}else o=i;return new Promise((r,a)=>{dO(o,{onData:async c=>{o.pause();try{await this.doWriteBuffer(e,t,c,c.byteLength,s,0)}catch(l){return a(l)}s+=c.byteLength,setTimeout(()=>o.resume())},onError:c=>a(c),onEnd:()=>r()})})}async doWriteReadableBufferedQueued(e,t,i){let s=0,o;for(;(o=i.read())!==null;)await this.doWriteBuffer(e,t,o,o.byteLength,s,0),s+=o.byteLength}async doWriteBuffer(e,t,i,s,o,r){let a=0;for(;athis.doWriteUnbufferedQueued(e,t,i,s),this.getExtUri(e).providerExtUri)}async doWriteUnbufferedQueued(e,t,i,s){let o;s instanceof ze?o=s:JY(s)?o=await II(s):Wge(s)?o=await cft(s):o=aft(s),await e.writeFile(t,o.buffer,{create:!0,overwrite:!0,unlock:i?.unlock??!1,atomic:i?.atomic??!1})}async doPipeBuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeBufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeBufferedQueued(e,t,i,s){let o,r;try{o=await e.open(t,{create:!1}),r=await i.open(s,{create:!0,unlock:!1});const a=ze.alloc(this.BUFFER_SIZE);let c=0,l=0,d=0;do d=await e.read(o,c,a.buffer,l,a.byteLength-l),await this.doWriteBuffer(i,r,a,d,c,l),c+=d,l+=d,l===a.byteLength&&(l=0);while(d>0)}catch(a){throw qL(a)}finally{await ko.settled([typeof o=="number"?e.close(o):Promise.resolve(),typeof r=="number"?i.close(r):Promise.resolve()])}}async doPipeUnbuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeUnbufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeUnbufferedQueued(e,t,i,s){return i.writeFile(s,await e.readFile(t),{create:!0,overwrite:!0,unlock:!1,atomic:!1})}async doPipeUnbufferedToBuffered(e,t,i,s){return this.writeQueue.queueFor(s,()=>this.doPipeUnbufferedToBufferedQueued(e,t,i,s),this.getExtUri(i).providerExtUri)}async doPipeUnbufferedToBufferedQueued(e,t,i,s){const o=await i.open(s,{create:!0,unlock:!1});try{const r=await e.readFile(t);await this.doWriteBuffer(i,o,ze.wrap(r),r.byteLength,0,0)}catch(r){throw qL(r)}finally{await i.close(o)}}async doPipeBufferedToUnbuffered(e,t,i,s){const o=await II(this.readFileBuffered(e,t,qe.None));await this.doWriteUnbuffered(i,s,void 0,o)}throwIfFileSystemIsReadonly(e,t){if(e.capabilities&es.Readonly)throw new Ah(g(sc,25,"Unable to modify read-only file '{0}'",this.resourceForError(t)),Xi.FILE_PERMISSION_DENIED);return e}throwIfFileIsReadonly(e,t){if((t.permissions??0)&vm.Readonly)throw new Ah(g(sc,25,"Unable to modify read-only file '{0}'",this.resourceForError(e)),Xi.FILE_PERMISSION_DENIED)}resourceForError(e){return Ost(e)}},fDe=EP,EP.WATCHER_CORRELATION_IDS=0,EP);pDe=fDe=D([_(0,Ze)],pDe);class B3e{constructor(e){this.type=rn.File,this.ctime=Date.now(),this.mtime=Date.now(),this.size=0,this.name=e}}class M5{constructor(e){this.type=rn.Directory,this.ctime=Date.now(),this.mtime=Date.now(),this.size=0,this.name=e,this.entries=new Map}}class Pne extends ${constructor(){super(...arguments),this.memoryFdCounter=0,this.fdMemory=new Map,this._onDidChangeCapabilities=this._register(new I),this.onDidChangeCapabilities=this._onDidChangeCapabilities.event,this._capabilities=es.FileReadWrite|es.PathCaseSensitive,this.root=new M5(""),this._onDidChangeFile=this._register(new I),this.onDidChangeFile=this._onDidChangeFile.event,this._bufferedChanges=[]}get capabilities(){return this._capabilities}setReadOnly(e){const t=!!(this._capabilities&es.Readonly);e!==t&&(this._capabilities=e?es.Readonly|es.PathCaseSensitive|es.FileReadWrite:es.FileReadWrite|es.PathCaseSensitive,this._onDidChangeCapabilities.fire())}async stat(e){return this._lookup(e,!1)}async readdir(e){const t=this._lookupAsDirectory(e,!1),i=[];return t.entries.forEach((s,o)=>i.push([o,s.type])),i}async readFile(e){const t=this._lookupAsFile(e,!1).data;if(t)return t;throw xs("file not found",rt.FileNotFound)}readFileStream(e){const t=this._lookupAsFile(e,!1).data,i=Xx(s=>ze.concat(s.map(o=>ze.wrap(o))).buffer);return i.end(t),i}async writeFile(e,t,i){const s=ui(e),o=this._lookupParentDirectory(e);let r=o.entries.get(s);if(r instanceof M5)throw xs("file is directory",rt.FileIsADirectory);if(!r&&!i.create)throw xs("file not found",rt.FileNotFound);if(r&&i.create&&!i.overwrite)throw xs("file exists already",rt.FileExists);r||(r=new B3e(s),o.entries.set(s,r),this._fireSoon({type:Ko.ADDED,resource:e})),r.mtime=Date.now(),r.size=t.byteLength,r.data=t,this._fireSoon({type:Ko.UPDATED,resource:e})}open(e,t){const i=this._lookupAsFile(e,!1).data;if(i){const s=this.memoryFdCounter++;return this.fdMemory.set(s,i),Promise.resolve(s)}throw xs("file not found",rt.FileNotFound)}close(e){return this.fdMemory.delete(e),Promise.resolve()}read(e,t,i,s,o){const r=this.fdMemory.get(e);if(!r)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(r).slice(t,t+o);return i.set(a.buffer,s),Promise.resolve(a.byteLength)}write(e,t,i,s,o){const r=this.fdMemory.get(e);if(!r)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(i).slice(s,s+o);return r.set(a.buffer,t),Promise.resolve(a.byteLength)}async rename(e,t,i){if(!i.overwrite&&this._lookup(t,!0))throw xs("file exists already",rt.FileExists);const s=this._lookup(e,!1),o=this._lookupParentDirectory(e),r=this._lookupParentDirectory(t),a=ui(t);o.entries.delete(s.name),s.name=a,r.entries.set(a,s),this._fireSoon({type:Ko.DELETED,resource:e},{type:Ko.ADDED,resource:t})}async delete(e,t){const i=ma(e),s=ui(e),o=this._lookupAsDirectory(i,!1);o.entries.has(s)&&(o.entries.delete(s),o.mtime=Date.now(),o.size-=1,this._fireSoon({type:Ko.UPDATED,resource:i},{resource:e,type:Ko.DELETED}))}async mkdir(e){if(this._lookup(e,!0))throw xs("file exists already",rt.FileExists);const t=ui(e),i=ma(e),s=this._lookupAsDirectory(i,!1),o=new M5(t);s.entries.set(o.name,o),s.mtime=Date.now(),s.size+=1,this._fireSoon({type:Ko.UPDATED,resource:i},{type:Ko.ADDED,resource:e})}_lookup(e,t){const i=e.path.split("/");let s=this.root;for(const o of i){if(!o)continue;let r;if(s instanceof M5&&(r=s.entries.get(o)),!r){if(t)return;throw xs("file not found",rt.FileNotFound)}s=r}return s}_lookupAsDirectory(e,t){const i=this._lookup(e,t);if(i instanceof M5)return i;throw xs("file not a directory",rt.FileNotADirectory)}_lookupAsFile(e,t){const i=this._lookup(e,t);if(i instanceof B3e)return i;throw xs("file is a directory",rt.FileIsADirectory)}_lookupParentDirectory(e){const t=ma(e);return this._lookupAsDirectory(t,!1)}watch(e,t){return $.None}_fireSoon(...e){this._bufferedChanges.push(...e),this._fireSoonHandle&&clearTimeout(this._fireSoonHandle),this._fireSoonHandle=setTimeout(()=>{this._onDidChangeFile.fire(this._bufferedChanges),this._bufferedChanges.length=0},5)}dispose(){super.dispose(),this.fdMemory.clear()}}class W3e extends Error{constructor(e){super("Missing stores"),this.db=e}}class mDe extends Error{constructor(e){super(`IndexedDB database '${e}' is closed.`),this.code="DBClosed"}}class NT{static async create(e,t,i){const s=await NT.openDatabase(e,t,i);return new NT(s,e)}static async openDatabase(e,t,i){vs(`code/willOpenDatabase/${e}`);try{return await NT.doOpenDatabase(e,t,i)}catch(s){if(s instanceof W3e){console.info("Attempting to recreate the IndexedDB once.",e);try{await NT.deleteDatabase(s.db)}catch(o){throw console.error("Error while deleting the IndexedDB",lg(o)),o}return await NT.doOpenDatabase(e,t,i)}throw s}finally{vs(`code/didOpenDatabase/${e}`)}}static doOpenDatabase(e,t,i){return new Promise((s,o)=>{const r=indexedDB.open(e,t);r.onerror=()=>o(r.error),r.onsuccess=()=>{const a=r.result;for(const c of i)if(!a.objectStoreNames.contains(c)){console.error(`Error while opening IndexedDB. Could not find '${c}'' object store`),o(new W3e(a));return}s(a)},r.onupgradeneeded=()=>{const a=r.result;for(const c of i)a.objectStoreNames.contains(c)||a.createObjectStore(c)}})}static deleteDatabase(e){return new Promise((t,i)=>{e.close();const s=indexedDB.deleteDatabase(e.name);s.onerror=o=>i(s.error),s.onsuccess=()=>t()})}constructor(e,t){this.name=t,this.database=null,this.pendingTransactions=[],this.database=e}hasPendingTransactions(){return this.pendingTransactions.length>0}close(){this.pendingTransactions.length&&this.pendingTransactions.splice(0,this.pendingTransactions.length).forEach(e=>e.abort()),this.database?.close(),this.database=null}async runInTransaction(e,t,i){if(!this.database)throw new mDe(this.name);const s=this.database.transaction(e,t);return this.pendingTransactions.push(s),new Promise((o,r)=>{s.oncomplete=()=>{Array.isArray(a)?o(a.map(c=>c.result)):o(a.result)},s.onerror=()=>r(s.error?hc.fromError(s.error):new hc("unknown error")),s.onabort=()=>r(s.error?hc.fromError(s.error):new hc("unknown error"));const a=i(s.objectStore(e))}).finally(()=>this.pendingTransactions.splice(this.pendingTransactions.indexOf(s),1))}async getKeyValues(e,t){if(!this.database)throw new mDe(this.name);const i=this.database.transaction(e,"readonly");return this.pendingTransactions.push(i),new Promise(s=>{const o=new Map,a=i.objectStore(e).openCursor();if(!a)return s(o);a.onsuccess=()=>{a.result?(t(a.result.value)&&o.set(a.result.key.toString(),a.result.value),a.result.continue()):s(o)};const c=l=>{console.error(`IndexedDB getKeyValues(): ${Ma(l,!0)}`),s(o)};a.onerror=()=>c(a.error),i.onerror=()=>c(i.error)}).finally(()=>this.pendingTransactions.splice(this.pendingTransactions.indexOf(i),1))}}const qz="vs/platform/files/browser/indexedDBFileSystemProvider",Upe=xs(g(qz,0,"File does not exist"),rt.FileNotFound),V$t=xs(g(qz,1,"File is Directory"),rt.FileIsADirectory),H3e=xs(g(qz,2,"File is not a directory"),rt.FileNotADirectory),z$t=xs(g(qz,3,"Directory is not empty"),rt.Unknown),$$t=xs(g(qz,4,"File exceeds available storage quota"),rt.FileExceedsStorageQuota),jw=n=>xs(g(qz,5,"Internal error occurred in IndexedDB File System Provider. ({0})",n),rt.Unknown);class u8{constructor(e){this.entry=e,this.type=e.type}read(e){return this.doRead(e.split("/").filter(t=>t.length))}doRead(e){if(e.length===0)return this.entry;if(this.entry.type!==rn.Directory)throw jw("Internal error reading from IndexedDBFSNode -- expected directory at "+this.entry.path);const t=this.entry.children.get(e[0]);if(t)return t.doRead(e.slice(1))}delete(e){const t=e.split("/").filter(i=>i.length);if(t.length===0){if(this.entry.type!==rn.Directory)throw jw("Internal error deleting from IndexedDBFSNode. Expected root entry to be directory");this.entry.children.clear()}else return this.doDelete(t,e)}doDelete(e,t){if(e.length===0)throw jw(`Internal error deleting from IndexedDBFSNode -- got no deletion path parts (encountered while deleting ${t})`);if(this.entry.type!==rn.Directory)throw jw("Internal error deleting from IndexedDBFSNode -- expected directory at "+this.entry.path);if(e.length===1)this.entry.children.delete(e[0]);else{const i=this.entry.children.get(e[0]);if(!i)throw jw("Internal error deleting from IndexedDBFSNode -- expected entry at "+this.entry.path+"/"+i);i.doDelete(e.slice(1),t)}}add(e,t){this.doAdd(e.split("/").filter(i=>i.length),t,e)}doAdd(e,t,i){if(e.length===0)throw jw(`Internal error creating IndexedDBFSNode -- adding empty path (encountered while adding ${i})`);if(this.entry.type!==rn.Directory)throw jw(`Internal error creating IndexedDBFSNode -- parent is not a directory (encountered while adding ${i})`);if(e.length===1){const s=e[0],o=this.entry.children.get(s);if(t.type==="dir"){if(o?.entry.type===rn.File)throw jw(`Internal error creating IndexedDBFSNode -- overwriting file with directory: ${this.entry.path}/${s} (encountered while adding ${i})`);this.entry.children.set(s,o??new u8({type:rn.Directory,path:this.entry.path+"/"+s,children:new Map}))}else{if(o?.entry.type===rn.Directory)throw jw(`Internal error creating IndexedDBFSNode -- overwriting directory with file: ${this.entry.path}/${s} (encountered while adding ${i})`);this.entry.children.set(s,new u8({type:rn.File,path:this.entry.path+"/"+s,size:t.size}))}}else if(e.length>1){const s=e[0];let o=this.entry.children.get(s);if(!o)o=new u8({children:new Map,path:this.entry.path+"/"+s,type:rn.Directory}),this.entry.children.set(s,o);else if(o.type===rn.File)throw jw(`Internal error creating IndexedDBFSNode -- overwriting file entry with directory: ${this.entry.path}/${s} (encountered while adding ${i})`);o.doAdd(e.slice(1),t,i)}}print(e=""){console.log(e+this.entry.path),this.entry.type===rn.Directory&&this.entry.children.forEach(t=>t.print(e+" "))}}class G$t extends ${constructor(e,t,i,s){super(),this.scheme=e,this.indexedDB=t,this.store=i,this.capabilities=es.FileReadWrite|es.PathCaseSensitive,this.onDidChangeCapabilities=T.None,this.extUri=new aO(()=>!1),this._onDidChangeFile=this._register(new I),this.onDidChangeFile=this._onDidChangeFile.event,this._onReportError=this._register(new I),this.onReportError=this._onReportError.event,this.mtimes=new Map,this.fileWriteBatch=[],this.writeManyThrottler=new nQ,s&&(this.changesBroadcastChannel=this._register(new sOe(`vscode.indexedDB.${e}.changes`)),this._register(this.changesBroadcastChannel.onDidReceiveData(o=>{this._onDidChangeFile.fire(o.map(r=>({type:r.type,resource:P.revive(r.resource)})))})))}watch(e,t){return $.None}async mkdir(e){try{if((await this.stat(e)).type===rn.File)throw H3e}catch{}(await this.getFiletree()).add(e.path,{type:"dir"})}async stat(e){const t=(await this.getFiletree()).read(e.path);if(t?.type===rn.File)return{type:rn.File,ctime:0,mtime:this.mtimes.get(e.toString())||0,size:t.size??(await this.readFile(e)).byteLength};if(t?.type===rn.Directory)return{type:rn.Directory,ctime:0,mtime:0,size:0};throw Upe}async readdir(e){try{const t=(await this.getFiletree()).read(e.path);if(!t)return[];if(t.type!==rn.Directory)throw H3e;return[...t.children.entries()].map(([i,s])=>[i,s.type])}catch(t){throw this.reportError("readDir",t),t}}async readFile(e){try{const t=await this.indexedDB.runInTransaction(this.store,"readonly",o=>o.get(e.path));if(t===void 0)throw Upe;const i=t instanceof Uint8Array?t:zt(t)?ze.fromString(t).buffer:void 0;if(i===void 0)throw jw(`IndexedDB entry at "${e.path}" in unexpected format`);return(await this.getFiletree()).add(e.path,{type:"file",size:i.byteLength}),i}catch(t){throw this.reportError("readFile",t),t}}async writeFile(e,t,i){try{if((await this.stat(e).catch(()=>{}))?.type===rn.Directory)throw V$t;await this.bulkWrite([[e,t]])}catch(s){throw this.reportError("writeFile",s),s}}async rename(e,t,i){const s=await this.getFiletree(),o=s.read(e.path);if(!o)throw Upe;const r=s.read(t.path);if(r){if(!i.overwrite)throw xs("file exists already",rt.FileExists);if(r.type!==o.type)throw xs("Cannot rename files with different types",rt.Unknown);await this.delete(t,{recursive:!0,useTrash:!1,atomic:!1})}const a=d=>this.extUri.joinPath(t,this.extUri.relativePath(e,e.with({path:d}))||""),c=await this.tree(e),l=[];for(const d of c)d[1]===rn.File?l.push(d):d[1]===rn.Directory&&s.add(a(d[0]).path,{type:"dir"});if(l.length){const d=[],h=await this.indexedDB.runInTransaction(this.store,"readonly",u=>l.map(([f])=>u.get(f)));for(let u=0;ur);else{if(i.type===rn.Directory&&(await this.readdir(e)).length)throw z$t;s=[e.path]}await this.deleteKeys(s),(await this.getFiletree()).delete(e.path),s.forEach(o=>this.mtimes.delete(o)),this.triggerChanges(s.map(o=>({resource:e.with({path:o}),type:Ko.DELETED})))}async tree(e){const t=await this.stat(e),i=[[e.path,t.type]];if(t.type===rn.Directory){const s=await this.readdir(e);for(const[o,r]of s){const a=this.extUri.joinPath(e,o);if(i.push([a.path,r]),r===rn.Directory){const c=await this.tree(a);i.push(...c)}}}return i}triggerChanges(e){e.length&&(this._onDidChangeFile.fire(e),this.changesBroadcastChannel?.postData(e))}getFiletree(){return this.cachedFiletree||(this.cachedFiletree=(async()=>{const e=new u8({children:new Map,path:"",type:rn.Directory});return(await this.indexedDB.runInTransaction(this.store,"readonly",s=>s.getAllKeys())).map(s=>s.toString()).forEach(s=>e.add(s,{type:"file"})),e})()),this.cachedFiletree}async bulkWrite(e){e.forEach(([i,s])=>this.fileWriteBatch.push({content:s,resource:i})),await this.writeManyThrottler.queue(()=>this.writeMany());const t=await this.getFiletree();for(const[i,s]of e)t.add(i.path,{type:"file",size:s.byteLength}),this.mtimes.set(i.toString(),Date.now());this.triggerChanges(e.map(([i])=>({resource:i,type:Ko.UPDATED})))}async writeMany(){if(this.fileWriteBatch.length){const e=this.fileWriteBatch.splice(0,this.fileWriteBatch.length);try{await this.indexedDB.runInTransaction(this.store,"readwrite",t=>e.map(i=>t.put(i.content,i.resource.path)))}catch(t){throw t instanceof DOMException&&t.name==="QuotaExceededError"?$$t:t}}}async deleteKeys(e){e.length&&await this.indexedDB.runInTransaction(this.store,"readwrite",t=>e.map(i=>t.delete(i)))}async reset(){await this.indexedDB.runInTransaction(this.store,"readwrite",e=>e.clear())}reportError(e,t){this._onReportError.fire({scheme:this.scheme,operation:e,code:t instanceof Nx||t instanceof mDe?t.code:"unknown"})}}class q$t extends fde{constructor(e=uNe){super(),this.buffer=[],this._logger=void 0,this.setLevel(e),this._register(this.onDidChangeLogLevel(t=>{this._logger?.setLevel(t)}))}set logger(e){this._logger=e;for(const{level:t,message:i}of this.buffer)ree(e,t,i);this.buffer=[]}log(e,t){this._logger?ree(this._logger,e,t):this.getLevel()<=e&&this.buffer.push({level:e,message:t})}dispose(){this._logger?.dispose(),super.dispose()}flush(){this._logger?.flush()}}var JS;(function(n){n[n.None=0]="None",n[n.Untitled=2]="Untitled",n[n.Scratchpad=4]="Scratchpad"})(JS||(JS={}));const aOe="",Q$t="modulepreload",j$t=function(n,e){return new URL(n,e).href},U3e={},zhe=function(e,t,i){let s=Promise.resolve();if(t&&t.length>0){const o=document.getElementsByTagName("link"),r=document.querySelector("meta[property=csp-nonce]"),a=r?.nonce||r?.getAttribute("nonce");s=Promise.all(t.map(c=>{if(c=j$t(c,i),c in U3e)return;U3e[c]=!0;const l=c.endsWith(".css"),d=l?'[rel="stylesheet"]':"";if(!!i)for(let f=o.length-1;f>=0;f--){const p=o[f];if(p.href===c&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":Q$t,l||(u.as="script",u.crossOrigin=""),u.href=c,a&&u.setAttribute("nonce",a),document.head.appendChild(u),l)return new Promise((f,p)=>{u.addEventListener("load",f),u.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}return s.then(()=>e()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})},Rh="utf8",dE="utf8bom",FF="utf16be",OF="utf16le",wX=[254,255],_De=[255,254],O3=[239,187,191],K$t=512,Y$t=512,J$t=512*8,X$t=512*128;var Fne;(function(n){n[n.STREAM_IS_BINARY=1]="STREAM_IS_BINARY"})(Fne||(Fne={}));class Z$t extends Error{constructor(e,t){super(e),this.decodeStreamErrorKind=t}}class cOe{static async create(e){let t;if(e!==Rh)t=(await zhe(()=>import("./iconv-lite-umd-CuAFIFwI.js").then(s=>s.i),[],import.meta.url).then(s=>s.default??s)).getDecoder(lOe(e));else{const i=new TextDecoder;t={write(s){return i.decode(s,{stream:!0})},end(){return i.decode()}}}return new cOe(t)}constructor(e){this.iconvLiteDecoder=e}write(e){return this.iconvLiteDecoder.write(e)}end(){return this.iconvLiteDecoder.end()}}function e8t(n,e){const t=e.minBytesRequiredForDetection??e.guessEncoding?J$t:Y$t;return new Promise((i,s)=>{const o=Xx(h=>h.join("")),r=[];let a=0,c;const l=new ai,d=async()=>{try{const h=await l8t({buffer:ze.concat(r),bytesRead:a},e.guessEncoding);if(h.seemsBinary&&e.acceptTextOnly)throw new Z$t("Stream is binary but only text is accepted for decoding",Fne.STREAM_IS_BINARY);h.encoding=await e.overwriteEncoding(h.encoding),c=await cOe.create(h.encoding);const u=c.write(ze.concat(r).buffer);o.write(u),r.length=0,a=0,i({stream:o,detected:h})}catch(h){l.cancel(),o.destroy(),s(h)}};dO(n,{onData:async h=>{c?o.write(c.write(h.buffer)):(r.push(h),a+=h.byteLength,a>=t&&(n.pause(),await d(),setTimeout(()=>n.resume())))},onError:h=>o.error(h),onEnd:async()=>{c||await d(),o.end(c?.end())}},l.token)})}async function t8t(n,e,t){const s=(await zhe(()=>import("./iconv-lite-umd-CuAFIFwI.js").then(a=>a.i),[],import.meta.url).then(a=>a.default??a)).getEncoder(lOe(e),t);let o=!1,r=!1;return{read(){if(r)return null;const a=n.read();if(typeof a!="string"){if(r=!0,!o&&t?.addBOM)switch(e){case Rh:case dE:return ze.wrap(Uint8Array.from(O3));case FF:return ze.wrap(Uint8Array.from(wX));case OF:return ze.wrap(Uint8Array.from(_De))}const c=s.end();return c&&c.length>0?(o=!0,ze.wrap(c)):null}return o=!0,ze.wrap(s.write(a))}}}async function i8t(n){return(await zhe(()=>import("./iconv-lite-umd-CuAFIFwI.js").then(t=>t.i),[],import.meta.url).then(t=>t.default??t)).encodingExists(lOe(n))}function lOe(n){return n===dE||n===null?Rh:n}function n8t(n,e){if(!n||eimport("./index-D6XYCl9n.js").then(r=>r.i),[],import.meta.url).then(r=>r.default??r),t=n.slice(0,X$t),i=c8t(t.buffer),s=e.detect(i);if(!s||!s.encoding)return null;const o=s.encoding.toLowerCase();return 0<=s8t.indexOf(o)?null:a8t(s.encoding)}const r8t={ibm866:"cp866",big5:"cp950"};function a8t(n){const e=n.replace(/[^a-zA-Z0-9]/g,"").toLowerCase();return r8t[e]||e}function c8t(n){let e="";for(let t=0;t({seemsBinary:!1,encoding:o})):{seemsBinary:s,encoding:i}}const N5={utf8:{labelLong:"UTF-8",labelShort:"UTF-8",order:1,alias:"utf8bom"},utf8bom:{labelLong:"UTF-8 with BOM",labelShort:"UTF-8 with BOM",encodeOnly:!0,order:2,alias:"utf8"},utf16le:{labelLong:"UTF-16 LE",labelShort:"UTF-16 LE",order:3},utf16be:{labelLong:"UTF-16 BE",labelShort:"UTF-16 BE",order:4},windows1252:{labelLong:"Western (Windows 1252)",labelShort:"Windows 1252",order:5},iso88591:{labelLong:"Western (ISO 8859-1)",labelShort:"ISO 8859-1",order:6},iso88593:{labelLong:"Western (ISO 8859-3)",labelShort:"ISO 8859-3",order:7},iso885915:{labelLong:"Western (ISO 8859-15)",labelShort:"ISO 8859-15",order:8},macroman:{labelLong:"Western (Mac Roman)",labelShort:"Mac Roman",order:9},cp437:{labelLong:"DOS (CP 437)",labelShort:"CP437",order:10},windows1256:{labelLong:"Arabic (Windows 1256)",labelShort:"Windows 1256",order:11},iso88596:{labelLong:"Arabic (ISO 8859-6)",labelShort:"ISO 8859-6",order:12},windows1257:{labelLong:"Baltic (Windows 1257)",labelShort:"Windows 1257",order:13},iso88594:{labelLong:"Baltic (ISO 8859-4)",labelShort:"ISO 8859-4",order:14},iso885914:{labelLong:"Celtic (ISO 8859-14)",labelShort:"ISO 8859-14",order:15},windows1250:{labelLong:"Central European (Windows 1250)",labelShort:"Windows 1250",order:16},iso88592:{labelLong:"Central European (ISO 8859-2)",labelShort:"ISO 8859-2",order:17},cp852:{labelLong:"Central European (CP 852)",labelShort:"CP 852",order:18},windows1251:{labelLong:"Cyrillic (Windows 1251)",labelShort:"Windows 1251",order:19},cp866:{labelLong:"Cyrillic (CP 866)",labelShort:"CP 866",order:20},iso88595:{labelLong:"Cyrillic (ISO 8859-5)",labelShort:"ISO 8859-5",order:21},koi8r:{labelLong:"Cyrillic (KOI8-R)",labelShort:"KOI8-R",order:22},koi8u:{labelLong:"Cyrillic (KOI8-U)",labelShort:"KOI8-U",order:23},iso885913:{labelLong:"Estonian (ISO 8859-13)",labelShort:"ISO 8859-13",order:24},windows1253:{labelLong:"Greek (Windows 1253)",labelShort:"Windows 1253",order:25},iso88597:{labelLong:"Greek (ISO 8859-7)",labelShort:"ISO 8859-7",order:26},windows1255:{labelLong:"Hebrew (Windows 1255)",labelShort:"Windows 1255",order:27},iso88598:{labelLong:"Hebrew (ISO 8859-8)",labelShort:"ISO 8859-8",order:28},iso885910:{labelLong:"Nordic (ISO 8859-10)",labelShort:"ISO 8859-10",order:29},iso885916:{labelLong:"Romanian (ISO 8859-16)",labelShort:"ISO 8859-16",order:30},windows1254:{labelLong:"Turkish (Windows 1254)",labelShort:"Windows 1254",order:31},iso88599:{labelLong:"Turkish (ISO 8859-9)",labelShort:"ISO 8859-9",order:32},windows1258:{labelLong:"Vietnamese (Windows 1258)",labelShort:"Windows 1258",order:33},gbk:{labelLong:"Simplified Chinese (GBK)",labelShort:"GBK",order:34},gb18030:{labelLong:"Simplified Chinese (GB18030)",labelShort:"GB18030",order:35},cp950:{labelLong:"Traditional Chinese (Big5)",labelShort:"Big5",order:36},big5hkscs:{labelLong:"Traditional Chinese (Big5-HKSCS)",labelShort:"Big5-HKSCS",order:37},shiftjis:{labelLong:"Japanese (Shift JIS)",labelShort:"Shift JIS",order:38},eucjp:{labelLong:"Japanese (EUC-JP)",labelShort:"EUC-JP",order:39},euckr:{labelLong:"Korean (EUC-KR)",labelShort:"EUC-KR",order:40},windows874:{labelLong:"Thai (Windows 874)",labelShort:"Windows 874",order:41},iso885911:{labelLong:"Latin/Thai (ISO 8859-11)",labelShort:"ISO 8859-11",order:42},koi8ru:{labelLong:"Cyrillic (KOI8-RU)",labelShort:"KOI8-RU",order:43},koi8t:{labelLong:"Tajik (KOI8-T)",labelShort:"KOI8-T",order:44},gb2312:{labelLong:"Simplified Chinese (GB 2312)",labelShort:"GB 2312",order:45},cp865:{labelLong:"Nordic DOS (CP 865)",labelShort:"CP 865",order:46},cp850:{labelLong:"Western European DOS (CP 850)",labelShort:"CP 850",order:47}};var sT,ix;let vDe=(ix=class extends H1{get name(){return this.configuredLabelFormat==="content"&&!this.hasAssociatedFilePath&&this.cachedModelFirstLineWords?this.cachedModelFirstLineWords:this.labelService.getUriBasenameLabel(this.resource)}constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m){super(a,r,p,m),this.resource=e,this.hasAssociatedFilePath=t,this.initialValue=i,this.preferredLanguageId=s,this.preferredEncoding=o,this.workingCopyBackupService=c,this.textResourceConfigurationService=l,this.workingCopyService=d,this.textFileService=h,this.labelService=u,this.editorService=f,this._onDidChangeContent=this._register(new I),this.onDidChangeContent=this._onDidChangeContent.event,this._onDidChangeName=this._register(new I),this.onDidChangeName=this._onDidChangeName.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this.typeId=aOe,this.capabilities=JS.Untitled,this.configuredLabelFormat="content",this.cachedModelFirstLineWords=void 0,this.dirty=this.hasAssociatedFilePath||!!this.initialValue,this.ignoreDirtyOnModelContentChange=!1,this._register(this.workingCopyService.registerWorkingCopy(this)),s&&this.setLanguageId(s),this.onConfigurationChange(void 0,!1),this.registerListeners()}registerListeners(){this._register(this.textResourceConfigurationService.onDidChangeConfiguration(e=>this.onConfigurationChange(e,!0)))}onConfigurationChange(e,t){if(!e||e.affectsConfiguration(this.resource,"files.encoding")){const i=this.textResourceConfigurationService.getValue(this.resource,"files.encoding");this.configuredEncoding!==i&&typeof i=="string"&&(this.configuredEncoding=i,t&&!this.preferredEncoding&&this._onDidChangeEncoding.fire())}if(!e||e.affectsConfiguration(this.resource,"workbench.editor.untitled.labelFormat")){const i=this.textResourceConfigurationService.getValue(this.resource,"workbench.editor.untitled.labelFormat");this.configuredLabelFormat!==i&&(i==="content"||i==="name")&&(this.configuredLabelFormat=i,t&&this._onDidChangeName.fire())}}setLanguageId(e,t){const i=e===sT.ACTIVE_EDITOR_LANGUAGE_ID?this.editorService.activeTextEditorLanguageId:e;this.preferredLanguageId=i,i&&super.setLanguageId(i,t)}getLanguageId(){return this.textEditorModel?this.textEditorModel.getLanguageId():this.preferredLanguageId}getEncoding(){return this.preferredEncoding||this.configuredEncoding}async setEncoding(e){const t=this.getEncoding();this.preferredEncoding=e,t!==this.preferredEncoding&&this._onDidChangeEncoding.fire()}isDirty(){return this.dirty}isModified(){return this.isDirty()}setDirty(e){this.dirty!==e&&(this.dirty=e,this._onDidChangeDirty.fire())}async save(e){const t=await this.textFileService.save(this.resource,e);return t&&this._onDidSave.fire({reason:e?.reason,source:e?.source}),!!t}async revert(){this.ignoreDirtyOnModelContentChange=!0;try{this.updateTextEditorModel(gde(""))}finally{this.ignoreDirtyOnModelContentChange=!1}this.setDirty(!1),this._onDidRevert.fire()}async backup(e){let t;return this.isResolved()?t=await this.textFileService.getEncodedReadable(this.resource,this.createSnapshot()??void 0,{encoding:Rh}):typeof this.initialValue=="string"&&(t=Tje(ze.fromString(this.initialValue))),{content:t}}async resolve(){let e=!1,t=!1;if(this.textEditorModel)this.updateTextEditorModel(void 0,this.preferredLanguageId);else{let s;const o=await this.workingCopyBackupService.resolve(this);o?(s=o.value,t=!0):s=lQ(ze.fromString(this.initialValue||""));const r=await iNe(await this.textFileService.getDecodedStream(this.resource,s,{encoding:Rh}));this.createTextEditorModel(r,this.resource,this.preferredLanguageId),e=!0}const i=ws(this.textEditorModel);return this.installModelListeners(i),e&&((t||this.initialValue)&&this.updateNameFromFirstLine(i),this.setDirty(this.hasAssociatedFilePath||!!t||!!this.initialValue),(t||this.initialValue)&&this._onDidChangeContent.fire()),super.resolve()}installModelListeners(e){this._register(e.onDidChangeContent(t=>this.onModelContentChanged(e,t))),this._register(e.onDidChangeLanguage(()=>this.onConfigurationChange(void 0,!0))),super.installModelListeners(e)}onModelContentChanged(e,t){this.ignoreDirtyOnModelContentChange||(!this.hasAssociatedFilePath&&e.getLineCount()===1&&e.getLineLength(1)===0?this.setDirty(!1):this.setDirty(!0)),t.changes.some(i=>(i.range.startLineNumber===1||i.range.endLineNumber===1)&&i.range.startColumn<=sT.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH)&&this.updateNameFromFirstLine(e),this._onDidChangeContent.fire(),this.autoDetectLanguage()}updateNameFromFirstLine(e){if(this.hasAssociatedFilePath)return;let t,i=e.getValueInRange({startLineNumber:1,endLineNumber:1,startColumn:1,endColumn:sT.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH+1}).trim().replace(/\s+/g," ").replace(/\u202E/g,"");i=i.substr(0,yQe(i,sT.FIRST_LINE_NAME_MAX_LENGTH)[0]),i&&Gq().exec(i)&&(t=i),t!==this.cachedModelFirstLineWords&&(this.cachedModelFirstLineWords=t,this._onDidChangeName.fire())}isReadonly(){return!1}},sT=ix,ix.FIRST_LINE_NAME_MAX_LENGTH=40,ix.FIRST_LINE_NAME_CANDIDATE_MAX_LENGTH=sT.FIRST_LINE_NAME_MAX_LENGTH*10,ix.ACTIVE_EDITOR_LANGUAGE_ID="${activeEditorLanguage}",ix);vDe=sT=D([_(5,Di),_(6,Ai),_(7,PQ),_(8,dl),_(9,Pw),_(10,tr),_(11,eo),_(12,_i),_(13,RQ),_(14,Ur)],vDe);var B3;const d8t="vs/workbench/services/textfile/common/textFileEditorModel";var j0;let wDe=(j0=class extends H1{constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v){super(o,s,f,p),this.resource=e,this.preferredEncoding=t,this.preferredLanguageId=i,this.fileService=r,this.textFileService=a,this.workingCopyBackupService=c,this.logService=l,this.workingCopyService=d,this.filesConfigurationService=h,this.labelService=u,this.pathService=m,this.extensionService=v,this._onDidChangeContent=this._register(new I),this.onDidChangeContent=this._onDidChangeContent.event,this._onDidResolve=this._register(new I),this.onDidResolve=this._onDidResolve.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidSaveError=this._register(new I),this.onDidSaveError=this._onDidSaveError.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this._onDidChangeOrphaned=this._register(new I),this.onDidChangeOrphaned=this._onDidChangeOrphaned.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this.typeId=aOe,this.capabilities=JS.None,this.name=yr(this.labelService.getUriLabel(this.resource)),this.resourceHasExtension=!!Fn.extname(this.resource),this.versionId=0,this.ignoreDirtyOnModelContentChange=!1,this.ignoreSaveFromSaveParticipants=!1,this.lastModelContentChangeFromUndoRedo=void 0,this.saveSequentializer=new ije,this.dirty=!1,this.inConflictMode=!1,this.inOrphanMode=!1,this.inErrorMode=!1,this.hasEncodingSetExplicitly=!1,this._register(this.workingCopyService.registerWorkingCopy(this)),this.registerListeners()}registerListeners(){this._register(this.fileService.onDidFilesChange(e=>this.onDidFilesChange(e))),this._register(this.filesConfigurationService.onDidChangeFilesAssociation(()=>this.onDidChangeFilesAssociation())),this._register(this.filesConfigurationService.onDidChangeReadonly(()=>this._onDidChangeReadonly.fire()))}async onDidFilesChange(e){let t=!1,i;if(this.inOrphanMode?e.contains(this.resource,Ko.ADDED)&&(i=!1,t=!0):e.contains(this.resource,Ko.DELETED)&&(i=!0,t=!0),t&&this.inOrphanMode!==i){let s=!1;i&&(await Ta(100,qe.None),this.isDisposed()?s=!0:s=!await this.fileService.exists(this.resource)),this.inOrphanMode!==s&&!this.isDisposed()&&this.setOrphaned(s)}}setOrphaned(e){this.inOrphanMode!==e&&(this.inOrphanMode=e,this._onDidChangeOrphaned.fire())}onDidChangeFilesAssociation(){if(!this.isResolved())return;const e=this.getFirstLineText(this.textEditorModel),t=this.getOrCreateLanguage(this.resource,this.languageService,this.preferredLanguageId,e);this.textEditorModel.setLanguage(t)}setLanguageId(e,t){super.setLanguageId(e,t),this.preferredLanguageId=e}async backup(e){let t;this.lastResolvedFileStat&&(t={mtime:this.lastResolvedFileStat.mtime,ctime:this.lastResolvedFileStat.ctime,size:this.lastResolvedFileStat.size,etag:this.lastResolvedFileStat.etag,orphaned:this.inOrphanMode});const i=await this.textFileService.getEncodedReadable(this.resource,this.createSnapshot()??void 0,{encoding:Rh});return{meta:t,content:i}}async revert(e){if(!this.isResolved())return;const t=this.dirty,i=this.doSetDirty(!1);if(!e?.soft)try{await this.forceResolveFromFile()}catch(o){if(o.fileOperationResult!==Xi.FILE_NOT_FOUND)throw i(),o}this._onDidRevert.fire(),t&&this._onDidChangeDirty.fire()}async resolve(e){if(this.trace("resolve() - enter"),vs("code/willResolveTextFileEditorModel"),this.isDisposed()){this.trace("resolve() - exit - without resolving because model is disposed");return}if(!e?.contents&&(this.dirty||this.saveSequentializer.isRunning())){this.trace("resolve() - exit - without resolving because model is dirty or being saved");return}await this.doResolve(e),vs("code/didResolveTextFileEditorModel")}async doResolve(e){if(e?.contents)return this.resolveFromBuffer(e.contents,e);if(!(!this.isResolved()&&await this.resolveFromBackup(e)))return this.resolveFromFile(e)}async resolveFromBuffer(e,t){this.trace("resolveFromBuffer()");let i,s,o,r;try{const c=await this.fileService.stat(this.resource);i=c.mtime,s=c.ctime,o=c.size,r=c.etag,this.setOrphaned(!1)}catch(c){i=Date.now(),s=Date.now(),o=0,r=zv,this.setOrphaned(c.fileOperationResult===Xi.FILE_NOT_FOUND)}const a=await this.textFileService.encoding.getPreferredWriteEncoding(this.resource,this.preferredEncoding);this.resolveFromContent({resource:this.resource,name:this.name,mtime:i,ctime:s,size:o,etag:r,value:e,encoding:a.encoding,readonly:!1,locked:!1},!0,t)}async resolveFromBackup(e){const t=await this.workingCopyBackupService.resolve(this);let i=Rh;return t&&(i=(await this.textFileService.encoding.getPreferredWriteEncoding(this.resource,this.preferredEncoding)).encoding),!this.isResolved()?t?(await this.doResolveFromBackup(t,i,e),!0):!1:(this.trace("resolveFromBackup() - exit - without resolving because previously new model got created meanwhile"),!0)}async doResolveFromBackup(e,t,i){this.trace("doResolveFromBackup()"),this.resolveFromContent({resource:this.resource,name:this.name,mtime:e.meta?e.meta.mtime:Date.now(),ctime:e.meta?e.meta.ctime:Date.now(),size:e.meta?e.meta.size:0,etag:e.meta?e.meta.etag:zv,value:await iNe(await this.textFileService.getDecodedStream(this.resource,e.value,{encoding:Rh})),encoding:t,readonly:!1,locked:!1},!0,i),e.meta?.orphaned&&this.setOrphaned(!0)}async resolveFromFile(e){this.trace("resolveFromFile()");const t=e?.forceReadFromFile,i=this.isResolved()||e?.allowBinary;let s;t?s=zv:this.lastResolvedFileStat&&(s=this.lastResolvedFileStat.etag);const o=this.versionId;try{const r=await this.textFileService.readStream(this.resource,{acceptTextOnly:!i,etag:s,encoding:this.preferredEncoding,limits:e?.limits});if(this.setOrphaned(!1),o!==this.versionId){this.trace("resolveFromFile() - exit - without resolving because model content changed");return}return this.resolveFromContent(r,!1,e)}catch(r){const a=r.fileOperationResult;if(this.setOrphaned(a===Xi.FILE_NOT_FOUND),this.isResolved()&&a===Xi.FILE_NOT_MODIFIED_SINCE){r instanceof O$&&this.updateLastResolvedFileStat(r.stat);return}if(this.isResolved()&&a===Xi.FILE_NOT_FOUND&&!t)return;throw r}}resolveFromContent(e,t,i){if(this.trace("resolveFromContent() - enter"),this.isDisposed()){this.trace("resolveFromContent() - exit - because model is disposed");return}this.updateLastResolvedFileStat({resource:this.resource,name:e.name,mtime:e.mtime,ctime:e.ctime,size:e.size,etag:e.etag,readonly:e.readonly,locked:e.locked,isFile:!0,isDirectory:!1,isSymbolicLink:!1,children:void 0});const s=this.contentEncoding;this.contentEncoding=e.encoding,this.preferredEncoding?this.updatePreferredEncoding(this.contentEncoding):s!==this.contentEncoding&&this._onDidChangeEncoding.fire(),this.textEditorModel?this.doUpdateTextModel(e.value):this.doCreateTextModel(e.resource,e.value),this.setDirty(!!t),this._onDidResolve.fire(i?.reason??tie.OTHER)}doCreateTextModel(e,t){this.trace("doCreateTextModel()");const i=this.createTextEditorModel(t,e,this.preferredLanguageId);this.installModelListeners(i),this.autoDetectLanguage()}doUpdateTextModel(e){this.trace("doUpdateTextModel()"),this.ignoreDirtyOnModelContentChange=!0;try{this.updateTextEditorModel(e,this.preferredLanguageId)}finally{this.ignoreDirtyOnModelContentChange=!1}}installModelListeners(e){this._register(e.onDidChangeContent(t=>this.onModelContentChanged(e,t.isUndoing||t.isRedoing))),this._register(e.onDidChangeLanguage(()=>this.onMaybeShouldChangeEncoding())),super.installModelListeners(e)}onModelContentChanged(e,t){if(this.trace("onModelContentChanged() - enter"),this.versionId++,this.trace(`onModelContentChanged() - new versionId ${this.versionId}`),t&&(this.lastModelContentChangeFromUndoRedo=Date.now()),!this.ignoreDirtyOnModelContentChange&&!this.isReadonly())if(e.getAlternativeVersionId()===this.bufferSavedVersionId){this.trace("onModelContentChanged() - model content changed back to last saved version");const i=this.dirty;this.setDirty(!1),i&&this._onDidRevert.fire()}else this.trace("onModelContentChanged() - model content changed and marked as dirty"),this.setDirty(!0);this._onDidChangeContent.fire(),this.autoDetectLanguage()}async autoDetectLanguage(){await this.extensionService?.whenInstalledExtensionsRegistered();const e=this.getLanguageId();if(this.resource.scheme===this.pathService.defaultUriScheme&&(!e||e===Kc)&&!this.resourceHasExtension)return super.autoDetectLanguage()}async forceResolveFromFile(){this.isDisposed()||await this.textFileService.files.resolve(this.resource,{reload:{async:!1},forceReadFromFile:!0})}isDirty(){return this.dirty}isModified(){return this.isDirty()}setDirty(e){if(!this.isResolved())return;const t=this.dirty;this.doSetDirty(e),e!==t&&this._onDidChangeDirty.fire()}doSetDirty(e){const t=this.dirty,i=this.inConflictMode,s=this.inErrorMode,o=this.bufferSavedVersionId;return e?this.dirty=!0:(this.dirty=!1,this.inConflictMode=!1,this.inErrorMode=!1,this.updateSavedVersionId()),()=>{this.dirty=t,this.inConflictMode=i,this.inErrorMode=s,this.bufferSavedVersionId=o}}async save(e=Object.create(null)){return this.isResolved()?this.isReadonly()?(this.trace("save() - ignoring request for readonly resource"),!1):(this.hasState(uu.CONFLICT)||this.hasState(uu.ERROR))&&(e.reason===Ln.AUTO||e.reason===Ln.FOCUS_CHANGE||e.reason===Ln.WINDOW_CHANGE)?(this.trace("save() - ignoring auto save request for model that is in conflict or error"),!1):(this.trace("save() - enter"),await this.doSave(e),this.trace("save() - exit"),this.hasState(uu.SAVED)):!1}async doSave(e){typeof e.reason!="number"&&(e.reason=Ln.EXPLICIT);let t=this.versionId;if(this.trace(`doSave(${t}) - enter with versionId ${t}`),this.ignoreSaveFromSaveParticipants){this.trace(`doSave(${t}) - exit - refusing to save() recursively from save participant`);return}if(this.saveSequentializer.isRunning(t))return this.trace(`doSave(${t}) - exit - found a running save for versionId ${t}`),this.saveSequentializer.running;if(!e.force&&!this.dirty){this.trace(`doSave(${t}) - exit - because not dirty and/or versionId is different (this.isDirty: ${this.dirty}, this.versionId: ${this.versionId})`);return}if(this.saveSequentializer.isRunning())return this.trace(`doSave(${t}) - exit - because busy saving`),this.saveSequentializer.cancelRunning(),this.saveSequentializer.queue(()=>this.doSave(e));this.isResolved()&&this.textEditorModel.pushStackElement();const i=new ai;return this.saveSequentializer.run(t,(async()=>{if(this.isResolved()&&!e.skipSaveParticipants)try{if(e.reason===Ln.AUTO&&typeof this.lastModelContentChangeFromUndoRedo=="number"){const r=Date.now()-this.lastModelContentChangeFromUndoRedo;r{try{const r=await this.textFileService.write(s.resource,o.createSnapshot(),{mtime:s.mtime,encoding:this.getEncoding(),etag:e.ignoreModifiedSince||!this.filesConfigurationService.preventSaveConflicts(s.resource,o.getLanguageId())?zv:s.etag,unlock:e.writeUnlock,writeElevated:e.writeElevated});this.handleSaveSuccess(r,t,e)}catch(r){this.handleSaveError(r,t,e)}})())})(),()=>i.cancel())}handleSaveSuccess(e,t,i){this.updateLastResolvedFileStat(e),t===this.versionId?(this.trace(`handleSaveSuccess(${t}) - setting dirty to false because versionId did not change`),this.setDirty(!1)):this.trace(`handleSaveSuccess(${t}) - not setting dirty to false because versionId did change meanwhile`),this.setOrphaned(!1),this._onDidSave.fire({reason:i.reason,stat:e,source:i.source})}handleSaveError(e,t,i){if((i.ignoreErrorHandler?this.logService.trace:this.logService.error).apply(this.logService,[`[text file model] handleSaveError(${t}) - exit - resulted in a save error: ${e.toString()}`,this.resource.toString()]),i.ignoreErrorHandler)throw e;this.setDirty(!0),this.inErrorMode=!0,e.fileOperationResult===Xi.FILE_MODIFIED_SINCE&&(this.inConflictMode=!0),this.textFileService.files.saveErrorHandler.onSaveError(e,this,i),this._onDidSaveError.fire()}updateSavedVersionId(){this.isResolved()&&(this.bufferSavedVersionId=this.textEditorModel.getAlternativeVersionId())}updateLastResolvedFileStat(e){const t=this.isReadonly();this.lastResolvedFileStat?this.lastResolvedFileStat.mtime<=e.mtime&&(this.lastResolvedFileStat=e):this.lastResolvedFileStat=e,this.isReadonly()!==t&&this._onDidChangeReadonly.fire()}hasState(e){switch(e){case uu.CONFLICT:return this.inConflictMode;case uu.DIRTY:return this.dirty;case uu.ERROR:return this.inErrorMode;case uu.ORPHAN:return this.inOrphanMode;case uu.PENDING_SAVE:return this.saveSequentializer.isRunning();case uu.SAVED:return!this.dirty}}async joinState(e){return this.saveSequentializer.running}getLanguageId(){return this.textEditorModel?this.textEditorModel.getLanguageId():this.preferredLanguageId}async onMaybeShouldChangeEncoding(){if(this.hasEncodingSetExplicitly){this.trace("onMaybeShouldChangeEncoding() - ignoring because encoding was set explicitly");return}if(this.contentEncoding===dE||this.contentEncoding===FF||this.contentEncoding===OF){this.trace("onMaybeShouldChangeEncoding() - ignoring because content encoding has a BOM");return}const{encoding:e}=await this.textFileService.encoding.getPreferredReadEncoding(this.resource);if(typeof e!="string"||!this.isNewEncoding(e)){this.trace(`onMaybeShouldChangeEncoding() - ignoring because preferred encoding ${e} is not new`);return}if(this.isDirty()){this.trace("onMaybeShouldChangeEncoding() - ignoring because model is dirty");return}return this.logService.info(`Adjusting encoding based on configured language override to '${e}' for ${this.resource.toString(!0)}.`),this.setEncodingInternal(e,t6.Decode)}setEncoding(e,t){return this.hasEncodingSetExplicitly=!0,this.setEncodingInternal(e,t)}async setEncodingInternal(e,t){if(t===t6.Encode)this.updatePreferredEncoding(e),this.isDirty()||(this.versionId++,this.setDirty(!0)),this.inConflictMode||await this.save({source:B3.TEXTFILE_SAVE_ENCODING_SOURCE});else{if(!this.isNewEncoding(e))return;this.isDirty()&&!this.inConflictMode&&await this.save(),this.updatePreferredEncoding(e),await this.forceResolveFromFile()}}updatePreferredEncoding(e){this.isNewEncoding(e)&&(this.preferredEncoding=e,this._onDidChangeEncoding.fire())}isNewEncoding(e){return!(this.preferredEncoding===e||!this.preferredEncoding&&this.contentEncoding===e)}getEncoding(){return this.preferredEncoding||this.contentEncoding}trace(e){this.logService.trace(`[text file model] ${e}`,this.resource.toString())}isResolved(){return!!this.textEditorModel}isReadonly(){return this.filesConfigurationService.isReadonly(this.resource,this.lastResolvedFileStat)}dispose(){this.trace("dispose()"),this.inConflictMode=!1,this.inOrphanMode=!1,this.inErrorMode=!1,super.dispose()}},B3=j0,j0.TEXTFILE_SAVE_ENCODING_SOURCE=ate.registerSource("textFileEncoding.source",g(d8t,0,"File Encoding Changed")),j0.UNDO_REDO_SAVE_PARTICIPANTS_AUTO_SAVE_THROTTLE_THRESHOLD=500,j0);wDe=B3=D([_(3,Di),_(4,Ai),_(5,ci),_(6,tr),_(7,PQ),_(8,Ze),_(9,Pw),_(10,hh),_(11,eo),_(12,RQ),_(13,Ur),_(14,Lm),_(15,lo)],wDe);const h8t="vs/workbench/services/textfile/common/textFileSaveParticipant";let bDe=class extends ${constructor(e,t){super(),this.progressService=e,this.logService=t,this.saveParticipants=[]}addSaveParticipant(e){const t=BRe(this.saveParticipants,e);return Ee(()=>t())}participate(e,t,i){const s=new ai(i);return this.progressService.withProgress({title:g(h8t,0,"Saving '{0}'",e.name),location:ch.Notification,cancellable:!0,delay:e.isDirty()?3e3:5e3},async o=>{e.textEditorModel?.pushStackElement();for(const r of this.saveParticipants){if(s.token.isCancellationRequested||!e.textEditorModel)break;try{const a=r.participate(e,t,o,s.token);await dw(a,s.token)}catch(a){this.logService.error(a)}}e.textEditorModel?.pushStackElement()},()=>{s.cancel()}).finally(()=>{s.dispose()})}dispose(){this.saveParticipants.splice(0,this.saveParticipants.length),super.dispose()}};bDe=D([_(0,Cf),_(1,Ze)],bDe);const u8t="vs/workbench/services/textfile/common/textFileEditorModelManager";let CDe=class extends ${get models(){return[...this.mapResourceToModel.values()]}constructor(e,t,i,s,o){super(),this.instantiationService=e,this.fileService=t,this.notificationService=i,this.workingCopyFileService=s,this.uriIdentityService=o,this._onDidCreate=this._register(new I({leakWarningThreshold:500})),this.onDidCreate=this._onDidCreate.event,this._onDidResolve=this._register(new I),this.onDidResolve=this._onDidResolve.event,this._onDidRemove=this._register(new I),this.onDidRemove=this._onDidRemove.event,this._onDidChangeDirty=this._register(new I),this.onDidChangeDirty=this._onDidChangeDirty.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this._onDidChangeOrphaned=this._register(new I),this.onDidChangeOrphaned=this._onDidChangeOrphaned.event,this._onDidSaveError=this._register(new I),this.onDidSaveError=this._onDidSaveError.event,this._onDidSave=this._register(new I),this.onDidSave=this._onDidSave.event,this._onDidRevert=this._register(new I),this.onDidRevert=this._onDidRevert.event,this._onDidChangeEncoding=this._register(new I),this.onDidChangeEncoding=this._onDidChangeEncoding.event,this.mapResourceToModel=new wi,this.mapResourceToModelListeners=new wi,this.mapResourceToDisposeListener=new wi,this.mapResourceToPendingModelResolvers=new wi,this.modelResolveQueue=this._register(new rMe),this.saveErrorHandler=(()=>{const r=this.notificationService;return{onSaveError(a,c){r.error(g(u8t,0,"Failed to save '{0}': {1}",c.name,Ma(a,!1)))}}})(),this.mapCorrelationIdToModelsToRestore=new Map,this.saveParticipants=this._register(this.instantiationService.createInstance(bDe)),this.registerListeners()}registerListeners(){this._register(this.fileService.onDidFilesChange(e=>this.onDidFilesChange(e))),this._register(this.fileService.onDidChangeFileSystemProviderCapabilities(e=>this.onDidChangeFileSystemProviderCapabilities(e))),this._register(this.fileService.onDidChangeFileSystemProviderRegistrations(e=>this.onDidChangeFileSystemProviderRegistrations(e))),this._register(this.workingCopyFileService.onWillRunWorkingCopyFileOperation(e=>this.onWillRunWorkingCopyFileOperation(e))),this._register(this.workingCopyFileService.onDidFailWorkingCopyFileOperation(e=>this.onDidFailWorkingCopyFileOperation(e))),this._register(this.workingCopyFileService.onDidRunWorkingCopyFileOperation(e=>this.onDidRunWorkingCopyFileOperation(e)))}onDidFilesChange(e){for(const t of this.models)t.isDirty()||e.contains(t.resource,Ko.UPDATED,Ko.ADDED)&&this.queueModelReload(t)}onDidChangeFileSystemProviderCapabilities(e){this.queueModelReloads(e.scheme)}onDidChangeFileSystemProviderRegistrations(e){e.added&&this.queueModelReloads(e.scheme)}queueModelReloads(e){for(const t of this.models)t.isDirty()||e===t.resource.scheme&&this.queueModelReload(t)}queueModelReload(e){this.modelResolveQueue.queueSize(e.resource)<=1&&this.modelResolveQueue.queueFor(e.resource,async()=>{try{await this.reload(e)}catch(i){bt(i)}})}onWillRunWorkingCopyFileOperation(e){if(e.operation===Li.MOVE||e.operation===Li.COPY){const t=[];for(const{source:i,target:s}of e.files)if(i){if(this.uriIdentityService.extUri.isEqual(i,s))continue;const o=[];for(const r of this.models)this.uriIdentityService.extUri.isEqualOrParent(r.resource,i)&&o.push(r);for(const r of o){const a=r.resource;let c;this.uriIdentityService.extUri.isEqual(a,i)?c=s:c=qt(s,a.path.substr(i.path.length+1)),t.push({source:a,target:c,languageId:r.getLanguageId(),encoding:r.getEncoding(),snapshot:r.isDirty()?r.createSnapshot():void 0})}}this.mapCorrelationIdToModelsToRestore.set(e.correlationId,t)}}onDidFailWorkingCopyFileOperation(e){if(e.operation===Li.MOVE||e.operation===Li.COPY){const t=this.mapCorrelationIdToModelsToRestore.get(e.correlationId);t&&(this.mapCorrelationIdToModelsToRestore.delete(e.correlationId),t.forEach(i=>{i.snapshot&&this.get(i.source)?.setDirty(!0)}))}}onDidRunWorkingCopyFileOperation(e){switch(e.operation){case Li.CREATE:e.waitUntil((async()=>{for(const{target:t}of e.files){const i=this.get(t);i&&!i.isDisposed()&&await i.revert()}})());break;case Li.MOVE:case Li.COPY:e.waitUntil((async()=>{const t=this.mapCorrelationIdToModelsToRestore.get(e.correlationId);t&&(this.mapCorrelationIdToModelsToRestore.delete(e.correlationId),await ko.settled(t.map(async i=>{const s=this.uriIdentityService.asCanonicalUri(i.target),o=await this.resolve(s,{reload:{async:!1},contents:i.snapshot?mQ(i.snapshot):void 0,encoding:i.encoding});i.languageId&&i.languageId!==Kc&&o.getLanguageId()===Kc&&hz(s)!==Qje&&o.updateTextEditorModel(void 0,i.languageId)})))})());break}}get(e){return this.mapResourceToModel.get(e)}has(e){return this.mapResourceToModel.has(e)}async reload(e){await this.joinPendingResolves(e.resource),!(e.isDirty()||e.isDisposed()||!this.has(e.resource))&&await this.doResolve(e,{reload:{async:!1}})}async resolve(e,t){const i=this.joinPendingResolves(e);return i&&await i,this.doResolve(e,t)}async doResolve(e,t){let i,s;P.isUri(e)?(s=e,i=this.get(s)):(s=e.resource,i=e);let o,r=!1;if(i)t?.contents?o=i.resolve(t):t?.reload?t.reload.async?(o=Promise.resolve(),(async()=>{try{await i.resolve(t)}catch(a){bt(a)}})()):o=i.resolve(t):o=Promise.resolve();else{r=!0;const a=i=this.instantiationService.createInstance(wDe,s,t?t.encoding:void 0,t?t.languageId:void 0);o=i.resolve(t),this.registerModel(a)}this.mapResourceToPendingModelResolvers.set(s,o),this.add(s,i),r&&(this._onDidCreate.fire(i),i.isDirty()&&this._onDidChangeDirty.fire(i));try{await o}catch(a){throw r&&i.dispose(),a}finally{this.mapResourceToPendingModelResolvers.delete(s)}return t?.languageId&&i.setLanguageId(t.languageId),r&&i.isDirty()&&this._onDidChangeDirty.fire(i),i}joinPendingResolves(e){if(this.mapResourceToPendingModelResolvers.get(e))return this.doJoinPendingResolves(e)}async doJoinPendingResolves(e){let t;for(;this.mapResourceToPendingModelResolvers.has(e);){const i=this.mapResourceToPendingModelResolvers.get(e);if(i===t)return;t=i;try{await i}catch{}}}registerModel(e){const t=new Z;t.add(e.onDidResolve(i=>this._onDidResolve.fire({model:e,reason:i}))),t.add(e.onDidChangeDirty(()=>this._onDidChangeDirty.fire(e))),t.add(e.onDidChangeReadonly(()=>this._onDidChangeReadonly.fire(e))),t.add(e.onDidChangeOrphaned(()=>this._onDidChangeOrphaned.fire(e))),t.add(e.onDidSaveError(()=>this._onDidSaveError.fire(e))),t.add(e.onDidSave(i=>this._onDidSave.fire({model:e,...i}))),t.add(e.onDidRevert(()=>this._onDidRevert.fire(e))),t.add(e.onDidChangeEncoding(()=>this._onDidChangeEncoding.fire(e))),this.mapResourceToModelListeners.set(e.resource,t)}add(e,t){if(this.mapResourceToModel.get(e)===t)return;this.mapResourceToDisposeListener.get(e)?.dispose(),this.mapResourceToModel.set(e,t),this.mapResourceToDisposeListener.set(e,t.onWillDispose(()=>this.remove(e)))}remove(e){const t=this.mapResourceToModel.delete(e),i=this.mapResourceToDisposeListener.get(e);i&&(St(i),this.mapResourceToDisposeListener.delete(e));const s=this.mapResourceToModelListeners.get(e);s&&(St(s),this.mapResourceToModelListeners.delete(e)),t&&this._onDidRemove.fire(e)}addSaveParticipant(e){return this.saveParticipants.addSaveParticipant(e)}runSaveParticipants(e,t,i){return this.saveParticipants.participate(e,t,i)}canDispose(e){return e.isDisposed()||!this.mapResourceToPendingModelResolvers.has(e.resource)&&!e.isDirty()?!0:this.doCanDispose(e)}async doCanDispose(e){const t=this.joinPendingResolves(e.resource);return t?(await t,this.canDispose(e)):e.isDirty()?(await T.toPromise(e.onDidChangeDirty),this.canDispose(e)):!0}dispose(){super.dispose(),this.mapResourceToModel.clear(),this.mapResourceToPendingModelResolvers.clear(),St(this.mapResourceToDisposeListener.values()),this.mapResourceToDisposeListener.clear(),St(this.mapResourceToModelListeners.values()),this.mapResourceToModelListeners.clear()}};CDe=D([_(0,be),_(1,ci),_(2,Pi),_(3,fC),_(4,_o)],CDe);var bX;const Fm="vs/workbench/services/textfile/browser/textFileService";var K0;let yDe=(K0=class extends ${constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v,w,b){super(),this.fileService=e,this.untitledTextEditorService=t,this.lifecycleService=i,this.instantiationService=s,this.modelService=o,this.environmentService=r,this.dialogService=a,this.fileDialogService=c,this.textResourceConfigurationService=l,this.filesConfigurationService=d,this.codeEditorService=h,this.pathService=u,this.workingCopyFileService=f,this.uriIdentityService=p,this.languageService=m,this.logService=v,this.elevatedFileService=w,this.decorationsService=b,this.files=this._register(this.instantiationService.createInstance(CDe)),this.untitled=this.untitledTextEditorService,this.provideDecorations()}provideDecorations(){const e=this._register(new class extends ${constructor(t){super(),this.files=t,this.label=g(Fm,2,"Text File Model Decorations"),this._onDidChange=this._register(new I),this.onDidChange=this._onDidChange.event,this.registerListeners()}registerListeners(){this._register(this.files.onDidResolve(({model:t})=>{(t.isReadonly()||t.hasState(uu.ORPHAN))&&this._onDidChange.fire([t.resource])})),this._register(this.files.onDidRemove(t=>this._onDidChange.fire([t]))),this._register(this.files.onDidChangeReadonly(t=>this._onDidChange.fire([t.resource]))),this._register(this.files.onDidChangeOrphaned(t=>this._onDidChange.fire([t.resource])))}provideDecorations(t){const i=this.files.get(t);if(!i||i.isDisposed())return;const s=i.isReadonly(),o=i.hasState(uu.ORPHAN);if(s&&o)return{color:_2e,letter:Ce.lockSmall,strikethrough:!0,tooltip:g(Fm,3,"Deleted, Read-only")};if(s)return{letter:Ce.lockSmall,tooltip:g(Fm,4,"Read-only")};if(o)return{color:_2e,strikethrough:!0,tooltip:g(Fm,5,"Deleted")}}}(this.files));this._register(this.decorationsService.registerDecorationsProvider(e))}get encoding(){return this._encoding||(this._encoding=this._register(this.instantiationService.createInstance(SDe))),this._encoding}async read(e,t){const[i,s]=await this.doRead(e,{...t,preferUnbuffered:!0});return{...i,encoding:s.detected.encoding||Rh,value:await pMe(s.stream,o=>o.join(""))}}async readStream(e,t){const[i,s]=await this.doRead(e,t);return{...i,encoding:s.detected.encoding||Rh,value:await iNe(s.stream)}}async doRead(e,t){const i=new ai;let s;if(t?.preferUnbuffered){const o=await this.fileService.readFile(e,t,i.token);s={...o,value:lQ(o.value)}}else s=await this.fileService.readFileStream(e,t,i.token);try{const o=await this.doGetDecodedStream(e,s.value,t);return[s,o]}catch(o){throw i.dispose(!0),o.decodeStreamErrorKind===Fne.STREAM_IS_BINARY?new QOt(g(Fm,6,"File seems to be binary and cannot be opened as text"),EV.FILE_IS_BINARY,t):o}}async create(e,t){const i=await Promise.all(e.map(async s=>{const o=await this.getEncodedReadable(s.resource,s.value);return{resource:s.resource,contents:o,overwrite:s.options?.overwrite}}));return this.workingCopyFileService.create(i,qe.None,t)}async write(e,t,i){const s=await this.getEncodedReadable(e,t,i);return i?.writeElevated&&this.elevatedFileService.isSupported(e)?this.elevatedFileService.writeFileElevated(e,s,i):this.fileService.writeFile(e,s,i)}async getEncodedReadable(e,t,i){const{encoding:s,addBOM:o}=await this.encoding.getWriteEncoding(e,i);if(s===Rh&&!o)return typeof t>"u"?void 0:YOt(t);t=t||"";const r=typeof t=="string"?KOt(t):t;return t8t(r,s,{addBOM:o})}async getDecodedStream(e,t,i){return(await this.doGetDecodedStream(e,t,i)).stream}doGetDecodedStream(e,t,i){return e8t(t,{acceptTextOnly:i?.acceptTextOnly??!1,guessEncoding:i?.autoGuessEncoding||this.textResourceConfigurationService.getValue(e,"files.autoGuessEncoding"),overwriteEncoding:async s=>{const{encoding:o}=await this.encoding.getPreferredReadEncoding(e,i,s??void 0);return o}})}async save(e,t){if(e.scheme===_e.untitled){const i=this.untitled.get(e);if(i){let s;if(i.hasAssociatedFilePath?s=await this.suggestSavePath(e):s=await this.fileDialogService.pickFileToSave(await this.suggestSavePath(e),t?.availableFileSystems),s)return this.saveAs(e,s,t)}}else{const i=this.files.get(e);if(i)return await i.save(t)?e:void 0}}async saveAs(e,t,i){if(t||(t=await this.fileDialogService.pickFileToSave(await this.suggestSavePath(i?.suggestedTarget??e),i?.availableFileSystems)),!!t){if(this.filesConfigurationService.isReadonly(t))if(await this.confirmMakeWriteable(t))this.filesConfigurationService.updateReadonly(t,!1);else return;return _n(e,t)?this.save(e,{...i,force:!0}):this.fileService.hasProvider(e)&&this.uriIdentityService.extUri.isEqual(e,t)&&await this.fileService.exists(e)?(await this.workingCopyFileService.move([{file:{source:e,target:t}}],qe.None),await this.save(e,i)||await this.save(t,i),t):this.doSaveAs(e,t,i)}}async doSaveAs(e,t,i){let s=!1;const o=this.files.get(e);if(o?.isResolved())s=await this.doSaveAsTextFile(o,e,t,i);else if(this.fileService.hasProvider(e))await this.fileService.copy(e,t,!0),s=!0;else{const r=this.modelService.getModel(e);r&&(s=await this.doSaveAsTextFile(r,e,t,i))}if(s){try{await this.revert(e)}catch(r){this.logService.error(r)}return t}}async doSaveAsTextFile(e,t,i,s){let o;const r=e;typeof r.getEncoding=="function"&&(o=r.getEncoding());let a=!1,c=this.files.get(i);if(c?.isResolved())a=!0;else{a=await this.fileService.exists(i),a||await this.create([{resource:i,value:""}]);try{c=await this.files.resolve(i,{encoding:o})}catch(u){if(a&&(u.textFileOperationResult===EV.FILE_IS_BINARY||u.fileOperationResult===Xi.FILE_TOO_LARGE))return await this.fileService.del(i),this.doSaveAsTextFile(e,t,i,s);throw u}}let l;if(e instanceof vDe&&e.hasAssociatedFilePath&&a&&this.uriIdentityService.extUri.isEqual(i,N9(e.resource,this.environmentService.remoteAuthority,this.pathService.defaultUriScheme))?l=await this.confirmOverwrite(i):l=!0,!l)return!1;let d;e instanceof H1?e.isResolved()&&(d=e.textEditorModel??void 0):d=e;let h;if(c.isResolved()&&(h=c.textEditorModel),d&&h){c.updatePreferredEncoding(o),this.modelService.updateModel(h,mQ(d.createSnapshot()));const u=d.getLanguageId(),f=h.getLanguageId();u!==Kc&&f===Kc&&h.setLanguage(u);const p=this.codeEditorService.getTransientModelProperties(d);if(p)for(const[m,v]of p)this.codeEditorService.setTransientModelProperty(h,m,v)}return s?.source||(s={...s,source:a?bX.TEXTFILE_SAVE_REPLACE_SOURCE:bX.TEXTFILE_SAVE_CREATE_SOURCE}),c.save({...s,from:t})}async confirmOverwrite(e){const{confirmed:t}=await this.dialogService.confirm({type:"warning",message:g(Fm,7,"'{0}' already exists. Do you want to replace it?",ui(e)),detail:g(Fm,8,"A file or folder with the name '{0}' already exists in the folder '{1}'. Replacing it will overwrite its current contents.",ui(e),ui(ma(e))),primaryButton:g(Fm,9,"&&Replace")});return t}async confirmMakeWriteable(e){const{confirmed:t}=await this.dialogService.confirm({type:"warning",message:g(Fm,10,"'{0}' is marked as read-only. Do you want to save anyway?",ui(e)),detail:g(Fm,11,"Paths can be configured as read-only via settings."),primaryButton:g(Fm,12,"&&Save Anyway")});return t}async suggestSavePath(e){if(this.fileService.hasProvider(e))return e;const t=this.environmentService.remoteAuthority,i=await this.fileDialogService.defaultFilePath();let s;if(e.scheme===_e.untitled){const o=this.untitled.get(e);if(o){if(o.hasAssociatedFilePath)return N9(e,t,this.pathService.defaultUriScheme);let r;await this.pathService.hasValidBasename(qt(i,o.name),o.name)?r=o.name:r=ui(e);const a=o.getLanguageId();a&&a!==Kc?s=this.suggestFilename(a,r):s=r}}return s||(s=ui(e)),qt(i,s)}suggestFilename(e,t){if(!this.languageService.getLanguageName(e))return t;const s=T_(t),o=this.languageService.getExtensions(e);if(o.includes(s))return t;const r=k_(o);if(r)return s?`${t.substring(0,t.indexOf(s))}${r}`:`${t}${r}`;const a=this.languageService.getFilenames(e);return a.includes(t)?t:k_(a)??t}async revert(e,t){if(e.scheme===_e.untitled){const i=this.untitled.get(e);if(i)return i.revert(t)}else{const i=this.files.get(e);if(i&&(i.isDirty()||t?.force))return i.revert(t)}}isDirty(e){const t=e.scheme===_e.untitled?this.untitled.get(e):this.files.get(e);return t?t.isDirty():!1}},bX=K0,K0.TEXTFILE_SAVE_CREATE_SOURCE=ate.registerSource("textFileCreate.source",g(Fm,0,"File Created")),K0.TEXTFILE_SAVE_REPLACE_SOURCE=ate.registerSource("textFileOverwrite.source",g(Fm,1,"File Replaced")),K0);yDe=bX=D([_(0,ci),_(1,NQ),_(2,mg),_(3,be),_(4,Ai),_(5,Za),_(6,To),_(7,bf),_(8,dl),_(9,hh),_(10,Qt),_(11,Lm),_(12,fC),_(13,_o),_(14,Di),_(15,Ze),_(16,TQ),_(17,rD)],yDe);let SDe=class extends ${get encodingOverrides(){return this._encodingOverrides}set encodingOverrides(e){this._encodingOverrides=e}constructor(e,t,i,s){super(),this.textResourceConfigurationService=e,this.environmentService=t,this.contextService=i,this.uriIdentityService=s,this._encodingOverrides=this.getDefaultEncodingOverrides(),this.registerListeners()}registerListeners(){this._register(this.contextService.onDidChangeWorkspaceFolders(()=>this.encodingOverrides=this.getDefaultEncodingOverrides()))}getDefaultEncodingOverrides(){const e=[];return e.push({parent:this.environmentService.userRoamingDataHome,encoding:Rh}),e.push({extension:qb,encoding:Rh}),e.push({parent:this.environmentService.untitledWorkspacesHome,encoding:Rh}),this.contextService.getWorkspace().folders.forEach(t=>{e.push({parent:qt(t.uri,".vscode"),encoding:Rh})}),e}async getWriteEncoding(e,t){const{encoding:i,hasBOM:s}=await this.getPreferredWriteEncoding(e,t?t.encoding:void 0);return{encoding:i,addBOM:s}}async getPreferredWriteEncoding(e,t){const i=await this.getEncodingForResource(e,t);return{encoding:i,hasBOM:i===FF||i===OF||i===dE}}async getPreferredReadEncoding(e,t,i){let s;t?.encoding?i===dE&&t.encoding===Rh?s=dE:s=t.encoding:typeof i=="string"?s=i:this.textResourceConfigurationService.getValue(e,"files.encoding")===dE&&(s=Rh);const o=await this.getEncodingForResource(e,s);return{encoding:o,hasBOM:o===FF||o===OF||o===dE}}async getEncodingForResource(e,t){let i;const s=this.getEncodingOverride(e);return s?i=s:t?i=t:i=this.textResourceConfigurationService.getValue(e,"files.encoding"),i!==Rh&&(!i||!await i8t(i))&&(i=Rh),i}getEncodingOverride(e){if(this.encodingOverrides?.length){for(const t of this.encodingOverrides)if(t.parent&&this.uriIdentityService.extUri.isEqualOrParent(e,t.parent)||t.extension&&hz(e)===`.${t.extension}`)return t.encoding}}};SDe=D([_(0,dl),_(1,Za),_(2,Ti),_(3,_o)],SDe);let ADe=class extends yDe{constructor(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,v,w,b){super(e,t,i,s,o,r,a,c,l,d,h,u,f,p,m,w,v,b),this.registerListeners()}registerListeners(){this._register(this.lifecycleService.onBeforeShutdown(e=>e.veto(this.onBeforeShutdown(),"veto.textFiles")))}onBeforeShutdown(){return!!this.files.models.some(e=>e.hasState(uu.PENDING_SAVE))}};ADe=D([_(0,ci),_(1,NQ),_(2,mg),_(3,be),_(4,Ai),_(5,Za),_(6,To),_(7,bf),_(8,dl),_(9,hh),_(10,Qt),_(11,Lm),_(12,fC),_(13,_o),_(14,Di),_(15,TQ),_(16,Ze),_(17,rD)],ADe);var IC,xP;let EDe=(xP=class extends ${constructor(e,t,i,s){super(),this.getExpression=e,this.shouldUpdate=t,this.contextService=i,this.configurationService=s,this._onExpressionChange=this._register(new I),this.onExpressionChange=this._onExpressionChange.event,this.mapFolderToParsedExpression=new Map,this.mapFolderToConfiguredExpression=new Map,this.updateExpressions(!1),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{this.shouldUpdate(e)&&this.updateExpressions(!0)})),this._register(this.contextService.onDidChangeWorkspaceFolders(()=>this.updateExpressions(!0)))}updateExpressions(e){let t=!1;for(const r of this.contextService.getWorkspace().folders){const a=r.uri.toString(),c=this.doGetExpression(r.uri),l=this.mapFolderToConfiguredExpression.get(a);c?(!l||!Io(l.expression,c.expression))&&(t=!0,this.mapFolderToParsedExpression.set(a,_w(c.expression)),this.mapFolderToConfiguredExpression.set(a,c)):l&&(t=!0,this.mapFolderToParsedExpression.delete(a),this.mapFolderToConfiguredExpression.delete(a))}const i=new o1(this.contextService.getWorkspace().folders.map(r=>r.uri));for(const[r]of this.mapFolderToConfiguredExpression)r!==IC.NO_FOLDER&&(i.has(P.parse(r))||(this.mapFolderToParsedExpression.delete(r),this.mapFolderToConfiguredExpression.delete(r),t=!0));const s=this.doGetExpression(void 0),o=this.mapFolderToConfiguredExpression.get(IC.NO_FOLDER);s?(!o||!Io(o.expression,s.expression))&&(t=!0,this.mapFolderToParsedExpression.set(IC.NO_FOLDER,_w(s.expression)),this.mapFolderToConfiguredExpression.set(IC.NO_FOLDER,s)):o&&(t=!0,this.mapFolderToParsedExpression.delete(IC.NO_FOLDER),this.mapFolderToConfiguredExpression.delete(IC.NO_FOLDER)),e&&t&&this._onExpressionChange.fire()}doGetExpression(e){const t=this.getExpression(e);if(!t)return;const i=Object.keys(t);if(i.length===0)return;let s=!1;const o=Object.create(null);for(const r of i){s||(s=sF(r));let a=r;const c=qht(a,!0);if(c){const l=c.toLowerCase();c!==c.toLowerCase()&&(a=`${l}${a.substring(1)}`)}o[a]=t[r]}return{expression:o,hasAbsolutePath:s}}matches(e,t){if(this.mapFolderToParsedExpression.size===0)return!1;const i=this.contextService.getWorkspaceFolder(e);let s,o;if(i&&this.mapFolderToParsedExpression.has(i.uri.toString())?(s=this.mapFolderToParsedExpression.get(i.uri.toString()),o=this.mapFolderToConfiguredExpression.get(i.uri.toString())):(s=this.mapFolderToParsedExpression.get(IC.NO_FOLDER),o=this.mapFolderToConfiguredExpression.get(IC.NO_FOLDER)),!s)return!1;let r;return i?r=cO(i.uri,e):r=this.uriToPath(e),typeof r=="string"&&s(r,void 0,t)?!0:r!==this.uriToPath(e)&&o?.hasAbsolutePath?!!s(this.uriToPath(e),void 0,t):!1}uriToPath(e){return e.scheme===_e.file?e.fsPath:e.path}},IC=xP,xP.NO_FOLDER=null,xP);EDe=IC=D([_(2,Ti),_(3,Re)],EDe);var Kw;const P5="vs/workbench/services/filesConfiguration/common/filesConfigurationService",g8t=new Y("autoSaveAfterShortDelayContext",!1,!0);var Uc;(function(n){n[n.OFF=0]="OFF",n[n.AFTER_SHORT_DELAY=1]="AFTER_SHORT_DELAY",n[n.AFTER_LONG_DELAY=2]="AFTER_LONG_DELAY",n[n.ON_FOCUS_CHANGE=3]="ON_FOCUS_CHANGE",n[n.ON_WINDOW_CHANGE=4]="ON_WINDOW_CHANGE"})(Uc||(Uc={}));var Kf;(function(n){n[n.SETTINGS=1]="SETTINGS",n[n.OUT_OF_WORKSPACE=2]="OUT_OF_WORKSPACE",n[n.ERRORS=3]="ERRORS",n[n.DISABLED=4]="DISABLED"})(Kf||(Kf={}));var nx;let xDe=(nx=class extends ${constructor(e,t,i,s,o,r,a,c){super(),this.contextKeyService=e,this.configurationService=t,this.contextService=i,this.environmentService=s,this.uriIdentityService=o,this.fileService=r,this.markerService=a,this.textResourceConfigurationService=c,this._onDidChangeAutoSaveConfiguration=this._register(new I),this.onDidChangeAutoSaveConfiguration=this._onDidChangeAutoSaveConfiguration.event,this._onDidChangeAutoSaveDisabled=this._register(new I),this.onDidChangeAutoSaveDisabled=this._onDidChangeAutoSaveDisabled.event,this._onDidChangeFilesAssociation=this._register(new I),this.onDidChangeFilesAssociation=this._onDidChangeFilesAssociation.event,this._onDidChangeReadonly=this._register(new I),this.onDidChangeReadonly=this._onDidChangeReadonly.event,this.autoSaveConfigurationCache=new L_(1e3),this.autoSaveDisabledOverrides=new wi,this.autoSaveAfterShortDelayContext=g8t.bindTo(this.contextKeyService),this.readonlyIncludeMatcher=this._register(new Lve(()=>this.createReadonlyMatcher(CJe))),this.readonlyExcludeMatcher=this._register(new Lve(()=>this.createReadonlyMatcher(yJe))),this.sessionReadonlyOverrides=new wi(d=>this.uriIdentityService.extUri.getComparisonKey(d));const l=t.getValue();this.currentGlobalAutoSaveConfiguration=this.computeAutoSaveConfiguration(void 0,l.files),this.currentFilesAssociationConfiguration=l?.files?.associations,this.currentHotExitConfiguration=l?.files?.hotExit||Ng.ON_EXIT,this.onFilesConfigurationChange(l,!1),this.registerListeners()}createReadonlyMatcher(e){const t=this._register(new EDe(i=>this.configurationService.getValue(e,{resource:i}),i=>i.affectsConfiguration(e),this.contextService,this.configurationService));return this._register(t.onExpressionChange(()=>this._onDidChangeReadonly.fire())),t}isReadonly(e,t){const i=this.fileService.getProvider(e.scheme);if(i&&QEt(i))return i.readOnlyMessage??Kw.READONLY_MESSAGES.providerReadonly;const s=this.sessionReadonlyOverrides.get(e);return typeof s=="boolean"?s===!0?Kw.READONLY_MESSAGES.sessionReadonly:!1:this.uriIdentityService.extUri.isEqualOrParent(e,this.environmentService.userRoamingDataHome)||this.uriIdentityService.extUri.isEqual(e,this.contextService.getWorkspace().configuration??void 0)?!1:this.readonlyIncludeMatcher.value.matches(e)?this.readonlyExcludeMatcher.value.matches(e)?!1:Kw.READONLY_MESSAGES.configuredReadonly:this.configuredReadonlyFromPermissions&&t?.locked?Kw.READONLY_MESSAGES.fileLocked:t?.readonly?Kw.READONLY_MESSAGES.fileReadonly:!1}async updateReadonly(e,t){if(t==="toggle"){let i;try{i=await this.fileService.resolve(e,{resolveMetadata:!0})}catch{}t=!this.isReadonly(e,i)}t==="reset"?this.sessionReadonlyOverrides.delete(e):this.sessionReadonlyOverrides.set(e,t),this._onDidChangeReadonly.fire()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration("files")&&this.onFilesConfigurationChange(this.configurationService.getValue(),!0)}))}onFilesConfigurationChange(e,t){this.currentGlobalAutoSaveConfiguration=this.computeAutoSaveConfiguration(void 0,e.files),this.autoSaveConfigurationCache.clear(),this.autoSaveAfterShortDelayContext.set(this.getAutoSaveMode(void 0).mode===Uc.AFTER_SHORT_DELAY),t&&this._onDidChangeAutoSaveConfiguration.fire();const i=e?.files?.associations;Io(this.currentFilesAssociationConfiguration,i)||(this.currentFilesAssociationConfiguration=i,t&&this._onDidChangeFilesAssociation.fire());const s=e?.files?.hotExit;s===Ng.OFF||s===Ng.ON_EXIT_AND_WINDOW_CLOSE?this.currentHotExitConfiguration=s:this.currentHotExitConfiguration=Ng.ON_EXIT;const o=!!e?.files?.readonlyFromPermissions;o!==!!this.configuredReadonlyFromPermissions&&(this.configuredReadonlyFromPermissions=o,t&&this._onDidChangeReadonly.fire())}getAutoSaveConfiguration(e){const t=this.toResource(e);if(t){let i=this.autoSaveConfigurationCache.get(t);return i||(i=this.computeAutoSaveConfiguration(t,this.textResourceConfigurationService.getValue(t,"files")),this.autoSaveConfigurationCache.set(t,i)),i}return this.currentGlobalAutoSaveConfiguration}computeAutoSaveConfiguration(e,t){let i,s,o,r,a,c;switch(t.autoSave??Kw.DEFAULT_AUTO_SAVE_MODE){case $l.AFTER_DELAY:{i="afterDelay",s=typeof t.autoSaveDelay=="number"&&t.autoSaveDelay>=0?t.autoSaveDelay:Kw.DEFAULT_AUTO_SAVE_DELAY,c=s<=Kw.DEFAULT_AUTO_SAVE_DELAY;break}case $l.ON_FOCUS_CHANGE:i="onFocusChange";break;case $l.ON_WINDOW_CHANGE:i="onWindowChange";break}return t.autoSaveWorkspaceFilesOnly===!0&&(o=!0,e&&!this.contextService.isInsideWorkspace(e)&&(a=!0,c=void 0)),t.autoSaveWhenNoErrors===!0&&(r=!0,c=void 0),{autoSave:i,autoSaveDelay:s,autoSaveWorkspaceFilesOnly:o,autoSaveWhenNoErrors:r,isOutOfWorkspace:a,isShortAutoSaveDelay:c}}toResource(e){return e instanceof cC?Qc.getOriginalUri(e,{supportSideBySide:go.PRIMARY}):e}hasShortAutoSaveDelay(e){const t=this.toResource(e);return this.getAutoSaveConfiguration(t).isShortAutoSaveDelay?!t||!this.autoSaveDisabledOverrides.has(t):!1}getAutoSaveMode(e,t){const i=this.toResource(e);if(i&&this.autoSaveDisabledOverrides.has(i))return{mode:Uc.OFF,reason:Kf.DISABLED};const s=this.getAutoSaveConfiguration(i);if(typeof s.autoSave>"u")return{mode:Uc.OFF,reason:Kf.SETTINGS};if(typeof t=="number"&&(s.autoSave==="afterDelay"&&t!==Ln.AUTO||s.autoSave==="onFocusChange"&&t!==Ln.FOCUS_CHANGE&&t!==Ln.WINDOW_CHANGE||s.autoSave==="onWindowChange"&&t!==Ln.WINDOW_CHANGE))return{mode:Uc.OFF,reason:Kf.SETTINGS};if(i){if(s.autoSaveWorkspaceFilesOnly&&s.isOutOfWorkspace)return{mode:Uc.OFF,reason:Kf.OUT_OF_WORKSPACE};if(s.autoSaveWhenNoErrors&&this.markerService.read({resource:i,take:1,severities:Ys.Error}).length>0)return{mode:Uc.OFF,reason:Kf.ERRORS}}switch(s.autoSave){case"afterDelay":return typeof s.autoSaveDelay=="number"&&s.autoSaveDelay<=Kw.DEFAULT_AUTO_SAVE_DELAY?{mode:s.autoSaveWhenNoErrors?Uc.AFTER_LONG_DELAY:Uc.AFTER_SHORT_DELAY}:{mode:Uc.AFTER_LONG_DELAY};case"onFocusChange":return{mode:Uc.ON_FOCUS_CHANGE};case"onWindowChange":return{mode:Uc.ON_WINDOW_CHANGE}}}async toggleAutoSave(){const e=this.configurationService.getValue("files.autoSave");let t;return[$l.AFTER_DELAY,$l.ON_FOCUS_CHANGE,$l.ON_WINDOW_CHANGE].some(i=>i===e)?t=$l.OFF:t=$l.AFTER_DELAY,this.configurationService.updateValue("files.autoSave",t)}disableAutoSave(e){const t=this.toResource(e);if(!t)return $.None;const i=this.autoSaveDisabledOverrides.get(t)??0;return this.autoSaveDisabledOverrides.set(t,i+1),i===0&&this._onDidChangeAutoSaveDisabled.fire(t),Ee(()=>{const s=this.autoSaveDisabledOverrides.get(t)??0;s<=1?(this.autoSaveDisabledOverrides.delete(t),this._onDidChangeAutoSaveDisabled.fire(t)):this.autoSaveDisabledOverrides.set(t,s-1)})}get isHotExitEnabled(){return this.contextService.getWorkspace().transient?!1:this.currentHotExitConfiguration!==Ng.OFF}get hotExitConfiguration(){return this.currentHotExitConfiguration}preventSaveConflicts(e,t){return this.configurationService.getValue("files.saveConflictResolution",{resource:e,overrideIdentifier:t})!=="overwriteFileOnDisk"}},Kw=nx,nx.DEFAULT_AUTO_SAVE_MODE=Jn?$l.AFTER_DELAY:$l.OFF,nx.DEFAULT_AUTO_SAVE_DELAY=1e3,nx.READONLY_MESSAGES={providerReadonly:{value:g(P5,0,"Editor is read-only because the file system of the file is read-only."),isTrusted:!0},sessionReadonly:{value:g(P5,1,"Editor is read-only because the file was set read-only in this session. [Click here](command:{0}) to set writeable.","workbench.action.files.setActiveEditorWriteableInSession"),isTrusted:!0},configuredReadonly:{value:g(P5,2,"Editor is read-only because the file was set read-only via settings. [Click here](command:{0}) to configure.",`workbench.action.openSettings?${encodeURIComponent('["files.readonly"]')}`),isTrusted:!0},fileLocked:{value:g(P5,3,"Editor is read-only because of file permissions. [Click here](command:{0}) to set writeable anyway.","workbench.action.files.setActiveEditorWriteableInSession"),isTrusted:!0},fileReadonly:{value:g(P5,4,"Editor is read-only because the file is read-only."),isTrusted:!0}},nx);xDe=Kw=D([_(0,Pe),_(1,Re),_(2,Ti),_(3,Il),_(4,_o),_(5,ci),_(6,U_),_(7,dl)],xDe);class f8t{isSupported(e){return!1}async writeFileElevated(e,t,i){throw new Error("Unsupported")}}const dn="vs/workbench/contrib/files/browser/files.contribution",dOe=it.as(Cs.Configuration),p8t=rf?{type:"string",scope:ut.APPLICATION,enum:[Ng.OFF,Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE],default:Ng.ON_EXIT,markdownEnumDescriptions:[g(dn,0,"Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes."),g(dn,1,"Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`"),g(dn,2,"Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`")],markdownDescription:g(dn,3,"[Hot Exit](https://aka.ms/vscode-hot-exit) controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.",Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE)}:{type:"string",scope:ut.APPLICATION,enum:[Ng.OFF,Ng.ON_EXIT_AND_WINDOW_CLOSE],default:Ng.ON_EXIT_AND_WINDOW_CLOSE,markdownEnumDescriptions:[g(dn,0,"Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes."),g(dn,4,"Hot exit will be triggered when the browser quits or the window or tab is closed.")],markdownDescription:g(dn,3,"[Hot Exit](https://aka.ms/vscode-hot-exit) controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.",Ng.ON_EXIT,Ng.ON_EXIT_AND_WINDOW_CLOSE)};dOe.registerConfiguration({id:"files",order:9,title:g(dn,5,"Files"),type:"object",properties:{[jEt]:{type:"object",markdownDescription:g(dn,6,"Configure [glob patterns](https://aka.ms/vscode-glob-patterns) for excluding files and folders. For example, the File Explorer decides which files and folders to show or hide based on this setting. Refer to the `#search.exclude#` setting to define search-specific excludes. Refer to the `#explorer.excludeGitIgnore#` setting for ignoring files based on your `.gitignore`."),default:{"**/.git":!0,"**/.svn":!0,"**/.hg":!0,"**/CVS":!0,"**/.DS_Store":!0,"**/Thumbs.db":!0,...Jn?{"**/*.crswap":!0}:void 0},scope:ut.RESOURCE,additionalProperties:{anyOf:[{type:"boolean",enum:[!0,!1],enumDescriptions:[g(dn,7,"Enable the pattern."),g(dn,8,"Disable the pattern.")],description:g(dn,9,"The glob pattern to match file paths against. Set to true or false to enable or disable the pattern.")},{type:"object",properties:{when:{type:"string",pattern:"\\w*\\$\\(basename\\)\\w*",default:"$(basename).ext",markdownDescription:g(dn,10,"Additional check on the siblings of a matching file. Use \\$(basename) as variable for the matching file name.")}}}]}},[ENe]:{type:"object",markdownDescription:g(dn,11,'Configure [glob patterns](https://aka.ms/vscode-glob-patterns) of file associations to languages (for example `"*.extension": "html"`). Patterns will match on the absolute path of a file if they contain a path separator and will match on the name of the file otherwise. These have precedence over the default associations of the languages installed.'),additionalProperties:{type:"string"}},"files.encoding":{type:"string",enum:Object.keys(N5),default:"utf8",description:g(dn,12,"The default character set encoding to use when reading and writing files. This setting can also be configured per language."),scope:ut.LANGUAGE_OVERRIDABLE,enumDescriptions:Object.keys(N5).map(n=>N5[n].labelLong),enumItemLabels:Object.keys(N5).map(n=>N5[n].labelLong)},"files.autoGuessEncoding":{type:"boolean",default:!1,markdownDescription:g(dn,13,"When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language. Note, this setting is not respected by text search. Only {0} is respected.","`#files.encoding#`"),scope:ut.LANGUAGE_OVERRIDABLE},"files.eol":{type:"string",enum:[`
     `,`\r
     `,"auto"],enumDescriptions:[g(dn,14,"LF"),g(dn,15,"CRLF"),g(dn,16,"Uses operating system specific end of line character.")],default:"auto",description:g(dn,17,"The default end of line character."),scope:ut.LANGUAGE_OVERRIDABLE},"files.enableTrash":{type:"boolean",default:!0,description:g(dn,18,"Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.")},"files.trimTrailingWhitespace":{type:"boolean",default:!1,description:g(dn,19,"When enabled, will trim trailing whitespace when saving a file."),scope:ut.LANGUAGE_OVERRIDABLE},"files.trimTrailingWhitespaceInRegexAndStrings":{type:"boolean",default:!0,description:g(dn,20,"When enabled, trailing whitespace will be removed from multiline strings and regexes will be removed on save or when executing 'editor.action.trimTrailingWhitespace'. This can cause whitespace to not be trimmed from lines when there isn't up-to-date token information."),scope:ut.LANGUAGE_OVERRIDABLE},"files.insertFinalNewline":{type:"boolean",default:!1,description:g(dn,21,"When enabled, insert a final new line at the end of the file when saving it."),scope:ut.LANGUAGE_OVERRIDABLE},"files.trimFinalNewlines":{type:"boolean",default:!1,description:g(dn,22,"When enabled, will trim all new lines after the final new line at the end of the file when saving it."),scope:ut.LANGUAGE_OVERRIDABLE},"files.autoSave":{type:"string",enum:[$l.OFF,$l.AFTER_DELAY,$l.ON_FOCUS_CHANGE,$l.ON_WINDOW_CHANGE],markdownEnumDescriptions:[g(dn,23,"An editor with changes is never automatically saved."),g(dn,24,"An editor with changes is automatically saved after the configured `#files.autoSaveDelay#`."),g(dn,25,"An editor with changes is automatically saved when the editor loses focus."),g(dn,26,"An editor with changes is automatically saved when the window loses focus.")],default:Jn?$l.AFTER_DELAY:$l.OFF,markdownDescription:g(dn,27,"Controls [auto save](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) of editors that have unsaved changes.",$l.OFF,$l.AFTER_DELAY,$l.ON_FOCUS_CHANGE,$l.ON_WINDOW_CHANGE,$l.AFTER_DELAY),scope:ut.LANGUAGE_OVERRIDABLE},"files.autoSaveDelay":{type:"number",default:1e3,minimum:0,markdownDescription:g(dn,28,"Controls the delay in milliseconds after which an editor with unsaved changes is saved automatically. Only applies when `#files.autoSave#` is set to `{0}`.",$l.AFTER_DELAY),scope:ut.LANGUAGE_OVERRIDABLE},"files.autoSaveWorkspaceFilesOnly":{type:"boolean",default:!1,markdownDescription:g(dn,29,"When enabled, will limit [auto save](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) of editors to files that are inside the opened workspace. Only applies when `#files.autoSave#` is enabled."),scope:ut.LANGUAGE_OVERRIDABLE},"files.autoSaveWhenNoErrors":{type:"boolean",default:!1,markdownDescription:g(dn,30,"When enabled, will limit [auto save](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) of editors to files that have no errors reported in them at the time the auto save is triggered. Only applies when `#files.autoSave#` is enabled."),scope:ut.LANGUAGE_OVERRIDABLE},"files.watcherExclude":{type:"object",patternProperties:{".*":{type:"boolean"}},default:{"**/.git/objects/**":!0,"**/.git/subtree-cache/**":!0,"**/node_modules/*/**":!0,"**/.hg/store/**":!0},markdownDescription:g(dn,31,"Configure paths or [glob patterns](https://aka.ms/vscode-glob-patterns) to exclude from file watching. Paths can either be relative to the watched folder or absolute. Glob patterns are matched relative from the watched folder. When you experience the file watcher process consuming a lot of CPU, make sure to exclude large folders that are of less interest (such as build output folders)."),scope:ut.RESOURCE},"files.watcherInclude":{type:"array",items:{type:"string"},default:[],description:g(dn,32,"Configure extra paths to watch for changes inside the workspace. By default, all workspace folders will be watched recursively, except for folders that are symbolic links. You can explicitly add absolute or relative paths to support watching folders that are symbolic links. Relative paths will be resolved to an absolute path using the currently opened workspace."),scope:ut.RESOURCE},"files.hotExit":p8t,"files.defaultLanguage":{type:"string",markdownDescription:g(dn,33,"The default language identifier that is assigned to new files. If configured to `${activeEditorLanguage}`, will use the language identifier of the currently active text editor if any.")},[CJe]:{type:"object",patternProperties:{".*":{type:"boolean"}},default:{},markdownDescription:g(dn,34,"Configure paths or [glob patterns](https://aka.ms/vscode-glob-patterns) to mark as read-only. Glob patterns are always evaluated relative to the path of the workspace folder unless they are absolute paths. You can exclude matching paths via the `#files.readonlyExclude#` setting. Files from readonly file system providers will always be read-only independent of this setting."),scope:ut.RESOURCE},[yJe]:{type:"object",patternProperties:{".*":{type:"boolean"}},default:{},markdownDescription:g(dn,35,"Configure paths or [glob patterns](https://aka.ms/vscode-glob-patterns) to exclude from being marked as read-only if they match as a result of the `#files.readonlyInclude#` setting. Glob patterns are always evaluated relative to the path of the workspace folder unless they are absolute paths. Files from readonly file system providers will always be read-only independent of this setting."),scope:ut.RESOURCE},[KEt]:{type:"boolean",markdownDescription:g(dn,36,"Marks files as read-only when their file permissions indicate as such. This can be overridden via `#files.readonlyInclude#` and `#files.readonlyExclude#` settings."),default:!1},"files.restoreUndoStack":{type:"boolean",description:g(dn,37,"Restore the undo stack when a file is reopened."),default:!0},"files.saveConflictResolution":{type:"string",enum:["askUser","overwriteFileOnDisk"],enumDescriptions:[g(dn,38,"Will refuse to save and ask for resolving the save conflict manually."),g(dn,39,"Will resolve the save conflict by overwriting the file on disk with the changes in the editor.")],description:g(dn,40,"A save conflict can occur when a file is saved to disk that was changed by another program in the meantime. To prevent data loss, the user is asked to compare the changes in the editor with the version on disk. This setting should only be changed if you frequently encounter save conflict errors and may result in data loss if used without caution."),default:"askUser",scope:ut.LANGUAGE_OVERRIDABLE},"files.dialog.defaultPath":{type:"string",pattern:"^((\\/|\\\\\\\\|[a-zA-Z]:\\\\).*)?$",patternErrorMessage:g(dn,41,"Default path for file dialogs must be an absolute path (e.g. C:\\\\myFolder or /myFolder)."),description:g(dn,42,"Default path for file dialogs, overriding user's home path. Only used in the absence of a context-specific path, such as most recently opened file or folder."),scope:ut.MACHINE},"files.simpleDialog.enable":{type:"boolean",description:g(dn,43,"Enables the simple file dialog for opening and saving files and folders. The simple file dialog replaces the system file dialog when enabled."),default:!1},"files.participants.timeout":{type:"number",default:6e4,markdownDescription:g(dn,44,"Timeout in milliseconds after which file participants for create, rename, and delete are cancelled. Use `0` to disable participants.")}}});dOe.registerConfiguration({...sA,properties:{"editor.formatOnSave":{type:"boolean",description:g(dn,45,"Format a file on save. A formatter must be available, the file must not be saved after delay, and the editor must not be shutting down."),scope:ut.LANGUAGE_OVERRIDABLE},"editor.formatOnSaveMode":{type:"string",default:"file",enum:["file","modifications","modificationsIfAvailable"],enumDescriptions:[g(dn,46,"Format the whole file."),g(dn,47,"Format modifications (requires source control)."),g(dn,48,"Will attempt to format modifications only (requires source control). If source control can't be used, then the whole file will be formatted.")],markdownDescription:g(dn,49,"Controls if format on save formats the whole file or only modifications. Only applies when `#editor.formatOnSave#` is enabled."),scope:ut.LANGUAGE_OVERRIDABLE}}});dOe.registerConfiguration({...sA,properties:{"editor.formatOnSave":{type:"boolean",description:g(dn,45,"Format a file on save. A formatter must be available, the file must not be saved after delay, and the editor must not be shutting down."),scope:ut.LANGUAGE_OVERRIDABLE},"editor.formatOnSaveMode":{type:"string",default:"file",enum:["file","modifications","modificationsIfAvailable"],enumDescriptions:[g(dn,46,"Format the whole file."),g(dn,47,"Format modifications (requires source control)."),g(dn,48,"Will attempt to format modifications only (requires source control). If source control can't be used, then the whole file will be formatted.")],markdownDescription:g(dn,49,"Controls if format on save formats the whole file or only modifications. Only applies when `#editor.formatOnSave#` is enabled."),scope:ut.LANGUAGE_OVERRIDABLE}}});class F5{constructor(){this.type=rn.Directory,this._onDidChange=new I,this.onDidChange=this._onDidChange.event,this._onDidDelete=new I,this.onDidDelete=this._onDidDelete.event,this.ctime=Date.now(),this.mtime=Date.now(),this.type=rn.Directory,this.entries=new Map}async stats(){return{ctime:this.ctime,mtime:this.mtime,size:0,type:rn.Directory}}delete(){this._onDidDelete.fire()}addChild(e,t){this.entries.set(e,t),this._onDidChange.fire();const i={dispose:()=>{this.deleteChild(e)}};return t.onDidDelete(()=>{i.dispose()}),i}deleteChild(e){return this.entries.delete(e)?(this.mtime=Date.now(),this._onDidChange.fire(),this.entries.size===0&&this.delete(),!0):!1}getChildren(e){return this.entries.get(e)}read(){return Array.from(this.entries.entries()).map(([e,t])=>[e,t.type])}}class m8t{constructor(e,t){this.uri=e,this.readonly=t,this.type=rn.File,this._onDidChange=new I,this.onDidChange=this._onDidChange.event,this._onDidDelete=new I,this.onDidDelete=this._onDidDelete.event,this.ctime=Date.now(),this.mtime=Date.now(),this.onDidChange(()=>{this.mtime=Date.now()})}async stats(){return{ctime:this.ctime,mtime:this.mtime,size:await this.getSize(),type:rn.File,permissions:this.readonly?vm.Readonly:void 0}}async delete(){if(this.readonly)throw xs("Not allowed",rt.FileWriteLocked);this._onDidDelete.fire()}}new TextEncoder;class _8t extends ${constructor(e){super(),this.memoryFdCounter=0,this.fdMemory=new Map,this.onDidChangeCapabilities=T.None,this._onDidChangeFile=new I,this.onDidChangeFile=this._onDidChangeFile.event,this._bufferedChanges=[],this.rootByAuthority=new Map,this.capabilities=1042,e&&(this.capabilities|=2048)}async open(e){const t=await this.readFile(e),i=this.memoryFdCounter++;return this.fdMemory.set(i,t),i}async close(e){this.fdMemory.delete(e)}async read(e,t,i,s,o){const r=this.fdMemory.get(e);if(r==null)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(r).slice(t,t+o);return i.set(a.buffer,s),a.byteLength}write(e,t,i,s,o){const r=this.fdMemory.get(e);if(r==null)throw xs("No file with that descriptor open",rt.Unavailable);const a=ze.wrap(i).slice(s,s+o);return r.set(a.buffer,t),Promise.resolve(a.byteLength)}_lookupRoot(e){const t=e.toLowerCase();let i=this.rootByAuthority.get(t);return i==null&&(i=new F5,this.rootByAuthority.set(t,i)),i}_lookup(e,t){const i=e.path.split("/");let o=this._lookupRoot(e.authority);for(const r of i){if(r.length===0)continue;let a;if(o instanceof F5&&(a=o.getChildren(r)),a==null){if(t)return;throw xs("file not found",rt.FileNotFound)}o=a}return o}_lookupAsDirectory(e,t){const i=this._lookup(e,t);if(i instanceof F5)return i;throw xs("file not a directory",rt.FileNotADirectory)}_lookupAsFile(e,t){const i=this._lookup(e,t);if(i!=null&&i.type===rn.File)return i;throw xs("file is a directory",rt.FileIsADirectory)}registerFile(e){const t=e.uri.path.split("/");let i=this._lookupRoot(e.uri.authority),s=e.uri.with({path:"/"});for(const a of t.slice(0,-1)){if(a==="")continue;s=Fn.joinPath(s,a);let c=i.getChildren(a);if(c==null&&(c=this.mkdirSync(s)),!(c instanceof F5))throw new Error(`file '${s.toString()}' is not a directory`);i=c}const o=t[t.length-1];if(i.getChildren(o)!=null)throw new Error(`file '${Fn.joinPath(s,o).toString()}/' already exists`);const r=new Z;return r.add(Ee(()=>{this._fireSoon({resource:e.uri,type:2})})),r.add(e.onDidDelete(()=>{r.dispose()})),r.add(e.onDidChange(()=>{this._fireSoon({resource:e.uri,type:0})})),r.add(i.addChild(o,e)),this._fireSoon({resource:e.uri,type:1}),r}async stat(e){return this._lookup(e,!1).stats()}readdirSync(e){return this._lookupAsDirectory(e,!1).read()}async readdir(e){return this.readdirSync(e)}async readFile(e){return await this._lookupAsFile(e,!1).read()}readFileStream(e,t,i){const s=this._lookupAsFile(e,!1),o=Xx(r=>ze.concat(r.map(a=>ze.wrap(a))).buffer,{highWaterMark:10});return(async()=>{try{if(s.readStream==null||typeof t.length=="number"||typeof t.position=="number"){let r=await s.read();(typeof t.position=="number"||typeof t.length=="number")&&(r=r.slice(t.position??0,t.length)),o.end(r)}else{const r=(await s.readStream()).getReader();let a=await r.read();for(;!a.done&&!(i.isCancellationRequested||(await o.write(a.value),i.isCancellationRequested));)a=await r.read();o.end(void 0)}}catch(r){o.error(xs(r,rt.Unknown)),o.end()}})(),o}watch(){return $.None}async writeFile(e,t,i){const s=this._lookup(e,!0);if(s!=null&&!(s instanceof m8t))throw xs("file is directory",rt.FileIsADirectory);if(s==null)throw xs("file not found",rt.FileNotFound);if(!i.overwrite)throw xs("file exists already",rt.FileExists);await s.write(t)}async rename(){throw xs("Not allowed",rt.NoPermissions)}mkdirSync(e){if(this._lookup(e,!0)!=null)throw xs("file exists already",rt.FileExists);const t=ui(e),i=ma(e),s=this._lookupAsDirectory(i,!1),o=new F5,r=new Z;return r.add(o.onDidDelete(()=>{r.dispose(),this._fireSoon({resource:e,type:2})})),r.add(o.onDidChange(()=>{this._fireSoon({resource:e,type:0})})),s.addChild(t,o),this._fireSoon({type:1,resource:e}),o}async mkdir(){throw xs("Can' create a directory",rt.NoPermissions)}deleteSync(e){const t=this._lookup(e,!0);if(t==null)throw xs("Not found",rt.FileNotFound);if(t.type===rn.Directory)throw xs("Can't delete a directory",rt.NoPermissions);t.delete()}async delete(e){this.deleteSync(e)}_fireSoon(...e){this._bufferedChanges.push(...e),this._fireSoonHandle!=null&&(clearTimeout(this._fireSoonHandle),this._fireSoonHandle=void 0),this._fireSoonHandle=window.setTimeout(()=>{this._onDidChangeFile.fire(this._bufferedChanges),this._bufferedChanges.length=0},5)}}function V3e(n){return n.status==="fulfilled"}class Wst{constructor(){this.providers=[],this.onDidChangeCapabilities=T.None,this._onDidChangeFile=new I,this.onDidChangeFile=this._onDidChangeFile.event,this._onDidChangeOverlays=new I,this.onDidChangeOverlays=this._onDidChangeOverlays.event,this.capabilities=1042}register(e,t){const i={priority:e,provider:t};this.providers.push(i),this.providers.sort((o,r)=>r.priority-o.priority);const s=new Z;return s.add(t.onDidChangeFile(o=>{this._onDidChangeFile.fire(o)})),s.add({dispose:()=>{const o=this.providers.indexOf(i);o>=0&&(this.providers.splice(o,1),this._onDidChangeOverlays.fire())}}),this._onDidChangeOverlays.fire(),s}get delegates(){return this.providers.map(({provider:e})=>e)}async readFromDelegates(e,t){if(this.delegates.length===0)throw xs("No delegate",rt.Unavailable);let i;for(const s of this.delegates){if(t!=null&&t.isCancellationRequested)throw new Error("Cancelled");try{return await e(s)}catch(o){if(i??(i=o),o instanceof Nx&&[rt.NoPermissions,rt.FileNotFound,rt.Unavailable].includes(o.code))continue;throw o}}throw i}async writeToDelegates(e){if(this.delegates.length===0)throw xs("No delegate",rt.Unavailable);for(const t of this.delegates)if(!((t.capabilities&2048)>0))try{return await e(t)}catch(i){if(i instanceof Nx&&[rt.NoPermissions,rt.FileNotFound,rt.Unavailable].includes(i.code))continue;throw i}throw xs("Not allowed",rt.NoPermissions)}async stat(e){return this.readFromDelegates(async t=>{const i=await t.stat(e),s=(t.capabilities&2048)>0;return{...i,permissions:i.permissions??(s?vm.Readonly:void 0)}})}async readFile(e){return this.readFromDelegates(t=>t.readFile(e))}readFileStream(e,t,i){const s=Xx(o=>ze.concat(o.map(r=>ze.wrap(r))).buffer);return this.readFromDelegates(async o=>{if(uJ(o)){const r=o.readFileStream(e,t,i);await new Promise((a,c)=>{let l=!1;dO(r,{onData(d){l=!0,s.write(d)},onEnd(){s.end(),a()},onError(d){l?s.error(d):c(d)}},i)})}else{let r=await this.readFile(e);return(typeof t.position=="number"||typeof t.length=="number")&&(r=r.slice(t.position??0,t.length)),s.end(r)}},i).catch(o=>{s.error(o)}),s}async readdir(e){const t=await Promise.allSettled(this.delegates.map(async i=>i.readdir(e)));if(!t.some(V3e))throw t[0].reason;return Object.entries(Object.fromEntries(t.filter(V3e).map(i=>i.value).flat()))}watch(e,t){const i=new Z;for(const s of this.delegates)i.add(s.watch(e,t));return i}async writeFile(e,t,i){await this.writeToDelegates(async s=>{let o;try{o=await s.stat(e)}catch{}if(o!=null&&((o.permissions??0)&vm.Readonly)>0)throw xs("Not allowed",rt.NoPermissions);return s.writeFile(e,t,i)})}async mkdir(e){await this.writeToDelegates(t=>t.mkdir(e))}async delete(e,t){await this.writeToDelegates(i=>i.delete(e,t))}async rename(e,t,i){await this.writeToDelegates(s=>s.rename(e,t,i))}}class v8t extends Pne{async writeFile(e,t,i){return await Bst(Fn,this,Fn.dirname(e)),super.writeFile(e,t,i)}}const Hst=new Wst;Hst.register(0,new v8t);const w8t=new _8t(!0),Ust=new Pne;Ust.mkdir(P.from({scheme:_e.vscodeUserData,path:"/User/"}));var L6;(function(n){n.extensionFile="extension-file"})(L6||(L6={}));const b8t={[L6.extensionFile]:w8t,[Ont.scheme]:new Pne,[_e.vscodeUserData]:Ust,[_e.tmp]:new Pne,[_e.file]:Hst};let DDe=class extends pDe{constructor(e,t){super(e);for(const[i,s]of Object.entries(b8t)){let o=this.registerProvider(i,s);s instanceof Wst&&s.onDidChangeOverlays(()=>{o.dispose(),o=this.registerProvider(i,s)}),s instanceof G$t&&this._register(s.onReportError(r=>t.publicLog2("indexedDBFileSystemProviderError",r)))}}};DDe=D([_(1,sn)],DDe);const Vst=new q$t;$Fe(async n=>{Vst.logger=n.get(Ze)});function hOe(){return{[ci.toString()]:new $i(DDe,[Vst],!0),[tr.toString()]:new $i(ADe,[],!0),[hh.toString()]:new $i(xDe,[],!0),[TQ.toString()]:new $i(f8t,[],!0)}}function C8t(n,e){if(n.length===0)return Promise.resolve(!1);const t=[];let i=!1;for(const s of n){if(s===!0)return Promise.resolve(!0);NS(s)&&t.push(s.then(o=>{o&&(i=!0)},o=>{e(o),i=!0}))}return ko.settled(t).then(()=>i)}var jV;(function(n){n[n.WebSocket=0]="WebSocket",n[n.Managed=1]="Managed"})(jV||(jV={}));class zst{constructor(e){this.id=e,this.type=jV.Managed}toString(){return`Managed(${this.id})`}}class $st{constructor(e,t){this.host=e,this.port=t,this.type=jV.WebSocket}toString(){return`WebSocket(${this.host}:${this.port})`}}var Xd;(function(n){n.Unknown="Unknown",n.NotAvailable="NotAvailable",n.TemporarilyNotAvailable="TemporarilyNotAvailable",n.NoResolverFound="NoResolverFound",n.InvalidAuthority="InvalidAuthority"})(Xd||(Xd={}));let HI=class oT extends hc{static isNotAvailable(e){return e instanceof oT&&e._code===Xd.NotAvailable}static isTemporarilyNotAvailable(e){return e instanceof oT&&e._code===Xd.TemporarilyNotAvailable}static isNoResolverFound(e){return e instanceof oT&&e._code===Xd.NoResolverFound}static isInvalidAuthority(e){return e instanceof oT&&e._code===Xd.InvalidAuthority}static isHandled(e){return e instanceof oT&&e.isHandled}constructor(e,t=Xd.Unknown,i){super(e),this._message=e,this._code=t,this._detail=i,this.isHandled=t===Xd.NotAvailable&&i===!0,Object.setPrototypeOf(this,oT.prototype)}};function One(n){const e=n.indexOf("+");return e===-1?n:n.substring(0,e)}class y8t{constructor(e,t){this.versionId=e,this.removedDueToLooping=t}}class UI{static isHostExtension(e,t,i){if(t.getExtensionDescription(e))return!1;const s=i.getExtensionDescription(e);return s?!!((s.main||s.browser)&&s.api==="none"):!1}constructor(e,t){this._activationEventsReader=e,this._onDidChange=new I,this.onDidChange=this._onDidChange.event,this._versionId=0,this._extensionDescriptions=t,this._initialize()}_initialize(){this._extensionDescriptions.sort(k8t),this._extensionsMap=new $a,this._extensionsArr=[],this._activationMap=new Map;for(const e of this._extensionDescriptions){if(this._extensionsMap.has(e.identifier)){console.error("Extension `"+e.identifier.value+"` is already registered");continue}this._extensionsMap.set(e.identifier,e),this._extensionsArr.push(e);const t=this._activationEventsReader.readActivationEvents(e);for(const i of t)this._activationMap.has(i)||this._activationMap.set(i,[]),this._activationMap.get(i).push(e)}}set(e){return this._extensionDescriptions=e,this._initialize(),this._versionId++,this._onDidChange.fire(void 0),{versionId:this._versionId}}deltaExtensions(e,t){this._extensionDescriptions=z3e(this._extensionDescriptions,t),this._extensionDescriptions=this._extensionDescriptions.concat(e);const i=UI._findLoopingExtensions(this._extensionDescriptions);return this._extensionDescriptions=z3e(this._extensionDescriptions,i.map(s=>s.identifier)),this._initialize(),this._versionId++,this._onDidChange.fire(void 0),new y8t(this._versionId,i)}static _findLoopingExtensions(e){const t=new class{constructor(){this._arcs=new Map,this._nodesSet=new Set,this._nodesArr=[]}addNode(a){this._nodesSet.has(a)||(this._nodesSet.add(a),this._nodesArr.push(a))}addArc(a,c){this.addNode(a),this.addNode(c),this._arcs.has(a)?this._arcs.get(a).push(c):this._arcs.set(a,[c])}getArcs(a){return this._arcs.has(a)?this._arcs.get(a):[]}hasOnlyGoodArcs(a,c){const l=t.getArcs(a);for(let d=0;dt.getArcs(a).length===0).forEach(a=>s.add(a));const o=t.getNodes().filter(a=>!s.has(a));let r;do{r=!1;for(let a=0;ai.get(a))}containsActivationEvent(e){return this._activationMap.has(e)}containsExtension(e){return this._extensionsMap.has(e)}getExtensionDescriptionsForActivationEvent(e){const t=this._activationMap.get(e);return t?t.slice(0):[]}getAllExtensionDescriptions(){return this._extensionsArr.slice(0)}getSnapshot(){return new S8t(this._versionId,this.getAllExtensionDescriptions())}getExtensionDescription(e){const t=this._extensionsMap.get(e);return t||void 0}getExtensionDescriptionByUUID(e){for(const t of this._extensionsArr)if(t.uuid===e)return t}getExtensionDescriptionByIdOrUUID(e,t){return this.getExtensionDescription(e)??(t?this.getExtensionDescriptionByUUID(t):void 0)}}class S8t{constructor(e,t){this.versionId=e,this.extensions=t}}class A8t{constructor(e){this._lock=new D8t,this._actual=new UI(e,[])}async acquireLock(e){const t=await this._lock.acquire(e);return new E8t(this,t)}deltaExtensions(e,t,i){if(!e.isAcquiredFor(this))throw new Error("Lock is not held");return this._actual.deltaExtensions(t,i)}containsActivationEvent(e){return this._actual.containsActivationEvent(e)}containsExtension(e){return this._actual.containsExtension(e)}getExtensionDescriptionsForActivationEvent(e){return this._actual.getExtensionDescriptionsForActivationEvent(e)}getAllExtensionDescriptions(){return this._actual.getAllExtensionDescriptions()}getSnapshot(){return this._actual.getSnapshot()}getExtensionDescription(e){return this._actual.getExtensionDescription(e)}getExtensionDescriptionByUUID(e){return this._actual.getExtensionDescriptionByUUID(e)}getExtensionDescriptionByIdOrUUID(e,t){return this._actual.getExtensionDescriptionByIdOrUUID(e,t)}}class E8t extends ${constructor(e,t){super(),this._registry=e,this._isDisposed=!1,this._register(t)}isAcquiredFor(e){return!this._isDisposed&&this._registry===e}}class x8t{constructor(e){this.name=e;const t=MU();this.promise=t.promise,this._resolve=t.resolve}resolve(e){this._resolve(e)}}class D8t{constructor(){this._pendingCustomers=[],this._isLocked=!1}async acquire(e){const t=new x8t(e);return this._pendingCustomers.push(t),this._advance(),t.promise}_advance(){if(this._isLocked||this._pendingCustomers.length===0)return;const e=this._pendingCustomers.shift();this._isLocked=!0;let t=!0;const i=setTimeout(()=>{t&&console.warn(`The customer named ${e.name} has been holding on to the lock for 30s. This might be a problem.`)},30*1e3),s=()=>{t&&(clearTimeout(i),t=!1,this._isLocked=!1,this._advance())};e.resolve(Ee(s))}}var ik;(function(n){n[n.Builtin=0]="Builtin",n[n.User=1]="User",n[n.Dev=2]="Dev"})(ik||(ik={}));function k8t(n,e){const t=n.isBuiltin?ik.Builtin:n.isUnderDevelopment?ik.Dev:ik.User,i=e.isBuiltin?ik.Builtin:e.isUnderDevelopment?ik.Dev:ik.User;if(t!==i)return t-i;const s=qi.basename(n.extensionLocation.path),o=qi.basename(e.extensionLocation.path);return so?1:0}function z3e(n,e){const t=new $v(e);return n.filter(i=>!t.has(i.identifier))}function uOe(n){const e=n.isExtensionDevelopment;let t=!0;const i=n.extensionDevelopmentLocationURI;if(i)for(const a of i)a.scheme!==_e.file&&(t=!1);const s=t&&typeof n.debugExtensionHost.port=="number",o=t&&!!n.debugExtensionHost.break,r=e&&!!n.extensionTestsLocationURI&&!n.debugExtensionHost.debugId;return{isExtensionDevHost:e,isExtensionDevDebug:s,isExtensionDevDebugBrk:o,isExtensionDevTestFromCli:r}}var Ao;(function(n){n[n.LocalProcess=1]="LocalProcess",n[n.LocalWebWorker=2]="LocalWebWorker",n[n.Remote=3]="Remote"})(Ao||(Ao={}));function hE(n){if(n===null)return"None";switch(n){case Ao.LocalProcess:return"LocalProcess";case Ao.LocalWebWorker:return"LocalWebWorker";case Ao.Remote:return"Remote"}}var rp;(function(n){n[n.None=0]="None",n[n.Local=1]="Local",n[n.Remote=2]="Remote"})(rp||(rp={}));function I8t(n){switch(n){case rp.None:return"None";case rp.Local:return"Local";case rp.Remote:return"Remote"}}function L8t(n,e,t,i){const s=$3e(n,t),o=$3e(e,t),r=new Map,a=l=>{if(r.has(l.key))return;const d=s.get(l.key)||null,h=o.get(l.key)||null,u=new R8t(d,h);r.set(u.key,u)};s.forEach(l=>a(l)),o.forEach(l=>a(l));const c=new Map;return r.forEach(l=>{const d=!!l.local,h=!!l.remote,u=!!(l.local&&l.local.isUnderDevelopment),f=!!(l.remote&&l.remote.isUnderDevelopment);let p=rp.None;u&&!f?p=rp.Local:f&&!u&&(p=rp.Remote),c.set(l.key,i(l.identifier,l.kind,d,h,p))}),c}function $3e(n,e){const t=new Map;return n.forEach(i=>{const s=new T8t(i,e(i));t.set(s.key,s)}),t}class T8t{constructor(e,t){this.desc=e,this.kind=t}get key(){return Cn.toKey(this.desc.identifier)}get isUnderDevelopment(){return this.desc.isUnderDevelopment}}class R8t{constructor(e,t){this.local=e,this.remote=t}get key(){return this.local?this.local.key:this.remote.key}get identifier(){return this.local?this.local.desc.identifier:this.remote.desc.identifier}get kind(){return this.local?this.local.kind:this.remote.kind}}function Zi(n){return function(e){KV.INSTANCE.registerNamedCustomer(n,e)}}function LO(n){KV.INSTANCE.registerCustomer(n)}var Bne;(function(n){function e(){return KV.INSTANCE.getNamedCustomers()}n.getNamedCustomers=e;function t(){return KV.INSTANCE.getCustomers()}n.getCustomers=t})(Bne||(Bne={}));const ile=class ile{constructor(){this._namedCustomers=[],this._customers=[]}registerNamedCustomer(e,t){const i=[e,t];this._namedCustomers.push(i)}getNamedCustomers(){return this._namedCustomers}registerCustomer(e){this._customers.push(e)}getCustomers(){return this._customers}};ile.INSTANCE=new ile;let KV=ile;function Gst(n,e,t,i){if(!n||i>200)return null;if(typeof n=="object"){if(n.$mid===Fs.Uri)return t?P.revive(e.transformIncoming(n)):e.transformIncoming(n);if(n instanceof ze)return null;for(const s in n)if(Object.hasOwnProperty.call(n,s)){const o=Gst(n[s],e,t,i+1);o!==null&&(n[s]=o)}}return null}function O5(n,e){const t=Gst(n,e,!1,0);return t===null?n:t}class qst{constructor(){this._actual=null,this._actualOk=null,this._actualErr=null,this._hasValue=!1,this._value=null,this._hasErr=!1,this._err=null}get[Symbol.toStringTag](){return this.toString()}_ensureActual(){return this._actual||(this._actual=new Promise((e,t)=>{this._actualOk=e,this._actualErr=t,this._hasValue&&this._actualOk(this._value),this._hasErr&&this._actualErr(this._err)})),this._actual}resolveOk(e){this._hasValue||this._hasErr||(this._hasValue=!0,this._value=e,this._actual&&this._actualOk(e))}resolveErr(e){this._hasValue||this._hasErr||(this._hasErr=!0,this._err=e,this._actual?this._actualErr(e):bt(e))}then(e,t){return this._ensureActual().then(e,t)}catch(e){return this._ensureActual().then(void 0,e)}finally(e){return this._ensureActual().finally(e)}}class M8t extends qst{constructor(){super(),this._hasErr=!0,this._err=new Tc}}const nle=class nle{constructor(e){this._proxyIdentifierBrand=void 0,this.sid=e,this.nid=++nle.count}};nle.count=0;let Wne=nle;const Qst=[];function Xe(n){const e=new Wne(n);return Qst[e.nid]=e,e}function nY(n){return Qst[n].sid}class $h{constructor(e){this.value=e}}var G3e;function kDe(n,e){try{return JSON.stringify(n,e)}catch{return"null"}}const gOe="$$ref$$",N8t={[gOe]:-1};function q3e(n,e=null,t=!1){const i=[];return{jsonString:(t?kDe:JSON.stringify)(n,(o,r)=>{if(typeof r>"u")return N8t;if(typeof r=="object"){if(r instanceof ze){const a=i.push(r)-1;return{[gOe]:a}}if(e)return e(o,r)}return r}),referencedBuffers:i}}function jst(n,e,t){return JSON.parse(n,(i,s)=>{if(s){const o=s[gOe];if(typeof o=="number")return e[o];if(t&&s.$mid===Fs.Uri)return t.transformIncoming(s)}return s})}function Q3e(n,e){return JSON.stringify(n,e)}function P8t(n){return n?(e,t)=>t&&t.$mid===Fs.Uri?n.transformOutgoing(t):t:null}var zf;(function(n){n[n.LocalSide=0]="LocalSide",n[n.OtherSide=1]="OtherSide"})(zf||(zf={}));var xM;(function(n){n[n.Responsive=0]="Responsive",n[n.Unresponsive=1]="Unresponsive"})(xM||(xM={}));const F8t=()=>{},O8t=Symbol.for("rpcProtocol"),B8t=Symbol.for("rpcProxy"),l9=class l9 extends ${constructor(e,t=null,i=null){super(),this[G3e]=!0,this._onDidChangeResponsiveState=this._register(new I),this.onDidChangeResponsiveState=this._onDidChangeResponsiveState.event,this._protocol=e,this._logger=t,this._uriTransformer=i,this._uriReplacer=P8t(this._uriTransformer),this._isDisposed=!1,this._locals=[],this._proxies=[];for(let s=0,o=Wne.count;sthis._checkUnresponsive(),1e3)),this._protocol.onMessage(s=>this._receiveOneMessage(s))}dispose(){this._isDisposed=!0,Object.keys(this._pendingRPCReplies).forEach(e=>{const t=this._pendingRPCReplies[e];delete this._pendingRPCReplies[e],t.resolveErr(rx())}),super.dispose()}drain(){return typeof this._protocol.drain=="function"?this._protocol.drain():Promise.resolve()}_onWillSendRequest(e){this._unacknowledgedCount===0&&(this._unresponsiveTime=Date.now()+l9.UNRESPONSIVE_TIME),this._unacknowledgedCount++,this._asyncCheckUresponsive.isScheduled()||this._asyncCheckUresponsive.schedule()}_onDidReceiveAcknowledge(e){this._unresponsiveTime=Date.now()+l9.UNRESPONSIVE_TIME,this._unacknowledgedCount--,this._unacknowledgedCount===0&&this._asyncCheckUresponsive.cancel(),this._setResponsiveState(xM.Responsive)}_checkUnresponsive(){this._unacknowledgedCount!==0&&(Date.now()>this._unresponsiveTime?this._setResponsiveState(xM.Unresponsive):this._asyncCheckUresponsive.schedule())}_setResponsiveState(e){this._responsiveState!==e&&(this._responsiveState=e,this._onDidChangeResponsiveState.fire(this._responsiveState))}get responsiveState(){return this._responsiveState}transformIncomingURIs(e){return this._uriTransformer?O5(e,this._uriTransformer):e}getProxy(e){const{nid:t,sid:i}=e;return this._proxies[t]||(this._proxies[t]=this._createProxy(t,i)),this._proxies[t]}_createProxy(e,t){const i={get:(s,o)=>(typeof o=="string"&&!s[o]&&o.charCodeAt(0)===q.DollarSign&&(s[o]=(...r)=>this._remoteCall(e,o,r)),o===B8t?t:s[o])};return new Proxy(Object.create(null),i)}set(e,t){return this._locals[e.nid]=t,t}assertRegistered(e){for(let t=0,i=e.length;th.cancel()}else c=this._invokeHandler(i,s,o),l=F8t;this._cancelInvokedHandlers[a]=l;const d=Om.serializeAcknowledged(t);this._logger?.logOutgoing(d.byteLength,t,zf.OtherSide,"ack"),this._protocol.send(d),c.then(h=>{delete this._cancelInvokedHandlers[a];const u=Om.serializeReplyOK(t,h,this._uriReplacer);this._logger?.logOutgoing(u.byteLength,t,zf.OtherSide,"reply:",h),this._protocol.send(u)},h=>{delete this._cancelInvokedHandlers[a];const u=Om.serializeReplyErr(t,h);this._logger?.logOutgoing(u.byteLength,t,zf.OtherSide,"replyErr:",h),this._protocol.send(u)})}_receiveCancel(e,t){this._logger?.logIncoming(e,t,zf.OtherSide,"receiveCancel");const i=String(t);this._cancelInvokedHandlers[i]?.()}_receiveReply(e,t,i){this._logger?.logIncoming(e,t,zf.LocalSide,"receiveReply:",i);const s=String(t);if(!this._pendingRPCReplies.hasOwnProperty(s))return;const o=this._pendingRPCReplies[s];delete this._pendingRPCReplies[s],o.resolveOk(i)}_receiveReplyErr(e,t,i){this._logger?.logIncoming(e,t,zf.LocalSide,"receiveReplyErr:",i);const s=String(t);if(!this._pendingRPCReplies.hasOwnProperty(s))return;const o=this._pendingRPCReplies[s];delete this._pendingRPCReplies[s];let r;i&&(i.$isError?(r=new Error,r.name=i.name,r.message=i.message,r.stack=i.stack):r=i),o.resolveErr(r)}_invokeHandler(e,t,i){try{return Promise.resolve(this._doInvokeHandler(e,t,i))}catch(s){return Promise.reject(s)}}_doInvokeHandler(e,t,i){const s=this._locals[e];if(!s)throw new Error("Unknown actor "+nY(e));const o=s[t];if(typeof o!="function")throw new Error("Unknown method "+t+" on actor "+nY(e));return o.apply(s,i)}_remoteCall(e,t,i){if(this._isDisposed)return new M8t;let s=null;if(i.length>0&&qe.isCancellationToken(i[i.length-1])&&(s=i.pop()),s&&s.isCancellationRequested)return Promise.reject(rx());const o=Om.serializeRequestArguments(i,this._uriReplacer),r=++this._lastMessageId,a=String(r),c=new qst,l=new Z;s&&l.add(s.onCancellationRequested(()=>{const h=Om.serializeCancel(r);this._logger?.logOutgoing(h.byteLength,r,zf.LocalSide,"cancel"),this._protocol.send(Om.serializeCancel(r))})),this._pendingRPCReplies[a]=new W8t(c,l),this._onWillSendRequest(r);const d=Om.serializeRequest(r,e,t,o,!!s);return this._logger?.logOutgoing(d.byteLength,r,zf.LocalSide,`request: ${nY(e)}.${t}(`,i),this._protocol.send(d),c}};G3e=O8t,l9.UNRESPONSIVE_TIME=3*1e3;let Hne=l9;class W8t{constructor(e,t){this._promise=e,this._disposable=t}resolveOk(e){this._promise.resolveOk(e),this._disposable.dispose()}resolveErr(e){this._promise.resolveErr(e),this._disposable.dispose()}}var Y0;let fl=(Y0=class{static alloc(e,t,i){const s=new Y0(ze.alloc(i+1+4),0);return s.writeUInt8(e),s.writeUInt32(t),s}static read(e,t){return new Y0(e,t)}get buffer(){return this._buff}constructor(e,t){this._buff=e,this._offset=t}static sizeUInt8(){return 1}writeUInt8(e){this._buff.writeUInt8(e,this._offset),this._offset+=1}readUInt8(){const e=this._buff.readUInt8(this._offset);return this._offset+=1,e}writeUInt32(e){this._buff.writeUInt32BE(e,this._offset),this._offset+=4}readUInt32(){const e=this._buff.readUInt32BE(this._offset);return this._offset+=4,e}static sizeShortString(e){return 1+e.byteLength}writeShortString(e){this._buff.writeUInt8(e.byteLength,this._offset),this._offset+=1,this._buff.set(e,this._offset),this._offset+=e.byteLength}readShortString(){const e=this._buff.readUInt8(this._offset);this._offset+=1;const i=this._buff.slice(this._offset,this._offset+e).toString();return this._offset+=e,i}static sizeLongString(e){return 4+e.byteLength}writeLongString(e){this._buff.writeUInt32BE(e.byteLength,this._offset),this._offset+=4,this._buff.set(e,this._offset),this._offset+=e.byteLength}readLongString(){const e=this._buff.readUInt32BE(this._offset);this._offset+=4;const i=this._buff.slice(this._offset,this._offset+e).toString();return this._offset+=e,i}writeBuffer(e){this._buff.writeUInt32BE(e.byteLength,this._offset),this._offset+=4,this._buff.set(e,this._offset),this._offset+=e.byteLength}static sizeVSBuffer(e){return 4+e.byteLength}writeVSBuffer(e){this._buff.writeUInt32BE(e.byteLength,this._offset),this._offset+=4,this._buff.set(e,this._offset),this._offset+=e.byteLength}readVSBuffer(){const e=this._buff.readUInt32BE(this._offset);this._offset+=4;const t=this._buff.slice(this._offset,this._offset+e);return this._offset+=e,t}static sizeMixedArray(e){let t=0;t+=1;for(let i=0,s=e.length;i"u")return!0;return!1}static serializeRequestArguments(e,t){if(this._useMixedArgSerialization(e)){const i=[];for(let s=0,o=e.length;s"u")i[s]={type:fd.Undefined};else if(r instanceof $h){const{jsonString:a,referencedBuffers:c}=q3e(r.value,t);i[s]={type:fd.SerializedObjectWithBuffers,value:ze.fromString(a),buffers:c}}else i[s]={type:fd.String,value:ze.fromString(Q3e(r,t))}}return{type:pW.Mixed,args:i}}return{type:pW.Simple,args:Q3e(e,t)}}static serializeRequest(e,t,i,s,o){switch(s.type){case pW.Simple:return this._requestJSONArgs(e,t,i,s.args,o);case pW.Mixed:return this._requestMixedArgs(e,t,i,s.args,o)}}static _requestJSONArgs(e,t,i,s,o){const r=ze.fromString(i),a=ze.fromString(s);let c=0;c+=fl.sizeUInt8(),c+=fl.sizeShortString(r),c+=fl.sizeLongString(a);const l=fl.alloc(o?Ba.RequestJSONArgsWithCancellation:Ba.RequestJSONArgs,e,c);return l.writeUInt8(t),l.writeShortString(r),l.writeLongString(a),l.buffer}static deserializeRequestJSONArgs(e){const t=e.readUInt8(),i=e.readShortString(),s=e.readLongString();return{rpcId:t,method:i,args:JSON.parse(s)}}static _requestMixedArgs(e,t,i,s,o){const r=ze.fromString(i);let a=0;a+=fl.sizeUInt8(),a+=fl.sizeShortString(r),a+=fl.sizeMixedArray(s);const c=fl.alloc(o?Ba.RequestMixedArgsWithCancellation:Ba.RequestMixedArgs,e,a);return c.writeUInt8(t),c.writeShortString(r),c.writeMixedArray(s),c.buffer}static deserializeRequestMixedArgs(e){const t=e.readUInt8(),i=e.readShortString(),s=e.readMixedArray(),o=new Array(s.length);for(let r=0,a=s.length;r"u")return this._serializeReplyOKEmpty(e);if(t instanceof ze)return this._serializeReplyOKVSBuffer(e,t);if(t instanceof $h){const{jsonString:s,referencedBuffers:o}=q3e(t.value,i,!0);return this._serializeReplyOKJSONWithBuffers(e,s,o)}else return this._serializeReplyOKJSON(e,kDe(t,i))}static _serializeReplyOKEmpty(e){return fl.alloc(Ba.ReplyOKEmpty,e,0).buffer}static _serializeReplyOKVSBuffer(e,t){let i=0;i+=fl.sizeVSBuffer(t);const s=fl.alloc(Ba.ReplyOKVSBuffer,e,i);return s.writeVSBuffer(t),s.buffer}static deserializeReplyOKVSBuffer(e){return e.readVSBuffer()}static _serializeReplyOKJSON(e,t){const i=ze.fromString(t);let s=0;s+=fl.sizeLongString(i);const o=fl.alloc(Ba.ReplyOKJSON,e,s);return o.writeLongString(i),o.buffer}static _serializeReplyOKJSONWithBuffers(e,t,i){const s=ze.fromString(t);let o=0;o+=fl.sizeUInt32,o+=fl.sizeLongString(s);for(const a of i)o+=fl.sizeVSBuffer(a);const r=fl.alloc(Ba.ReplyOKJSONWithBuffers,e,o);r.writeUInt32(i.length),r.writeLongString(s);for(const a of i)r.writeBuffer(a);return r.buffer}static deserializeReplyOKJSON(e){const t=e.readLongString();return JSON.parse(t)}static deserializeReplyOKJSONWithBuffers(e,t){const i=e.readUInt32(),s=e.readLongString(),o=[];for(let r=0;r{this._hasStarted=!0;const d={time:Date.now(),action:"success",kind:hE(this.kind)};return this._telemetryService.publicLog2("extensionHostStartup",d),this._createExtensionHostCustomers(this.kind,l)},l=>{this._logService.error(`Error received from starting extension host (kind: ${hE(this.kind)})`),this._logService.error(l);const d={time:Date.now(),action:"error",kind:hE(this.kind)};return l&&l.name&&(d.errorName=l.name),l&&l.message&&(d.errorMessage=l.message),l&&l.stack&&(d.errorStack=l.stack),this._telemetryService.publicLog2("extensionHostStartup",d),null}),this._proxy.then(()=>{t.forEach(l=>this.activateByEvent(l,sC.Normal)),this._register($8t({measure:()=>this.measure()}))})}dispose(){this._extensionHost&&this._extensionHost.dispose(),this._rpcProtocol&&this._rpcProtocol.dispose();for(let e=0,t=this._customers.length;ethis._onDidChangeResponsiveState.fire(l)));let s=null,o=[];const r={remoteAuthority:this._extensionHost.remoteAuthority,extensionHostKind:this.kind,getProxy:l=>this._rpcProtocol.getProxy(l),set:(l,d)=>this._rpcProtocol.set(l,d),dispose:()=>this._rpcProtocol.dispose(),assertRegistered:l=>this._rpcProtocol.assertRegistered(l),drain:()=>this._rpcProtocol.drain(),internalExtensionService:this._internalExtensionService,_setExtensionHostProxy:l=>{s=l},_setAllMainProxyIdentifiers:l=>{o=l}},a=Bne.getNamedCustomers();for(let l=0,d=a.length;l`[${hE(this._extensionHost.runningLocation.kind)}${this._extensionHost.runningLocation.affinity}][resolveAuthority(${One(e)},${t})][${i.elapsed()}ms] `,o=l=>this._logService.info(`${s()}${l}`),r=(l,d=void 0)=>this._logService.error(`${s()}${l}`,d);o("obtaining proxy...");const a=await this._proxy;if(!a)return r("no proxy"),{type:"error",error:{message:"Cannot resolve authority",code:Xd.Unknown,detail:void 0}};o("invoking...");const c=new oQ;try{c.cancelAndSet(()=>o("waiting..."),1e3);const l=await a.resolveAuthority(e,t);return c.dispose(),l.type==="ok"?o(`returned ${l.value.authority.connectTo}`):r("returned an error",l.error),l}catch(l){return c.dispose(),r("returned an error",l),{type:"error",error:{message:l.message,code:Xd.Unknown,detail:l}}}}async getCanonicalURI(e,t){const i=await this._proxy;if(!i)throw new Error("Cannot resolve canonical URI");return i.getCanonicalURI(e,t)}async start(e,t,i){const s=await this._proxy;if(!s)return;const o=this._extensionHost.extensions.set(e,t,i);return s.startExtensionHost(o)}async extensionTestsExecute(){const e=await this._proxy;if(!e)throw new Error("Could not obtain Extension Host Proxy");return e.extensionTestsExecute()}representsRunningLocation(e){return this._extensionHost.runningLocation.equals(e)}async deltaExtensions(e){const t=await this._proxy;if(!t)return;const i=this._extensionHost.extensions.delta(e);if(i)return t.deltaExtensions(i)}containsExtension(e){return this._extensionHost.extensions?.containsExtension(e)??!1}async setRemoteEnvironment(e){const t=await this._proxy;if(t)return t.setRemoteEnvironment(e)}};Une=CX=D([_(3,be),_(4,Za),_(5,sn),_(6,Ze)],Une);function Kst(n,e){return e?`${hE(n)} pid: ${e}`:`${hE(n)}`}const U8t=[["#2977B1","#FC802D","#34A13A","#D3282F","#9366BA"],["#8B564C","#E177C0","#7F7F7F","#BBBE3D","#2EBECD"]];function j3e(n){if(Array.isArray(n))return n;if(n&&typeof n=="object"&&typeof n.toString=="function"){const e=n.toString();if(e!=="[object Object]")return e}return n}function V8t(n){return Array.isArray(n)?n.map(j3e):j3e(n)}class z8t{constructor(e){this._kind=e,this._totalIncoming=0,this._totalOutgoing=0}_log(e,t,i,s,o,r,a){a=V8t(a);const c=U8t[o],l=c[s%c.length];let d=[`%c[${hE(this._kind)}][${e}]%c[${String(t).padStart(7)}]%c[len: ${String(i).padStart(5)}]%c${String(s).padStart(5)} - ${r}`,"color: darkgreen","color: grey","color: grey",`color: ${l}`];/\($/.test(r)?(d=d.concat(a),d.push(")")):d.push(a),console.log.apply(console,d)}logIncoming(e,t,i,s,o){this._totalIncoming+=e,this._log("Ext → Win",this._totalIncoming,e,t,i,s,o)}logOutgoing(e,t,i,s,o){this._totalOutgoing+=e,this._log("Win → Ext",this._totalOutgoing,e,t,i,s,o)}}let Vne=class{static isEnabled(){return Math.trunc(Math.random()*1e3)<.5}constructor(e){this._telemetryService=e,this._pendingRequests=new Map}logIncoming(e,t,i,s){if(i===zf.LocalSide&&/^receiveReply(Err)?:/.test(s)){const o=this._pendingRequests.get(t)??"unknown_reply";this._pendingRequests.delete(t),this._telemetryService.publicLog2("extensionhost.incoming",{type:`${s} ${o}`,length:e})}i===zf.OtherSide&&/^receiveRequest /.test(s)&&this._telemetryService.publicLog2("extensionhost.incoming",{type:`${s}`,length:e})}logOutgoing(e,t,i,s){i===zf.LocalSide&&s.startsWith("request: ")&&(this._pendingRequests.set(t,s),this._telemetryService.publicLog2("extensionhost.outgoing",{type:s,length:e}))}};Vne=D([_(0,sn)],Vne);const W3=[];function $8t(n){return W3.push(n),{dispose:()=>{for(let e=0;es.measure()));t.openEditor({resource:void 0,contents:i.map(yX._print).join(`
     
    @@ -1026,4 +1026,4 @@ ${JSON.stringify(pt,void 0,4)}`)},ne)}else if(L.changes){const je=L.changes;awai
     ${e.message}
     Shutting down server.`,void 0,s.handled===!0?!1:"force"),this.stop().catch(o=>{this.error("Stopping server failed",o,!1)})):this.error(s.message??`Client ${this._name}: connection to server is erroring.
     ${e.message}`,void 0,s.handled===!0?!1:"force")}hookConfigurationChanged(e){this._listeners.push(ra.workspace.onDidChangeConfiguration(()=>{this.refreshTrace(e,!0)}))}refreshTrace(e,t=!1){const i=ra.workspace.getConfiguration(this._id);let s=Ft.Trace.Off,o=Ft.TraceFormat.Text;if(i){const r=i.get("trace.server","off");typeof r=="string"?s=Ft.Trace.fromString(r):(s=Ft.Trace.fromString(i.get("trace.server.verbosity","off")),o=Ft.TraceFormat.fromString(i.get("trace.server.format","text")))}this._trace=s,this._traceFormat=o,e.trace(this._trace,this._tracer,{sendNotification:t,traceFormat:this._traceFormat}).catch(r=>{this.error("Updating trace failed with error",r,!1)})}hookFileEvents(e){let t=this._clientOptions.synchronize.fileEvents;if(!t)return;let i;rb.array(t)?i=t:i=[t],i&&this._dynamicFeatures.get(Ft.DidChangeWatchedFilesNotification.type.method).registerRaw(Nqe.generateUuid(),i)}registerFeatures(e){for(let t of e)this.registerFeature(t)}registerFeature(e){if(this._features.push(e),Vw.DynamicFeature.is(e)){const t=e.registrationType;this._dynamicFeatures.set(t.method,e)}}getFeature(e){return this._dynamicFeatures.get(e)}hasDedicatedTextSynchronizationFeature(e){const t=this.getFeature(Ft.NotebookDocumentSyncRegistrationType.method);return t===void 0||!(t instanceof Pqe.NotebookDocumentSyncFeature)?!1:t.handles(e)}registerBuiltinFeatures(){const e=new Map;this.registerFeature(new Fqe.ConfigurationFeature(this)),this.registerFeature(new uB.DidOpenTextDocumentFeature(this,this._syncedDocuments)),this._didChangeTextDocumentFeature=new uB.DidChangeTextDocumentFeature(this,e),this._didChangeTextDocumentFeature.onPendingChangeAdded(()=>{this.triggerPendingChangeDelivery()}),this.registerFeature(this._didChangeTextDocumentFeature),this.registerFeature(new uB.WillSaveFeature(this)),this.registerFeature(new uB.WillSaveWaitUntilFeature(this)),this.registerFeature(new uB.DidSaveTextDocumentFeature(this)),this.registerFeature(new uB.DidCloseTextDocumentFeature(this,this._syncedDocuments,e)),this.registerFeature(new Wci.FileSystemWatcherFeature(this,t=>this.notifyFileEvent(t))),this.registerFeature(new xci.CompletionItemFeature(this)),this.registerFeature(new Dci.HoverFeature(this)),this.registerFeature(new Ici.SignatureHelpFeature(this)),this.registerFeature(new kci.DefinitionFeature(this)),this.registerFeature(new Mci.ReferencesFeature(this)),this.registerFeature(new Lci.DocumentHighlightFeature(this)),this.registerFeature(new Tci.DocumentSymbolFeature(this)),this.registerFeature(new Rci.WorkspaceSymbolFeature(this)),this.registerFeature(new Nci.CodeActionFeature(this)),this.registerFeature(new Pci.CodeLensFeature(this)),this.registerFeature(new h_e.DocumentFormattingFeature(this)),this.registerFeature(new h_e.DocumentRangeFormattingFeature(this)),this.registerFeature(new h_e.DocumentOnTypeFormattingFeature(this)),this.registerFeature(new Fci.RenameFeature(this)),this.registerFeature(new Oci.DocumentLinkFeature(this)),this.registerFeature(new Bci.ExecuteCommandFeature(this)),this.registerFeature(new Fqe.SyncConfigurationFeature(this)),this.registerFeature(new Vci.TypeDefinitionFeature(this)),this.registerFeature(new Uci.ImplementationFeature(this)),this.registerFeature(new Hci.ColorProviderFeature(this)),this.clientOptions.workspaceFolder===void 0&&this.registerFeature(new zci.WorkspaceFoldersFeature(this)),this.registerFeature(new $ci.FoldingRangeFeature(this)),this.registerFeature(new Gci.DeclarationFeature(this)),this.registerFeature(new qci.SelectionRangeFeature(this)),this.registerFeature(new Qci.ProgressFeature(this)),this.registerFeature(new jci.CallHierarchyFeature(this)),this.registerFeature(new Kci.SemanticTokensFeature(this)),this.registerFeature(new Yci.LinkedEditingFeature(this)),this.registerFeature(new gB.DidCreateFilesFeature(this)),this.registerFeature(new gB.DidRenameFilesFeature(this)),this.registerFeature(new gB.DidDeleteFilesFeature(this)),this.registerFeature(new gB.WillCreateFilesFeature(this)),this.registerFeature(new gB.WillRenameFilesFeature(this)),this.registerFeature(new gB.WillDeleteFilesFeature(this)),this.registerFeature(new Jci.TypeHierarchyFeature(this)),this.registerFeature(new Xci.InlineValueFeature(this)),this.registerFeature(new Zci.InlayHintsFeature(this)),this.registerFeature(new Eci.DiagnosticFeature(this)),this.registerFeature(new Pqe.NotebookDocumentSyncFeature(this))}registerProposedFeatures(){this.registerFeatures(RRe.createAll(this))}fillInitializeParams(e){for(let t of this._features)rb.func(t.fillInitializeParams)&&t.fillInitializeParams(e)}computeClientCapabilities(){const e={};(0,Vw.ensure)(e,"workspace").applyEdit=!0;const t=(0,Vw.ensure)((0,Vw.ensure)(e,"workspace"),"workspaceEdit");t.documentChanges=!0,t.resourceOperations=[Ft.ResourceOperationKind.Create,Ft.ResourceOperationKind.Rename,Ft.ResourceOperationKind.Delete],t.failureHandling=Ft.FailureHandlingKind.TextOnlyTransactional,t.normalizesLineEndings=!0,t.changeAnnotationSupport={groupsOnLabel:!0};const i=(0,Vw.ensure)((0,Vw.ensure)(e,"textDocument"),"publishDiagnostics");i.relatedInformation=!0,i.versionSupport=!1,i.tagSupport={valueSet:[Ft.DiagnosticTag.Unnecessary,Ft.DiagnosticTag.Deprecated]},i.codeDescriptionSupport=!0,i.dataSupport=!0;const s=(0,Vw.ensure)(e,"window"),o=(0,Vw.ensure)(s,"showMessage");o.messageActionItem={additionalPropertiesSupport:!0};const r=(0,Vw.ensure)(s,"showDocument");r.support=!0;const a=(0,Vw.ensure)(e,"general");a.staleRequestSupport={cancel:!0,retryOnContentModified:Array.from(XM.RequestsToCancelOnContentModified)},a.regularExpressions={engine:"ECMAScript",version:"ES2020"},a.markdown={parser:"marked",version:"1.1.0"},a.positionEncodings=["utf-16"],this._clientOptions.markdown.supportHtml&&(a.markdown.allowedTags=["ul","li","p","code","blockquote","ol","h1","h2","h3","h4","h5","h6","hr","em","pre","table","thead","tbody","tr","th","td","div","del","a","strong","br","img","span"]);for(let c of this._features)c.fillClientCapabilities(e);return e}initializeFeatures(e){const t=this._clientOptions.documentSelector;for(const i of this._features)rb.func(i.preInitialize)&&i.preInitialize(this._capabilities,t);for(const i of this._features)i.initialize(this._capabilities,t)}async handleRegistrationRequest(e){const t=this.clientOptions.middleware?.handleRegisterCapability;return t?t(e,i=>this.doRegisterCapability(i)):this.doRegisterCapability(e)}async doRegisterCapability(e){if(!this.isRunning()){for(const t of e.registrations)this._ignoredRegistrations.add(t.id);return}for(const t of e.registrations){const i=this._dynamicFeatures.get(t.method);if(i===void 0)return Promise.reject(new Error(`No feature implementation for ${t.method} found. Registration failed.`));const s=t.registerOptions??{};s.documentSelector=s.documentSelector??this._clientOptions.documentSelector;const o={id:t.id,registerOptions:s};try{i.register(o)}catch(r){return Promise.reject(r)}}}async handleUnregistrationRequest(e){const t=this.clientOptions.middleware?.handleUnregisterCapability;return t?t(e,i=>this.doUnregisterCapability(i)):this.doUnregisterCapability(e)}async doUnregisterCapability(e){for(const t of e.unregisterations){if(this._ignoredRegistrations.has(t.id))continue;const i=this._dynamicFeatures.get(t.method);if(!i)return Promise.reject(new Error(`No feature implementation for ${t.method} found. Unregistration failed.`));i.unregister(t.id)}}async handleApplyWorkspaceEdit(e){const t=e.edit,i=await this.workspaceEditLock.lock(()=>this._p2c.asWorkspaceEdit(t)),s=new Map;ra.workspace.textDocuments.forEach(r=>s.set(r.uri.toString(),r));let o=!1;if(t.documentChanges){for(const r of t.documentChanges)if(Ft.TextDocumentEdit.is(r)&&r.textDocument.version&&r.textDocument.version>=0){const a=this._p2c.asUri(r.textDocument.uri).toString(),c=s.get(a);if(c&&c.version!==r.textDocument.version){o=!0;break}}}return o?Promise.resolve({applied:!1}):rb.asPromise(ra.workspace.applyEdit(i).then(r=>({applied:r})))}handleFailedRequest(e,t,i,s,o=!0){if(i instanceof Ft.ResponseError){if(i.code===Ft.ErrorCodes.PendingResponseRejected||i.code===Ft.ErrorCodes.ConnectionInactive)return s;if(i.code===Ft.LSPErrorCodes.RequestCancelled||i.code===Ft.LSPErrorCodes.ServerCancelled){if(t!==void 0&&t.isCancellationRequested)return s;throw i.data!==void 0?new Vw.LSPCancellationError(i.data):new ra.CancellationError}else if(i.code===Ft.LSPErrorCodes.ContentModified){if(XM.RequestsToCancelOnContentModified.has(e.method)||XM.CancellableResolveCalls.has(e.method))throw new ra.CancellationError;return s}}throw this.error(`Request ${e.method} failed.`,i,o),i}}var Sct=mu.BaseLanguageClient=XM;XM.RequestsToCancelOnContentModified=new Set([Ft.SemanticTokensRequest.method,Ft.SemanticTokensRangeRequest.method,Ft.SemanticTokensDeltaRequest.method]);XM.CancellableResolveCalls=new Set([Ft.CompletionResolveRequest.method,Ft.CodeLensResolveRequest.method,Ft.CodeActionResolveRequest.method,Ft.InlayHintResolveRequest.method,Ft.DocumentLinkResolveRequest.method,Ft.WorkspaceSymbolResolveRequest.method]);class ili{error(e){(0,Ft.RAL)().console.error(e)}warn(e){(0,Ft.RAL)().console.warn(e)}info(e){(0,Ft.RAL)().console.info(e)}log(e){(0,Ft.RAL)().console.log(e)}}function nli(n,e,t,i,s){const o=new ili,r=(0,Ft.createProtocolConnection)(n,e,o,s);return r.onError(c=>{t(c[0],c[1],c[2])}),r.onClose(i),{listen:()=>r.listen(),sendRequest:r.sendRequest,onRequest:r.onRequest,hasPendingResponse:r.hasPendingResponse,sendNotification:r.sendNotification,onNotification:r.onNotification,onProgress:r.onProgress,sendProgress:r.sendProgress,trace:(c,l,d)=>{const h={sendNotification:!1,traceFormat:Ft.TraceFormat.Text};return d===void 0?r.trace(c,l,h):(rb.boolean(d),r.trace(c,l,d))},initialize:c=>r.sendRequest(Ft.InitializeRequest.type,c),shutdown:()=>r.sendRequest(Ft.ShutdownRequest.type,void 0),exit:()=>r.sendNotification(Ft.ExitNotification.type),end:()=>r.end(),dispose:()=>r.dispose()}}var RRe;(function(n){function e(t){return[new eli.InlineCompletionItemFeature(t)]}n.createAll=e})(RRe||(mu.ProposedFeatures=RRe={}));(function(n){var e=sh&&sh.__createBinding||(Object.create?function(s,o,r,a){a===void 0&&(a=r);var c=Object.getOwnPropertyDescriptor(o,r);(!c||("get"in c?!o.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return o[r]}}),Object.defineProperty(s,a,c)}:function(s,o,r,a){a===void 0&&(a=r),s[a]=o[r]}),t=sh&&sh.__exportStar||function(s,o){for(var r in s)r!=="default"&&!Object.prototype.hasOwnProperty.call(o,r)&&e(o,s,r)};Object.defineProperty(n,"__esModule",{value:!0}),n.DiagnosticPullMode=n.vsdiag=void 0,t(Ts,n),t($n,n);var i=Ix;Object.defineProperty(n,"vsdiag",{enumerable:!0,get:function(){return i.vsdiag}}),Object.defineProperty(n,"DiagnosticPullMode",{enumerable:!0,get:function(){return i.DiagnosticPullMode}}),t(mu,n)})(gRe);var Jre=Ts;(function(n){var e=sh&&sh.__createBinding||(Object.create?function(r,a,c,l){l===void 0&&(l=c);var d=Object.getOwnPropertyDescriptor(a,c);(!d||("get"in d?!a.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return a[c]}}),Object.defineProperty(r,l,d)}:function(r,a,c,l){l===void 0&&(l=c),r[l]=a[c]}),t=sh&&sh.__exportStar||function(r,a){for(var c in r)c!=="default"&&!Object.prototype.hasOwnProperty.call(a,c)&&e(a,r,c)};Object.defineProperty(n,"__esModule",{value:!0}),n.LanguageClient=void 0;const i=gRe,s=Jre;t(Jre,n),t(gRe,n);class o extends i.BaseLanguageClient{constructor(a,c,l,d){super(a,c,l),this.worker=d}createMessageTransports(a){const c=new s.BrowserMessageReader(this.worker),l=new s.BrowserMessageWriter(this.worker);return Promise.resolve({reader:c,writer:l})}}n.LanguageClient=o})(uRe);class sli extends Sct{connectionProvider;constructor({id:e,name:t,clientOptions:i,connectionProvider:s}){super(e??t.toLowerCase(),t,i),this.connectionProvider=s}createMessageTransports(e){return this.connectionProvider.get(e)}}let jt;const pE=new Array(128).fill(void 0);pE.push(void 0,null,!0,!1);function Q(n){return pE[n]}let $8=pE.length;function oli(n){n<132||(pE[n]=$8,$8=n)}function c_(n){const e=Q(n);return oli(n),e}const Act=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&Act.decode();let e$=null;function jX(){return(e$===null||e$.byteLength===0)&&(e$=new Uint8Array(jt.memory.buffer)),e$}function ho(n,e){return n=n>>>0,Act.decode(jX().subarray(n,n+e))}function et(n){$8===pE.length&&pE.push(pE.length+1);const e=$8;return $8=pE[e],pE[e]=n,e}let xc=0;const KX=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},rli=typeof KX.encodeInto=="function"?function(n,e){return KX.encodeInto(n,e)}:function(n,e){const t=KX.encode(n);return e.set(t),{read:n.length,written:t.length}};function nl(n,e,t){if(t===void 0){const a=KX.encode(n),c=e(a.length,1)>>>0;return jX().subarray(c,c+a.length).set(a),xc=a.length,c}let i=n.length,s=e(i,1)>>>0;const o=jX();let r=0;for(;r127)break;o[s+r]=a}if(r!==i){r!==0&&(n=n.slice(r)),s=t(s,i,i=r+n.length*3,1)>>>0;const a=jX().subarray(s+r,s+i),c=rli(n,a);r+=c.written,s=t(s,i,r,1)>>>0}return xc=r,s}function $s(n){return n==null}let t$=null;function an(){return(t$===null||t$.byteLength===0)&&(t$=new Int32Array(jt.memory.buffer)),t$}let i$=null;function ali(){return(i$===null||i$.byteLength===0)&&(i$=new Float64Array(jt.memory.buffer)),i$}let n$=null;function cli(){return(n$===null||n$.byteLength===0)&&(n$=new BigInt64Array(jt.memory.buffer)),n$}function MRe(n){const e=typeof n;if(e=="number"||e=="boolean"||n==null)return`${n}`;if(e=="string")return`"${n}"`;if(e=="symbol"){const s=n.description;return s==null?"Symbol":`Symbol(${s})`}if(e=="function"){const s=n.name;return typeof s=="string"&&s.length>0?`Function(${s})`:"Function"}if(Array.isArray(n)){const s=n.length;let o="[";s>0&&(o+=MRe(n[0]));for(let r=1;r1)i=t[1];else return toString.call(n);if(i=="Object")try{return"Object("+JSON.stringify(n)+")"}catch{return"Object"}return n instanceof Error?`${n.name}: ${n.message}
    -${n.stack}`:i}const Xre=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>{jt.__wbindgen_export_2.get(n.dtor)(n.a,n.b)});function r3(n,e,t,i){const s={a:n,b:e,cnt:1,dtor:t},o=(...r)=>{s.cnt++;try{return i(s.a,s.b,...r)}finally{--s.cnt===0&&(jt.__wbindgen_export_2.get(s.dtor)(s.a,s.b),s.a=0,Xre.unregister(s))}};return o.original=s,Xre.register(o,s,s),o}function a3(n,e,t){jt._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h34a9aad05b52dc68(n,e,et(t))}function zw(n,e,t,i){const s={a:n,b:e,cnt:1,dtor:t},o=(...r)=>{s.cnt++;const a=s.a;s.a=0;try{return i(a,s.b,...r)}finally{--s.cnt===0?(jt.__wbindgen_export_2.get(s.dtor)(a,s.b),Xre.unregister(s)):s.a=a}};return o.original=s,Xre.register(o,s,s),o}function Wqe(n,e){jt._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__had7ec8a91de3dd11(n,e)}function AD(n,e,t){jt._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h37da4582ccffdad6(n,e,et(t))}function Hqe(n,e,t,i){jt._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1672fab0709ce4c1(n,e,et(t),et(i))}function on(n,e){try{return n.apply(this,e)}catch(t){jt.__wbindgen_exn_store(et(t))}}function lli(){try{const t=jt.__wbindgen_add_to_stack_pointer(-16);jt.run_event_loop(t);var n=an()[t/4+0],e=an()[t/4+1];if(e)throw c_(n)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}let s$=null;function dli(){return(s$===null||s$.byteLength===0)&&(s$=new Float32Array(jt.memory.buffer)),s$}function OY(n,e){return n=n>>>0,dli().subarray(n/4,n/4+e)}const Uqe=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>jt.__wbg_previewconnector_free(n>>>0));class Cge{static __wrap(e){e=e>>>0;const t=Object.create(Cge.prototype);return t.__wbg_ptr=e,Uqe.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,Uqe.unregister(this),e}free(){const e=this.__destroy_into_raw();jt.__wbg_previewconnector_free(e)}static create(e,t,i,s){try{const c=jt.__wbindgen_add_to_stack_pointer(-16),l=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),d=xc;jt.previewconnector_create(c,et(e),et(t),l,d,s);var o=an()[c/4+0],r=an()[c/4+1],a=an()[c/4+2];if(a)throw c_(r);return c_(o)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}current_style(){const e=jt.previewconnector_current_style(this.__wbg_ptr);return c_(e)}show_ui(){try{const s=jt.__wbindgen_add_to_stack_pointer(-16);jt.previewconnector_show_ui(s,this.__wbg_ptr);var e=an()[s/4+0],t=an()[s/4+1],i=an()[s/4+2];if(i)throw c_(t);return c_(e)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}process_lsp_to_preview_message(e){try{const s=jt.__wbindgen_add_to_stack_pointer(-16);jt.previewconnector_process_lsp_to_preview_message(s,this.__wbg_ptr,et(e));var t=an()[s/4+0],i=an()[s/4+1];if(i)throw c_(t)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}}typeof FinalizationRegistry>"u"||new FinalizationRegistry(n=>jt.__wbg_slintserver_free(n>>>0));async function hli(n,e){if(typeof Response=="function"&&n instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(n,e)}catch(i){if(n.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",i);else throw i}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}else{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}function uli(){const n={};return n.wbg={},n.wbg.__wbg_new_abda76e883ba8a5f=function(){const e=new Error;return et(e)},n.wbg.__wbg_stack_658279fe44541cf6=function(e,t){const i=Q(t).stack,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_error_f851667af71bcfc6=function(e,t){let i,s;try{i=e,s=t,console.error(ho(e,t))}finally{jt.__wbindgen_free(i,s,1)}},n.wbg.__wbindgen_object_drop_ref=function(e){c_(e)},n.wbg.__wbg_width_59e0563d9c871704=function(e){return Q(e).width},n.wbg.__wbg_height_1a892edafac94d49=function(e){return Q(e).height},n.wbg.__wbg_createTexture_c13c31b2b132c17f=function(e){const t=Q(e).createTexture();return $s(t)?0:et(t)},n.wbg.__wbg_createTexture_18b4a88c14cb086e=function(e){const t=Q(e).createTexture();return $s(t)?0:et(t)},n.wbg.__wbg_createProgram_9affbfa62b7b2608=function(e){const t=Q(e).createProgram();return $s(t)?0:et(t)},n.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(e){const t=Q(e).createProgram();return $s(t)?0:et(t)},n.wbg.__wbg_attachShader_6397dc4fd87343d3=function(e,t,i){Q(e).attachShader(Q(t),Q(i))},n.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(e,t,i){Q(e).attachShader(Q(t),Q(i))},n.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(e,t,i,s,o){Q(e).bindAttribLocation(Q(t),i>>>0,ho(s,o))},n.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(e,t,i,s,o){Q(e).bindAttribLocation(Q(t),i>>>0,ho(s,o))},n.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(e,t){Q(e).linkProgram(Q(t))},n.wbg.__wbg_linkProgram_eabc664217816e72=function(e,t){Q(e).linkProgram(Q(t))},n.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(e,t,i){const s=Q(e).getProgramParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(e,t,i){const s=Q(e).getProgramParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbindgen_boolean_get=function(e){const t=Q(e);return typeof t=="boolean"?t?1:0:2},n.wbg.__wbg_detachShader_2be0011a543a788a=function(e,t,i){Q(e).detachShader(Q(t),Q(i))},n.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(e,t,i){Q(e).detachShader(Q(t),Q(i))},n.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(e,t,i){const s=Q(t).getProgramInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(e,t,i){const s=Q(t).getProgramInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_createShader_55ca04b44164bd41=function(e,t){const i=Q(e).createShader(t>>>0);return $s(i)?0:et(i)},n.wbg.__wbg_createShader_b474ef421ec0f80b=function(e,t){const i=Q(e).createShader(t>>>0);return $s(i)?0:et(i)},n.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(e,t,i,s){Q(e).shaderSource(Q(t),ho(i,s))},n.wbg.__wbg_shaderSource_7943d06f24862a3b=function(e,t,i,s){Q(e).shaderSource(Q(t),ho(i,s))},n.wbg.__wbg_compileShader_3af4719dfdb508e3=function(e,t){Q(e).compileShader(Q(t))},n.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(e,t){Q(e).compileShader(Q(t))},n.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(e,t,i){const s=Q(e).getShaderParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(e,t,i){const s=Q(e).getShaderParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(e,t,i){const s=Q(t).getShaderInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(e,t,i){const s=Q(t).getShaderInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(e,t,i,s){Q(e).uniform2fv(Q(t),OY(i,s))},n.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(e,t,i,s){Q(e).uniform2fv(Q(t),OY(i,s))},n.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(e,t){Q(e).deleteFramebuffer(Q(t))},n.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(e,t){Q(e).deleteFramebuffer(Q(t))},n.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(e,t){Q(e).deleteRenderbuffer(Q(t))},n.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(e,t){Q(e).deleteRenderbuffer(Q(t))},n.wbg.__wbg_new_72fb9a18b5ae2624=function(){const e=new Object;return et(e)},n.wbg.__wbindgen_string_new=function(e,t){const i=ho(e,t);return et(i)},n.wbg.__wbg_getContext_fec464290556673c=function(){return on(function(e,t,i,s){const o=Q(e).getContext(ho(t,i),Q(s));return $s(o)?0:et(o)},arguments)},n.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(e){let t;try{t=Q(e)instanceof WebGL2RenderingContext}catch{t=!1}return t},n.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(e){const t=Q(e).getSupportedExtensions();return $s(t)?0:et(t)},n.wbg.__wbg_length_cd7af8117672b8b8=function(e){return Q(e).length},n.wbg.__wbg_get_bd8e338fbd5f5cc8=function(e,t){const i=Q(e)[t>>>0];return et(i)},n.wbg.__wbindgen_string_get=function(e,t){const i=Q(t),s=typeof i=="string"?i:void 0;var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return on(function(e,t){const i=Q(e).getParameter(t>>>0);return et(i)},arguments)},n.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(e){const t=Q(e).createVertexArrayOES();return $s(t)?0:et(t)},n.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(e){const t=Q(e).createVertexArray();return $s(t)?0:et(t)},n.wbg.__wbg_createBuffer_34e01f5c10929b41=function(e){const t=Q(e).createBuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createBuffer_7f57647465d111f0=function(e){const t=Q(e).createBuffer();return $s(t)?0:et(t)},n.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(e){return Q(e).getError()},n.wbg.__wbg_getError_d02c89917f45dd5e=function(e){return Q(e).getError()},n.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(e){const t=Q(e).createFramebuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(e){const t=Q(e).createFramebuffer();return $s(t)?0:et(t)},n.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(e,t,i,s,o,r){Q(e).framebufferTexture2D(t>>>0,i>>>0,s>>>0,Q(o),r)},n.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(e,t,i,s,o,r){Q(e).framebufferTexture2D(t>>>0,i>>>0,s>>>0,Q(o),r)},n.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(e){const t=Q(e).createRenderbuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(e){const t=Q(e).createRenderbuffer();return $s(t)?0:et(t)},n.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(e,t,i,s,o){Q(e).renderbufferStorage(t>>>0,i>>>0,s,o)},n.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(e,t,i,s,o){Q(e).renderbufferStorage(t>>>0,i>>>0,s,o)},n.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(e,t,i,s,o){Q(e).framebufferRenderbuffer(t>>>0,i>>>0,s>>>0,Q(o))},n.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(e,t,i,s,o){Q(e).framebufferRenderbuffer(t>>>0,i>>>0,s>>>0,Q(o))},n.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(e,t){return Q(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(e,t){return Q(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_scissor_75ba2245d4db0eaf=function(e,t,i,s,o){Q(e).scissor(t,i,s,o)},n.wbg.__wbg_scissor_726eea865bbd6809=function(e,t,i,s,o){Q(e).scissor(t,i,s,o)},n.wbg.__wbg_clearColor_42707553c40e0e0f=function(e,t,i,s,o){Q(e).clearColor(t,i,s,o)},n.wbg.__wbg_clearColor_480962bfac4e1cbd=function(e,t,i,s,o){Q(e).clearColor(t,i,s,o)},n.wbg.__wbg_clear_f9731a47df2e70d8=function(e,t){Q(e).clear(t>>>0)},n.wbg.__wbg_clear_8e2508724944df18=function(e,t){Q(e).clear(t>>>0)},n.wbg.__wbg_uniform4fv_980ce05d950ee599=function(e,t,i,s){Q(e).uniform4fv(Q(t),OY(i,s))},n.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(e,t,i,s){Q(e).uniform4fv(Q(t),OY(i,s))},n.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(e,t){Q(e).deleteTexture(Q(t))},n.wbg.__wbg_deleteTexture_f89d8e417b156960=function(e,t){Q(e).deleteTexture(Q(t))},n.wbg.__wbg_deleteShader_138a810cc0ca9986=function(e,t){Q(e).deleteShader(Q(t))},n.wbg.__wbg_deleteShader_e5c778f25b722e68=function(e,t){Q(e).deleteShader(Q(t))},n.wbg.__wbg_deleteProgram_a06d69620332cc70=function(e,t){Q(e).deleteProgram(Q(t))},n.wbg.__wbg_deleteProgram_641402f7551587d8=function(e,t){Q(e).deleteProgram(Q(t))},n.wbg.__wbg_useProgram_757fab437af29c20=function(e,t){Q(e).useProgram(Q(t))},n.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(e,t){Q(e).useProgram(Q(t))},n.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(e,t,i){Q(e).bindBuffer(t>>>0,Q(i))},n.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(e,t,i){Q(e).bindBuffer(t>>>0,Q(i))},n.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(e,t,i){Q(e).bindFramebuffer(t>>>0,Q(i))},n.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(e,t,i){Q(e).bindFramebuffer(t>>>0,Q(i))},n.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(e,t,i){Q(e).bindRenderbuffer(t>>>0,Q(i))},n.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(e,t,i){Q(e).bindRenderbuffer(t>>>0,Q(i))},n.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(e,t){Q(e).bindVertexArray(Q(t))},n.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(e,t){Q(e).bindVertexArrayOES(Q(t))},n.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(e,t,i){Q(e).pixelStorei(t>>>0,i)},n.wbg.__wbg_pixelStorei_162a23ba7872b886=function(e,t,i){Q(e).pixelStorei(t>>>0,i)},n.wbg.__wbg_disable_5dd8c3842de93e92=function(e,t){Q(e).disable(t>>>0)},n.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(e,t){Q(e).disable(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(e,t){Q(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(e,t){Q(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(e,t,i,s){Q(e).drawArrays(t>>>0,i,s)},n.wbg.__wbg_drawArrays_5bf0d92947e472af=function(e,t,i,s){Q(e).drawArrays(t>>>0,i,s)},n.wbg.__wbg_enable_7abe812a71c76206=function(e,t){Q(e).enable(t>>>0)},n.wbg.__wbg_enable_8b3019da8846ce76=function(e,t){Q(e).enable(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(e,t){Q(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(e,t){Q(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(e,t,i,s){const o=Q(e).getUniformLocation(Q(t),ho(i,s));return $s(o)?0:et(o)},n.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(e,t,i,s){const o=Q(e).getUniformLocation(Q(t),ho(i,s));return $s(o)?0:et(o)},n.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(e,t){Q(e).generateMipmap(t>>>0)},n.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(e,t){Q(e).generateMipmap(t>>>0)},n.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texImage2D_2558a70047650d54=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(e,t,i){Q(e).uniform1i(Q(t),i)},n.wbg.__wbg_uniform1i_bdcd75be097285e6=function(e,t,i){Q(e).uniform1i(Q(t),i)},n.wbg.__wbg_colorMask_03aa359acc86fd70=function(e,t,i,s,o){Q(e).colorMask(t!==0,i!==0,s!==0,o!==0)},n.wbg.__wbg_colorMask_21a93d0180bcbffa=function(e,t,i,s,o){Q(e).colorMask(t!==0,i!==0,s!==0,o!==0)},n.wbg.__wbg_bindTexture_75a698c47a923814=function(e,t,i){Q(e).bindTexture(t>>>0,Q(i))},n.wbg.__wbg_bindTexture_772f5eb022019d87=function(e,t,i){Q(e).bindTexture(t>>>0,Q(i))},n.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(e,t){Q(e).activeTexture(t>>>0)},n.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(e,t){Q(e).activeTexture(t>>>0)},n.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(e,t,i,s){Q(e).texParameteri(t>>>0,i>>>0,s)},n.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(e,t,i,s){Q(e).texParameteri(t>>>0,i>>>0,s)},n.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,d)},arguments)},n.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(e,t,i,s,o,r,a){Q(e).vertexAttribPointer(t>>>0,i,s>>>0,o!==0,r,a)},n.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(e,t,i,s,o,r,a){Q(e).vertexAttribPointer(t>>>0,i,s>>>0,o!==0,r,a)},n.wbg.__wbg_viewport_221ade2aef6032c8=function(e,t,i,s,o){Q(e).viewport(t,i,s,o)},n.wbg.__wbg_viewport_7414e7e2a83afc72=function(e,t,i,s,o){Q(e).viewport(t,i,s,o)},n.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(e,t,i,s){Q(e).stencilFunc(t>>>0,i,s>>>0)},n.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(e,t,i,s){Q(e).stencilFunc(t>>>0,i,s>>>0)},n.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(e,t){Q(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(e,t){Q(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilOp_f851ac834ef05b40=function(e,t,i,s){Q(e).stencilOp(t>>>0,i>>>0,s>>>0)},n.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(e,t,i,s){Q(e).stencilOp(t>>>0,i>>>0,s>>>0)},n.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(e,t,i,s,o){Q(e).stencilOpSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(e,t,i,s,o){Q(e).stencilOpSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(e){return Q(e).devicePixelRatio},n.wbg.__wbg_document_5100775d18896c16=function(e){const t=Q(e).document;return $s(t)?0:et(t)},n.wbg.__wbg_getElementById_c369ff43f0db99cf=function(e,t,i){const s=Q(e).getElementById(ho(t,i));return $s(s)?0:et(s)},n.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(e){let t;try{t=Q(e)instanceof HTMLCanvasElement}catch{t=!1}return t},n.wbg.__wbg_setwidth_080107476e633963=function(e,t){Q(e).width=t>>>0},n.wbg.__wbg_setheight_dc240617639f1f51=function(e,t){Q(e).height=t>>>0},n.wbg.__wbg_clientWidth_7ea3915573b64350=function(e){return Q(e).clientWidth},n.wbg.__wbg_clientHeight_d24efa25aa66e844=function(e){return Q(e).clientHeight},n.wbg.__wbg_dataset_2dc9c005573ba3b5=function(e){const t=Q(e).dataset;return et(t)},n.wbg.__wbg_get_2a1a5424f4996392=function(e,t,i,s){const o=Q(t)[ho(i,s)];var r=$s(o)?0:nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},n.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(e){let t;try{t=Q(e)instanceof HTMLInputElement}catch{t=!1}return t},n.wbg.__wbg_style_c3fc3dd146182a2d=function(e){const t=Q(e).style;return et(t)},n.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return on(function(e,t,i,s,o){Q(e).setProperty(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_offsetLeft_f8785f97dde57216=function(e){return Q(e).offsetLeft},n.wbg.__wbg_offsetTop_d164bbc281f71e80=function(e){return Q(e).offsetTop},n.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(e){return Q(e).offsetWidth},n.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(e){return Q(e).offsetHeight},n.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return on(function(e,t,i,s,o){Q(e).setAttribute(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_before_210596e44d88649f=function(){return on(function(e,t){Q(e).before(Q(t))},arguments)},n.wbg.__wbindgen_object_clone_ref=function(e){const t=Q(e);return et(t)},n.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return on(function(e,t,i,s){Q(e).addEventListener(ho(t,i),Q(s))},arguments)},n.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return on(function(e){Q(e).focus()},arguments)},n.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(e,t,i){Q(e).value=ho(t,i)},n.wbg.__wbg_data_f6efcce74d694398=function(e,t){const i=Q(t).data;var s=$s(i)?0:nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_isComposing_71872de364b1e1b7=function(e){return Q(e).isComposing},n.wbg.__wbg_inputType_f005456592ece694=function(e,t){const i=Q(t).inputType,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_preventDefault_b1a4aafc79409429=function(e){Q(e).preventDefault()},n.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(e){return Q(e).isComposing},n.wbg.__wbg_key_dccf9e8aa1315a8e=function(e,t){const i=Q(t).key,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_shiftKey_5911baf439ab232b=function(e){return Q(e).shiftKey},n.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(e){return Q(e).ctrlKey},n.wbg.__wbg_altKey_2e6c34c37088d8b1=function(e){return Q(e).altKey},n.wbg.__wbg_getModifierState_081302a3ea0063ad=function(e,t,i){return Q(e).getModifierState(ho(t,i))},n.wbg.__wbg_repeat_f64b916c6eed0685=function(e){return Q(e).repeat},n.wbg.__wbg_clipboardData_0427b2003659865a=function(e){const t=Q(e).clipboardData;return $s(t)?0:et(t)},n.wbg.__wbg_setData_dfe68ac4309307b3=function(){return on(function(e,t,i,s,o){Q(e).setData(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return on(function(e,t,i,s){const o=Q(t).getData(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(e){let t;try{t=Q(e)instanceof CanvasRenderingContext2D}catch{t=!1}return t},n.wbg.__wbg_setfont_a4d031cf2c94b4db=function(e,t,i){Q(e).font=ho(t,i)},n.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(e,t){Q(e).fillStyle=Q(t)},n.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return et(new Date)},n.wbg.__wbg_getTime_2bc4375165f02d15=function(e){return Q(e).getTime()},n.wbg.__wbindgen_number_new=function(e){return et(e)},n.wbg.__wbg_new_cf3ec55744a78578=function(e){const t=new Date(Q(e));return et(t)},n.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(e){return Q(e).getTimezoneOffset()},n.wbg.__wbg_log_c0c5e0d6d276d6e2=function(e,t){console.log(ho(e,t))},n.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(e){return Q(e).naturalWidth},n.wbg.__wbg_naturalHeight_28222166431eb854=function(e){return Q(e).naturalHeight},n.wbg.__wbg_currentSrc_4c7fe1289340059b=function(e,t){const i=Q(t).currentSrc,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_src_4486cdef354bb1c6=function(e,t){const i=Q(t).src,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_new_e6ce9457ca710f38=function(){return on(function(){const e=new Image;return et(e)},arguments)},n.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(e,t,i){Q(e).crossOrigin=t===0?void 0:ho(t,i)},n.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(e,t){Q(e).onload=Q(t)},n.wbg.__wbg_setsrc_681ceacdf6845f60=function(e,t,i){Q(e).src=ho(t,i)},n.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(e,t){Q(e).cullFace(t>>>0)},n.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(e,t){Q(e).cullFace(t>>>0)},n.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(e,t){Q(e).frontFace(t>>>0)},n.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(e,t){Q(e).frontFace(t>>>0)},n.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(e,t,i,s){Q(e).bufferData(t>>>0,Q(i),s>>>0)},n.wbg.__wbg_bufferData_c787516945ba48c2=function(e,t,i,s){Q(e).bufferData(t>>>0,Q(i),s>>>0)},n.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(e,t,i,s,o){Q(e).blendFuncSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(e,t,i,s,o){Q(e).blendFuncSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_readPixels_551d0505625c865b=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).readPixels(t,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).readPixels(t,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(e,t){Q(e).width=t>>>0},n.wbg.__wbg_setheight_8a4aaecbc98412f2=function(e,t){Q(e).height=t>>>0},n.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(e,t){Q(e).deleteVertexArray(Q(t))},n.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(e,t){Q(e).deleteVertexArrayOES(Q(t))},n.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(e,t){Q(e).deleteBuffer(Q(t))},n.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(e,t){Q(e).deleteBuffer(Q(t))},n.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).texSubImage2D(t>>>0,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).texSubImage2D(t>>>0,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_next_196c84450b364254=function(){return on(function(e){const t=Q(e).next();return et(t)},arguments)},n.wbg.__wbg_done_298b57d23c0fc80c=function(e){return Q(e).done},n.wbg.__wbg_value_d93c65011f51a456=function(e){const t=Q(e).value;return et(t)},n.wbg.__wbg_iterator_2cee6dadfd956dfa=function(){return et(Symbol.iterator)},n.wbg.__wbg_get_e3c254076557e348=function(){return on(function(e,t){const i=Reflect.get(Q(e),Q(t));return et(i)},arguments)},n.wbg.__wbindgen_is_function=function(e){return typeof Q(e)=="function"},n.wbg.__wbindgen_is_object=function(e){const t=Q(e);return typeof t=="object"&&t!==null},n.wbg.__wbg_next_40fc327bfc8770e6=function(e){const t=Q(e).next;return et(t)},n.wbg.__wbg_call_27c0f87801dedf93=function(){return on(function(e,t){const i=Q(e).call(Q(t));return et(i)},arguments)},n.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return on(function(e,t,i){const s=Q(e).call(Q(t),Q(i));return et(s)},arguments)},n.wbg.__wbg_call_8e7cb608789c2528=function(){return on(function(e,t,i,s){const o=Q(e).call(Q(t),Q(i),Q(s));return et(o)},arguments)},n.wbg.__wbindgen_memory=function(){const e=jt.memory;return et(e)},n.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){const t=Q(e).buffer;return et(t)},n.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,i){const s=new Uint8Array(Q(e),t>>>0,i>>>0);return et(s)},n.wbg.__wbg_length_c20a40f15020d68a=function(e){return Q(e).length},n.wbg.__wbg_new_63b92bc8671ed464=function(e){const t=new Uint8Array(Q(e));return et(t)},n.wbg.__wbg_set_a47bac70306a19a7=function(e,t,i){Q(e).set(Q(t),i>>>0)},n.wbg.__wbg_set_1f9b04f170055d33=function(){return on(function(e,t,i){return Reflect.set(Q(e),Q(t),Q(i))},arguments)},n.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return on(function(){const e=self.self;return et(e)},arguments)},n.wbg.__wbg_window_c6fb939a7f436783=function(){return on(function(){const e=window.window;return et(e)},arguments)},n.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return on(function(){const e=globalThis.globalThis;return et(e)},arguments)},n.wbg.__wbg_global_207b558942527489=function(){return on(function(){const e=global.global;return et(e)},arguments)},n.wbg.__wbindgen_is_undefined=function(e){return Q(e)===void 0},n.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,t){const i=new Function(ho(e,t));return et(i)},n.wbg.__wbindgen_error_new=function(e,t){const i=new Error(ho(e,t));return et(i)},n.wbg.__wbindgen_jsval_loose_eq=function(e,t){return Q(e)==Q(t)},n.wbg.__wbindgen_number_get=function(e,t){const i=Q(t),s=typeof i=="number"?i:void 0;ali()[e/8+1]=$s(s)?0:s,an()[e/4+0]=!$s(s)},n.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(e){let t;try{t=Q(e)instanceof Uint8Array}catch{t=!1}return t},n.wbg.__wbg_instanceof_ArrayBuffer_836825be07d4c9d2=function(e){let t;try{t=Q(e)instanceof ArrayBuffer}catch{t=!1}return t},n.wbg.__wbg_entries_95cc2c823b285a09=function(e){const t=Object.entries(Q(e));return et(t)},n.wbg.__wbg_isSafeInteger_f7b04ef02296c4d2=function(e){return Number.isSafeInteger(Q(e))},n.wbg.__wbindgen_as_number=function(e){return+Q(e)},n.wbg.__wbg_String_b9412f8799faab3e=function(e,t){const i=String(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbindgen_bigint_from_i64=function(e){return et(e)},n.wbg.__wbindgen_bigint_from_u64=function(e){const t=BigInt.asUintN(64,e);return et(t)},n.wbg.__wbg_isArray_2ab64d95e09ea0ae=function(e){return Array.isArray(Q(e))},n.wbg.__wbg_getwithrefkey_edc2c8960f0f1191=function(e,t){const i=Q(e)[Q(t)];return et(i)},n.wbg.__wbindgen_in=function(e,t){return Q(e)in Q(t)},n.wbg.__wbindgen_is_string=function(e){return typeof Q(e)=="string"},n.wbg.__wbg_set_f975102236d3c502=function(e,t,i){Q(e)[c_(t)]=c_(i)},n.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const e=new Array;return et(e)},n.wbg.__wbg_new_d9bc3a0147634640=function(){return et(new Map)},n.wbg.__wbg_set_8417257aaedc936b=function(e,t,i){const s=Q(e).set(Q(t),Q(i));return et(s)},n.wbg.__wbg_set_d4638f722068f043=function(e,t,i){Q(e)[t>>>0]=c_(i)},n.wbg.__wbindgen_is_bigint=function(e){return typeof Q(e)=="bigint"},n.wbg.__wbindgen_bigint_get_as_i64=function(e,t){const i=Q(t),s=typeof i=="bigint"?i:void 0;cli()[e/8+1]=$s(s)?BigInt(0):s,an()[e/4+0]=!$s(s)},n.wbg.__wbindgen_jsval_eq=function(e,t){return Q(e)===Q(t)},n.wbg.__wbg_instanceof_Map_87917e0a7aaf4012=function(e){let t;try{t=Q(e)instanceof Map}catch{t=!1}return t},n.wbg.__wbg_previewconnector_new=function(e){const t=Cge.__wrap(e);return et(t)},n.wbg.__wbg_new_81740750da40724f=function(e,t){try{var i={a:e,b:t},s=(r,a)=>{const c=i.a;i.a=0;try{return Hqe(c,i.b,r,a)}finally{i.a=c}};const o=new Promise(s);return et(o)}finally{i.a=i.b=0}},n.wbg.__wbindgen_debug_string=function(e,t){const i=MRe(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbindgen_throw=function(e,t){throw new Error(ho(e,t))},n.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,t){const i=Q(e).then(Q(t));return et(i)},n.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(Q(e))},n.wbg.__wbg_then_a73caa9a87991566=function(e,t,i){const s=Q(e).then(Q(t),Q(i));return et(s)},n.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){const t=Q(e).queueMicrotask;return et(t)},n.wbg.__wbg_resolve_b0083a7967828ec8=function(e){const t=Promise.resolve(Q(e));return et(t)},n.wbg.__wbg_getExtension_bef4112494c87f34=function(){return on(function(e,t,i){const s=Q(e).getExtension(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return on(function(e,t,i){const s=Q(e).matchMedia(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return on(function(e,t){return Q(e).setTimeout(Q(t))},arguments)},n.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return on(function(e,t,i){const s=Q(e).createElement(ho(t,i));return et(s)},arguments)},n.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return on(function(e,t,i){return Q(e).matches(ho(t,i))},arguments)},n.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return on(function(e,t,i,s,o){Q(e).fillText(ho(t,i),s,o)},arguments)},n.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(e){let t;try{t=Q(e)instanceof Window}catch{t=!1}return t},n.wbg.__wbg_data_1d8005e6d66d881b=function(e,t){const i=Q(t).data;var s=$s(i)?0:nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_new_0d76b0581eca6298=function(){return on(function(){const e=new AbortController;return et(e)},arguments)},n.wbg.__wbg_new_34615e164dc78975=function(){return on(function(){const e=new MessageChannel;return et(e)},arguments)},n.wbg.__wbg_getContext_df50fa48a8876636=function(){return on(function(e,t,i){const s=Q(e).getContext(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_performance_a1b8bde2ee512264=function(e){const t=Q(e).performance;return et(t)},n.wbg.__wbg_now_abd80e969af37148=function(e){return Q(e).now()},n.wbg.__wbg_movementX_b800a0cacd14d9bf=function(e){return Q(e).movementX},n.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(e){return Q(e).movementY},n.wbg.__wbg_scheduler_4fc7a45354b815e3=function(e){const t=Q(e).scheduler;return et(t)},n.wbg.__wbg_signal_a61f78a3478fd9bc=function(e){const t=Q(e).signal;return et(t)},n.wbg.__wbg_postTask_3f33b4f170ffa265=function(e,t,i){const s=Q(e).postTask(Q(t),Q(i));return et(s)},n.wbg.__wbg_catch_0260e338d10f79ae=function(e,t){const i=Q(e).catch(Q(t));return et(i)},n.wbg.__wbg_port1_d51a1bd2c33125d0=function(e){const t=Q(e).port1;return et(t)},n.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(e,t){Q(e).onmessage=Q(t)},n.wbg.__wbg_start_5a293222bc398f51=function(e){Q(e).start()},n.wbg.__wbg_port2_f522a81e92362e7e=function(e){const t=Q(e).port2;return et(t)},n.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return on(function(e,t){return Q(e).requestIdleCallback(Q(t))},arguments)},n.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return on(function(e,t,i){return Q(e).setTimeout(Q(t),i)},arguments)},n.wbg.__wbg_of_647f9238b4d5407a=function(e,t){const i=Array.of(Q(e),Q(t));return et(i)},n.wbg.__wbg_of_4a2b313a453ec059=function(e){const t=Array.of(Q(e));return et(t)},n.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return on(function(e,t,i){Q(e).postMessage(Q(t),Q(i))},arguments)},n.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return on(function(e,t){Q(e).cancelAnimationFrame(t)},arguments)},n.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(e,t){const i=Q(t).pointerType,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_pointerId_e030fa156647fedd=function(e){return Q(e).pointerId},n.wbg.__wbg_buttons_d004fa75ac704227=function(e){return Q(e).buttons},n.wbg.__wbg_persisted_cbb7e3c657029516=function(e){return Q(e).persisted},n.wbg.__wbg_contentRect_bce644376332c7a5=function(e){const t=Q(e).contentRect;return et(t)},n.wbg.__wbg_width_1e8430024cb82aba=function(e){return Q(e).width},n.wbg.__wbg_height_0c1394f089d7bb71=function(e){return Q(e).height},n.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(e){const t=Q(e).devicePixelContentBoxSize;return et(t)},n.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(e){return Q(e).inlineSize},n.wbg.__wbg_blockSize_73f4e5608c08713d=function(e){return Q(e).blockSize},n.wbg.__wbg_matches_e14ed9ff8291cf24=function(e){return Q(e).matches},n.wbg.__wbg_pressure_99cd07399f942a7c=function(e){return Q(e).pressure},n.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return on(function(e,t){Q(e).setPointerCapture(t)},arguments)},n.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(e){return Q(e).isIntersecting},n.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return on(function(e,t){Q(e).postMessage(Q(t))},arguments)},n.wbg.__wbindgen_cb_drop=function(e){const t=c_(e).original;return t.cnt--==1?(t.a=0,!0):!1},n.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return on(function(e,t,i,s){Q(e).removeEventListener(ho(t,i),Q(s))},arguments)},n.wbg.__wbg_error_6e987ee48d9fdf45=function(e,t){console.error(Q(e),Q(t))},n.wbg.__wbg_abort_2aa7521d5690750e=function(e){Q(e).abort()},n.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(e,t){Q(e).cancelIdleCallback(t>>>0)},n.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(e,t){Q(e).clearTimeout(t)},n.wbg.__wbg_close_a5883ed21dc3d115=function(e){Q(e).close()},n.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(e){const t=Q(e).navigator;return et(t)},n.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(e){const t=Q(e).userAgentData;return $s(t)?0:et(t)},n.wbg.__wbg_brands_aceea89b50fcb5ec=function(e){const t=Q(e).brands;return et(t)},n.wbg.__wbg_brand_f78fce7b647dd684=function(e,t){const i=Q(t).brand,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return on(function(e,t){const i=Q(t).userAgent,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},arguments)},n.wbg.__wbg_button_367cdc7303e3cf9b=function(e){return Q(e).button},n.wbg.__wbg_offsetX_423e9c31fbaf8688=function(e){return Q(e).offsetX},n.wbg.__wbg_offsetY_d042645791df2332=function(e){return Q(e).offsetY},n.wbg.__wbg_deltaX_206576827ededbe5=function(e){return Q(e).deltaX},n.wbg.__wbg_deltaY_032e327e216f2b2b=function(e){return Q(e).deltaY},n.wbg.__wbg_deltaMode_294b2eaf54047265=function(e){return Q(e).deltaMode},n.wbg.__wbg_code_3b0c3912a2351163=function(e,t){const i=Q(t).code,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_location_f7b033ddfc516739=function(e){return Q(e).location},n.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(e){return Q(e).metaKey},n.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(e){return Q(e).shiftKey},n.wbg.__wbg_ctrlKey_008695ce60a588f5=function(e){return Q(e).ctrlKey},n.wbg.__wbg_altKey_07da841b54bd3ed6=function(e){return Q(e).altKey},n.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(e){return Q(e).metaKey},n.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(e){const t=Q(e).getCoalescedEvents();return et(t)},n.wbg.__wbg_disconnect_e694940ce6d0ef91=function(e){Q(e).disconnect()},n.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(e){Q(e).webkitExitFullscreen()},n.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(e){Q(e).exitFullscreen()},n.wbg.__wbg_contains_fdfd1dc667f36695=function(e,t){return Q(e).contains(Q(t))},n.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return on(function(e,t,i,s){const o=Q(t).getPropertyValue(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return on(function(e,t,i,s){const o=Q(t).removeProperty(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_visibilityState_990071edf70b1c55=function(e){const t=Q(e).visibilityState;return et(t)},n.wbg.__wbg_body_edb1908d3ceff3a1=function(e){const t=Q(e).body;return $s(t)?0:et(t)},n.wbg.__wbg_appendChild_580ccb11a660db68=function(){return on(function(e,t){const i=Q(e).appendChild(Q(t));return et(i)},arguments)},n.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return on(function(e,t){const i=Q(e).getComputedStyle(Q(t));return $s(i)?0:et(i)},arguments)},n.wbg.__wbg_activeElement_fa7feca08f5028c0=function(e){const t=Q(e).activeElement;return $s(t)?0:et(t)},n.wbg.__wbg_is_010fdc0f4ab96916=function(e,t){return Object.is(Q(e),Q(t))},n.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return on(function(e,t){Q(e).addListener(Q(t))},arguments)},n.wbg.__wbg_new_61d4f20a1c08a45c=function(){return on(function(e){const t=new ResizeObserver(Q(e));return et(t)},arguments)},n.wbg.__wbg_observe_a79646ce7bb08cb8=function(e,t){Q(e).observe(Q(t))},n.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(e,t,i){Q(e).observe(Q(t),Q(i))},n.wbg.__wbg_new_4e95a9abecc83cd4=function(){return on(function(e){const t=new IntersectionObserver(Q(e));return et(t)},arguments)},n.wbg.__wbg_observe_538a6d1df0deb993=function(e,t){Q(e).observe(Q(t))},n.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(e){const t=Q(e).getBoundingClientRect();return et(t)},n.wbg.__wbg_x_c0e76d143979338a=function(e){return Q(e).x},n.wbg.__wbg_y_047a9fda606ab8ef=function(e){return Q(e).y},n.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return on(function(e,t){URL.revokeObjectURL(ho(e,t))},arguments)},n.wbg.__wbg_animate_98420c6672309203=function(e,t,i){const s=Q(e).animate(Q(t),Q(i));return et(s)},n.wbg.__wbg_cancel_144700b3dcd15493=function(e){Q(e).cancel()},n.wbg.__wbg_play_a703fb0a280f2498=function(e){Q(e).play()},n.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return on(function(e,t){Q(e).removeListener(Q(t))},arguments)},n.wbg.__wbg_unobserve_55c93518cad6ac06=function(e,t){Q(e).unobserve(Q(t))},n.wbg.__wbg_new_d1187ae36d662ef9=function(){return on(function(e,t){const i=new Worker(ho(e,t));return et(i)},arguments)},n.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return on(function(e,t){const i=new Blob(Q(e),Q(t));return et(i)},arguments)},n.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return on(function(e,t){const i=URL.createObjectURL(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},arguments)},n.wbg.__wbg_Window_d4d4718e300af0b1=function(e){const t=Q(e).Window;return et(t)},n.wbg.__wbg_prototype_05da9447ef323551=function(){const e=ResizeObserverEntry.prototype;return et(e)},n.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(e,t){const i=Object.getOwnPropertyDescriptor(Q(e),Q(t));return et(i)},n.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(e){Q(e).webkitRequestFullscreen()},n.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(e){const t=Q(e).requestFullscreen();return et(t)},n.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(e){const t=Q(e).webkitFullscreenElement;return $s(t)?0:et(t)},n.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(e){const t=Q(e).fullscreenElement;return $s(t)?0:et(t)},n.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(e){Q(e).disconnect()},n.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(e){queueMicrotask(c_(e))},n.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return on(function(e,t){return Q(e).requestAnimationFrame(Q(t))},arguments)},n.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(e){const t=Q(e).requestIdleCallback;return et(t)},n.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(e){const t=Q(e).getCoalescedEvents;return et(t)},n.wbg.__wbg_requestFullscreen_96d00e8395472176=function(e){const t=Q(e).requestFullscreen;return et(t)},n.wbg.__wbg_scheduler_bf83535a97c64a0a=function(e){const t=Q(e).scheduler;return et(t)},n.wbg.__wbindgen_closure_wrapper3434=function(e,t,i){const s=r3(e,t,1320,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3435=function(e,t,i){const s=r3(e,t,1320,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3436=function(e,t,i){const s=r3(e,t,1320,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3437=function(e,t,i){const s=r3(e,t,1320,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3438=function(e,t,i){const s=r3(e,t,1320,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper5682=function(e,t,i){const s=zw(e,t,1534,Wqe);return et(s)},n.wbg.__wbindgen_closure_wrapper11004=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12136=function(e,t,i){const s=zw(e,t,1534,Wqe);return et(s)},n.wbg.__wbindgen_closure_wrapper12170=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12177=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12204=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12208=function(e,t,i){const s=zw(e,t,1534,Hqe);return et(s)},n.wbg.__wbindgen_closure_wrapper12224=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12235=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12259=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12270=function(e,t,i){const s=zw(e,t,1534,AD);return et(s)},n}function gli(n,e){return jt=n.exports,Ect.__wbindgen_wasm_module=e,n$=null,s$=null,i$=null,t$=null,e$=null,jt}async function Ect(n){if(jt!==void 0)return jt;typeof n>"u"&&(n=new URL(""+new URL("slint_lsp_wasm_bg-CBHD58n0.wasm",import.meta.url).href,import.meta.url));const e=uli();(typeof n=="string"||typeof Request=="function"&&n instanceof Request||typeof URL=="function"&&n instanceof URL)&&(n=fetch(n));const{instance:t,module:i}=await hli(await n,e);return gli(t,i)}function fli(n){return new sli({name:"Slint Language Client",clientOptions:{documentSelector:[{language:"slint"}],errorHandler:{error:()=>({action:uRe.ErrorAction.Continue}),closed:()=>({action:uRe.CloseAction.DoNotRestart})}},connectionProvider:{get:t=>Promise.resolve(n)}})}var uU,gU;class pli{constructor(){kt(this,uU);kt(this,gU);const e=new Worker(new URL(""+new URL("lsp_worker-Ay9_BTF3.js",import.meta.url).href,import.meta.url),{type:"module"});st(this,gU,new Promise(t=>{e.onmessage=i=>{i.data==="OK"&&t(e)}})),st(this,uU,Ect())}async wait_for_lsp(){const e=se(this,gU);st(this,gU,null);const t=se(this,uU);st(this,uU,null);const[i,s]=await Promise.all([t,e]);return Promise.resolve(new _li(s))}}uU=new WeakMap,gU=new WeakMap;var fU;class mli{constructor(e){kt(this,fU);st(this,fU,e)}show_ui(){return se(this,fU).show_ui()}current_style(){return se(this,fU).current_style()}}fU=new WeakMap;var Uq,Vq,pU,eM,tM,mU,iM;class _li{constructor(e){kt(this,Uq,null);kt(this,Vq,null);kt(this,pU);kt(this,eM);kt(this,tM);kt(this,mU);kt(this,iM,null);st(this,eM,e),st(this,pU,(s,o)=>!0);const t=new jni(new Jre.BrowserMessageReader(se(this,eM)),s=>{if(s.method=="slint/lsp_to_preview"){const r=s.params;return se(this,iM)?.process_lsp_to_preview_message(r),!0}if(s.method=="slint/load_file"){const o=s,r=o.params[0];return this.read_url(r).then(a=>{i.write({jsonrpc:o.jsonrpc,id:o.id,result:a,error:void 0})}).catch(a=>{i.write({jsonrpc:o.jsonrpc,id:o.id,result:"",error:void 0})}),!0}if(s.method=="window/showDocument"){const o=s,r=o.params,a=r.selection?.start||{line:1,character:1},c=se(this,pU).call(this,r.uri,a);return i.write({jsonrpc:o.jsonrpc,id:o.id,result:{success:c},error:void 0}),!0}return!1}),i=new Jre.BrowserMessageWriter(se(this,eM));st(this,tM,t),st(this,mU,i)}get lsp_worker(){return se(this,eM)}get lsp_reader(){return se(this,tM)}get lsp_writer(){return se(this,mU)}set file_reader(e){st(this,Vq,e)}set show_document_callback(e){st(this,pU,e)}read_url(e){var t;try{return((t=se(this,Vq))==null?void 0:t.call(this,e))??Promise.reject()}catch{return Promise.reject("Failed to read file")}}get language_client(){let e=se(this,Uq);if(e===null){const t=fli({reader:se(this,tM),writer:se(this,mU)});st(this,Uq,t),t.start(),se(this,tM).onClose(()=>{t.stop()}),e=t}return e}async previewer(e,t){if(se(this,iM)===null){try{lli()}catch{}const s=new URLSearchParams(window.location.search).get("SLINT_EXPERIMENTAL_FEATURES");st(this,iM,await Cge.create(o=>{this.language_client.sendNotification("slint/preview_to_lsp",o)},e,t,s==="1"))}return new mli(se(this,iM))}}Uq=new WeakMap,Vq=new WeakMap,pU=new WeakMap,eM=new WeakMap,tM=new WeakMap,mU=new WeakMap,iM=new WeakMap;const BY="canvas";var nM;const PBe=class PBe extends ot{constructor(t,i,s){super({node:PBe.createNode()});kt(this,nM,null);this.setFlag(ot.Flag.DisallowLayout),this.addClass("content"),this.addClass("preview"),this.title.label="Preview",this.title.caption="Slint Viewer",this.title.closable=!0,t.previewer(i,s).then(o=>{st(this,nM,o),se(this,nM).show_ui().then(()=>{console.info("UI should be up!");const r=document.getElementById(BY);r.style.width="100%",r.style.height="100%"})})}static createNode(){const t=document.createElement("div");t.className="preview-container";const i=document.createElement("canvas");return i.id=BY,i.className=BY,i.style.width="100%",i.style.height="100%",i.style.outline="none",i.style.touchAction="none",t.appendChild(i),t}current_style(){return se(this,nM)?se(this,nM).current_style():""}onResize(t){super.onResize(t);const i=document.getElementById(BY);i.style.width="100%",i.style.height="100%"}onCloseRequest(t){super.onCloseRequest(t),this.dispose()}get contentNode(){return this.node.getElementsByClassName("preview-container")[0]}};nM=new WeakMap;let NRe=PBe;const vli=new pli,f_=new eA;function wli(n){const e=new aw({commands:f_});e.title.label="Open Demo";for(const t of n.known_demos()){const i="slint:set_demo_"+t[1];f_.addCommand(i,{label:t[1],execute:()=>n.set_demo(t[0])}),e.addItem({command:i})}return e}function bli(){const n=new aw({commands:f_});return n.title.label="Settings",f_.addCommand("slint:store_github_token",{label:"Manage Github login",iconClass:"fa-brands fa-github",execute:()=>{Yrt()}}),n.addItem({command:"slint:store_github_token"}),n}function Cli(n,e){const t=new aw({commands:f_});return t.title.label="Project",f_.addCommand("slint:open_url",{label:"Open URL",iconClass:"fa fa-link",mnemonic:1,execute:()=>{const i=prompt("Please enter the URL to open");n.project_from_url(i)}}),f_.addKeyBinding({keys:["Accel O"],selector:"body",command:"slint:open_url"}),f_.addCommand("slint:add_file",{label:"Add File",iconClass:"fa-regular fa-file",mnemonic:1,execute:()=>{let i=prompt("Please enter the file name");i!=null&&(i.endsWith(".slint")||(i=i+".slint"),n.add_empty_file_to_project(i))}}),f_.addKeyBinding({keys:["Accel N"],selector:"body",command:"slint:add_file"}),t.addItem({command:"slint:open_url"}),t.addItem({type:"submenu",submenu:wli(n)}),t.addItem({type:"separator"}),t.addItem({command:"slint:add_file"}),t.addItem({type:"submenu",submenu:yli(n,e)}),t.addItem({type:"separator"}),t.addItem({type:"submenu",submenu:bli()}),t}function yli(n,e){const t=new aw({commands:f_});return t.title.label="Share",f_.addCommand("slint:copy_permalink",{label:"Copy Permalink to Clipboard",iconClass:"fa fa-share",mnemonic:1,isEnabled:()=>n.open_document_urls.length==1,execute:()=>{const i=new URLSearchParams;i.set("snippet",n.current_editor_content),i.set("style",e.current_style());const s=new URL(window.location.toString());s.search=i.toString(),S7e(s.toString())}}),f_.addCommand("slint:create_gist",{label:"Export to github Gist",iconClass:"fa-brands fa-github",mnemonic:1,isEnabled:()=>n.open_document_urls.length>0,execute:async()=>{let i=J1e();i||await Yrt(),i=J1e(),i?await PZt((s,o)=>{BZt(n,s,o).then(r=>{const a=new URLSearchParams;a.set("load_url",r);const c=new URL(window.location.toString());c.search=a.toString(),S7e(r,c.toString())}).catch(r=>NZt(r))}):alert("You need a github access token set up to export as a gist.")}}),t.addItem({command:"slint:create_gist"}),t.addItem({command:"slint:copy_permalink"}),t}const Sli=new URLSearchParams(window.location.search),Ali=Sli.get("style");function Eli(n){const e=new hRe(n),t=new NRe(n,o=>e.map_url(o),Ali??""),i=new hq;i.id="menuBar",i.addMenu(Cli(e,t));const s=new z4({orientation:"horizontal"});s.id="main",s.addWidget(e),s.addWidget(t),window.onresize=()=>{s.update()},document.addEventListener("keydown",o=>{f_.processKeydownEvent(o)}),ot.attach(i,document.body),ot.attach(s,document.body)}function xli(){zni().then(n=>{vli.wait_for_lsp().then(e=>{Eli(e),document.body.getElementsByClassName("loader")[0].remove()}).catch(e=>{console.info("LSP fail:",e);const t=document.createElement("div");t.className="browser-error",t.innerHTML="

    Failed to start the slint language server

    ",document.body.getElementsByClassName("loader")[0].remove(),document.body.appendChild(t)})}).catch(n=>{console.info("Monaco fail:",n)})}window.onload=xli;export{sh as c,WEi as g}; +${n.stack}`:i}const Xre=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>{jt.__wbindgen_export_2.get(n.dtor)(n.a,n.b)});function r3(n,e,t,i){const s={a:n,b:e,cnt:1,dtor:t},o=(...r)=>{s.cnt++;try{return i(s.a,s.b,...r)}finally{--s.cnt===0&&(jt.__wbindgen_export_2.get(s.dtor)(s.a,s.b),s.a=0,Xre.unregister(s))}};return o.original=s,Xre.register(o,s,s),o}function a3(n,e,t){jt._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h09dbf6cb5427627b(n,e,et(t))}function zw(n,e,t,i){const s={a:n,b:e,cnt:1,dtor:t},o=(...r)=>{s.cnt++;const a=s.a;s.a=0;try{return i(a,s.b,...r)}finally{--s.cnt===0?(jt.__wbindgen_export_2.get(s.dtor)(a,s.b),Xre.unregister(s)):s.a=a}};return o.original=s,Xre.register(o,s,s),o}function Wqe(n,e){jt._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2aa0c3f4f2d947af(n,e)}function AD(n,e,t){jt._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h37da4582ccffdad6(n,e,et(t))}function Hqe(n,e,t,i){jt._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1672fab0709ce4c1(n,e,et(t),et(i))}function on(n,e){try{return n.apply(this,e)}catch(t){jt.__wbindgen_exn_store(et(t))}}function lli(){try{const t=jt.__wbindgen_add_to_stack_pointer(-16);jt.run_event_loop(t);var n=an()[t/4+0],e=an()[t/4+1];if(e)throw c_(n)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}let s$=null;function dli(){return(s$===null||s$.byteLength===0)&&(s$=new Float32Array(jt.memory.buffer)),s$}function OY(n,e){return n=n>>>0,dli().subarray(n/4,n/4+e)}const Uqe=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>jt.__wbg_previewconnector_free(n>>>0));class Cge{static __wrap(e){e=e>>>0;const t=Object.create(Cge.prototype);return t.__wbg_ptr=e,Uqe.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,Uqe.unregister(this),e}free(){const e=this.__destroy_into_raw();jt.__wbg_previewconnector_free(e)}static create(e,t,i,s){try{const c=jt.__wbindgen_add_to_stack_pointer(-16),l=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),d=xc;jt.previewconnector_create(c,et(e),et(t),l,d,s);var o=an()[c/4+0],r=an()[c/4+1],a=an()[c/4+2];if(a)throw c_(r);return c_(o)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}current_style(){const e=jt.previewconnector_current_style(this.__wbg_ptr);return c_(e)}show_ui(){try{const s=jt.__wbindgen_add_to_stack_pointer(-16);jt.previewconnector_show_ui(s,this.__wbg_ptr);var e=an()[s/4+0],t=an()[s/4+1],i=an()[s/4+2];if(i)throw c_(t);return c_(e)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}process_lsp_to_preview_message(e){try{const s=jt.__wbindgen_add_to_stack_pointer(-16);jt.previewconnector_process_lsp_to_preview_message(s,this.__wbg_ptr,et(e));var t=an()[s/4+0],i=an()[s/4+1];if(i)throw c_(t)}finally{jt.__wbindgen_add_to_stack_pointer(16)}}}typeof FinalizationRegistry>"u"||new FinalizationRegistry(n=>jt.__wbg_slintserver_free(n>>>0));async function hli(n,e){if(typeof Response=="function"&&n instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(n,e)}catch(i){if(n.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",i);else throw i}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}else{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}function uli(){const n={};return n.wbg={},n.wbg.__wbg_new_abda76e883ba8a5f=function(){const e=new Error;return et(e)},n.wbg.__wbg_stack_658279fe44541cf6=function(e,t){const i=Q(t).stack,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_error_f851667af71bcfc6=function(e,t){let i,s;try{i=e,s=t,console.error(ho(e,t))}finally{jt.__wbindgen_free(i,s,1)}},n.wbg.__wbindgen_object_drop_ref=function(e){c_(e)},n.wbg.__wbg_width_59e0563d9c871704=function(e){return Q(e).width},n.wbg.__wbg_height_1a892edafac94d49=function(e){return Q(e).height},n.wbg.__wbg_createTexture_c13c31b2b132c17f=function(e){const t=Q(e).createTexture();return $s(t)?0:et(t)},n.wbg.__wbg_createTexture_18b4a88c14cb086e=function(e){const t=Q(e).createTexture();return $s(t)?0:et(t)},n.wbg.__wbg_createProgram_9affbfa62b7b2608=function(e){const t=Q(e).createProgram();return $s(t)?0:et(t)},n.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(e){const t=Q(e).createProgram();return $s(t)?0:et(t)},n.wbg.__wbg_attachShader_6397dc4fd87343d3=function(e,t,i){Q(e).attachShader(Q(t),Q(i))},n.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(e,t,i){Q(e).attachShader(Q(t),Q(i))},n.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(e,t,i,s,o){Q(e).bindAttribLocation(Q(t),i>>>0,ho(s,o))},n.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(e,t,i,s,o){Q(e).bindAttribLocation(Q(t),i>>>0,ho(s,o))},n.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(e,t){Q(e).linkProgram(Q(t))},n.wbg.__wbg_linkProgram_eabc664217816e72=function(e,t){Q(e).linkProgram(Q(t))},n.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(e,t,i){const s=Q(e).getProgramParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(e,t,i){const s=Q(e).getProgramParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbindgen_boolean_get=function(e){const t=Q(e);return typeof t=="boolean"?t?1:0:2},n.wbg.__wbg_detachShader_2be0011a543a788a=function(e,t,i){Q(e).detachShader(Q(t),Q(i))},n.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(e,t,i){Q(e).detachShader(Q(t),Q(i))},n.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(e,t,i){const s=Q(t).getProgramInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(e,t,i){const s=Q(t).getProgramInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_createShader_55ca04b44164bd41=function(e,t){const i=Q(e).createShader(t>>>0);return $s(i)?0:et(i)},n.wbg.__wbg_createShader_b474ef421ec0f80b=function(e,t){const i=Q(e).createShader(t>>>0);return $s(i)?0:et(i)},n.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(e,t,i,s){Q(e).shaderSource(Q(t),ho(i,s))},n.wbg.__wbg_shaderSource_7943d06f24862a3b=function(e,t,i,s){Q(e).shaderSource(Q(t),ho(i,s))},n.wbg.__wbg_compileShader_3af4719dfdb508e3=function(e,t){Q(e).compileShader(Q(t))},n.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(e,t){Q(e).compileShader(Q(t))},n.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(e,t,i){const s=Q(e).getShaderParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(e,t,i){const s=Q(e).getShaderParameter(Q(t),i>>>0);return et(s)},n.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(e,t,i){const s=Q(t).getShaderInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(e,t,i){const s=Q(t).getShaderInfoLog(Q(i));var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(e,t,i,s){Q(e).uniform2fv(Q(t),OY(i,s))},n.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(e,t,i,s){Q(e).uniform2fv(Q(t),OY(i,s))},n.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(e,t){Q(e).deleteFramebuffer(Q(t))},n.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(e,t){Q(e).deleteFramebuffer(Q(t))},n.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(e,t){Q(e).deleteRenderbuffer(Q(t))},n.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(e,t){Q(e).deleteRenderbuffer(Q(t))},n.wbg.__wbg_new_72fb9a18b5ae2624=function(){const e=new Object;return et(e)},n.wbg.__wbindgen_string_new=function(e,t){const i=ho(e,t);return et(i)},n.wbg.__wbg_getContext_fec464290556673c=function(){return on(function(e,t,i,s){const o=Q(e).getContext(ho(t,i),Q(s));return $s(o)?0:et(o)},arguments)},n.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(e){let t;try{t=Q(e)instanceof WebGL2RenderingContext}catch{t=!1}return t},n.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(e){const t=Q(e).getSupportedExtensions();return $s(t)?0:et(t)},n.wbg.__wbg_length_cd7af8117672b8b8=function(e){return Q(e).length},n.wbg.__wbg_get_bd8e338fbd5f5cc8=function(e,t){const i=Q(e)[t>>>0];return et(i)},n.wbg.__wbindgen_string_get=function(e,t){const i=Q(t),s=typeof i=="string"?i:void 0;var o=$s(s)?0:nl(s,jt.__wbindgen_malloc,jt.__wbindgen_realloc),r=xc;an()[e/4+1]=r,an()[e/4+0]=o},n.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return on(function(e,t){const i=Q(e).getParameter(t>>>0);return et(i)},arguments)},n.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(e){const t=Q(e).createVertexArrayOES();return $s(t)?0:et(t)},n.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(e){const t=Q(e).createVertexArray();return $s(t)?0:et(t)},n.wbg.__wbg_createBuffer_34e01f5c10929b41=function(e){const t=Q(e).createBuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createBuffer_7f57647465d111f0=function(e){const t=Q(e).createBuffer();return $s(t)?0:et(t)},n.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(e){return Q(e).getError()},n.wbg.__wbg_getError_d02c89917f45dd5e=function(e){return Q(e).getError()},n.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(e){const t=Q(e).createFramebuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(e){const t=Q(e).createFramebuffer();return $s(t)?0:et(t)},n.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(e,t,i,s,o,r){Q(e).framebufferTexture2D(t>>>0,i>>>0,s>>>0,Q(o),r)},n.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(e,t,i,s,o,r){Q(e).framebufferTexture2D(t>>>0,i>>>0,s>>>0,Q(o),r)},n.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(e){const t=Q(e).createRenderbuffer();return $s(t)?0:et(t)},n.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(e){const t=Q(e).createRenderbuffer();return $s(t)?0:et(t)},n.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(e,t,i,s,o){Q(e).renderbufferStorage(t>>>0,i>>>0,s,o)},n.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(e,t,i,s,o){Q(e).renderbufferStorage(t>>>0,i>>>0,s,o)},n.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(e,t,i,s,o){Q(e).framebufferRenderbuffer(t>>>0,i>>>0,s>>>0,Q(o))},n.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(e,t,i,s,o){Q(e).framebufferRenderbuffer(t>>>0,i>>>0,s>>>0,Q(o))},n.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(e,t){return Q(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(e,t){return Q(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_scissor_75ba2245d4db0eaf=function(e,t,i,s,o){Q(e).scissor(t,i,s,o)},n.wbg.__wbg_scissor_726eea865bbd6809=function(e,t,i,s,o){Q(e).scissor(t,i,s,o)},n.wbg.__wbg_clearColor_42707553c40e0e0f=function(e,t,i,s,o){Q(e).clearColor(t,i,s,o)},n.wbg.__wbg_clearColor_480962bfac4e1cbd=function(e,t,i,s,o){Q(e).clearColor(t,i,s,o)},n.wbg.__wbg_clear_f9731a47df2e70d8=function(e,t){Q(e).clear(t>>>0)},n.wbg.__wbg_clear_8e2508724944df18=function(e,t){Q(e).clear(t>>>0)},n.wbg.__wbg_uniform4fv_980ce05d950ee599=function(e,t,i,s){Q(e).uniform4fv(Q(t),OY(i,s))},n.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(e,t,i,s){Q(e).uniform4fv(Q(t),OY(i,s))},n.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(e,t){Q(e).deleteTexture(Q(t))},n.wbg.__wbg_deleteTexture_f89d8e417b156960=function(e,t){Q(e).deleteTexture(Q(t))},n.wbg.__wbg_deleteShader_138a810cc0ca9986=function(e,t){Q(e).deleteShader(Q(t))},n.wbg.__wbg_deleteShader_e5c778f25b722e68=function(e,t){Q(e).deleteShader(Q(t))},n.wbg.__wbg_deleteProgram_a06d69620332cc70=function(e,t){Q(e).deleteProgram(Q(t))},n.wbg.__wbg_deleteProgram_641402f7551587d8=function(e,t){Q(e).deleteProgram(Q(t))},n.wbg.__wbg_useProgram_757fab437af29c20=function(e,t){Q(e).useProgram(Q(t))},n.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(e,t){Q(e).useProgram(Q(t))},n.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(e,t,i){Q(e).bindBuffer(t>>>0,Q(i))},n.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(e,t,i){Q(e).bindBuffer(t>>>0,Q(i))},n.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(e,t,i){Q(e).bindFramebuffer(t>>>0,Q(i))},n.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(e,t,i){Q(e).bindFramebuffer(t>>>0,Q(i))},n.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(e,t,i){Q(e).bindRenderbuffer(t>>>0,Q(i))},n.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(e,t,i){Q(e).bindRenderbuffer(t>>>0,Q(i))},n.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(e,t){Q(e).bindVertexArray(Q(t))},n.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(e,t){Q(e).bindVertexArrayOES(Q(t))},n.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(e,t,i){Q(e).pixelStorei(t>>>0,i)},n.wbg.__wbg_pixelStorei_162a23ba7872b886=function(e,t,i){Q(e).pixelStorei(t>>>0,i)},n.wbg.__wbg_disable_5dd8c3842de93e92=function(e,t){Q(e).disable(t>>>0)},n.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(e,t){Q(e).disable(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(e,t){Q(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(e,t){Q(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(e,t,i,s){Q(e).drawArrays(t>>>0,i,s)},n.wbg.__wbg_drawArrays_5bf0d92947e472af=function(e,t,i,s){Q(e).drawArrays(t>>>0,i,s)},n.wbg.__wbg_enable_7abe812a71c76206=function(e,t){Q(e).enable(t>>>0)},n.wbg.__wbg_enable_8b3019da8846ce76=function(e,t){Q(e).enable(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(e,t){Q(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(e,t){Q(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(e,t,i,s){const o=Q(e).getUniformLocation(Q(t),ho(i,s));return $s(o)?0:et(o)},n.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(e,t,i,s){const o=Q(e).getUniformLocation(Q(t),ho(i,s));return $s(o)?0:et(o)},n.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(e,t){Q(e).generateMipmap(t>>>0)},n.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(e,t){Q(e).generateMipmap(t>>>0)},n.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texImage2D_2558a70047650d54=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(e,t,i){Q(e).uniform1i(Q(t),i)},n.wbg.__wbg_uniform1i_bdcd75be097285e6=function(e,t,i){Q(e).uniform1i(Q(t),i)},n.wbg.__wbg_colorMask_03aa359acc86fd70=function(e,t,i,s,o){Q(e).colorMask(t!==0,i!==0,s!==0,o!==0)},n.wbg.__wbg_colorMask_21a93d0180bcbffa=function(e,t,i,s,o){Q(e).colorMask(t!==0,i!==0,s!==0,o!==0)},n.wbg.__wbg_bindTexture_75a698c47a923814=function(e,t,i){Q(e).bindTexture(t>>>0,Q(i))},n.wbg.__wbg_bindTexture_772f5eb022019d87=function(e,t,i){Q(e).bindTexture(t>>>0,Q(i))},n.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(e,t){Q(e).activeTexture(t>>>0)},n.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(e,t){Q(e).activeTexture(t>>>0)},n.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(e,t,i,s){Q(e).texParameteri(t>>>0,i>>>0,s)},n.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(e,t,i,s){Q(e).texParameteri(t>>>0,i>>>0,s)},n.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,Q(d))},arguments)},n.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return on(function(e,t,i,s,o,r,a,c,l,d){Q(e).texSubImage2D(t>>>0,i,s,o,r,a,c>>>0,l>>>0,d)},arguments)},n.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(e,t,i,s,o,r,a){Q(e).vertexAttribPointer(t>>>0,i,s>>>0,o!==0,r,a)},n.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(e,t,i,s,o,r,a){Q(e).vertexAttribPointer(t>>>0,i,s>>>0,o!==0,r,a)},n.wbg.__wbg_viewport_221ade2aef6032c8=function(e,t,i,s,o){Q(e).viewport(t,i,s,o)},n.wbg.__wbg_viewport_7414e7e2a83afc72=function(e,t,i,s,o){Q(e).viewport(t,i,s,o)},n.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(e,t,i,s){Q(e).stencilFunc(t>>>0,i,s>>>0)},n.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(e,t,i,s){Q(e).stencilFunc(t>>>0,i,s>>>0)},n.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(e,t){Q(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(e,t){Q(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilOp_f851ac834ef05b40=function(e,t,i,s){Q(e).stencilOp(t>>>0,i>>>0,s>>>0)},n.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(e,t,i,s){Q(e).stencilOp(t>>>0,i>>>0,s>>>0)},n.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(e,t,i,s,o){Q(e).stencilOpSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(e,t,i,s,o){Q(e).stencilOpSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(e){return Q(e).devicePixelRatio},n.wbg.__wbg_document_5100775d18896c16=function(e){const t=Q(e).document;return $s(t)?0:et(t)},n.wbg.__wbg_getElementById_c369ff43f0db99cf=function(e,t,i){const s=Q(e).getElementById(ho(t,i));return $s(s)?0:et(s)},n.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(e){let t;try{t=Q(e)instanceof HTMLCanvasElement}catch{t=!1}return t},n.wbg.__wbg_setwidth_080107476e633963=function(e,t){Q(e).width=t>>>0},n.wbg.__wbg_setheight_dc240617639f1f51=function(e,t){Q(e).height=t>>>0},n.wbg.__wbg_clientWidth_7ea3915573b64350=function(e){return Q(e).clientWidth},n.wbg.__wbg_clientHeight_d24efa25aa66e844=function(e){return Q(e).clientHeight},n.wbg.__wbg_dataset_2dc9c005573ba3b5=function(e){const t=Q(e).dataset;return et(t)},n.wbg.__wbg_get_2a1a5424f4996392=function(e,t,i,s){const o=Q(t)[ho(i,s)];var r=$s(o)?0:nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},n.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(e){let t;try{t=Q(e)instanceof HTMLInputElement}catch{t=!1}return t},n.wbg.__wbg_style_c3fc3dd146182a2d=function(e){const t=Q(e).style;return et(t)},n.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return on(function(e,t,i,s,o){Q(e).setProperty(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_offsetLeft_f8785f97dde57216=function(e){return Q(e).offsetLeft},n.wbg.__wbg_offsetTop_d164bbc281f71e80=function(e){return Q(e).offsetTop},n.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(e){return Q(e).offsetWidth},n.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(e){return Q(e).offsetHeight},n.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return on(function(e,t,i,s,o){Q(e).setAttribute(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_before_210596e44d88649f=function(){return on(function(e,t){Q(e).before(Q(t))},arguments)},n.wbg.__wbindgen_object_clone_ref=function(e){const t=Q(e);return et(t)},n.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return on(function(e,t,i,s){Q(e).addEventListener(ho(t,i),Q(s))},arguments)},n.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return on(function(e){Q(e).focus()},arguments)},n.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(e,t,i){Q(e).value=ho(t,i)},n.wbg.__wbg_data_f6efcce74d694398=function(e,t){const i=Q(t).data;var s=$s(i)?0:nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_isComposing_71872de364b1e1b7=function(e){return Q(e).isComposing},n.wbg.__wbg_inputType_f005456592ece694=function(e,t){const i=Q(t).inputType,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_preventDefault_b1a4aafc79409429=function(e){Q(e).preventDefault()},n.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(e){return Q(e).isComposing},n.wbg.__wbg_key_dccf9e8aa1315a8e=function(e,t){const i=Q(t).key,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_shiftKey_5911baf439ab232b=function(e){return Q(e).shiftKey},n.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(e){return Q(e).ctrlKey},n.wbg.__wbg_altKey_2e6c34c37088d8b1=function(e){return Q(e).altKey},n.wbg.__wbg_getModifierState_081302a3ea0063ad=function(e,t,i){return Q(e).getModifierState(ho(t,i))},n.wbg.__wbg_repeat_f64b916c6eed0685=function(e){return Q(e).repeat},n.wbg.__wbg_clipboardData_0427b2003659865a=function(e){const t=Q(e).clipboardData;return $s(t)?0:et(t)},n.wbg.__wbg_setData_dfe68ac4309307b3=function(){return on(function(e,t,i,s,o){Q(e).setData(ho(t,i),ho(s,o))},arguments)},n.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return on(function(e,t,i,s){const o=Q(t).getData(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(e){let t;try{t=Q(e)instanceof CanvasRenderingContext2D}catch{t=!1}return t},n.wbg.__wbg_setfont_a4d031cf2c94b4db=function(e,t,i){Q(e).font=ho(t,i)},n.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(e,t){Q(e).fillStyle=Q(t)},n.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return et(new Date)},n.wbg.__wbg_getTime_2bc4375165f02d15=function(e){return Q(e).getTime()},n.wbg.__wbindgen_number_new=function(e){return et(e)},n.wbg.__wbg_new_cf3ec55744a78578=function(e){const t=new Date(Q(e));return et(t)},n.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(e){return Q(e).getTimezoneOffset()},n.wbg.__wbg_log_c0c5e0d6d276d6e2=function(e,t){console.log(ho(e,t))},n.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(e){return Q(e).naturalWidth},n.wbg.__wbg_naturalHeight_28222166431eb854=function(e){return Q(e).naturalHeight},n.wbg.__wbg_currentSrc_4c7fe1289340059b=function(e,t){const i=Q(t).currentSrc,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_src_4486cdef354bb1c6=function(e,t){const i=Q(t).src,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_new_e6ce9457ca710f38=function(){return on(function(){const e=new Image;return et(e)},arguments)},n.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(e,t,i){Q(e).crossOrigin=t===0?void 0:ho(t,i)},n.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(e,t){Q(e).onload=Q(t)},n.wbg.__wbg_setsrc_681ceacdf6845f60=function(e,t,i){Q(e).src=ho(t,i)},n.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(e,t){Q(e).cullFace(t>>>0)},n.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(e,t){Q(e).cullFace(t>>>0)},n.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(e,t){Q(e).frontFace(t>>>0)},n.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(e,t){Q(e).frontFace(t>>>0)},n.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(e,t,i,s){Q(e).bufferData(t>>>0,Q(i),s>>>0)},n.wbg.__wbg_bufferData_c787516945ba48c2=function(e,t,i,s){Q(e).bufferData(t>>>0,Q(i),s>>>0)},n.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(e,t,i,s,o){Q(e).blendFuncSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(e,t,i,s,o){Q(e).blendFuncSeparate(t>>>0,i>>>0,s>>>0,o>>>0)},n.wbg.__wbg_readPixels_551d0505625c865b=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).readPixels(t,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).readPixels(t,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(e,t){Q(e).width=t>>>0},n.wbg.__wbg_setheight_8a4aaecbc98412f2=function(e,t){Q(e).height=t>>>0},n.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(e,t){Q(e).deleteVertexArray(Q(t))},n.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(e,t){Q(e).deleteVertexArrayOES(Q(t))},n.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(e,t){Q(e).deleteBuffer(Q(t))},n.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(e,t){Q(e).deleteBuffer(Q(t))},n.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).texSubImage2D(t>>>0,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return on(function(e,t,i,s,o,r,a,c){Q(e).texSubImage2D(t>>>0,i,s,o,r>>>0,a>>>0,Q(c))},arguments)},n.wbg.__wbg_next_196c84450b364254=function(){return on(function(e){const t=Q(e).next();return et(t)},arguments)},n.wbg.__wbg_done_298b57d23c0fc80c=function(e){return Q(e).done},n.wbg.__wbg_value_d93c65011f51a456=function(e){const t=Q(e).value;return et(t)},n.wbg.__wbg_iterator_2cee6dadfd956dfa=function(){return et(Symbol.iterator)},n.wbg.__wbg_get_e3c254076557e348=function(){return on(function(e,t){const i=Reflect.get(Q(e),Q(t));return et(i)},arguments)},n.wbg.__wbindgen_is_function=function(e){return typeof Q(e)=="function"},n.wbg.__wbindgen_is_object=function(e){const t=Q(e);return typeof t=="object"&&t!==null},n.wbg.__wbg_next_40fc327bfc8770e6=function(e){const t=Q(e).next;return et(t)},n.wbg.__wbg_call_27c0f87801dedf93=function(){return on(function(e,t){const i=Q(e).call(Q(t));return et(i)},arguments)},n.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return on(function(e,t,i){const s=Q(e).call(Q(t),Q(i));return et(s)},arguments)},n.wbg.__wbg_call_8e7cb608789c2528=function(){return on(function(e,t,i,s){const o=Q(e).call(Q(t),Q(i),Q(s));return et(o)},arguments)},n.wbg.__wbindgen_memory=function(){const e=jt.memory;return et(e)},n.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){const t=Q(e).buffer;return et(t)},n.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,i){const s=new Uint8Array(Q(e),t>>>0,i>>>0);return et(s)},n.wbg.__wbg_length_c20a40f15020d68a=function(e){return Q(e).length},n.wbg.__wbg_new_63b92bc8671ed464=function(e){const t=new Uint8Array(Q(e));return et(t)},n.wbg.__wbg_set_a47bac70306a19a7=function(e,t,i){Q(e).set(Q(t),i>>>0)},n.wbg.__wbg_set_1f9b04f170055d33=function(){return on(function(e,t,i){return Reflect.set(Q(e),Q(t),Q(i))},arguments)},n.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return on(function(){const e=self.self;return et(e)},arguments)},n.wbg.__wbg_window_c6fb939a7f436783=function(){return on(function(){const e=window.window;return et(e)},arguments)},n.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return on(function(){const e=globalThis.globalThis;return et(e)},arguments)},n.wbg.__wbg_global_207b558942527489=function(){return on(function(){const e=global.global;return et(e)},arguments)},n.wbg.__wbindgen_is_undefined=function(e){return Q(e)===void 0},n.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,t){const i=new Function(ho(e,t));return et(i)},n.wbg.__wbindgen_error_new=function(e,t){const i=new Error(ho(e,t));return et(i)},n.wbg.__wbindgen_jsval_loose_eq=function(e,t){return Q(e)==Q(t)},n.wbg.__wbindgen_number_get=function(e,t){const i=Q(t),s=typeof i=="number"?i:void 0;ali()[e/8+1]=$s(s)?0:s,an()[e/4+0]=!$s(s)},n.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(e){let t;try{t=Q(e)instanceof Uint8Array}catch{t=!1}return t},n.wbg.__wbg_instanceof_ArrayBuffer_836825be07d4c9d2=function(e){let t;try{t=Q(e)instanceof ArrayBuffer}catch{t=!1}return t},n.wbg.__wbg_entries_95cc2c823b285a09=function(e){const t=Object.entries(Q(e));return et(t)},n.wbg.__wbg_isSafeInteger_f7b04ef02296c4d2=function(e){return Number.isSafeInteger(Q(e))},n.wbg.__wbindgen_as_number=function(e){return+Q(e)},n.wbg.__wbg_String_b9412f8799faab3e=function(e,t){const i=String(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbindgen_bigint_from_i64=function(e){return et(e)},n.wbg.__wbindgen_bigint_from_u64=function(e){const t=BigInt.asUintN(64,e);return et(t)},n.wbg.__wbg_isArray_2ab64d95e09ea0ae=function(e){return Array.isArray(Q(e))},n.wbg.__wbg_getwithrefkey_edc2c8960f0f1191=function(e,t){const i=Q(e)[Q(t)];return et(i)},n.wbg.__wbindgen_in=function(e,t){return Q(e)in Q(t)},n.wbg.__wbindgen_is_string=function(e){return typeof Q(e)=="string"},n.wbg.__wbg_set_f975102236d3c502=function(e,t,i){Q(e)[c_(t)]=c_(i)},n.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const e=new Array;return et(e)},n.wbg.__wbg_new_d9bc3a0147634640=function(){return et(new Map)},n.wbg.__wbg_set_8417257aaedc936b=function(e,t,i){const s=Q(e).set(Q(t),Q(i));return et(s)},n.wbg.__wbg_set_d4638f722068f043=function(e,t,i){Q(e)[t>>>0]=c_(i)},n.wbg.__wbindgen_is_bigint=function(e){return typeof Q(e)=="bigint"},n.wbg.__wbindgen_bigint_get_as_i64=function(e,t){const i=Q(t),s=typeof i=="bigint"?i:void 0;cli()[e/8+1]=$s(s)?BigInt(0):s,an()[e/4+0]=!$s(s)},n.wbg.__wbindgen_jsval_eq=function(e,t){return Q(e)===Q(t)},n.wbg.__wbg_instanceof_Map_87917e0a7aaf4012=function(e){let t;try{t=Q(e)instanceof Map}catch{t=!1}return t},n.wbg.__wbg_previewconnector_new=function(e){const t=Cge.__wrap(e);return et(t)},n.wbg.__wbg_new_81740750da40724f=function(e,t){try{var i={a:e,b:t},s=(r,a)=>{const c=i.a;i.a=0;try{return Hqe(c,i.b,r,a)}finally{i.a=c}};const o=new Promise(s);return et(o)}finally{i.a=i.b=0}},n.wbg.__wbindgen_debug_string=function(e,t){const i=MRe(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbindgen_throw=function(e,t){throw new Error(ho(e,t))},n.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,t){const i=Q(e).then(Q(t));return et(i)},n.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(Q(e))},n.wbg.__wbg_then_a73caa9a87991566=function(e,t,i){const s=Q(e).then(Q(t),Q(i));return et(s)},n.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){const t=Q(e).queueMicrotask;return et(t)},n.wbg.__wbg_resolve_b0083a7967828ec8=function(e){const t=Promise.resolve(Q(e));return et(t)},n.wbg.__wbg_getExtension_bef4112494c87f34=function(){return on(function(e,t,i){const s=Q(e).getExtension(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return on(function(e,t,i){const s=Q(e).matchMedia(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return on(function(e,t){return Q(e).setTimeout(Q(t))},arguments)},n.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return on(function(e,t,i){const s=Q(e).createElement(ho(t,i));return et(s)},arguments)},n.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return on(function(e,t,i){return Q(e).matches(ho(t,i))},arguments)},n.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return on(function(e,t,i,s,o){Q(e).fillText(ho(t,i),s,o)},arguments)},n.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(e){let t;try{t=Q(e)instanceof Window}catch{t=!1}return t},n.wbg.__wbg_data_1d8005e6d66d881b=function(e,t){const i=Q(t).data;var s=$s(i)?0:nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_new_0d76b0581eca6298=function(){return on(function(){const e=new AbortController;return et(e)},arguments)},n.wbg.__wbg_new_34615e164dc78975=function(){return on(function(){const e=new MessageChannel;return et(e)},arguments)},n.wbg.__wbg_getContext_df50fa48a8876636=function(){return on(function(e,t,i){const s=Q(e).getContext(ho(t,i));return $s(s)?0:et(s)},arguments)},n.wbg.__wbg_performance_a1b8bde2ee512264=function(e){const t=Q(e).performance;return et(t)},n.wbg.__wbg_now_abd80e969af37148=function(e){return Q(e).now()},n.wbg.__wbg_movementX_b800a0cacd14d9bf=function(e){return Q(e).movementX},n.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(e){return Q(e).movementY},n.wbg.__wbg_scheduler_4fc7a45354b815e3=function(e){const t=Q(e).scheduler;return et(t)},n.wbg.__wbg_signal_a61f78a3478fd9bc=function(e){const t=Q(e).signal;return et(t)},n.wbg.__wbg_postTask_3f33b4f170ffa265=function(e,t,i){const s=Q(e).postTask(Q(t),Q(i));return et(s)},n.wbg.__wbg_catch_0260e338d10f79ae=function(e,t){const i=Q(e).catch(Q(t));return et(i)},n.wbg.__wbg_port1_d51a1bd2c33125d0=function(e){const t=Q(e).port1;return et(t)},n.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(e,t){Q(e).onmessage=Q(t)},n.wbg.__wbg_start_5a293222bc398f51=function(e){Q(e).start()},n.wbg.__wbg_port2_f522a81e92362e7e=function(e){const t=Q(e).port2;return et(t)},n.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return on(function(e,t){return Q(e).requestIdleCallback(Q(t))},arguments)},n.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return on(function(e,t,i){return Q(e).setTimeout(Q(t),i)},arguments)},n.wbg.__wbg_of_647f9238b4d5407a=function(e,t){const i=Array.of(Q(e),Q(t));return et(i)},n.wbg.__wbg_of_4a2b313a453ec059=function(e){const t=Array.of(Q(e));return et(t)},n.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return on(function(e,t,i){Q(e).postMessage(Q(t),Q(i))},arguments)},n.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return on(function(e,t){Q(e).cancelAnimationFrame(t)},arguments)},n.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(e,t){const i=Q(t).pointerType,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_pointerId_e030fa156647fedd=function(e){return Q(e).pointerId},n.wbg.__wbg_buttons_d004fa75ac704227=function(e){return Q(e).buttons},n.wbg.__wbg_persisted_cbb7e3c657029516=function(e){return Q(e).persisted},n.wbg.__wbg_contentRect_bce644376332c7a5=function(e){const t=Q(e).contentRect;return et(t)},n.wbg.__wbg_width_1e8430024cb82aba=function(e){return Q(e).width},n.wbg.__wbg_height_0c1394f089d7bb71=function(e){return Q(e).height},n.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(e){const t=Q(e).devicePixelContentBoxSize;return et(t)},n.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(e){return Q(e).inlineSize},n.wbg.__wbg_blockSize_73f4e5608c08713d=function(e){return Q(e).blockSize},n.wbg.__wbg_matches_e14ed9ff8291cf24=function(e){return Q(e).matches},n.wbg.__wbg_pressure_99cd07399f942a7c=function(e){return Q(e).pressure},n.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return on(function(e,t){Q(e).setPointerCapture(t)},arguments)},n.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(e){return Q(e).isIntersecting},n.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return on(function(e,t){Q(e).postMessage(Q(t))},arguments)},n.wbg.__wbindgen_cb_drop=function(e){const t=c_(e).original;return t.cnt--==1?(t.a=0,!0):!1},n.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return on(function(e,t,i,s){Q(e).removeEventListener(ho(t,i),Q(s))},arguments)},n.wbg.__wbg_error_6e987ee48d9fdf45=function(e,t){console.error(Q(e),Q(t))},n.wbg.__wbg_abort_2aa7521d5690750e=function(e){Q(e).abort()},n.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(e,t){Q(e).cancelIdleCallback(t>>>0)},n.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(e,t){Q(e).clearTimeout(t)},n.wbg.__wbg_close_a5883ed21dc3d115=function(e){Q(e).close()},n.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(e){const t=Q(e).navigator;return et(t)},n.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(e){const t=Q(e).userAgentData;return $s(t)?0:et(t)},n.wbg.__wbg_brands_aceea89b50fcb5ec=function(e){const t=Q(e).brands;return et(t)},n.wbg.__wbg_brand_f78fce7b647dd684=function(e,t){const i=Q(t).brand,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return on(function(e,t){const i=Q(t).userAgent,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},arguments)},n.wbg.__wbg_button_367cdc7303e3cf9b=function(e){return Q(e).button},n.wbg.__wbg_offsetX_423e9c31fbaf8688=function(e){return Q(e).offsetX},n.wbg.__wbg_offsetY_d042645791df2332=function(e){return Q(e).offsetY},n.wbg.__wbg_deltaX_206576827ededbe5=function(e){return Q(e).deltaX},n.wbg.__wbg_deltaY_032e327e216f2b2b=function(e){return Q(e).deltaY},n.wbg.__wbg_deltaMode_294b2eaf54047265=function(e){return Q(e).deltaMode},n.wbg.__wbg_code_3b0c3912a2351163=function(e,t){const i=Q(t).code,s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},n.wbg.__wbg_location_f7b033ddfc516739=function(e){return Q(e).location},n.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(e){return Q(e).metaKey},n.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(e){return Q(e).shiftKey},n.wbg.__wbg_ctrlKey_008695ce60a588f5=function(e){return Q(e).ctrlKey},n.wbg.__wbg_altKey_07da841b54bd3ed6=function(e){return Q(e).altKey},n.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(e){return Q(e).metaKey},n.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(e){const t=Q(e).getCoalescedEvents();return et(t)},n.wbg.__wbg_disconnect_e694940ce6d0ef91=function(e){Q(e).disconnect()},n.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(e){Q(e).webkitExitFullscreen()},n.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(e){Q(e).exitFullscreen()},n.wbg.__wbg_contains_fdfd1dc667f36695=function(e,t){return Q(e).contains(Q(t))},n.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return on(function(e,t,i,s){const o=Q(t).getPropertyValue(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return on(function(e,t,i,s){const o=Q(t).removeProperty(ho(i,s)),r=nl(o,jt.__wbindgen_malloc,jt.__wbindgen_realloc),a=xc;an()[e/4+1]=a,an()[e/4+0]=r},arguments)},n.wbg.__wbg_visibilityState_990071edf70b1c55=function(e){const t=Q(e).visibilityState;return et(t)},n.wbg.__wbg_body_edb1908d3ceff3a1=function(e){const t=Q(e).body;return $s(t)?0:et(t)},n.wbg.__wbg_appendChild_580ccb11a660db68=function(){return on(function(e,t){const i=Q(e).appendChild(Q(t));return et(i)},arguments)},n.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return on(function(e,t){const i=Q(e).getComputedStyle(Q(t));return $s(i)?0:et(i)},arguments)},n.wbg.__wbg_activeElement_fa7feca08f5028c0=function(e){const t=Q(e).activeElement;return $s(t)?0:et(t)},n.wbg.__wbg_is_010fdc0f4ab96916=function(e,t){return Object.is(Q(e),Q(t))},n.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return on(function(e,t){Q(e).addListener(Q(t))},arguments)},n.wbg.__wbg_new_61d4f20a1c08a45c=function(){return on(function(e){const t=new ResizeObserver(Q(e));return et(t)},arguments)},n.wbg.__wbg_observe_a79646ce7bb08cb8=function(e,t){Q(e).observe(Q(t))},n.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(e,t,i){Q(e).observe(Q(t),Q(i))},n.wbg.__wbg_new_4e95a9abecc83cd4=function(){return on(function(e){const t=new IntersectionObserver(Q(e));return et(t)},arguments)},n.wbg.__wbg_observe_538a6d1df0deb993=function(e,t){Q(e).observe(Q(t))},n.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(e){const t=Q(e).getBoundingClientRect();return et(t)},n.wbg.__wbg_x_c0e76d143979338a=function(e){return Q(e).x},n.wbg.__wbg_y_047a9fda606ab8ef=function(e){return Q(e).y},n.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return on(function(e,t){URL.revokeObjectURL(ho(e,t))},arguments)},n.wbg.__wbg_animate_98420c6672309203=function(e,t,i){const s=Q(e).animate(Q(t),Q(i));return et(s)},n.wbg.__wbg_cancel_144700b3dcd15493=function(e){Q(e).cancel()},n.wbg.__wbg_play_a703fb0a280f2498=function(e){Q(e).play()},n.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return on(function(e,t){Q(e).removeListener(Q(t))},arguments)},n.wbg.__wbg_unobserve_55c93518cad6ac06=function(e,t){Q(e).unobserve(Q(t))},n.wbg.__wbg_new_d1187ae36d662ef9=function(){return on(function(e,t){const i=new Worker(ho(e,t));return et(i)},arguments)},n.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return on(function(e,t){const i=new Blob(Q(e),Q(t));return et(i)},arguments)},n.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return on(function(e,t){const i=URL.createObjectURL(Q(t)),s=nl(i,jt.__wbindgen_malloc,jt.__wbindgen_realloc),o=xc;an()[e/4+1]=o,an()[e/4+0]=s},arguments)},n.wbg.__wbg_Window_d4d4718e300af0b1=function(e){const t=Q(e).Window;return et(t)},n.wbg.__wbg_prototype_05da9447ef323551=function(){const e=ResizeObserverEntry.prototype;return et(e)},n.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(e,t){const i=Object.getOwnPropertyDescriptor(Q(e),Q(t));return et(i)},n.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(e){Q(e).webkitRequestFullscreen()},n.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(e){const t=Q(e).requestFullscreen();return et(t)},n.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(e){const t=Q(e).webkitFullscreenElement;return $s(t)?0:et(t)},n.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(e){const t=Q(e).fullscreenElement;return $s(t)?0:et(t)},n.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(e){Q(e).disconnect()},n.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(e){queueMicrotask(c_(e))},n.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return on(function(e,t){return Q(e).requestAnimationFrame(Q(t))},arguments)},n.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(e){const t=Q(e).requestIdleCallback;return et(t)},n.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(e){const t=Q(e).getCoalescedEvents;return et(t)},n.wbg.__wbg_requestFullscreen_96d00e8395472176=function(e){const t=Q(e).requestFullscreen;return et(t)},n.wbg.__wbg_scheduler_bf83535a97c64a0a=function(e){const t=Q(e).scheduler;return et(t)},n.wbg.__wbindgen_closure_wrapper3437=function(e,t,i){const s=r3(e,t,1321,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3438=function(e,t,i){const s=r3(e,t,1321,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3439=function(e,t,i){const s=r3(e,t,1321,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3440=function(e,t,i){const s=r3(e,t,1321,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper3441=function(e,t,i){const s=r3(e,t,1321,a3);return et(s)},n.wbg.__wbindgen_closure_wrapper5684=function(e,t,i){const s=zw(e,t,1535,Wqe);return et(s)},n.wbg.__wbindgen_closure_wrapper11003=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12135=function(e,t,i){const s=zw(e,t,1535,Wqe);return et(s)},n.wbg.__wbindgen_closure_wrapper12169=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12176=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12203=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12207=function(e,t,i){const s=zw(e,t,1535,Hqe);return et(s)},n.wbg.__wbindgen_closure_wrapper12223=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12234=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12258=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n.wbg.__wbindgen_closure_wrapper12269=function(e,t,i){const s=zw(e,t,1535,AD);return et(s)},n}function gli(n,e){return jt=n.exports,Ect.__wbindgen_wasm_module=e,n$=null,s$=null,i$=null,t$=null,e$=null,jt}async function Ect(n){if(jt!==void 0)return jt;typeof n>"u"&&(n=new URL(""+new URL("slint_lsp_wasm_bg-oNO-Rqs6.wasm",import.meta.url).href,import.meta.url));const e=uli();(typeof n=="string"||typeof Request=="function"&&n instanceof Request||typeof URL=="function"&&n instanceof URL)&&(n=fetch(n));const{instance:t,module:i}=await hli(await n,e);return gli(t,i)}function fli(n){return new sli({name:"Slint Language Client",clientOptions:{documentSelector:[{language:"slint"}],errorHandler:{error:()=>({action:uRe.ErrorAction.Continue}),closed:()=>({action:uRe.CloseAction.DoNotRestart})}},connectionProvider:{get:t=>Promise.resolve(n)}})}var uU,gU;class pli{constructor(){kt(this,uU);kt(this,gU);const e=new Worker(new URL(""+new URL("lsp_worker-D-8EKuA4.js",import.meta.url).href,import.meta.url),{type:"module"});st(this,gU,new Promise(t=>{e.onmessage=i=>{i.data==="OK"&&t(e)}})),st(this,uU,Ect())}async wait_for_lsp(){const e=se(this,gU);st(this,gU,null);const t=se(this,uU);st(this,uU,null);const[i,s]=await Promise.all([t,e]);return Promise.resolve(new _li(s))}}uU=new WeakMap,gU=new WeakMap;var fU;class mli{constructor(e){kt(this,fU);st(this,fU,e)}show_ui(){return se(this,fU).show_ui()}current_style(){return se(this,fU).current_style()}}fU=new WeakMap;var Uq,Vq,pU,eM,tM,mU,iM;class _li{constructor(e){kt(this,Uq,null);kt(this,Vq,null);kt(this,pU);kt(this,eM);kt(this,tM);kt(this,mU);kt(this,iM,null);st(this,eM,e),st(this,pU,(s,o)=>!0);const t=new jni(new Jre.BrowserMessageReader(se(this,eM)),s=>{if(s.method=="slint/lsp_to_preview"){const r=s.params;return se(this,iM)?.process_lsp_to_preview_message(r),!0}if(s.method=="slint/load_file"){const o=s,r=o.params[0];return this.read_url(r).then(a=>{i.write({jsonrpc:o.jsonrpc,id:o.id,result:a,error:void 0})}).catch(a=>{i.write({jsonrpc:o.jsonrpc,id:o.id,result:"",error:void 0})}),!0}if(s.method=="window/showDocument"){const o=s,r=o.params,a=r.selection?.start||{line:1,character:1},c=se(this,pU).call(this,r.uri,a);return i.write({jsonrpc:o.jsonrpc,id:o.id,result:{success:c},error:void 0}),!0}return!1}),i=new Jre.BrowserMessageWriter(se(this,eM));st(this,tM,t),st(this,mU,i)}get lsp_worker(){return se(this,eM)}get lsp_reader(){return se(this,tM)}get lsp_writer(){return se(this,mU)}set file_reader(e){st(this,Vq,e)}set show_document_callback(e){st(this,pU,e)}read_url(e){var t;try{return((t=se(this,Vq))==null?void 0:t.call(this,e))??Promise.reject()}catch{return Promise.reject("Failed to read file")}}get language_client(){let e=se(this,Uq);if(e===null){const t=fli({reader:se(this,tM),writer:se(this,mU)});st(this,Uq,t),t.start(),se(this,tM).onClose(()=>{t.stop()}),e=t}return e}async previewer(e,t){if(se(this,iM)===null){try{lli()}catch{}const s=new URLSearchParams(window.location.search).get("SLINT_EXPERIMENTAL_FEATURES");st(this,iM,await Cge.create(o=>{this.language_client.sendNotification("slint/preview_to_lsp",o)},e,t,s==="1"))}return new mli(se(this,iM))}}Uq=new WeakMap,Vq=new WeakMap,pU=new WeakMap,eM=new WeakMap,tM=new WeakMap,mU=new WeakMap,iM=new WeakMap;const BY="canvas";var nM;const PBe=class PBe extends ot{constructor(t,i,s){super({node:PBe.createNode()});kt(this,nM,null);this.setFlag(ot.Flag.DisallowLayout),this.addClass("content"),this.addClass("preview"),this.title.label="Preview",this.title.caption="Slint Viewer",this.title.closable=!0,t.previewer(i,s).then(o=>{st(this,nM,o),se(this,nM).show_ui().then(()=>{console.info("UI should be up!");const r=document.getElementById(BY);r.style.width="100%",r.style.height="100%"})})}static createNode(){const t=document.createElement("div");t.className="preview-container";const i=document.createElement("canvas");return i.id=BY,i.className=BY,i.style.width="100%",i.style.height="100%",i.style.outline="none",i.style.touchAction="none",t.appendChild(i),t}current_style(){return se(this,nM)?se(this,nM).current_style():""}onResize(t){super.onResize(t);const i=document.getElementById(BY);i.style.width="100%",i.style.height="100%"}onCloseRequest(t){super.onCloseRequest(t),this.dispose()}get contentNode(){return this.node.getElementsByClassName("preview-container")[0]}};nM=new WeakMap;let NRe=PBe;const vli=new pli,f_=new eA;function wli(n){const e=new aw({commands:f_});e.title.label="Open Demo";for(const t of n.known_demos()){const i="slint:set_demo_"+t[1];f_.addCommand(i,{label:t[1],execute:()=>n.set_demo(t[0])}),e.addItem({command:i})}return e}function bli(){const n=new aw({commands:f_});return n.title.label="Settings",f_.addCommand("slint:store_github_token",{label:"Manage Github login",iconClass:"fa-brands fa-github",execute:()=>{Yrt()}}),n.addItem({command:"slint:store_github_token"}),n}function Cli(n,e){const t=new aw({commands:f_});return t.title.label="Project",f_.addCommand("slint:open_url",{label:"Open URL",iconClass:"fa fa-link",mnemonic:1,execute:()=>{const i=prompt("Please enter the URL to open");n.project_from_url(i)}}),f_.addKeyBinding({keys:["Accel O"],selector:"body",command:"slint:open_url"}),f_.addCommand("slint:add_file",{label:"Add File",iconClass:"fa-regular fa-file",mnemonic:1,execute:()=>{let i=prompt("Please enter the file name");i!=null&&(i.endsWith(".slint")||(i=i+".slint"),n.add_empty_file_to_project(i))}}),f_.addKeyBinding({keys:["Accel N"],selector:"body",command:"slint:add_file"}),t.addItem({command:"slint:open_url"}),t.addItem({type:"submenu",submenu:wli(n)}),t.addItem({type:"separator"}),t.addItem({command:"slint:add_file"}),t.addItem({type:"submenu",submenu:yli(n,e)}),t.addItem({type:"separator"}),t.addItem({type:"submenu",submenu:bli()}),t}function yli(n,e){const t=new aw({commands:f_});return t.title.label="Share",f_.addCommand("slint:copy_permalink",{label:"Copy Permalink to Clipboard",iconClass:"fa fa-share",mnemonic:1,isEnabled:()=>n.open_document_urls.length==1,execute:()=>{const i=new URLSearchParams;i.set("snippet",n.current_editor_content),i.set("style",e.current_style());const s=new URL(window.location.toString());s.search=i.toString(),S7e(s.toString())}}),f_.addCommand("slint:create_gist",{label:"Export to github Gist",iconClass:"fa-brands fa-github",mnemonic:1,isEnabled:()=>n.open_document_urls.length>0,execute:async()=>{let i=J1e();i||await Yrt(),i=J1e(),i?await PZt((s,o)=>{BZt(n,s,o).then(r=>{const a=new URLSearchParams;a.set("load_url",r);const c=new URL(window.location.toString());c.search=a.toString(),S7e(r,c.toString())}).catch(r=>NZt(r))}):alert("You need a github access token set up to export as a gist.")}}),t.addItem({command:"slint:create_gist"}),t.addItem({command:"slint:copy_permalink"}),t}const Sli=new URLSearchParams(window.location.search),Ali=Sli.get("style");function Eli(n){const e=new hRe(n),t=new NRe(n,o=>e.map_url(o),Ali??""),i=new hq;i.id="menuBar",i.addMenu(Cli(e,t));const s=new z4({orientation:"horizontal"});s.id="main",s.addWidget(e),s.addWidget(t),window.onresize=()=>{s.update()},document.addEventListener("keydown",o=>{f_.processKeydownEvent(o)}),ot.attach(i,document.body),ot.attach(s,document.body)}function xli(){zni().then(n=>{vli.wait_for_lsp().then(e=>{Eli(e),document.body.getElementsByClassName("loader")[0].remove()}).catch(e=>{console.info("LSP fail:",e);const t=document.createElement("div");t.className="browser-error",t.innerHTML="

    Failed to start the slint language server

    ",document.body.getElementsByClassName("loader")[0].remove(),document.body.appendChild(t)})}).catch(n=>{console.info("Monaco fail:",n)})}window.onload=xli;export{sh as c,WEi as g}; diff --git a/snapshots/master/editor/assets/index-CVbIPPyo.js b/snapshots/master/editor/assets/index-D6XYCl9n.js similarity index 99% rename from snapshots/master/editor/assets/index-CVbIPPyo.js rename to snapshots/master/editor/assets/index-D6XYCl9n.js index e54a2e78c..f330c71c1 100644 --- a/snapshots/master/editor/assets/index-CVbIPPyo.js +++ b/snapshots/master/editor/assets/index-D6XYCl9n.js @@ -1,4 +1,4 @@ -import{g as f1}from"./index-DuIgoMXe.js";function m1(e,o){for(var i=0;ih[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Y={},S={detecting:0,foundIt:1,notMe:2,start:0,error:1,itsMe:2,SHORTCUT_THRESHOLD:.95},d1=S;function M1(){this.reset=function(){this._mState=d1.detecting},this.getCharsetName=function(){return null},this.feed=function(e){},this.getState=function(){return this._mState},this.getConfidence=function(){return 0},this.filterHighBitOnly=function(e){return e=e.replace(/[\x00-\x7F]+/g," "),e},this.filterWithoutEnglishLetters=function(e){return e=e.replace(/[A-Za-z]+/g," "),e},this.filterWithEnglishLetters=function(e){for(var o="",i=!1,h=0,a=0;a"?i=!1:n=="<"&&(i=!0);var l=/[a-zA-Z]/.test(n),T=/^[\x00-\x7F]*$/.test(n);T&&!l&&(a>h&&!i&&(o=o+e.substring(h,a)+" "),h=a+1)}return i||(o=o+e.substring(h)),o}}var J=M1,w={};w.log=function(){};w.setLogger=function(o){w.enabled=!0,w.log=o};var j=S,P0=J,T0=w;function u0(){P0.apply(this);var e=this;function o(){e._mActiveNum=0,e._mProbers=[],e._mBestGuessProber=null}this.reset=function(){u0.prototype.reset.apply(this),this._mActiveNum=0;for(var i=0,h;h=this._mProbers[i];i++)h&&(h.reset(),h.active=!0,this._mActiveNum++);this._mBestGuessProber=null},this.getCharsetName=function(){return!this._mBestGuessProber&&(this.getConfidence(),!this._mBestGuessProber)?null:this._mBestGuessProber.getCharsetName()},this.feed=function(i){for(var h=0,a;a=this._mProbers[h];h++)if(!(!a||!a.active)){var n=a.feed(i);if(n){if(n==j.foundIt)return this._mBestGuessProber=a,this.getState();if(n==j.notMe&&(a.active=!1,this._mActiveNum--,this._mActiveNum<=0))return this._mState=j.notMe,this.getState()}}return this.getState()},this.getConfidence=function(){var i=this.getState();if(i==j.foundIt)return .99;if(i==j.notMe)return .01;var h=0;this._mBestGuessProber=null;for(var a=0,n;n=this._mProbers[a];a++)if(n){if(!n.active){T0.log(n.getCharsetName()+` not active +import{g as f1}from"./index-CK4XZGED.js";function m1(e,o){for(var i=0;ih[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Y={},S={detecting:0,foundIt:1,notMe:2,start:0,error:1,itsMe:2,SHORTCUT_THRESHOLD:.95},d1=S;function M1(){this.reset=function(){this._mState=d1.detecting},this.getCharsetName=function(){return null},this.feed=function(e){},this.getState=function(){return this._mState},this.getConfidence=function(){return 0},this.filterHighBitOnly=function(e){return e=e.replace(/[\x00-\x7F]+/g," "),e},this.filterWithoutEnglishLetters=function(e){return e=e.replace(/[A-Za-z]+/g," "),e},this.filterWithEnglishLetters=function(e){for(var o="",i=!1,h=0,a=0;a"?i=!1:n=="<"&&(i=!0);var l=/[a-zA-Z]/.test(n),T=/^[\x00-\x7F]*$/.test(n);T&&!l&&(a>h&&!i&&(o=o+e.substring(h,a)+" "),h=a+1)}return i||(o=o+e.substring(h)),o}}var J=M1,w={};w.log=function(){};w.setLogger=function(o){w.enabled=!0,w.log=o};var j=S,P0=J,T0=w;function u0(){P0.apply(this);var e=this;function o(){e._mActiveNum=0,e._mProbers=[],e._mBestGuessProber=null}this.reset=function(){u0.prototype.reset.apply(this),this._mActiveNum=0;for(var i=0,h;h=this._mProbers[i];i++)h&&(h.reset(),h.active=!0,this._mActiveNum++);this._mBestGuessProber=null},this.getCharsetName=function(){return!this._mBestGuessProber&&(this.getConfidence(),!this._mBestGuessProber)?null:this._mBestGuessProber.getCharsetName()},this.feed=function(i){for(var h=0,a;a=this._mProbers[h];h++)if(!(!a||!a.active)){var n=a.feed(i);if(n){if(n==j.foundIt)return this._mBestGuessProber=a,this.getState();if(n==j.notMe&&(a.active=!1,this._mActiveNum--,this._mActiveNum<=0))return this._mState=j.notMe,this.getState()}}return this.getState()},this.getConfidence=function(){var i=this.getState();if(i==j.foundIt)return .99;if(i==j.notMe)return .01;var h=0;this._mBestGuessProber=null;for(var a=0,n;n=this._mProbers[a];a++)if(n){if(!n.active){T0.log(n.getCharsetName()+` not active `);continue}var l=n.getConfidence();T0.log(n.getCharsetName()+" confidence = "+l+` `),hU.SHORTCUT_THRESHOLD&&(this._mState=U.foundIt),this.getState()},this.getConfidence=function(){return this._mDistributionAnalyzer.getConfidence()}}C0.prototype=new F0;var Z=C0,v=S,T1=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0],b1=[v.error,v.start,v.start,3,v.error,v.error,v.error,v.error,v.error,v.error,v.itsMe,v.itsMe,v.itsMe,v.itsMe,v.itsMe,v.error,v.error,v.start,v.start,v.start,v.start,v.start,v.start,v.start],S1=[0,1,1,2,0],A1={classTable:T1,classFactor:5,stateTable:b1,charLenTable:S1,name:"Big5"},L={},t0={};t0.JIS_TYPICAL_DISTRIBUTION_RATIO=3;t0.JIS_TABLE_SIZE=4368;t0.JISCharToFreqOrder=[40,1,6,182,152,180,295,2127,285,381,3295,4304,3068,4606,3165,3510,3511,1822,2785,4607,1193,2226,5070,4608,171,2996,1247,18,179,5071,856,1661,1262,5072,619,127,3431,3512,3230,1899,1700,232,228,1294,1298,284,283,2041,2042,1061,1062,48,49,44,45,433,434,1040,1041,996,787,2997,1255,4305,2108,4609,1684,1648,5073,5074,5075,5076,5077,5078,3687,5079,4610,5080,3927,3928,5081,3296,3432,290,2285,1471,2187,5082,2580,2825,1303,2140,1739,1445,2691,3375,1691,3297,4306,4307,4611,452,3376,1182,2713,3688,3069,4308,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,4097,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,4612,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,1472,598,618,820,1205,1309,1412,1858,1307,1692,5176,5177,5178,5179,5180,5181,5182,1142,1452,1234,1172,1875,2043,2149,1793,1382,2973,925,2404,1067,1241,960,1377,2935,1491,919,1217,1865,2030,1406,1499,2749,4098,5183,5184,5185,5186,5187,5188,2561,4099,3117,1804,2049,3689,4309,3513,1663,5189,3166,3118,3298,1587,1561,3433,5190,3119,1625,2998,3299,4613,1766,3690,2786,4614,5191,5192,5193,5194,2161,26,3377,2,3929,20,3691,47,4100,50,17,16,35,268,27,243,42,155,24,154,29,184,4,91,14,92,53,396,33,289,9,37,64,620,21,39,321,5,12,11,52,13,3,208,138,0,7,60,526,141,151,1069,181,275,1591,83,132,1475,126,331,829,15,69,160,59,22,157,55,1079,312,109,38,23,25,10,19,79,5195,61,382,1124,8,30,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,89,62,74,34,2416,112,139,196,271,149,84,607,131,765,46,88,153,683,76,874,101,258,57,80,32,364,121,1508,169,1547,68,235,145,2999,41,360,3027,70,63,31,43,259,262,1383,99,533,194,66,93,846,217,192,56,106,58,565,280,272,311,256,146,82,308,71,100,128,214,655,110,261,104,1140,54,51,36,87,67,3070,185,2618,2936,2020,28,1066,2390,2059,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,4615,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,3514,5237,5238,5239,5240,5241,5242,5243,5244,2297,2031,4616,4310,3692,5245,3071,5246,3598,5247,4617,3231,3515,5248,4101,4311,4618,3808,4312,4102,5249,4103,4104,3599,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,363,642,2787,2878,2788,2789,2316,3232,2317,3434,2011,165,1942,3930,3931,3932,3933,5382,4619,5383,4620,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6e3,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,2044,2060,4621,997,1235,473,1186,4622,920,3378,6115,6116,379,1108,4313,2657,2735,3934,6117,3809,636,3233,573,1026,3693,3435,2974,3300,2298,4105,854,2937,2463,393,2581,2417,539,752,1280,2750,2480,140,1161,440,708,1569,665,2497,1746,1291,1523,3e3,164,1603,847,1331,537,1997,486,508,1693,2418,1970,2227,878,1220,299,1030,969,652,2751,624,1137,3301,2619,65,3302,2045,1761,1859,3120,1930,3694,3516,663,1767,852,835,3695,269,767,2826,2339,1305,896,1150,770,1616,6118,506,1502,2075,1012,2519,775,2520,2975,2340,2938,4314,3028,2086,1224,1943,2286,6119,3072,4315,2240,1273,1987,3935,1557,175,597,985,3517,2419,2521,1416,3029,585,938,1931,1007,1052,1932,1685,6120,3379,4316,4623,804,599,3121,1333,2128,2539,1159,1554,2032,3810,687,2033,2904,952,675,1467,3436,6121,2241,1096,1786,2440,1543,1924,980,1813,2228,781,2692,1879,728,1918,3696,4624,548,1950,4625,1809,1088,1356,3303,2522,1944,502,972,373,513,2827,586,2377,2391,1003,1976,1631,6122,2464,1084,648,1776,4626,2141,324,962,2012,2177,2076,1384,742,2178,1448,1173,1810,222,102,301,445,125,2420,662,2498,277,200,1476,1165,1068,224,2562,1378,1446,450,1880,659,791,582,4627,2939,3936,1516,1274,555,2099,3697,1020,1389,1526,3380,1762,1723,1787,2229,412,2114,1900,2392,3518,512,2597,427,1925,2341,3122,1653,1686,2465,2499,697,330,273,380,2162,951,832,780,991,1301,3073,965,2270,3519,668,2523,2636,1286,535,1407,518,671,957,2658,2378,267,611,2197,3030,6123,248,2299,967,1799,2356,850,1418,3437,1876,1256,1480,2828,1718,6124,6125,1755,1664,2405,6126,4628,2879,2829,499,2179,676,4629,557,2329,2214,2090,325,3234,464,811,3001,992,2342,2481,1232,1469,303,2242,466,1070,2163,603,1777,2091,4630,2752,4631,2714,322,2659,1964,1768,481,2188,1463,2330,2857,3600,2092,3031,2421,4632,2318,2070,1849,2598,4633,1302,2254,1668,1701,2422,3811,2905,3032,3123,2046,4106,1763,1694,4634,1604,943,1724,1454,917,868,2215,1169,2940,552,1145,1800,1228,1823,1955,316,1080,2510,361,1807,2830,4107,2660,3381,1346,1423,1134,4108,6127,541,1263,1229,1148,2540,545,465,1833,2880,3438,1901,3074,2482,816,3937,713,1788,2500,122,1575,195,1451,2501,1111,6128,859,374,1225,2243,2483,4317,390,1033,3439,3075,2524,1687,266,793,1440,2599,946,779,802,507,897,1081,528,2189,1292,711,1866,1725,1167,1640,753,398,2661,1053,246,348,4318,137,1024,3440,1600,2077,2129,825,4319,698,238,521,187,2300,1157,2423,1641,1605,1464,1610,1097,2541,1260,1436,759,2255,1814,2150,705,3235,409,2563,3304,561,3033,2005,2564,726,1956,2343,3698,4109,949,3812,3813,3520,1669,653,1379,2525,881,2198,632,2256,1027,778,1074,733,1957,514,1481,2466,554,2180,702,3938,1606,1017,1398,6129,1380,3521,921,993,1313,594,449,1489,1617,1166,768,1426,1360,495,1794,3601,1177,3602,1170,4320,2344,476,425,3167,4635,3168,1424,401,2662,1171,3382,1998,1089,4110,477,3169,474,6130,1909,596,2831,1842,494,693,1051,1028,1207,3076,606,2115,727,2790,1473,1115,743,3522,630,805,1532,4321,2021,366,1057,838,684,1114,2142,4322,2050,1492,1892,1808,2271,3814,2424,1971,1447,1373,3305,1090,1536,3939,3523,3306,1455,2199,336,369,2331,1035,584,2393,902,718,2600,6131,2753,463,2151,1149,1611,2467,715,1308,3124,1268,343,1413,3236,1517,1347,2663,2093,3940,2022,1131,1553,2100,2941,1427,3441,2942,1323,2484,6132,1980,872,2368,2441,2943,320,2369,2116,1082,679,1933,3941,2791,3815,625,1143,2023,422,2200,3816,6133,730,1695,356,2257,1626,2301,2858,2637,1627,1778,937,883,2906,2693,3002,1769,1086,400,1063,1325,3307,2792,4111,3077,456,2345,1046,747,6134,1524,884,1094,3383,1474,2164,1059,974,1688,2181,2258,1047,345,1665,1187,358,875,3170,305,660,3524,2190,1334,1135,3171,1540,1649,2542,1527,927,968,2793,885,1972,1850,482,500,2638,1218,1109,1085,2543,1654,2034,876,78,2287,1482,1277,861,1675,1083,1779,724,2754,454,397,1132,1612,2332,893,672,1237,257,2259,2370,135,3384,337,2244,547,352,340,709,2485,1400,788,1138,2511,540,772,1682,2260,2272,2544,2013,1843,1902,4636,1999,1562,2288,4637,2201,1403,1533,407,576,3308,1254,2071,978,3385,170,136,1201,3125,2664,3172,2394,213,912,873,3603,1713,2202,699,3604,3699,813,3442,493,531,1054,468,2907,1483,304,281,4112,1726,1252,2094,339,2319,2130,2639,756,1563,2944,748,571,2976,1588,2425,2715,1851,1460,2426,1528,1392,1973,3237,288,3309,685,3386,296,892,2716,2216,1570,2245,722,1747,2217,905,3238,1103,6135,1893,1441,1965,251,1805,2371,3700,2601,1919,1078,75,2182,1509,1592,1270,2640,4638,2152,6136,3310,3817,524,706,1075,292,3818,1756,2602,317,98,3173,3605,3525,1844,2218,3819,2502,814,567,385,2908,1534,6137,534,1642,3239,797,6138,1670,1529,953,4323,188,1071,538,178,729,3240,2109,1226,1374,2e3,2357,2977,731,2468,1116,2014,2051,6139,1261,1593,803,2859,2736,3443,556,682,823,1541,6140,1369,2289,1706,2794,845,462,2603,2665,1361,387,162,2358,1740,739,1770,1720,1304,1401,3241,1049,627,1571,2427,3526,1877,3942,1852,1500,431,1910,1503,677,297,2795,286,1433,1038,1198,2290,1133,1596,4113,4639,2469,1510,1484,3943,6141,2442,108,712,4640,2372,866,3701,2755,3242,1348,834,1945,1408,3527,2395,3243,1811,824,994,1179,2110,1548,1453,790,3003,690,4324,4325,2832,2909,3820,1860,3821,225,1748,310,346,1780,2470,821,1993,2717,2796,828,877,3528,2860,2471,1702,2165,2910,2486,1789,453,359,2291,1676,73,1164,1461,1127,3311,421,604,314,1037,589,116,2487,737,837,1180,111,244,735,6142,2261,1861,1362,986,523,418,581,2666,3822,103,855,503,1414,1867,2488,1091,657,1597,979,605,1316,4641,1021,2443,2078,2001,1209,96,587,2166,1032,260,1072,2153,173,94,226,3244,819,2006,4642,4114,2203,231,1744,782,97,2667,786,3387,887,391,442,2219,4326,1425,6143,2694,633,1544,1202,483,2015,592,2052,1958,2472,1655,419,129,4327,3444,3312,1714,1257,3078,4328,1518,1098,865,1310,1019,1885,1512,1734,469,2444,148,773,436,1815,1868,1128,1055,4329,1245,2756,3445,2154,1934,1039,4643,579,1238,932,2320,353,205,801,115,2428,944,2321,1881,399,2565,1211,678,766,3944,335,2101,1459,1781,1402,3945,2737,2131,1010,844,981,1326,1013,550,1816,1545,2620,1335,1008,371,2881,936,1419,1613,3529,1456,1395,2273,1834,2604,1317,2738,2503,416,1643,4330,806,1126,229,591,3946,1314,1981,1576,1837,1666,347,1790,977,3313,764,2861,1853,688,2429,1920,1462,77,595,415,2002,3034,798,1192,4115,6144,2978,4331,3035,2695,2582,2072,2566,430,2430,1727,842,1396,3947,3702,613,377,278,236,1417,3388,3314,3174,757,1869,107,3530,6145,1194,623,2262,207,1253,2167,3446,3948,492,1117,1935,536,1838,2757,1246,4332,696,2095,2406,1393,1572,3175,1782,583,190,253,1390,2230,830,3126,3389,934,3245,1703,1749,2979,1870,2545,1656,2204,869,2346,4116,3176,1817,496,1764,4644,942,1504,404,1903,1122,1580,3606,2945,1022,515,372,1735,955,2431,3036,6146,2797,1110,2302,2798,617,6147,441,762,1771,3447,3607,3608,1904,840,3037,86,939,1385,572,1370,2445,1336,114,3703,898,294,203,3315,703,1583,2274,429,961,4333,1854,1951,3390,2373,3704,4334,1318,1381,966,1911,2322,1006,1155,309,989,458,2718,1795,1372,1203,252,1689,1363,3177,517,1936,168,1490,562,193,3823,1042,4117,1835,551,470,4645,395,489,3448,1871,1465,2583,2641,417,1493,279,1295,511,1236,1119,72,1231,1982,1812,3004,871,1564,984,3449,1667,2696,2096,4646,2347,2833,1673,3609,695,3246,2668,807,1183,4647,890,388,2333,1801,1457,2911,1765,1477,1031,3316,3317,1278,3391,2799,2292,2526,163,3450,4335,2669,1404,1802,6148,2323,2407,1584,1728,1494,1824,1269,298,909,3318,1034,1632,375,776,1683,2061,291,210,1123,809,1249,1002,2642,3038,206,1011,2132,144,975,882,1565,342,667,754,1442,2143,1299,2303,2062,447,626,2205,1221,2739,2912,1144,1214,2206,2584,760,1715,614,950,1281,2670,2621,810,577,1287,2546,4648,242,2168,250,2643,691,123,2644,647,313,1029,689,1357,2946,1650,216,771,1339,1306,808,2063,549,913,1371,2913,2914,6149,1466,1092,1174,1196,1311,2605,2396,1783,1796,3079,406,2671,2117,3949,4649,487,1825,2220,6150,2915,448,2348,1073,6151,2397,1707,130,900,1598,329,176,1959,2527,1620,6152,2275,4336,3319,1983,2191,3705,3610,2155,3706,1912,1513,1614,6153,1988,646,392,2304,1589,3320,3039,1826,1239,1352,1340,2916,505,2567,1709,1437,2408,2547,906,6154,2672,384,1458,1594,1100,1329,710,423,3531,2064,2231,2622,1989,2673,1087,1882,333,841,3005,1296,2882,2379,580,1937,1827,1293,2585,601,574,249,1772,4118,2079,1120,645,901,1176,1690,795,2207,478,1434,516,1190,1530,761,2080,930,1264,355,435,1552,644,1791,987,220,1364,1163,1121,1538,306,2169,1327,1222,546,2645,218,241,610,1704,3321,1984,1839,1966,2528,451,6155,2586,3707,2568,907,3178,254,2947,186,1845,4650,745,432,1757,428,1633,888,2246,2221,2489,3611,2118,1258,1265,956,3127,1784,4337,2490,319,510,119,457,3612,274,2035,2007,4651,1409,3128,970,2758,590,2800,661,2247,4652,2008,3950,1420,1549,3080,3322,3951,1651,1375,2111,485,2491,1429,1156,6156,2548,2183,1495,831,1840,2529,2446,501,1657,307,1894,3247,1341,666,899,2156,1539,2549,1559,886,349,2208,3081,2305,1736,3824,2170,2759,1014,1913,1386,542,1397,2948,490,368,716,362,159,282,2569,1129,1658,1288,1750,2674,276,649,2016,751,1496,658,1818,1284,1862,2209,2087,2512,3451,622,2834,376,117,1060,2053,1208,1721,1101,1443,247,1250,3179,1792,3952,2760,2398,3953,6157,2144,3708,446,2432,1151,2570,3452,2447,2761,2835,1210,2448,3082,424,2222,1251,2449,2119,2836,504,1581,4338,602,817,857,3825,2349,2306,357,3826,1470,1883,2883,255,958,929,2917,3248,302,4653,1050,1271,1751,2307,1952,1430,2697,2719,2359,354,3180,777,158,2036,4339,1659,4340,4654,2308,2949,2248,1146,2232,3532,2720,1696,2623,3827,6158,3129,1550,2698,1485,1297,1428,637,931,2721,2145,914,2550,2587,81,2450,612,827,2646,1242,4655,1118,2884,472,1855,3181,3533,3534,569,1353,2699,1244,1758,2588,4119,2009,2762,2171,3709,1312,1531,6159,1152,1938,134,1830,471,3710,2276,1112,1535,3323,3453,3535,982,1337,2950,488,826,674,1058,1628,4120,2017,522,2399,211,568,1367,3454,350,293,1872,1139,3249,1399,1946,3006,1300,2360,3324,588,736,6160,2606,744,669,3536,3828,6161,1358,199,723,848,933,851,1939,1505,1514,1338,1618,1831,4656,1634,3613,443,2740,3829,717,1947,491,1914,6162,2551,1542,4121,1025,6163,1099,1223,198,3040,2722,370,410,1905,2589,998,1248,3182,2380,519,1449,4122,1710,947,928,1153,4341,2277,344,2624,1511,615,105,161,1212,1076,1960,3130,2054,1926,1175,1906,2473,414,1873,2801,6164,2309,315,1319,3325,318,2018,2146,2157,963,631,223,4342,4343,2675,479,3711,1197,2625,3712,2676,2361,6165,4344,4123,6166,2451,3183,1886,2184,1674,1330,1711,1635,1506,799,219,3250,3083,3954,1677,3713,3326,2081,3614,1652,2073,4657,1147,3041,1752,643,1961,147,1974,3955,6167,1716,2037,918,3007,1994,120,1537,118,609,3184,4345,740,3455,1219,332,1615,3830,6168,1621,2980,1582,783,212,553,2350,3714,1349,2433,2082,4124,889,6169,2310,1275,1410,973,166,1320,3456,1797,1215,3185,2885,1846,2590,2763,4658,629,822,3008,763,940,1990,2862,439,2409,1566,1240,1622,926,1282,1907,2764,654,2210,1607,327,1130,3956,1678,1623,6170,2434,2192,686,608,3831,3715,903,3957,3042,6171,2741,1522,1915,1105,1555,2552,1359,323,3251,4346,3457,738,1354,2553,2311,2334,1828,2003,3832,1753,2351,1227,6172,1887,4125,1478,6173,2410,1874,1712,1847,520,1204,2607,264,4659,836,2677,2102,600,4660,3833,2278,3084,6174,4347,3615,1342,640,532,543,2608,1888,2400,2591,1009,4348,1497,341,1737,3616,2723,1394,529,3252,1321,983,4661,1515,2120,971,2592,924,287,1662,3186,4349,2700,4350,1519,908,1948,2452,156,796,1629,1486,2223,2055,694,4126,1259,1036,3392,1213,2249,2742,1889,1230,3958,1015,910,408,559,3617,4662,746,725,935,4663,3959,3009,1289,563,867,4664,3960,1567,2981,2038,2626,988,2263,2381,4351,143,2374,704,1895,6175,1188,3716,2088,673,3085,2362,4352,484,1608,1921,2765,2918,215,904,3618,3537,894,509,976,3043,2701,3961,4353,2837,2982,498,6176,6177,1102,3538,1332,3393,1487,1636,1637,233,245,3962,383,650,995,3044,460,1520,1206,2352,749,3327,530,700,389,1438,1560,1773,3963,2264,719,2951,2724,3834,870,1832,1644,1e3,839,2474,3717,197,1630,3394,365,2886,3964,1285,2133,734,922,818,1106,732,480,2083,1774,3458,923,2279,1350,221,3086,85,2233,2234,3835,1585,3010,2147,1387,1705,2382,1619,2475,133,239,2802,1991,1016,2084,2383,411,2838,1113,651,1985,1160,3328,990,1863,3087,1048,1276,2647,265,2627,1599,3253,2056,150,638,2019,656,853,326,1479,680,1439,4354,1001,1759,413,3459,3395,2492,1431,459,4355,1125,3329,2265,1953,1450,2065,2863,849,351,2678,3131,3254,3255,1104,1577,227,1351,1645,2453,2193,1421,2887,812,2121,634,95,2435,201,2312,4665,1646,1671,2743,1601,2554,2702,2648,2280,1315,1366,2089,3132,1573,3718,3965,1729,1189,328,2679,1077,1940,1136,558,1283,964,1195,621,2074,1199,1743,3460,3619,1896,1916,1890,3836,2952,1154,2112,1064,862,378,3011,2066,2113,2803,1568,2839,6178,3088,2919,1941,1660,2004,1992,2194,142,707,1590,1708,1624,1922,1023,1836,1233,1004,2313,789,741,3620,6179,1609,2411,1200,4127,3719,3720,4666,2057,3721,593,2840,367,2920,1878,6180,3461,1521,628,1168,692,2211,2649,300,720,2067,2571,2953,3396,959,2504,3966,3539,3462,1977,701,6181,954,1043,800,681,183,3722,1803,1730,3540,4128,2103,815,2314,174,467,230,2454,1093,2134,755,3541,3397,1141,1162,6182,1738,2039,270,3256,2513,1005,1647,2185,3837,858,1679,1897,1719,2954,2324,1806,402,670,167,4129,1498,2158,2104,750,6183,915,189,1680,1551,455,4356,1501,2455,405,1095,2955,338,1586,1266,1819,570,641,1324,237,1556,2650,1388,3723,6184,1368,2384,1343,1978,3089,2436,879,3724,792,1191,758,3012,1411,2135,1322,4357,240,4667,1848,3725,1574,6185,420,3045,1546,1391,714,4358,1967,941,1864,863,664,426,560,1731,2680,1785,2864,1949,2363,403,3330,1415,1279,2136,1697,2335,204,721,2097,3838,90,6186,2085,2505,191,3967,124,2148,1376,1798,1178,1107,1898,1405,860,4359,1243,1272,2375,2983,1558,2456,1638,113,3621,578,1923,2609,880,386,4130,784,2186,2266,1422,2956,2172,1722,497,263,2514,1267,2412,2610,177,2703,3542,774,1927,1344,616,1432,1595,1018,172,4360,2325,911,4361,438,1468,3622,794,3968,2024,2173,1681,1829,2957,945,895,3090,575,2212,2476,475,2401,2681,785,2744,1745,2293,2555,1975,3133,2865,394,4668,3839,635,4131,639,202,1507,2195,2766,1345,1435,2572,3726,1908,1184,1181,2457,3727,3134,4362,843,2611,437,916,4669,234,769,1884,3046,3047,3623,833,6187,1639,2250,2402,1355,1185,2010,2047,999,525,1732,1290,1488,2612,948,1578,3728,2413,2477,1216,2725,2159,334,3840,1328,3624,2921,1525,4132,564,1056,891,4363,1444,1698,2385,2251,3729,1365,2281,2235,1717,6188,864,3841,2515,444,527,2767,2922,3625,544,461,6189,566,209,2437,3398,2098,1065,2068,3331,3626,3257,2137,2138,2122,3730,2888,1995,1820,1044,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,4670,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,3187,6238,6239,3969,6240,6241,6242,6243,6244,4671,6245,6246,4672,6247,6248,4133,6249,6250,4364,6251,2923,2556,2613,4673,4365,3970,6252,6253,6254,6255,4674,6256,6257,6258,2768,2353,4366,4675,4676,3188,4367,3463,6259,4134,4677,4678,6260,2267,6261,3842,3332,4368,3543,6262,6263,6264,3013,1954,1928,4135,4679,6265,6266,2478,3091,6267,4680,4369,6268,6269,1699,6270,3544,4136,4681,6271,4137,6272,4370,2804,6273,6274,2593,3971,3972,4682,6275,2236,4683,6276,6277,4684,6278,6279,4138,3973,4685,6280,6281,3258,6282,6283,6284,6285,3974,4686,2841,3975,6286,6287,3545,6288,6289,4139,4687,4140,6290,4141,6291,4142,6292,6293,3333,6294,6295,6296,4371,6297,3399,6298,6299,4372,3976,6300,6301,6302,4373,6303,6304,3843,3731,6305,4688,4374,6306,6307,3259,2294,6308,3732,2530,4143,6309,4689,6310,6311,6312,3048,6313,6314,4690,3733,2237,6315,6316,2282,3334,6317,6318,3844,6319,6320,4691,6321,3400,4692,6322,4693,6323,3049,6324,4375,6325,3977,6326,6327,6328,3546,6329,4694,3335,6330,4695,4696,6331,6332,6333,6334,4376,3978,6335,4697,3979,4144,6336,3980,4698,6337,6338,6339,6340,6341,4699,4700,4701,6342,6343,4702,6344,6345,4703,6346,6347,4704,6348,4705,4706,3135,6349,4707,6350,4708,6351,4377,6352,4709,3734,4145,6353,2506,4710,3189,6354,3050,4711,3981,6355,3547,3014,4146,4378,3735,2651,3845,3260,3136,2224,1986,6356,3401,6357,4712,2594,3627,3137,2573,3736,3982,4713,3628,4714,4715,2682,3629,4716,6358,3630,4379,3631,6359,6360,6361,3983,6362,6363,6364,6365,4147,3846,4717,6366,6367,3737,2842,6368,4718,2628,6369,3261,6370,2386,6371,6372,3738,3984,4719,3464,4720,3402,6373,2924,3336,4148,2866,6374,2805,3262,4380,2704,2069,2531,3138,2806,2984,6375,2769,6376,4721,4722,3403,6377,6378,3548,6379,6380,2705,3092,1979,4149,2629,3337,2889,6381,3338,4150,2557,3339,4381,6382,3190,3263,3739,6383,4151,4723,4152,2558,2574,3404,3191,6384,6385,4153,6386,4724,4382,6387,6388,4383,6389,6390,4154,6391,4725,3985,6392,3847,4155,6393,6394,6395,6396,6397,3465,6398,4384,6399,6400,6401,6402,6403,6404,4156,6405,6406,6407,6408,2123,6409,6410,2326,3192,4726,6411,6412,6413,6414,4385,4157,6415,6416,4158,6417,3093,3848,6418,3986,6419,6420,3849,6421,6422,6423,4159,6424,6425,4160,6426,3740,6427,6428,6429,6430,3987,6431,4727,6432,2238,6433,6434,4386,3988,6435,6436,3632,6437,6438,2843,6439,6440,6441,6442,3633,6443,2958,6444,6445,3466,6446,2364,4387,3850,6447,4388,2959,3340,6448,3851,6449,4728,6450,6451,3264,4729,6452,3193,6453,4389,4390,2706,3341,4730,6454,3139,6455,3194,6456,3051,2124,3852,1602,4391,4161,3853,1158,3854,4162,3989,4392,3990,4731,4732,4393,2040,4163,4394,3265,6457,2807,3467,3855,6458,6459,6460,3991,3468,4733,4734,6461,3140,2960,6462,4735,6463,6464,6465,6466,4736,4737,4738,4739,6467,6468,4164,2403,3856,6469,6470,2770,2844,6471,4740,6472,6473,6474,6475,6476,6477,6478,3195,6479,4741,4395,6480,2867,6481,4742,2808,6482,2493,4165,6483,6484,6485,6486,2295,4743,6487,6488,6489,3634,6490,6491,6492,6493,6494,6495,6496,2985,4744,6497,6498,4745,6499,6500,2925,3141,4166,6501,6502,4746,6503,6504,4747,6505,6506,6507,2890,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,3469,4167,6520,6521,6522,4748,4396,3741,4397,4749,4398,3342,2125,4750,6523,4751,4752,4753,3052,6524,2961,4168,6525,4754,6526,4755,4399,2926,4169,6527,3857,6528,4400,4170,6529,4171,6530,6531,2595,6532,6533,6534,6535,3635,6536,6537,6538,6539,6540,6541,6542,4756,6543,6544,6545,6546,6547,6548,4401,6549,6550,6551,6552,4402,3405,4757,4403,6553,6554,6555,4172,3742,6556,6557,6558,3992,3636,6559,6560,3053,2726,6561,3549,4173,3054,4404,6562,6563,3993,4405,3266,3550,2809,4406,6564,6565,6566,4758,4759,6567,3743,6568,4760,3744,4761,3470,6569,6570,6571,4407,6572,3745,4174,6573,4175,2810,4176,3196,4762,6574,4177,6575,6576,2494,2891,3551,6577,6578,3471,6579,4408,6580,3015,3197,6581,3343,2532,3994,3858,6582,3094,3406,4409,6583,2892,4178,4763,4410,3016,4411,6584,3995,3142,3017,2683,6585,4179,6586,6587,4764,4412,6588,6589,4413,6590,2986,6591,2962,3552,6592,2963,3472,6593,6594,4180,4765,6595,6596,2225,3267,4414,6597,3407,3637,4766,6598,6599,3198,6600,4415,6601,3859,3199,6602,3473,4767,2811,4416,1856,3268,3200,2575,3996,3997,3201,4417,6603,3095,2927,6604,3143,6605,2268,6606,3998,3860,3096,2771,6607,6608,3638,2495,4768,6609,3861,6610,3269,2745,4769,4181,3553,6611,2845,3270,6612,6613,6614,3862,6615,6616,4770,4771,6617,3474,3999,4418,4419,6618,3639,3344,6619,4772,4182,6620,2126,6621,6622,6623,4420,4773,6624,3018,6625,4774,3554,6626,4183,2025,3746,6627,4184,2707,6628,4421,4422,3097,1775,4185,3555,6629,6630,2868,6631,6632,4423,6633,6634,4424,2414,2533,2928,6635,4186,2387,6636,4775,6637,4187,6638,1891,4425,3202,3203,6639,6640,4776,6641,3345,6642,6643,3640,6644,3475,3346,3641,4e3,6645,3144,6646,3098,2812,4188,3642,3204,6647,3863,3476,6648,3864,6649,4426,4001,6650,6651,6652,2576,6653,4189,4777,6654,6655,6656,2846,6657,3477,3205,4002,6658,4003,6659,3347,2252,6660,6661,6662,4778,6663,6664,6665,6666,6667,6668,6669,4779,4780,2048,6670,3478,3099,6671,3556,3747,4004,6672,6673,6674,3145,4005,3748,6675,6676,6677,6678,6679,3408,6680,6681,6682,6683,3206,3207,6684,6685,4781,4427,6686,4782,4783,4784,6687,6688,6689,4190,6690,6691,3479,6692,2746,6693,4428,6694,6695,6696,6697,6698,6699,4785,6700,6701,3208,2727,6702,3146,6703,6704,3409,2196,6705,4429,6706,6707,6708,2534,1996,6709,6710,6711,2747,6712,6713,6714,4786,3643,6715,4430,4431,6716,3557,6717,4432,4433,6718,6719,6720,6721,3749,6722,4006,4787,6723,6724,3644,4788,4434,6725,6726,4789,2772,6727,6728,6729,6730,6731,2708,3865,2813,4435,6732,6733,4790,4791,3480,6734,6735,6736,6737,4436,3348,6738,3410,4007,6739,6740,4008,6741,6742,4792,3411,4191,6743,6744,6745,6746,6747,3866,6748,3750,6749,6750,6751,6752,6753,6754,6755,3867,6756,4009,6757,4793,4794,6758,2814,2987,6759,6760,6761,4437,6762,6763,6764,6765,3645,6766,6767,3481,4192,6768,3751,6769,6770,2174,6771,3868,3752,6772,6773,6774,4193,4795,4438,3558,4796,4439,6775,4797,6776,6777,4798,6778,4799,3559,4800,6779,6780,6781,3482,6782,2893,6783,6784,4194,4801,4010,6785,6786,4440,6787,4011,6788,6789,6790,6791,6792,6793,4802,6794,6795,6796,4012,6797,6798,6799,6800,3349,4803,3483,6801,4804,4195,6802,4013,6803,6804,4196,6805,4014,4015,6806,2847,3271,2848,6807,3484,6808,6809,6810,4441,6811,4442,4197,4443,3272,4805,6812,3412,4016,1579,6813,6814,4017,6815,3869,6816,2964,6817,4806,6818,6819,4018,3646,6820,6821,4807,4019,4020,6822,6823,3560,6824,6825,4021,4444,6826,4198,6827,6828,4445,6829,6830,4199,4808,6831,6832,6833,3870,3019,2458,6834,3753,3413,3350,6835,4809,3871,4810,3561,4446,6836,6837,4447,4811,4812,6838,2459,4448,6839,4449,6840,6841,4022,3872,6842,4813,4814,6843,6844,4815,4200,4201,4202,6845,4023,6846,6847,4450,3562,3873,6848,6849,4816,4817,6850,4451,4818,2139,6851,3563,6852,6853,3351,6854,6855,3352,4024,2709,3414,4203,4452,6856,4204,6857,6858,3874,3875,6859,6860,4819,6861,6862,6863,6864,4453,3647,6865,6866,4820,6867,6868,6869,6870,4454,6871,2869,6872,6873,4821,6874,3754,6875,4822,4205,6876,6877,6878,3648,4206,4455,6879,4823,6880,4824,3876,6881,3055,4207,6882,3415,6883,6884,6885,4208,4209,6886,4210,3353,6887,3354,3564,3209,3485,2652,6888,2728,6889,3210,3755,6890,4025,4456,6891,4825,6892,6893,6894,6895,4211,6896,6897,6898,4826,6899,6900,4212,6901,4827,6902,2773,3565,6903,4828,6904,6905,6906,6907,3649,3650,6908,2849,3566,6909,3567,3100,6910,6911,6912,6913,6914,6915,4026,6916,3355,4829,3056,4457,3756,6917,3651,6918,4213,3652,2870,6919,4458,6920,2438,6921,6922,3757,2774,4830,6923,3356,4831,4832,6924,4833,4459,3653,2507,6925,4834,2535,6926,6927,3273,4027,3147,6928,3568,6929,6930,6931,4460,6932,3877,4461,2729,3654,6933,6934,6935,6936,2175,4835,2630,4214,4028,4462,4836,4215,6937,3148,4216,4463,4837,4838,4217,6938,6939,2850,4839,6940,4464,6941,6942,6943,4840,6944,4218,3274,4465,6945,6946,2710,6947,4841,4466,6948,6949,2894,6950,6951,4842,6952,4219,3057,2871,6953,6954,6955,6956,4467,6957,2711,6958,6959,6960,3275,3101,4843,6961,3357,3569,6962,4844,6963,6964,4468,4845,3570,6965,3102,4846,3758,6966,4847,3878,4848,4849,4029,6967,2929,3879,4850,4851,6968,6969,1733,6970,4220,6971,6972,6973,6974,6975,6976,4852,6977,6978,6979,6980,6981,6982,3759,6983,6984,6985,3486,3487,6986,3488,3416,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,4853,6998,6999,4030,7e3,7001,3211,7002,7003,4221,7004,7005,3571,4031,7006,3572,7007,2614,4854,2577,7008,7009,2965,3655,3656,4855,2775,3489,3880,4222,4856,3881,4032,3882,3657,2730,3490,4857,7010,3149,7011,4469,4858,2496,3491,4859,2283,7012,7013,7014,2365,4860,4470,7015,7016,3760,7017,7018,4223,1917,7019,7020,7021,4471,7022,2776,4472,7023,7024,7025,7026,4033,7027,3573,4224,4861,4034,4862,7028,7029,1929,3883,4035,7030,4473,3058,7031,2536,3761,3884,7032,4036,7033,2966,2895,1968,4474,3276,4225,3417,3492,4226,2105,7034,7035,1754,2596,3762,4227,4863,4475,3763,4864,3764,2615,2777,3103,3765,3658,3418,4865,2296,3766,2815,7036,7037,7038,3574,2872,3277,4476,7039,4037,4477,7040,7041,4038,7042,7043,7044,7045,7046,7047,2537,7048,7049,7050,7051,7052,7053,7054,4478,7055,7056,3767,3659,4228,3575,7057,7058,4229,7059,7060,7061,3660,7062,3212,7063,3885,4039,2460,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,4866,3768,4867,7075,7076,7077,7078,4868,3358,3278,2653,7079,7080,4479,3886,7081,7082,4869,7083,7084,7085,7086,7087,7088,2538,7089,7090,7091,4040,3150,3769,4870,4041,2896,3359,4230,2930,7092,3279,7093,2967,4480,3213,4481,3661,7094,7095,7096,7097,7098,7099,7100,7101,7102,2461,3770,7103,7104,4231,3151,7105,7106,7107,4042,3662,7108,7109,4871,3663,4872,4043,3059,7110,7111,7112,3493,2988,7113,4873,7114,7115,7116,3771,4874,7117,7118,4232,4875,7119,3576,2336,4876,7120,4233,3419,4044,4877,4878,4482,4483,4879,4484,4234,7121,3772,4880,1045,3280,3664,4881,4882,7122,7123,7124,7125,4883,7126,2778,7127,4485,4486,7128,4884,3214,3887,7129,7130,3215,7131,4885,4045,7132,7133,4046,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,4235,7144,4886,7145,7146,7147,4887,7148,7149,7150,4487,4047,4488,7151,7152,4888,4048,2989,3888,7153,3665,7154,4049,7155,7156,7157,7158,7159,7160,2931,4889,4890,4489,7161,2631,3889,4236,2779,7162,7163,4891,7164,3060,7165,1672,4892,7166,4893,4237,3281,4894,7167,7168,3666,7169,3494,7170,7171,4050,7172,7173,3104,3360,3420,4490,4051,2684,4052,7174,4053,7175,7176,7177,2253,4054,7178,7179,4895,7180,3152,3890,3153,4491,3216,7181,7182,7183,2968,4238,4492,4055,7184,2990,7185,2479,7186,7187,4493,7188,7189,7190,7191,7192,4896,7193,4897,2969,4494,4898,7194,3495,7195,7196,4899,4495,7197,3105,2731,7198,4900,7199,7200,7201,4056,7202,3361,7203,7204,4496,4901,4902,7205,4497,7206,7207,2315,4903,7208,4904,7209,4905,2851,7210,7211,3577,7212,3578,4906,7213,4057,3667,4907,7214,4058,2354,3891,2376,3217,3773,7215,7216,7217,7218,7219,4498,7220,4908,3282,2685,7221,3496,4909,2632,3154,4910,7222,2337,7223,4911,7224,7225,7226,4912,4913,3283,4239,4499,7227,2816,7228,7229,7230,7231,7232,7233,7234,4914,4500,4501,7235,7236,7237,2686,7238,4915,7239,2897,4502,7240,4503,7241,2516,7242,4504,3362,3218,7243,7244,7245,4916,7246,7247,4505,3363,7248,7249,7250,7251,3774,4506,7252,7253,4917,7254,7255,3284,2991,4918,4919,3219,3892,4920,3106,3497,4921,7256,7257,7258,4922,7259,4923,3364,4507,4508,4059,7260,4240,3498,7261,7262,4924,7263,2992,3893,4060,3220,7264,7265,7266,7267,7268,7269,4509,3775,7270,2817,7271,4061,4925,4510,3776,7272,4241,4511,3285,7273,7274,3499,7275,7276,7277,4062,4512,4926,7278,3107,3894,7279,7280,4927,7281,4513,7282,7283,3668,7284,7285,4242,4514,4243,7286,2058,4515,4928,4929,4516,7287,3286,4244,7288,4517,7289,7290,7291,3669,7292,7293,4930,4931,4932,2355,4933,7294,2633,4518,7295,4245,7296,7297,4519,7298,7299,4520,4521,4934,7300,4246,4522,7301,7302,7303,3579,7304,4247,4935,7305,4936,7306,7307,7308,7309,3777,7310,4523,7311,7312,7313,4248,3580,7314,4524,3778,4249,7315,3581,7316,3287,7317,3221,7318,4937,7319,7320,7321,7322,7323,7324,4938,4939,7325,4525,7326,7327,7328,4063,7329,7330,4940,7331,7332,4941,7333,4526,7334,3500,2780,1741,4942,2026,1742,7335,7336,3582,4527,2388,7337,7338,7339,4528,7340,4250,4943,7341,7342,7343,4944,7344,7345,7346,3020,7347,4945,7348,7349,7350,7351,3895,7352,3896,4064,3897,7353,7354,7355,4251,7356,7357,3898,7358,3779,7359,3780,3288,7360,7361,4529,7362,4946,4530,2027,7363,3899,4531,4947,3222,3583,7364,4948,7365,7366,7367,7368,4949,3501,4950,3781,4951,4532,7369,2517,4952,4252,4953,3155,7370,4954,4955,4253,2518,4533,7371,7372,2712,4254,7373,7374,7375,3670,4956,3671,7376,2389,3502,4065,7377,2338,7378,7379,7380,7381,3061,7382,4957,7383,7384,7385,7386,4958,4534,7387,7388,2993,7389,3062,7390,4959,7391,7392,7393,4960,3108,4961,7394,4535,7395,4962,3421,4536,7396,4963,7397,4964,1857,7398,4965,7399,7400,2176,3584,4966,7401,7402,3422,4537,3900,3585,7403,3782,7404,2852,7405,7406,7407,4538,3783,2654,3423,4967,4539,7408,3784,3586,2853,4540,4541,7409,3901,7410,3902,7411,7412,3785,3109,2327,3903,7413,7414,2970,4066,2932,7415,7416,7417,3904,3672,3424,7418,4542,4543,4544,7419,4968,7420,7421,4255,7422,7423,7424,7425,7426,4067,7427,3673,3365,4545,7428,3110,2559,3674,7429,7430,3156,7431,7432,3503,7433,3425,4546,7434,3063,2873,7435,3223,4969,4547,4548,2898,4256,4068,7436,4069,3587,3786,2933,3787,4257,4970,4971,3788,7437,4972,3064,7438,4549,7439,7440,7441,7442,7443,4973,3905,7444,2874,7445,7446,7447,7448,3021,7449,4550,3906,3588,4974,7450,7451,3789,3675,7452,2578,7453,4070,7454,7455,7456,4258,3676,7457,4975,7458,4976,4259,3790,3504,2634,4977,3677,4551,4260,7459,7460,7461,7462,3907,4261,4978,7463,7464,7465,7466,4979,4980,7467,7468,2213,4262,7469,7470,7471,3678,4981,7472,2439,7473,4263,3224,3289,7474,3908,2415,4982,7475,4264,7476,4983,2655,7477,7478,2732,4552,2854,2875,7479,7480,4265,7481,4553,4984,7482,7483,4266,7484,3679,3366,3680,2818,2781,2782,3367,3589,4554,3065,7485,4071,2899,7486,7487,3157,2462,4072,4555,4073,4985,4986,3111,4267,2687,3368,4556,4074,3791,4268,7488,3909,2783,7489,2656,1962,3158,4557,4987,1963,3159,3160,7490,3112,4988,4989,3022,4990,4991,3792,2855,7491,7492,2971,4558,7493,7494,4992,7495,7496,7497,7498,4993,7499,3426,4559,4994,7500,3681,4560,4269,4270,3910,7501,4075,4995,4271,7502,7503,4076,7504,4996,7505,3225,4997,4272,4077,2819,3023,7506,7507,2733,4561,7508,4562,7509,3369,3793,7510,3590,2508,7511,7512,4273,3113,2994,2616,7513,7514,7515,7516,7517,7518,2820,3911,4078,2748,7519,7520,4563,4998,7521,7522,7523,7524,4999,4274,7525,4564,3682,2239,4079,4565,7526,7527,7528,7529,5e3,7530,7531,5001,4275,3794,7532,7533,7534,3066,5002,4566,3161,7535,7536,4080,7537,3162,7538,7539,4567,7540,7541,7542,7543,7544,7545,5003,7546,4568,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,5004,7557,7558,7559,5005,7560,3795,7561,4569,7562,7563,7564,2821,3796,4276,4277,4081,7565,2876,7566,5006,7567,7568,2900,7569,3797,3912,7570,7571,7572,4278,7573,7574,7575,5007,7576,7577,5008,7578,7579,4279,2934,7580,7581,5009,7582,4570,7583,4280,7584,7585,7586,4571,4572,3913,7587,4573,3505,7588,5010,7589,7590,7591,7592,3798,4574,7593,7594,5011,7595,4281,7596,7597,7598,4282,5012,7599,7600,5013,3163,7601,5014,7602,3914,7603,7604,2734,4575,4576,4577,7605,7606,7607,7608,7609,3506,5015,4578,7610,4082,7611,2822,2901,2579,3683,3024,4579,3507,7612,4580,7613,3226,3799,5016,7614,7615,7616,7617,7618,7619,7620,2995,3290,7621,4083,7622,5017,7623,7624,7625,7626,7627,4581,3915,7628,3291,7629,5018,7630,7631,7632,7633,4084,7634,7635,3427,3800,7636,7637,4582,7638,5019,4583,5020,7639,3916,7640,3801,5021,4584,4283,7641,7642,3428,3591,2269,7643,2617,7644,4585,3592,7645,4586,2902,7646,7647,3227,5022,7648,4587,7649,4284,7650,7651,7652,4588,2284,7653,5023,7654,7655,7656,4589,5024,3802,7657,7658,5025,3508,4590,7659,7660,7661,1969,5026,7662,7663,3684,1821,2688,7664,2028,2509,4285,7665,2823,1841,7666,2689,3114,7667,3917,4085,2160,5027,5028,2972,7668,5029,7669,7670,7671,3593,4086,7672,4591,4087,5030,3803,7673,7674,7675,7676,7677,7678,7679,4286,2366,4592,4593,3067,2328,7680,7681,4594,3594,3918,2029,4287,7682,5031,3919,3370,4288,4595,2856,7683,3509,7684,7685,5032,5033,7686,7687,3804,2784,7688,7689,7690,7691,3371,7692,7693,2877,5034,7694,7695,3920,4289,4088,7696,7697,7698,5035,7699,5036,4290,5037,5038,5039,7700,7701,7702,5040,5041,3228,7703,1760,7704,5042,3229,4596,2106,4089,7705,4597,2824,5043,2107,3372,7706,4291,4090,5044,7707,4091,7708,5045,3025,3805,4598,4292,4293,4294,3373,7709,4599,7710,5046,7711,7712,5047,5048,3806,7713,7714,7715,5049,7716,7717,7718,7719,4600,5050,7720,7721,7722,5051,7723,4295,3429,7724,7725,7726,7727,3921,7728,3292,5052,4092,7729,7730,7731,7732,7733,7734,7735,5053,5054,7736,7737,7738,7739,3922,3685,7740,7741,7742,7743,2635,5055,7744,5056,4601,7745,7746,2560,7747,7748,7749,7750,3923,7751,7752,7753,7754,7755,4296,2903,7756,7757,7758,7759,7760,3924,7761,5057,4297,7762,7763,5058,4298,7764,4093,7765,7766,5059,3925,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,3595,7777,4299,5060,4094,7778,3293,5061,7779,7780,4300,7781,7782,4602,7783,3596,7784,7785,3430,2367,7786,3164,5062,5063,4301,7787,7788,4095,5064,5065,7789,3374,3115,7790,7791,7792,7793,7794,7795,7796,3597,4603,7797,7798,3686,3116,3807,5066,7799,7800,5067,7801,7802,4604,4302,5068,4303,4096,7803,7804,3294,7805,7806,5069,4605,2690,7807,3026,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,3926,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8e3,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271];var i0={};i0.EUCTW_TYPICAL_DISTRIBUTION_RATIO=.75;i0.EUCTW_TABLE_SIZE=8102;i0.EUCTWCharToFreqOrder=[1,1800,1506,255,1431,198,9,82,6,7310,177,202,3615,1256,2808,110,3735,33,3241,261,76,44,2113,16,2931,2184,1176,659,3868,26,3404,2643,1198,3869,3313,4060,410,2211,302,590,361,1963,8,204,58,4296,7311,1931,63,7312,7313,317,1614,75,222,159,4061,2412,1480,7314,3500,3068,224,2809,3616,3,10,3870,1471,29,2774,1135,2852,1939,873,130,3242,1123,312,7315,4297,2051,507,252,682,7316,142,1914,124,206,2932,34,3501,3173,64,604,7317,2494,1976,1977,155,1990,645,641,1606,7318,3405,337,72,406,7319,80,630,238,3174,1509,263,939,1092,2644,756,1440,1094,3406,449,69,2969,591,179,2095,471,115,2034,1843,60,50,2970,134,806,1868,734,2035,3407,180,995,1607,156,537,2893,688,7320,319,1305,779,2144,514,2374,298,4298,359,2495,90,2707,1338,663,11,906,1099,2545,20,2436,182,532,1716,7321,732,1376,4062,1311,1420,3175,25,2312,1056,113,399,382,1949,242,3408,2467,529,3243,475,1447,3617,7322,117,21,656,810,1297,2295,2329,3502,7323,126,4063,706,456,150,613,4299,71,1118,2036,4064,145,3069,85,835,486,2114,1246,1426,428,727,1285,1015,800,106,623,303,1281,7324,2127,2354,347,3736,221,3503,3110,7325,1955,1153,4065,83,296,1199,3070,192,624,93,7326,822,1897,2810,3111,795,2064,991,1554,1542,1592,27,43,2853,859,139,1456,860,4300,437,712,3871,164,2392,3112,695,211,3017,2096,195,3872,1608,3504,3505,3618,3873,234,811,2971,2097,3874,2229,1441,3506,1615,2375,668,2076,1638,305,228,1664,4301,467,415,7327,262,2098,1593,239,108,300,200,1033,512,1247,2077,7328,7329,2173,3176,3619,2673,593,845,1062,3244,88,1723,2037,3875,1950,212,266,152,149,468,1898,4066,4302,77,187,7330,3018,37,5,2972,7331,3876,7332,7333,39,2517,4303,2894,3177,2078,55,148,74,4304,545,483,1474,1029,1665,217,1869,1531,3113,1104,2645,4067,24,172,3507,900,3877,3508,3509,4305,32,1408,2811,1312,329,487,2355,2247,2708,784,2674,4,3019,3314,1427,1788,188,109,499,7334,3620,1717,1789,888,1217,3020,4306,7335,3510,7336,3315,1520,3621,3878,196,1034,775,7337,7338,929,1815,249,439,38,7339,1063,7340,794,3879,1435,2296,46,178,3245,2065,7341,2376,7342,214,1709,4307,804,35,707,324,3622,1601,2546,140,459,4068,7343,7344,1365,839,272,978,2257,2572,3409,2128,1363,3623,1423,697,100,3071,48,70,1231,495,3114,2193,7345,1294,7346,2079,462,586,1042,3246,853,256,988,185,2377,3410,1698,434,1084,7347,3411,314,2615,2775,4308,2330,2331,569,2280,637,1816,2518,757,1162,1878,1616,3412,287,1577,2115,768,4309,1671,2854,3511,2519,1321,3737,909,2413,7348,4069,933,3738,7349,2052,2356,1222,4310,765,2414,1322,786,4311,7350,1919,1462,1677,2895,1699,7351,4312,1424,2437,3115,3624,2590,3316,1774,1940,3413,3880,4070,309,1369,1130,2812,364,2230,1653,1299,3881,3512,3882,3883,2646,525,1085,3021,902,2e3,1475,964,4313,421,1844,1415,1057,2281,940,1364,3116,376,4314,4315,1381,7,2520,983,2378,336,1710,2675,1845,321,3414,559,1131,3022,2742,1808,1132,1313,265,1481,1857,7352,352,1203,2813,3247,167,1089,420,2814,776,792,1724,3513,4071,2438,3248,7353,4072,7354,446,229,333,2743,901,3739,1200,1557,4316,2647,1920,395,2744,2676,3740,4073,1835,125,916,3178,2616,4317,7355,7356,3741,7357,7358,7359,4318,3117,3625,1133,2547,1757,3415,1510,2313,1409,3514,7360,2145,438,2591,2896,2379,3317,1068,958,3023,461,311,2855,2677,4074,1915,3179,4075,1978,383,750,2745,2617,4076,274,539,385,1278,1442,7361,1154,1964,384,561,210,98,1295,2548,3515,7362,1711,2415,1482,3416,3884,2897,1257,129,7363,3742,642,523,2776,2777,2648,7364,141,2231,1333,68,176,441,876,907,4077,603,2592,710,171,3417,404,549,18,3118,2393,1410,3626,1666,7365,3516,4319,2898,4320,7366,2973,368,7367,146,366,99,871,3627,1543,748,807,1586,1185,22,2258,379,3743,3180,7368,3181,505,1941,2618,1991,1382,2314,7369,380,2357,218,702,1817,1248,3418,3024,3517,3318,3249,7370,2974,3628,930,3250,3744,7371,59,7372,585,601,4078,497,3419,1112,1314,4321,1801,7373,1223,1472,2174,7374,749,1836,690,1899,3745,1772,3885,1476,429,1043,1790,2232,2116,917,4079,447,1086,1629,7375,556,7376,7377,2020,1654,844,1090,105,550,966,1758,2815,1008,1782,686,1095,7378,2282,793,1602,7379,3518,2593,4322,4080,2933,2297,4323,3746,980,2496,544,353,527,4324,908,2678,2899,7380,381,2619,1942,1348,7381,1341,1252,560,3072,7382,3420,2856,7383,2053,973,886,2080,143,4325,7384,7385,157,3886,496,4081,57,840,540,2038,4326,4327,3421,2117,1445,970,2259,1748,1965,2081,4082,3119,1234,1775,3251,2816,3629,773,1206,2129,1066,2039,1326,3887,1738,1725,4083,279,3120,51,1544,2594,423,1578,2130,2066,173,4328,1879,7386,7387,1583,264,610,3630,4329,2439,280,154,7388,7389,7390,1739,338,1282,3073,693,2857,1411,1074,3747,2440,7391,4330,7392,7393,1240,952,2394,7394,2900,1538,2679,685,1483,4084,2468,1436,953,4085,2054,4331,671,2395,79,4086,2441,3252,608,567,2680,3422,4087,4088,1691,393,1261,1791,2396,7395,4332,7396,7397,7398,7399,1383,1672,3748,3182,1464,522,1119,661,1150,216,675,4333,3888,1432,3519,609,4334,2681,2397,7400,7401,7402,4089,3025,0,7403,2469,315,231,2442,301,3319,4335,2380,7404,233,4090,3631,1818,4336,4337,7405,96,1776,1315,2082,7406,257,7407,1809,3632,2709,1139,1819,4091,2021,1124,2163,2778,1777,2649,7408,3074,363,1655,3183,7409,2975,7410,7411,7412,3889,1567,3890,718,103,3184,849,1443,341,3320,2934,1484,7413,1712,127,67,339,4092,2398,679,1412,821,7414,7415,834,738,351,2976,2146,846,235,1497,1880,418,1992,3749,2710,186,1100,2147,2746,3520,1545,1355,2935,2858,1377,583,3891,4093,2573,2977,7416,1298,3633,1078,2549,3634,2358,78,3750,3751,267,1289,2099,2001,1594,4094,348,369,1274,2194,2175,1837,4338,1820,2817,3635,2747,2283,2002,4339,2936,2748,144,3321,882,4340,3892,2749,3423,4341,2901,7417,4095,1726,320,7418,3893,3026,788,2978,7419,2818,1773,1327,2859,3894,2819,7420,1306,4342,2003,1700,3752,3521,2359,2650,787,2022,506,824,3636,534,323,4343,1044,3322,2023,1900,946,3424,7421,1778,1500,1678,7422,1881,4344,165,243,4345,3637,2521,123,683,4096,764,4346,36,3895,1792,589,2902,816,626,1667,3027,2233,1639,1555,1622,3753,3896,7423,3897,2860,1370,1228,1932,891,2083,2903,304,4097,7424,292,2979,2711,3522,691,2100,4098,1115,4347,118,662,7425,611,1156,854,2381,1316,2861,2,386,515,2904,7426,7427,3253,868,2234,1486,855,2651,785,2212,3028,7428,1040,3185,3523,7429,3121,448,7430,1525,7431,2164,4348,7432,3754,7433,4099,2820,3524,3122,503,818,3898,3123,1568,814,676,1444,306,1749,7434,3755,1416,1030,197,1428,805,2821,1501,4349,7435,7436,7437,1993,7438,4350,7439,7440,2195,13,2779,3638,2980,3124,1229,1916,7441,3756,2131,7442,4100,4351,2399,3525,7443,2213,1511,1727,1120,7444,7445,646,3757,2443,307,7446,7447,1595,3186,7448,7449,7450,3639,1113,1356,3899,1465,2522,2523,7451,519,7452,128,2132,92,2284,1979,7453,3900,1512,342,3125,2196,7454,2780,2214,1980,3323,7455,290,1656,1317,789,827,2360,7456,3758,4352,562,581,3901,7457,401,4353,2248,94,4354,1399,2781,7458,1463,2024,4355,3187,1943,7459,828,1105,4101,1262,1394,7460,4102,605,4356,7461,1783,2862,7462,2822,819,2101,578,2197,2937,7463,1502,436,3254,4103,3255,2823,3902,2905,3425,3426,7464,2712,2315,7465,7466,2332,2067,23,4357,193,826,3759,2102,699,1630,4104,3075,390,1793,1064,3526,7467,1579,3076,3077,1400,7468,4105,1838,1640,2863,7469,4358,4359,137,4106,598,3078,1966,780,104,974,2938,7470,278,899,253,402,572,504,493,1339,7471,3903,1275,4360,2574,2550,7472,3640,3029,3079,2249,565,1334,2713,863,41,7473,7474,4361,7475,1657,2333,19,463,2750,4107,606,7476,2981,3256,1087,2084,1323,2652,2982,7477,1631,1623,1750,4108,2682,7478,2864,791,2714,2653,2334,232,2416,7479,2983,1498,7480,2654,2620,755,1366,3641,3257,3126,2025,1609,119,1917,3427,862,1026,4109,7481,3904,3760,4362,3905,4363,2260,1951,2470,7482,1125,817,4110,4111,3906,1513,1766,2040,1487,4112,3030,3258,2824,3761,3127,7483,7484,1507,7485,2683,733,40,1632,1106,2865,345,4113,841,2524,230,4364,2984,1846,3259,3428,7486,1263,986,3429,7487,735,879,254,1137,857,622,1300,1180,1388,1562,3907,3908,2939,967,2751,2655,1349,592,2133,1692,3324,2985,1994,4114,1679,3909,1901,2185,7488,739,3642,2715,1296,1290,7489,4115,2198,2199,1921,1563,2595,2551,1870,2752,2986,7490,435,7491,343,1108,596,17,1751,4365,2235,3430,3643,7492,4366,294,3527,2940,1693,477,979,281,2041,3528,643,2042,3644,2621,2782,2261,1031,2335,2134,2298,3529,4367,367,1249,2552,7493,3530,7494,4368,1283,3325,2004,240,1762,3326,4369,4370,836,1069,3128,474,7495,2148,2525,268,3531,7496,3188,1521,1284,7497,1658,1546,4116,7498,3532,3533,7499,4117,3327,2684,1685,4118,961,1673,2622,190,2005,2200,3762,4371,4372,7500,570,2497,3645,1490,7501,4373,2623,3260,1956,4374,584,1514,396,1045,1944,7502,4375,1967,2444,7503,7504,4376,3910,619,7505,3129,3261,215,2006,2783,2553,3189,4377,3190,4378,763,4119,3763,4379,7506,7507,1957,1767,2941,3328,3646,1174,452,1477,4380,3329,3130,7508,2825,1253,2382,2186,1091,2285,4120,492,7509,638,1169,1824,2135,1752,3911,648,926,1021,1324,4381,520,4382,997,847,1007,892,4383,3764,2262,1871,3647,7510,2400,1784,4384,1952,2942,3080,3191,1728,4121,2043,3648,4385,2007,1701,3131,1551,30,2263,4122,7511,2026,4386,3534,7512,501,7513,4123,594,3431,2165,1821,3535,3432,3536,3192,829,2826,4124,7514,1680,3132,1225,4125,7515,3262,4387,4126,3133,2336,7516,4388,4127,7517,3912,3913,7518,1847,2383,2596,3330,7519,4389,374,3914,652,4128,4129,375,1140,798,7520,7521,7522,2361,4390,2264,546,1659,138,3031,2445,4391,7523,2250,612,1848,910,796,3765,1740,1371,825,3766,3767,7524,2906,2554,7525,692,444,3032,2624,801,4392,4130,7526,1491,244,1053,3033,4131,4132,340,7527,3915,1041,2987,293,1168,87,1357,7528,1539,959,7529,2236,721,694,4133,3768,219,1478,644,1417,3331,2656,1413,1401,1335,1389,3916,7530,7531,2988,2362,3134,1825,730,1515,184,2827,66,4393,7532,1660,2943,246,3332,378,1457,226,3433,975,3917,2944,1264,3537,674,696,7533,163,7534,1141,2417,2166,713,3538,3333,4394,3918,7535,7536,1186,15,7537,1079,1070,7538,1522,3193,3539,276,1050,2716,758,1126,653,2945,3263,7539,2337,889,3540,3919,3081,2989,903,1250,4395,3920,3434,3541,1342,1681,1718,766,3264,286,89,2946,3649,7540,1713,7541,2597,3334,2990,7542,2947,2215,3194,2866,7543,4396,2498,2526,181,387,1075,3921,731,2187,3335,7544,3265,310,313,3435,2299,770,4134,54,3034,189,4397,3082,3769,3922,7545,1230,1617,1849,355,3542,4135,4398,3336,111,4136,3650,1350,3135,3436,3035,4137,2149,3266,3543,7546,2784,3923,3924,2991,722,2008,7547,1071,247,1207,2338,2471,1378,4399,2009,864,1437,1214,4400,373,3770,1142,2216,667,4401,442,2753,2555,3771,3925,1968,4138,3267,1839,837,170,1107,934,1336,1882,7548,7549,2118,4139,2828,743,1569,7550,4402,4140,582,2384,1418,3437,7551,1802,7552,357,1395,1729,3651,3268,2418,1564,2237,7553,3083,3772,1633,4403,1114,2085,4141,1532,7554,482,2446,4404,7555,7556,1492,833,1466,7557,2717,3544,1641,2829,7558,1526,1272,3652,4142,1686,1794,416,2556,1902,1953,1803,7559,3773,2785,3774,1159,2316,7560,2867,4405,1610,1584,3036,2419,2754,443,3269,1163,3136,7561,7562,3926,7563,4143,2499,3037,4406,3927,3137,2103,1647,3545,2010,1872,4144,7564,4145,431,3438,7565,250,97,81,4146,7566,1648,1850,1558,160,848,7567,866,740,1694,7568,2201,2830,3195,4147,4407,3653,1687,950,2472,426,469,3196,3654,3655,3928,7569,7570,1188,424,1995,861,3546,4148,3775,2202,2685,168,1235,3547,4149,7571,2086,1674,4408,3337,3270,220,2557,1009,7572,3776,670,2992,332,1208,717,7573,7574,3548,2447,3929,3338,7575,513,7576,1209,2868,3339,3138,4409,1080,7577,7578,7579,7580,2527,3656,3549,815,1587,3930,3931,7581,3550,3439,3777,1254,4410,1328,3038,1390,3932,1741,3933,3778,3934,7582,236,3779,2448,3271,7583,7584,3657,3780,1273,3781,4411,7585,308,7586,4412,245,4413,1851,2473,1307,2575,430,715,2136,2449,7587,270,199,2869,3935,7588,3551,2718,1753,761,1754,725,1661,1840,4414,3440,3658,7589,7590,587,14,3272,227,2598,326,480,2265,943,2755,3552,291,650,1883,7591,1702,1226,102,1547,62,3441,904,4415,3442,1164,4150,7592,7593,1224,1548,2756,391,498,1493,7594,1386,1419,7595,2055,1177,4416,813,880,1081,2363,566,1145,4417,2286,1001,1035,2558,2599,2238,394,1286,7596,7597,2068,7598,86,1494,1730,3936,491,1588,745,897,2948,843,3340,3937,2757,2870,3273,1768,998,2217,2069,397,1826,1195,1969,3659,2993,3341,284,7599,3782,2500,2137,2119,1903,7600,3938,2150,3939,4151,1036,3443,1904,114,2559,4152,209,1527,7601,7602,2949,2831,2625,2385,2719,3139,812,2560,7603,3274,7604,1559,737,1884,3660,1210,885,28,2686,3553,3783,7605,4153,1004,1779,4418,7606,346,1981,2218,2687,4419,3784,1742,797,1642,3940,1933,1072,1384,2151,896,3941,3275,3661,3197,2871,3554,7607,2561,1958,4420,2450,1785,7608,7609,7610,3942,4154,1005,1308,3662,4155,2720,4421,4422,1528,2600,161,1178,4156,1982,987,4423,1101,4157,631,3943,1157,3198,2420,1343,1241,1016,2239,2562,372,877,2339,2501,1160,555,1934,911,3944,7611,466,1170,169,1051,2907,2688,3663,2474,2994,1182,2011,2563,1251,2626,7612,992,2340,3444,1540,2721,1201,2070,2401,1996,2475,7613,4424,528,1922,2188,1503,1873,1570,2364,3342,3276,7614,557,1073,7615,1827,3445,2087,2266,3140,3039,3084,767,3085,2786,4425,1006,4158,4426,2341,1267,2176,3664,3199,778,3945,3200,2722,1597,2657,7616,4427,7617,3446,7618,7619,7620,3277,2689,1433,3278,131,95,1504,3946,723,4159,3141,1841,3555,2758,2189,3947,2027,2104,3665,7621,2995,3948,1218,7622,3343,3201,3949,4160,2576,248,1634,3785,912,7623,2832,3666,3040,3786,654,53,7624,2996,7625,1688,4428,777,3447,1032,3950,1425,7626,191,820,2120,2833,971,4429,931,3202,135,664,783,3787,1997,772,2908,1935,3951,3788,4430,2909,3203,282,2723,640,1372,3448,1127,922,325,3344,7627,7628,711,2044,7629,7630,3952,2219,2787,1936,3953,3345,2220,2251,3789,2300,7631,4431,3790,1258,3279,3954,3204,2138,2950,3955,3956,7632,2221,258,3205,4432,101,1227,7633,3280,1755,7634,1391,3281,7635,2910,2056,893,7636,7637,7638,1402,4161,2342,7639,7640,3206,3556,7641,7642,878,1325,1780,2788,4433,259,1385,2577,744,1183,2267,4434,7643,3957,2502,7644,684,1024,4162,7645,472,3557,3449,1165,3282,3958,3959,322,2152,881,455,1695,1152,1340,660,554,2153,4435,1058,4436,4163,830,1065,3346,3960,4437,1923,7646,1703,1918,7647,932,2268,122,7648,4438,947,677,7649,3791,2627,297,1905,1924,2269,4439,2317,3283,7650,7651,4164,7652,4165,84,4166,112,989,7653,547,1059,3961,701,3558,1019,7654,4167,7655,3450,942,639,457,2301,2451,993,2951,407,851,494,4440,3347,927,7656,1237,7657,2421,3348,573,4168,680,921,2911,1279,1874,285,790,1448,1983,719,2167,7658,7659,4441,3962,3963,1649,7660,1541,563,7661,1077,7662,3349,3041,3451,511,2997,3964,3965,3667,3966,1268,2564,3350,3207,4442,4443,7663,535,1048,1276,1189,2912,2028,3142,1438,1373,2834,2952,1134,2012,7664,4169,1238,2578,3086,1259,7665,700,7666,2953,3143,3668,4170,7667,4171,1146,1875,1906,4444,2601,3967,781,2422,132,1589,203,147,273,2789,2402,898,1786,2154,3968,3969,7668,3792,2790,7669,7670,4445,4446,7671,3208,7672,1635,3793,965,7673,1804,2690,1516,3559,1121,1082,1329,3284,3970,1449,3794,65,1128,2835,2913,2759,1590,3795,7674,7675,12,2658,45,976,2579,3144,4447,517,2528,1013,1037,3209,7676,3796,2836,7677,3797,7678,3452,7679,2602,614,1998,2318,3798,3087,2724,2628,7680,2580,4172,599,1269,7681,1810,3669,7682,2691,3088,759,1060,489,1805,3351,3285,1358,7683,7684,2386,1387,1215,2629,2252,490,7685,7686,4173,1759,2387,2343,7687,4448,3799,1907,3971,2630,1806,3210,4449,3453,3286,2760,2344,874,7688,7689,3454,3670,1858,91,2914,3671,3042,3800,4450,7690,3145,3972,2659,7691,3455,1202,1403,3801,2954,2529,1517,2503,4451,3456,2504,7692,4452,7693,2692,1885,1495,1731,3973,2365,4453,7694,2029,7695,7696,3974,2693,1216,237,2581,4174,2319,3975,3802,4454,4455,2694,3560,3457,445,4456,7697,7698,7699,7700,2761,61,3976,3672,1822,3977,7701,687,2045,935,925,405,2660,703,1096,1859,2725,4457,3978,1876,1367,2695,3352,918,2105,1781,2476,334,3287,1611,1093,4458,564,3146,3458,3673,3353,945,2631,2057,4459,7702,1925,872,4175,7703,3459,2696,3089,349,4176,3674,3979,4460,3803,4177,3675,2155,3980,4461,4462,4178,4463,2403,2046,782,3981,400,251,4179,1624,7704,7705,277,3676,299,1265,476,1191,3804,2121,4180,4181,1109,205,7706,2582,1e3,2156,3561,1860,7707,7708,7709,4464,7710,4465,2565,107,2477,2157,3982,3460,3147,7711,1533,541,1301,158,753,4182,2872,3562,7712,1696,370,1088,4183,4466,3563,579,327,440,162,2240,269,1937,1374,3461,968,3043,56,1396,3090,2106,3288,3354,7713,1926,2158,4467,2998,7714,3564,7715,7716,3677,4468,2478,7717,2791,7718,1650,4469,7719,2603,7720,7721,3983,2661,3355,1149,3356,3984,3805,3985,7722,1076,49,7723,951,3211,3289,3290,450,2837,920,7724,1811,2792,2366,4184,1908,1138,2367,3806,3462,7725,3212,4470,1909,1147,1518,2423,4471,3807,7726,4472,2388,2604,260,1795,3213,7727,7728,3808,3291,708,7729,3565,1704,7730,3566,1351,1618,3357,2999,1886,944,4185,3358,4186,3044,3359,4187,7731,3678,422,413,1714,3292,500,2058,2345,4188,2479,7732,1344,1910,954,7733,1668,7734,7735,3986,2404,4189,3567,3809,4190,7736,2302,1318,2505,3091,133,3092,2873,4473,629,31,2838,2697,3810,4474,850,949,4475,3987,2955,1732,2088,4191,1496,1852,7737,3988,620,3214,981,1242,3679,3360,1619,3680,1643,3293,2139,2452,1970,1719,3463,2168,7738,3215,7739,7740,3361,1828,7741,1277,4476,1565,2047,7742,1636,3568,3093,7743,869,2839,655,3811,3812,3094,3989,3e3,3813,1310,3569,4477,7744,7745,7746,1733,558,4478,3681,335,1549,3045,1756,4192,3682,1945,3464,1829,1291,1192,470,2726,2107,2793,913,1054,3990,7747,1027,7748,3046,3991,4479,982,2662,3362,3148,3465,3216,3217,1946,2794,7749,571,4480,7750,1830,7751,3570,2583,1523,2424,7752,2089,984,4481,3683,1959,7753,3684,852,923,2795,3466,3685,969,1519,999,2048,2320,1705,7754,3095,615,1662,151,597,3992,2405,2321,1049,275,4482,3686,4193,568,3687,3571,2480,4194,3688,7755,2425,2270,409,3218,7756,1566,2874,3467,1002,769,2840,194,2090,3149,3689,2222,3294,4195,628,1505,7757,7758,1763,2177,3001,3993,521,1161,2584,1787,2203,2406,4483,3994,1625,4196,4197,412,42,3096,464,7759,2632,4484,3363,1760,1571,2875,3468,2530,1219,2204,3814,2633,2140,2368,4485,4486,3295,1651,3364,3572,7760,7761,3573,2481,3469,7762,3690,7763,7764,2271,2091,460,7765,4487,7766,3002,962,588,3574,289,3219,2634,1116,52,7767,3047,1796,7768,7769,7770,1467,7771,1598,1143,3691,4198,1984,1734,1067,4488,1280,3365,465,4489,1572,510,7772,1927,2241,1812,1644,3575,7773,4490,3692,7774,7775,2663,1573,1534,7776,7777,4199,536,1807,1761,3470,3815,3150,2635,7778,7779,7780,4491,3471,2915,1911,2796,7781,3296,1122,377,3220,7782,360,7783,7784,4200,1529,551,7785,2059,3693,1769,2426,7786,2916,4201,3297,3097,2322,2108,2030,4492,1404,136,1468,1479,672,1171,3221,2303,271,3151,7787,2762,7788,2049,678,2727,865,1947,4493,7789,2013,3995,2956,7790,2728,2223,1397,3048,3694,4494,4495,1735,2917,3366,3576,7791,3816,509,2841,2453,2876,3817,7792,7793,3152,3153,4496,4202,2531,4497,2304,1166,1010,552,681,1887,7794,7795,2957,2958,3996,1287,1596,1861,3154,358,453,736,175,478,1117,905,1167,1097,7796,1853,1530,7797,1706,7798,2178,3472,2287,3695,3473,3577,4203,2092,4204,7799,3367,1193,2482,4205,1458,2190,2205,1862,1888,1421,3298,2918,3049,2179,3474,595,2122,7800,3997,7801,7802,4206,1707,2636,223,3696,1359,751,3098,183,3475,7803,2797,3003,419,2369,633,704,3818,2389,241,7804,7805,7806,838,3004,3697,2272,2763,2454,3819,1938,2050,3998,1309,3099,2242,1181,7807,1136,2206,3820,2370,1446,4207,2305,4498,7808,7809,4208,1055,2605,484,3698,7810,3999,625,4209,2273,3368,1499,4210,4e3,7811,4001,4211,3222,2274,2275,3476,7812,7813,2764,808,2606,3699,3369,4002,4212,3100,2532,526,3370,3821,4213,955,7814,1620,4214,2637,2427,7815,1429,3700,1669,1831,994,928,7816,3578,1260,7817,7818,7819,1948,2288,741,2919,1626,4215,2729,2455,867,1184,362,3371,1392,7820,7821,4003,4216,1770,1736,3223,2920,4499,4500,1928,2698,1459,1158,7822,3050,3372,2877,1292,1929,2506,2842,3701,1985,1187,2071,2014,2607,4217,7823,2566,2507,2169,3702,2483,3299,7824,3703,4501,7825,7826,666,1003,3005,1022,3579,4218,7827,4502,1813,2253,574,3822,1603,295,1535,705,3823,4219,283,858,417,7828,7829,3224,4503,4504,3051,1220,1889,1046,2276,2456,4004,1393,1599,689,2567,388,4220,7830,2484,802,7831,2798,3824,2060,1405,2254,7832,4505,3825,2109,1052,1345,3225,1585,7833,809,7834,7835,7836,575,2730,3477,956,1552,1469,1144,2323,7837,2324,1560,2457,3580,3226,4005,616,2207,3155,2180,2289,7838,1832,7839,3478,4506,7840,1319,3704,3705,1211,3581,1023,3227,1293,2799,7841,7842,7843,3826,607,2306,3827,762,2878,1439,4221,1360,7844,1485,3052,7845,4507,1038,4222,1450,2061,2638,4223,1379,4508,2585,7846,7847,4224,1352,1414,2325,2921,1172,7848,7849,3828,3829,7850,1797,1451,7851,7852,7853,7854,2922,4006,4007,2485,2346,411,4008,4009,3582,3300,3101,4509,1561,2664,1452,4010,1375,7855,7856,47,2959,316,7857,1406,1591,2923,3156,7858,1025,2141,3102,3157,354,2731,884,2224,4225,2407,508,3706,726,3583,996,2428,3584,729,7859,392,2191,1453,4011,4510,3707,7860,7861,2458,3585,2608,1675,2800,919,2347,2960,2348,1270,4511,4012,73,7862,7863,647,7864,3228,2843,2255,1550,1346,3006,7865,1332,883,3479,7866,7867,7868,7869,3301,2765,7870,1212,831,1347,4226,4512,2326,3830,1863,3053,720,3831,4513,4514,3832,7871,4227,7872,7873,4515,7874,7875,1798,4516,3708,2609,4517,3586,1645,2371,7876,7877,2924,669,2208,2665,2429,7878,2879,7879,7880,1028,3229,7881,4228,2408,7882,2256,1353,7883,7884,4518,3158,518,7885,4013,7886,4229,1960,7887,2142,4230,7888,7889,3007,2349,2350,3833,516,1833,1454,4014,2699,4231,4519,2225,2610,1971,1129,3587,7890,2766,7891,2961,1422,577,1470,3008,1524,3373,7892,7893,432,4232,3054,3480,7894,2586,1455,2508,2226,1972,1175,7895,1020,2732,4015,3481,4520,7896,2733,7897,1743,1361,3055,3482,2639,4016,4233,4521,2290,895,924,4234,2170,331,2243,3056,166,1627,3057,1098,7898,1232,2880,2227,3374,4522,657,403,1196,2372,542,3709,3375,1600,4235,3483,7899,4523,2767,3230,576,530,1362,7900,4524,2533,2666,3710,4017,7901,842,3834,7902,2801,2031,1014,4018,213,2700,3376,665,621,4236,7903,3711,2925,2430,7904,2431,3302,3588,3377,7905,4237,2534,4238,4525,3589,1682,4239,3484,1380,7906,724,2277,600,1670,7907,1337,1233,4526,3103,2244,7908,1621,4527,7909,651,4240,7910,1612,4241,2611,7911,2844,7912,2734,2307,3058,7913,716,2459,3059,174,1255,2701,4019,3590,548,1320,1398,728,4020,1574,7914,1890,1197,3060,4021,7915,3061,3062,3712,3591,3713,747,7916,635,4242,4528,7917,7918,7919,4243,7920,7921,4529,7922,3378,4530,2432,451,7923,3714,2535,2072,4244,2735,4245,4022,7924,1764,4531,7925,4246,350,7926,2278,2390,2486,7927,4247,4023,2245,1434,4024,488,4532,458,4248,4025,3715,771,1330,2391,3835,2568,3159,2159,2409,1553,2667,3160,4249,7928,2487,2881,2612,1720,2702,4250,3379,4533,7929,2536,4251,7930,3231,4252,2768,7931,2015,2736,7932,1155,1017,3716,3836,7933,3303,2308,201,1864,4253,1430,7934,4026,7935,7936,7937,7938,7939,4254,1604,7940,414,1865,371,2587,4534,4535,3485,2016,3104,4536,1708,960,4255,887,389,2171,1536,1663,1721,7941,2228,4027,2351,2926,1580,7942,7943,7944,1744,7945,2537,4537,4538,7946,4539,7947,2073,7948,7949,3592,3380,2882,4256,7950,4257,2640,3381,2802,673,2703,2460,709,3486,4028,3593,4258,7951,1148,502,634,7952,7953,1204,4540,3594,1575,4541,2613,3717,7954,3718,3105,948,3232,121,1745,3837,1110,7955,4259,3063,2509,3009,4029,3719,1151,1771,3838,1488,4030,1986,7956,2433,3487,7957,7958,2093,7959,4260,3839,1213,1407,2803,531,2737,2538,3233,1011,1537,7960,2769,4261,3106,1061,7961,3720,3721,1866,2883,7962,2017,120,4262,4263,2062,3595,3234,2309,3840,2668,3382,1954,4542,7963,7964,3488,1047,2704,1266,7965,1368,4543,2845,649,3383,3841,2539,2738,1102,2846,2669,7966,7967,1999,7968,1111,3596,2962,7969,2488,3842,3597,2804,1854,3384,3722,7970,7971,3385,2410,2884,3304,3235,3598,7972,2569,7973,3599,2805,4031,1460,856,7974,3600,7975,2885,2963,7976,2886,3843,7977,4264,632,2510,875,3844,1697,3845,2291,7978,7979,4544,3010,1239,580,4545,4265,7980,914,936,2074,1190,4032,1039,2123,7981,7982,7983,3386,1473,7984,1354,4266,3846,7985,2172,3064,4033,915,3305,4267,4268,3306,1605,1834,7986,2739,398,3601,4269,3847,4034,328,1912,2847,4035,3848,1331,4270,3011,937,4271,7987,3602,4036,4037,3387,2160,4546,3388,524,742,538,3065,1012,7988,7989,3849,2461,7990,658,1103,225,3850,7991,7992,4547,7993,4548,7994,3236,1243,7995,4038,963,2246,4549,7996,2705,3603,3161,7997,7998,2588,2327,7999,4550,8e3,8001,8002,3489,3307,957,3389,2540,2032,1930,2927,2462,870,2018,3604,1746,2770,2771,2434,2463,8003,3851,8004,3723,3107,3724,3490,3390,3725,8005,1179,3066,8006,3162,2373,4272,3726,2541,3163,3108,2740,4039,8007,3391,1556,2542,2292,977,2887,2033,4040,1205,3392,8008,1765,3393,3164,2124,1271,1689,714,4551,3491,8009,2328,3852,533,4273,3605,2181,617,8010,2464,3308,3492,2310,8011,8012,3165,8013,8014,3853,1987,618,427,2641,3493,3394,8015,8016,1244,1690,8017,2806,4274,4552,8018,3494,8019,8020,2279,1576,473,3606,4275,3395,972,8021,3607,8022,3067,8023,8024,4553,4554,8025,3727,4041,4042,8026,153,4555,356,8027,1891,2888,4276,2143,408,803,2352,8028,3854,8029,4277,1646,2570,2511,4556,4557,3855,8030,3856,4278,8031,2411,3396,752,8032,8033,1961,2964,8034,746,3012,2465,8035,4279,3728,698,4558,1892,4280,3608,2543,4559,3609,3857,8036,3166,3397,8037,1823,1302,4043,2706,3858,1973,4281,8038,4282,3167,823,1303,1288,1236,2848,3495,4044,3398,774,3859,8039,1581,4560,1304,2849,3860,4561,8040,2435,2161,1083,3237,4283,4045,4284,344,1173,288,2311,454,1683,8041,8042,1461,4562,4046,2589,8043,8044,4563,985,894,8045,3399,3168,8046,1913,2928,3729,1988,8047,2110,1974,8048,4047,8049,2571,1194,425,8050,4564,3169,1245,3730,4285,8051,8052,2850,8053,636,4565,1855,3861,760,1799,8054,4286,2209,1508,4566,4048,1893,1684,2293,8055,8056,8057,4287,4288,2210,479,8058,8059,832,8060,4049,2489,8061,2965,2490,3731,990,3109,627,1814,2642,4289,1582,4290,2125,2111,3496,4567,8062,799,4291,3170,8063,4568,2112,1737,3013,1018,543,754,4292,3309,1676,4569,4570,4050,8064,1489,8065,3497,8066,2614,2889,4051,8067,8068,2966,8069,8070,8071,8072,3171,4571,4572,2182,1722,8073,3238,3239,1842,3610,1715,481,365,1975,1856,8074,8075,1962,2491,4573,8076,2126,3611,3240,433,1894,2063,2075,8077,602,2741,8078,8079,8080,8081,8082,3014,1628,3400,8083,3172,4574,4052,2890,4575,2512,8084,2544,2772,8085,8086,8087,3310,4576,2891,8088,4577,8089,2851,4578,4579,1221,2967,4053,2513,8090,8091,8092,1867,1989,8093,8094,8095,1895,8096,8097,4580,1896,4054,318,8098,2094,4055,4293,8099,8100,485,8101,938,3862,553,2670,116,8102,3863,3612,8103,3498,2671,2773,3401,3311,2807,8104,3613,2929,4056,1747,2930,2968,8105,8106,207,8107,8108,2672,4581,2514,8109,3015,890,3614,3864,8110,1877,3732,3402,8111,2183,2353,3403,1652,8112,8113,8114,941,2294,208,3499,4057,2019,330,4294,3865,2892,2492,3733,4295,8115,8116,8117,8118,2515,1613,4582,8119,3312,3866,2516,8120,4058,8121,1637,4059,2466,4583,3867,8122,2493,3016,3734,8123,8124,2192,8125,8126,2162,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741];var s0={};s0.EUCKR_TYPICAL_DISTRIBUTION_RATIO=6;s0.EUCKR_TABLE_SIZE=2352;s0.EUCKRCharToFreqOrder=[13,130,120,1396,481,1719,1720,328,609,212,1721,707,400,299,1722,87,1397,1723,104,536,1117,1203,1724,1267,685,1268,508,1725,1726,1727,1728,1398,1399,1729,1730,1731,141,621,326,1057,368,1732,267,488,20,1733,1269,1734,945,1400,1735,47,904,1270,1736,1737,773,248,1738,409,313,786,429,1739,116,987,813,1401,683,75,1204,145,1740,1741,1742,1743,16,847,667,622,708,1744,1745,1746,966,787,304,129,1747,60,820,123,676,1748,1749,1750,1751,617,1752,626,1753,1754,1755,1756,653,1757,1758,1759,1760,1761,1762,856,344,1763,1764,1765,1766,89,401,418,806,905,848,1767,1768,1769,946,1205,709,1770,1118,1771,241,1772,1773,1774,1271,1775,569,1776,999,1777,1778,1779,1780,337,751,1058,28,628,254,1781,177,906,270,349,891,1079,1782,19,1783,379,1784,315,1785,629,754,1402,559,1786,636,203,1206,1787,710,567,1788,935,814,1789,1790,1207,766,528,1791,1792,1208,1793,1794,1795,1796,1797,1403,1798,1799,533,1059,1404,1405,1156,1406,936,884,1080,1800,351,1801,1802,1803,1804,1805,801,1806,1807,1808,1119,1809,1157,714,474,1407,1810,298,899,885,1811,1120,802,1158,1812,892,1813,1814,1408,659,1815,1816,1121,1817,1818,1819,1820,1821,1822,319,1823,594,545,1824,815,937,1209,1825,1826,573,1409,1022,1827,1210,1828,1829,1830,1831,1832,1833,556,722,807,1122,1060,1834,697,1835,900,557,715,1836,1410,540,1411,752,1159,294,597,1211,976,803,770,1412,1837,1838,39,794,1413,358,1839,371,925,1840,453,661,788,531,723,544,1023,1081,869,91,1841,392,430,790,602,1414,677,1082,457,1415,1416,1842,1843,475,327,1024,1417,795,121,1844,733,403,1418,1845,1846,1847,300,119,711,1212,627,1848,1272,207,1849,1850,796,1213,382,1851,519,1852,1083,893,1853,1854,1855,367,809,487,671,1856,663,1857,1858,956,471,306,857,1859,1860,1160,1084,1861,1862,1863,1864,1865,1061,1866,1867,1868,1869,1870,1871,282,96,574,1872,502,1085,1873,1214,1874,907,1875,1876,827,977,1419,1420,1421,268,1877,1422,1878,1879,1880,308,1881,2,537,1882,1883,1215,1884,1885,127,791,1886,1273,1423,1887,34,336,404,643,1888,571,654,894,840,1889,0,886,1274,122,575,260,908,938,1890,1275,410,316,1891,1892,100,1893,1894,1123,48,1161,1124,1025,1895,633,901,1276,1896,1897,115,816,1898,317,1899,694,1900,909,734,1424,572,866,1425,691,85,524,1010,543,394,841,1901,1902,1903,1026,1904,1905,1906,1907,1908,1909,30,451,651,988,310,1910,1911,1426,810,1216,93,1912,1913,1277,1217,1914,858,759,45,58,181,610,269,1915,1916,131,1062,551,443,1e3,821,1427,957,895,1086,1917,1918,375,1919,359,1920,687,1921,822,1922,293,1923,1924,40,662,118,692,29,939,887,640,482,174,1925,69,1162,728,1428,910,1926,1278,1218,1279,386,870,217,854,1163,823,1927,1928,1929,1930,834,1931,78,1932,859,1933,1063,1934,1935,1936,1937,438,1164,208,595,1938,1939,1940,1941,1219,1125,1942,280,888,1429,1430,1220,1431,1943,1944,1945,1946,1947,1280,150,510,1432,1948,1949,1950,1951,1952,1953,1954,1011,1087,1955,1433,1043,1956,881,1957,614,958,1064,1065,1221,1958,638,1001,860,967,896,1434,989,492,553,1281,1165,1959,1282,1002,1283,1222,1960,1961,1962,1963,36,383,228,753,247,454,1964,876,678,1965,1966,1284,126,464,490,835,136,672,529,940,1088,1435,473,1967,1968,467,50,390,227,587,279,378,598,792,968,240,151,160,849,882,1126,1285,639,1044,133,140,288,360,811,563,1027,561,142,523,1969,1970,1971,7,103,296,439,407,506,634,990,1972,1973,1974,1975,645,1976,1977,1978,1979,1980,1981,236,1982,1436,1983,1984,1089,192,828,618,518,1166,333,1127,1985,818,1223,1986,1987,1988,1989,1990,1991,1992,1993,342,1128,1286,746,842,1994,1995,560,223,1287,98,8,189,650,978,1288,1996,1437,1997,17,345,250,423,277,234,512,226,97,289,42,167,1998,201,1999,2e3,843,836,824,532,338,783,1090,182,576,436,1438,1439,527,500,2001,947,889,2002,2003,2004,2005,262,600,314,447,2006,547,2007,693,738,1129,2008,71,1440,745,619,688,2009,829,2010,2011,147,2012,33,948,2013,2014,74,224,2015,61,191,918,399,637,2016,1028,1130,257,902,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,837,2027,2028,2029,2030,179,874,591,52,724,246,2031,2032,2033,2034,1167,969,2035,1289,630,605,911,1091,1168,2036,2037,2038,1441,912,2039,623,2040,2041,253,1169,1290,2042,1442,146,620,611,577,433,2043,1224,719,1170,959,440,437,534,84,388,480,1131,159,220,198,679,2044,1012,819,1066,1443,113,1225,194,318,1003,1029,2045,2046,2047,2048,1067,2049,2050,2051,2052,2053,59,913,112,2054,632,2055,455,144,739,1291,2056,273,681,499,2057,448,2058,2059,760,2060,2061,970,384,169,245,1132,2062,2063,414,1444,2064,2065,41,235,2066,157,252,877,568,919,789,580,2067,725,2068,2069,1292,2070,2071,1445,2072,1446,2073,2074,55,588,66,1447,271,1092,2075,1226,2076,960,1013,372,2077,2078,2079,2080,2081,1293,2082,2083,2084,2085,850,2086,2087,2088,2089,2090,186,2091,1068,180,2092,2093,2094,109,1227,522,606,2095,867,1448,1093,991,1171,926,353,1133,2096,581,2097,2098,2099,1294,1449,1450,2100,596,1172,1014,1228,2101,1451,1295,1173,1229,2102,2103,1296,1134,1452,949,1135,2104,2105,1094,1453,1454,1455,2106,1095,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,804,2118,2119,1230,1231,805,1456,405,1136,2120,2121,2122,2123,2124,720,701,1297,992,1457,927,1004,2125,2126,2127,2128,2129,2130,22,417,2131,303,2132,385,2133,971,520,513,2134,1174,73,1096,231,274,962,1458,673,2135,1459,2136,152,1137,2137,2138,2139,2140,1005,1138,1460,1139,2141,2142,2143,2144,11,374,844,2145,154,1232,46,1461,2146,838,830,721,1233,106,2147,90,428,462,578,566,1175,352,2148,2149,538,1234,124,1298,2150,1462,761,565,2151,686,2152,649,2153,72,173,2154,460,415,2155,1463,2156,1235,305,2157,2158,2159,2160,2161,2162,579,2163,2164,2165,2166,2167,747,2168,2169,2170,2171,1464,669,2172,2173,2174,2175,2176,1465,2177,23,530,285,2178,335,729,2179,397,2180,2181,2182,1030,2183,2184,698,2185,2186,325,2187,2188,369,2189,799,1097,1015,348,2190,1069,680,2191,851,1466,2192,2193,10,2194,613,424,2195,979,108,449,589,27,172,81,1031,80,774,281,350,1032,525,301,582,1176,2196,674,1045,2197,2198,1467,730,762,2199,2200,2201,2202,1468,2203,993,2204,2205,266,1070,963,1140,2206,2207,2208,664,1098,972,2209,2210,2211,1177,1469,1470,871,2212,2213,2214,2215,2216,1471,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,1472,1236,2228,2229,2230,2231,2232,2233,2234,2235,1299,2236,2237,200,2238,477,373,2239,2240,731,825,777,2241,2242,2243,521,486,548,2244,2245,2246,1473,1300,53,549,137,875,76,158,2247,1301,1474,469,396,1016,278,712,2248,321,442,503,767,744,941,1237,1178,1475,2249,82,178,1141,1179,973,2250,1302,2251,297,2252,2253,570,2254,2255,2256,18,450,206,2257,290,292,1142,2258,511,162,99,346,164,735,2259,1476,1477,4,554,343,798,1099,2260,1100,2261,43,171,1303,139,215,2262,2263,717,775,2264,1033,322,216,2265,831,2266,149,2267,1304,2268,2269,702,1238,135,845,347,309,2270,484,2271,878,655,238,1006,1478,2272,67,2273,295,2274,2275,461,2276,478,942,412,2277,1034,2278,2279,2280,265,2281,541,2282,2283,2284,2285,2286,70,852,1071,2287,2288,2289,2290,21,56,509,117,432,2291,2292,331,980,552,1101,148,284,105,393,1180,1239,755,2293,187,2294,1046,1479,2295,340,2296,63,1047,230,2297,2298,1305,763,1306,101,800,808,494,2299,2300,2301,903,2302,37,1072,14,5,2303,79,675,2304,312,2305,2306,2307,2308,2309,1480,6,1307,2310,2311,2312,1,470,35,24,229,2313,695,210,86,778,15,784,592,779,32,77,855,964,2314,259,2315,501,380,2316,2317,83,981,153,689,1308,1481,1482,1483,2318,2319,716,1484,2320,2321,2322,2323,2324,2325,1485,2326,2327,128,57,68,261,1048,211,170,1240,31,2328,51,435,742,2329,2330,2331,635,2332,264,456,2333,2334,2335,425,2336,1486,143,507,263,943,2337,363,920,1487,256,1488,1102,243,601,1489,2338,2339,2340,2341,2342,2343,2344,861,2345,2346,2347,2348,2349,2350,395,2351,1490,1491,62,535,166,225,2352,2353,668,419,1241,138,604,928,2354,1181,2355,1492,1493,2356,2357,2358,1143,2359,696,2360,387,307,1309,682,476,2361,2362,332,12,222,156,2363,232,2364,641,276,656,517,1494,1495,1035,416,736,1496,2365,1017,586,2366,2367,2368,1497,2369,242,2370,2371,2372,1498,2373,965,713,2374,2375,2376,2377,740,982,1499,944,1500,1007,2378,2379,1310,1501,2380,2381,2382,785,329,2383,2384,1502,2385,2386,2387,932,2388,1503,2389,2390,2391,2392,1242,2393,2394,2395,2396,2397,994,950,2398,2399,2400,2401,1504,1311,2402,2403,2404,2405,1049,749,2406,2407,853,718,1144,1312,2408,1182,1505,2409,2410,255,516,479,564,550,214,1506,1507,1313,413,239,444,339,1145,1036,1508,1509,1314,1037,1510,1315,2411,1511,2412,2413,2414,176,703,497,624,593,921,302,2415,341,165,1103,1512,2416,1513,2417,2418,2419,376,2420,700,2421,2422,2423,258,768,1316,2424,1183,2425,995,608,2426,2427,2428,2429,221,2430,2431,2432,2433,2434,2435,2436,2437,195,323,726,188,897,983,1317,377,644,1050,879,2438,452,2439,2440,2441,2442,2443,2444,914,2445,2446,2447,2448,915,489,2449,1514,1184,2450,2451,515,64,427,495,2452,583,2453,483,485,1038,562,213,1515,748,666,2454,2455,2456,2457,334,2458,780,996,1008,705,1243,2459,2460,2461,2462,2463,114,2464,493,1146,366,163,1516,961,1104,2465,291,2466,1318,1105,2467,1517,365,2468,355,951,1244,2469,1319,2470,631,2471,2472,218,1320,364,320,756,1518,1519,1321,1520,1322,2473,2474,2475,2476,997,2477,2478,2479,2480,665,1185,2481,916,1521,2482,2483,2484,584,684,2485,2486,797,2487,1051,1186,2488,2489,2490,1522,2491,2492,370,2493,1039,1187,65,2494,434,205,463,1188,2495,125,812,391,402,826,699,286,398,155,781,771,585,2496,590,505,1073,2497,599,244,219,917,1018,952,646,1523,2498,1323,2499,2500,49,984,354,741,2501,625,2502,1324,2503,1019,190,357,757,491,95,782,868,2504,2505,2506,2507,2508,2509,134,1524,1074,422,1525,898,2510,161,2511,2512,2513,2514,769,2515,1526,2516,2517,411,1325,2518,472,1527,2519,2520,2521,2522,2523,2524,985,2525,2526,2527,2528,2529,2530,764,2531,1245,2532,2533,25,204,311,2534,496,2535,1052,2536,2537,2538,2539,2540,2541,2542,199,704,504,468,758,657,1528,196,44,839,1246,272,750,2543,765,862,2544,2545,1326,2546,132,615,933,2547,732,2548,2549,2550,1189,1529,2551,283,1247,1053,607,929,2552,2553,2554,930,183,872,616,1040,1147,2555,1148,1020,441,249,1075,2556,2557,2558,466,743,2559,2560,2561,92,514,426,420,526,2562,2563,2564,2565,2566,2567,2568,185,2569,2570,2571,2572,776,1530,658,2573,362,2574,361,922,1076,793,2575,2576,2577,2578,2579,2580,1531,251,2581,2582,2583,2584,1532,54,612,237,1327,2585,2586,275,408,647,111,2587,1533,1106,465,3,458,9,38,2588,107,110,890,209,26,737,498,2589,1534,2590,431,202,88,1535,356,287,1107,660,1149,2591,381,1536,986,1150,445,1248,1151,974,2592,2593,846,2594,446,953,184,1249,1250,727,2595,923,193,883,2596,2597,2598,102,324,539,817,2599,421,1041,2600,832,2601,94,175,197,406,2602,459,2603,2604,2605,2606,2607,330,555,2608,2609,2610,706,1108,389,2611,2612,2613,2614,233,2615,833,558,931,954,1251,2616,2617,1537,546,2618,2619,1009,2620,2621,2622,1538,690,1328,2623,955,2624,1539,2625,2626,772,2627,2628,2629,2630,2631,924,648,863,603,2632,2633,934,1540,864,865,2634,642,1042,670,1190,2635,2636,2637,2638,168,2639,652,873,542,1054,1541,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,1542,880,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,1543,2726,2727,2728,2729,2730,2731,2732,1544,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,1545,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,1546,2767,1547,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,1548,2787,2788,2789,1109,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,1329,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,1549,2857,2858,2859,2860,1550,2861,2862,1551,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,1110,1330,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,1331,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,1552,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,1252,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3e3,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,1553,3013,3014,3015,3016,3017,1554,3018,1332,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,1555,3051,3052,3053,1556,1557,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,1558,3068,3069,3070,3071,3072,3073,3074,3075,3076,1559,3077,3078,3079,3080,3081,3082,3083,1253,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,1152,3109,3110,3111,3112,3113,1560,3114,3115,3116,3117,1111,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,1333,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,1561,3190,3191,1334,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,1562,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,1563,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,1335,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,1336,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,1337,3415,3416,3417,3418,3419,1338,3420,3421,3422,1564,1565,3423,3424,3425,3426,3427,3428,3429,3430,3431,1254,3432,3433,3434,1339,3435,3436,3437,3438,3439,1566,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,1255,3455,3456,3457,3458,3459,1567,1191,3460,1568,1569,3461,3462,3463,1570,3464,3465,3466,3467,3468,1571,3469,3470,3471,3472,3473,1572,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,1340,3487,3488,3489,3490,3491,3492,1021,3493,3494,3495,3496,3497,3498,1573,3499,1341,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,1342,3512,3513,3514,3515,3516,1574,1343,3517,3518,3519,1575,3520,1576,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,1577,3581,3582,1578,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,1579,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,1580,3630,3631,1581,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,1582,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,1192,3701,3702,3703,3704,1256,3705,3706,3707,3708,1583,1257,3709,3710,3711,3712,3713,3714,3715,3716,1584,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,1344,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,1585,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,1586,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,1345,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,1346,1587,3796,3797,1588,3798,3799,3800,3801,3802,3803,3804,3805,3806,1347,3807,3808,3809,3810,3811,1589,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,1590,3822,3823,1591,1348,3824,3825,3826,3827,3828,3829,3830,1592,3831,3832,1593,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3844,1349,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,1594,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,1595,3870,3871,3872,3873,1596,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,1597,3887,3888,3889,3890,3891,3892,3893,3894,3895,1598,3896,3897,3898,1599,1600,3899,1350,3900,1351,3901,3902,1352,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,1258,3925,3926,3927,3928,3929,3930,3931,1193,3932,1601,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,1602,3944,3945,3946,3947,3948,1603,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,1604,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,1353,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,1354,3992,3993,3994,3995,3996,3997,3998,3999,4e3,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,1355,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040,1605,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,1606,4061,4062,4063,4064,1607,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,1194,4077,4078,1608,4079,4080,4081,4082,4083,4084,4085,4086,4087,1609,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,1259,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,1195,4125,4126,4127,1610,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,1356,4138,4139,4140,4141,4142,4143,4144,1611,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,1612,4220,4221,4222,4223,4224,4225,4226,4227,1357,4228,1613,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,1614,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,1196,1358,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,1615,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,1616,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,1617,4361,4362,4363,4364,4365,1618,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,1619,4417,4418,4419,4420,4421,4422,4423,4424,4425,1112,4426,4427,4428,4429,4430,1620,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,1260,1261,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,1359,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,1621,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,1055,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,1622,4519,4520,4521,1623,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,1360,4536,4537,4538,4539,4540,4541,4542,4543,975,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,1624,4572,4573,4574,4575,4576,1625,4577,4578,4579,4580,4581,4582,4583,4584,1626,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,1627,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,1628,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,1361,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,1362,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,1629,4683,4684,4685,4686,4687,1630,4688,4689,4690,4691,1153,4692,4693,4694,1113,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,1197,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,1631,4736,1632,4737,4738,4739,4740,4741,4742,4743,4744,1633,4745,4746,4747,4748,4749,1262,4750,4751,4752,4753,4754,1363,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,1634,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,1635,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,1636,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,1637,4807,4808,4809,1638,4810,4811,4812,4813,4814,4815,4816,4817,4818,1639,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,1077,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,1640,4884,4885,1641,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,1642,4912,4913,4914,1364,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,1643,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,1644,4981,4982,4983,4984,1645,4985,4986,1646,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5e3,5001,5002,5003,5004,5005,1647,5006,1648,5007,5008,5009,5010,5011,5012,1078,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,1365,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,1649,5040,5041,5042,5043,5044,5045,1366,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,1650,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,1651,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,1652,5111,5112,5113,5114,5115,5116,5117,5118,1367,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,1653,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,1368,5150,1654,5151,1369,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,1370,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,1655,5199,5200,5201,5202,1656,5203,5204,5205,5206,1371,5207,1372,5208,5209,5210,5211,1373,5212,5213,1374,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,1657,5248,5249,5250,5251,1658,1263,5252,5253,5254,5255,5256,1375,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,1659,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,1660,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,1376,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,1198,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,1661,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,1264,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,1662,5413,5414,5415,5416,1663,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,1664,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,1154,5479,5480,5481,5482,5483,5484,5485,1665,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,1377,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,1114,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,1378,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,1379,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,1380,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,1381,1056,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,1666,5661,5662,5663,5664,5665,5666,5667,5668,1667,5669,1668,5670,5671,5672,5673,5674,5675,5676,5677,5678,1155,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,1669,5699,5700,5701,5702,5703,5704,5705,1670,5706,5707,5708,5709,5710,1671,5711,5712,5713,5714,1382,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,1672,5726,5727,1673,1674,5728,5729,5730,5731,5732,5733,5734,5735,5736,1675,5737,5738,5739,5740,5741,5742,5743,5744,1676,5745,5746,5747,5748,5749,5750,5751,1383,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,1677,5769,5770,5771,5772,5773,1678,5774,5775,5776,998,5777,5778,5779,5780,5781,5782,5783,5784,5785,1384,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,1679,5801,5802,5803,1115,1116,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,1680,5856,5857,5858,5859,5860,5861,5862,5863,5864,1681,5865,5866,5867,1682,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,1683,5880,1684,5881,5882,5883,5884,1685,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,1686,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,1687,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,1688,1689,5953,1199,5954,5955,5956,5957,5958,5959,5960,5961,1690,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,1385,5982,1386,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6e3,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,1265,6028,6029,1691,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,1692,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,1693,6132,6133,6134,6135,6136,1694,6137,6138,6139,6140,6141,1695,6142,6143,6144,6145,6146,6147,6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,1696,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,1697,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,1698,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,1200,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,1699,6303,6304,1700,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,1701,6340,6341,6342,6343,6344,1387,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,1702,6414,6415,6416,6417,6418,6419,6420,6421,6422,1703,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,1704,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,1266,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,1705,1706,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,1388,6638,6639,6640,6641,6642,6643,6644,1707,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659,6660,6661,6662,6663,1708,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,1201,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,1389,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,1390,1709,6737,6738,6739,6740,6741,6742,1710,6743,6744,6745,6746,1391,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,1392,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,1202,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,1711,6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,1393,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,1712,6903,6904,6905,6906,6907,6908,6909,6910,1713,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,1714,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,1394,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7e3,1715,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,1716,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,1395,7208,7209,7210,7211,7212,7213,1717,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,1718,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8e3,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741];var a0={};a0.GB2312_TYPICAL_DISTRIBUTION_RATIO=.9;a0.GB2312_TABLE_SIZE=3760;a0.GB2312CharToFreqOrder=[1671,749,1443,2364,3924,3807,2330,3921,1704,3463,2691,1511,1515,572,3191,2205,2361,224,2558,479,1711,963,3162,440,4060,1905,2966,2947,3580,2647,3961,3842,2204,869,4207,970,2678,5626,2944,2956,1479,4048,514,3595,588,1346,2820,3409,249,4088,1746,1873,2047,1774,581,1813,358,1174,3590,1014,1561,4844,2245,670,1636,3112,889,1286,953,556,2327,3060,1290,3141,613,185,3477,1367,850,3820,1715,2428,2642,2303,2732,3041,2562,2648,3566,3946,1349,388,3098,2091,1360,3585,152,1687,1539,738,1559,59,1232,2925,2267,1388,1249,1741,1679,2960,151,1566,1125,1352,4271,924,4296,385,3166,4459,310,1245,2850,70,3285,2729,3534,3575,2398,3298,3466,1960,2265,217,3647,864,1909,2084,4401,2773,1010,3269,5152,853,3051,3121,1244,4251,1895,364,1499,1540,2313,1180,3655,2268,562,715,2417,3061,544,336,3768,2380,1752,4075,950,280,2425,4382,183,2759,3272,333,4297,2155,1688,2356,1444,1039,4540,736,1177,3349,2443,2368,2144,2225,565,196,1482,3406,927,1335,4147,692,878,1311,1653,3911,3622,1378,4200,1840,2969,3149,2126,1816,2534,1546,2393,2760,737,2494,13,447,245,2747,38,2765,2129,2589,1079,606,360,471,3755,2890,404,848,699,1785,1236,370,2221,1023,3746,2074,2026,2023,2388,1581,2119,812,1141,3091,2536,1519,804,2053,406,1596,1090,784,548,4414,1806,2264,2936,1100,343,4114,5096,622,3358,743,3668,1510,1626,5020,3567,2513,3195,4115,5627,2489,2991,24,2065,2697,1087,2719,48,1634,315,68,985,2052,198,2239,1347,1107,1439,597,2366,2172,871,3307,919,2487,2790,1867,236,2570,1413,3794,906,3365,3381,1701,1982,1818,1524,2924,1205,616,2586,2072,2004,575,253,3099,32,1365,1182,197,1714,2454,1201,554,3388,3224,2748,756,2587,250,2567,1507,1517,3529,1922,2761,2337,3416,1961,1677,2452,2238,3153,615,911,1506,1474,2495,1265,1906,2749,3756,3280,2161,898,2714,1759,3450,2243,2444,563,26,3286,2266,3769,3344,2707,3677,611,1402,531,1028,2871,4548,1375,261,2948,835,1190,4134,353,840,2684,1900,3082,1435,2109,1207,1674,329,1872,2781,4055,2686,2104,608,3318,2423,2957,2768,1108,3739,3512,3271,3985,2203,1771,3520,1418,2054,1681,1153,225,1627,2929,162,2050,2511,3687,1954,124,1859,2431,1684,3032,2894,585,4805,3969,2869,2704,2088,2032,2095,3656,2635,4362,2209,256,518,2042,2105,3777,3657,643,2298,1148,1779,190,989,3544,414,11,2135,2063,2979,1471,403,3678,126,770,1563,671,2499,3216,2877,600,1179,307,2805,4937,1268,1297,2694,252,4032,1448,1494,1331,1394,127,2256,222,1647,1035,1481,3056,1915,1048,873,3651,210,33,1608,2516,200,1520,415,102,0,3389,1287,817,91,3299,2940,836,1814,549,2197,1396,1669,2987,3582,2297,2848,4528,1070,687,20,1819,121,1552,1364,1461,1968,2617,3540,2824,2083,177,948,4938,2291,110,4549,2066,648,3359,1755,2110,2114,4642,4845,1693,3937,3308,1257,1869,2123,208,1804,3159,2992,2531,2549,3361,2418,1350,2347,2800,2568,1291,2036,2680,72,842,1990,212,1233,1154,1586,75,2027,3410,4900,1823,1337,2710,2676,728,2810,1522,3026,4995,157,755,1050,4022,710,785,1936,2194,2085,1406,2777,2400,150,1250,4049,1206,807,1910,534,529,3309,1721,1660,274,39,2827,661,2670,1578,925,3248,3815,1094,4278,4901,4252,41,1150,3747,2572,2227,4501,3658,4902,3813,3357,3617,2884,2258,887,538,4187,3199,1294,2439,3042,2329,2343,2497,1255,107,543,1527,521,3478,3568,194,5062,15,961,3870,1241,1192,2664,66,5215,3260,2111,1295,1127,2152,3805,4135,901,1164,1976,398,1278,530,1460,748,904,1054,1966,1426,53,2909,509,523,2279,1534,536,1019,239,1685,460,2353,673,1065,2401,3600,4298,2272,1272,2363,284,1753,3679,4064,1695,81,815,2677,2757,2731,1386,859,500,4221,2190,2566,757,1006,2519,2068,1166,1455,337,2654,3203,1863,1682,1914,3025,1252,1409,1366,847,714,2834,2038,3209,964,2970,1901,885,2553,1078,1756,3049,301,1572,3326,688,2130,1996,2429,1805,1648,2930,3421,2750,3652,3088,262,1158,1254,389,1641,1812,526,1719,923,2073,1073,1902,468,489,4625,1140,857,2375,3070,3319,2863,380,116,1328,2693,1161,2244,273,1212,1884,2769,3011,1775,1142,461,3066,1200,2147,2212,790,702,2695,4222,1601,1058,434,2338,5153,3640,67,2360,4099,2502,618,3472,1329,416,1132,830,2782,1807,2653,3211,3510,1662,192,2124,296,3979,1739,1611,3684,23,118,324,446,1239,1225,293,2520,3814,3795,2535,3116,17,1074,467,2692,2201,387,2922,45,1326,3055,1645,3659,2817,958,243,1903,2320,1339,2825,1784,3289,356,576,865,2315,2381,3377,3916,1088,3122,1713,1655,935,628,4689,1034,1327,441,800,720,894,1979,2183,1528,5289,2702,1071,4046,3572,2399,1571,3281,79,761,1103,327,134,758,1899,1371,1615,879,442,215,2605,2579,173,2048,2485,1057,2975,3317,1097,2253,3801,4263,1403,1650,2946,814,4968,3487,1548,2644,1567,1285,2,295,2636,97,946,3576,832,141,4257,3273,760,3821,3521,3156,2607,949,1024,1733,1516,1803,1920,2125,2283,2665,3180,1501,2064,3560,2171,1592,803,3518,1416,732,3897,4258,1363,1362,2458,119,1427,602,1525,2608,1605,1639,3175,694,3064,10,465,76,2e3,4846,4208,444,3781,1619,3353,2206,1273,3796,740,2483,320,1723,2377,3660,2619,1359,1137,1762,1724,2345,2842,1850,1862,912,821,1866,612,2625,1735,2573,3369,1093,844,89,937,930,1424,3564,2413,2972,1004,3046,3019,2011,711,3171,1452,4178,428,801,1943,432,445,2811,206,4136,1472,730,349,73,397,2802,2547,998,1637,1167,789,396,3217,154,1218,716,1120,1780,2819,4826,1931,3334,3762,2139,1215,2627,552,3664,3628,3232,1405,2383,3111,1356,2652,3577,3320,3101,1703,640,1045,1370,1246,4996,371,1575,2436,1621,2210,984,4033,1734,2638,16,4529,663,2755,3255,1451,3917,2257,1253,1955,2234,1263,2951,214,1229,617,485,359,1831,1969,473,2310,750,2058,165,80,2864,2419,361,4344,2416,2479,1134,796,3726,1266,2943,860,2715,938,390,2734,1313,1384,248,202,877,1064,2854,522,3907,279,1602,297,2357,395,3740,137,2075,944,4089,2584,1267,3802,62,1533,2285,178,176,780,2440,201,3707,590,478,1560,4354,2117,1075,30,74,4643,4004,1635,1441,2745,776,2596,238,1077,1692,1912,2844,605,499,1742,3947,241,3053,980,1749,936,2640,4511,2582,515,1543,2162,5322,2892,2993,890,2148,1924,665,1827,3581,1032,968,3163,339,1044,1896,270,583,1791,1720,4367,1194,3488,3669,43,2523,1657,163,2167,290,1209,1622,3378,550,634,2508,2510,695,2634,2384,2512,1476,1414,220,1469,2341,2138,2852,3183,2900,4939,2865,3502,1211,3680,854,3227,1299,2976,3172,186,2998,1459,443,1067,3251,1495,321,1932,3054,909,753,1410,1828,436,2441,1119,1587,3164,2186,1258,227,231,1425,1890,3200,3942,247,959,725,5254,2741,577,2158,2079,929,120,174,838,2813,591,1115,417,2024,40,3240,1536,1037,291,4151,2354,632,1298,2406,2500,3535,1825,1846,3451,205,1171,345,4238,18,1163,811,685,2208,1217,425,1312,1508,1175,4308,2552,1033,587,1381,3059,2984,3482,340,1316,4023,3972,792,3176,519,777,4690,918,933,4130,2981,3741,90,3360,2911,2200,5184,4550,609,3079,2030,272,3379,2736,363,3881,1130,1447,286,779,357,1169,3350,3137,1630,1220,2687,2391,747,1277,3688,2618,2682,2601,1156,3196,5290,4034,3102,1689,3596,3128,874,219,2783,798,508,1843,2461,269,1658,1776,1392,1913,2983,3287,2866,2159,2372,829,4076,46,4253,2873,1889,1894,915,1834,1631,2181,2318,298,664,2818,3555,2735,954,3228,3117,527,3511,2173,681,2712,3033,2247,2346,3467,1652,155,2164,3382,113,1994,450,899,494,994,1237,2958,1875,2336,1926,3727,545,1577,1550,633,3473,204,1305,3072,2410,1956,2471,707,2134,841,2195,2196,2663,3843,1026,4940,990,3252,4997,368,1092,437,3212,3258,1933,1829,675,2977,2893,412,943,3723,4644,3294,3283,2230,2373,5154,2389,2241,2661,2323,1404,2524,593,787,677,3008,1275,2059,438,2709,2609,2240,2269,2246,1446,36,1568,1373,3892,1574,2301,1456,3962,693,2276,5216,2035,1143,2720,1919,1797,1811,2763,4137,2597,1830,1699,1488,1198,2090,424,1694,312,3634,3390,4179,3335,2252,1214,561,1059,3243,2295,2561,975,5155,2321,2751,3772,472,1537,3282,3398,1047,2077,2348,2878,1323,3340,3076,690,2906,51,369,170,3541,1060,2187,2688,3670,2541,1083,1683,928,3918,459,109,4427,599,3744,4286,143,2101,2730,2490,82,1588,3036,2121,281,1860,477,4035,1238,2812,3020,2716,3312,1530,2188,2055,1317,843,636,1808,1173,3495,649,181,1002,147,3641,1159,2414,3750,2289,2795,813,3123,2610,1136,4368,5,3391,4541,2174,420,429,1728,754,1228,2115,2219,347,2223,2733,735,1518,3003,2355,3134,1764,3948,3329,1888,2424,1001,1234,1972,3321,3363,1672,1021,1450,1584,226,765,655,2526,3404,3244,2302,3665,731,594,2184,319,1576,621,658,2656,4299,2099,3864,1279,2071,2598,2739,795,3086,3699,3908,1707,2352,2402,1382,3136,2475,1465,4847,3496,3865,1085,3004,2591,1084,213,2287,1963,3565,2250,822,793,4574,3187,1772,1789,3050,595,1484,1959,2770,1080,2650,456,422,2996,940,3322,4328,4345,3092,2742,965,2784,739,4124,952,1358,2498,2949,2565,332,2698,2378,660,2260,2473,4194,3856,2919,535,1260,2651,1208,1428,1300,1949,1303,2942,433,2455,2450,1251,1946,614,1269,641,1306,1810,2737,3078,2912,564,2365,1419,1415,1497,4460,2367,2185,1379,3005,1307,3218,2175,1897,3063,682,1157,4040,4005,1712,1160,1941,1399,394,402,2952,1573,1151,2986,2404,862,299,2033,1489,3006,346,171,2886,3401,1726,2932,168,2533,47,2507,1030,3735,1145,3370,1395,1318,1579,3609,4560,2857,4116,1457,2529,1965,504,1036,2690,2988,2405,745,5871,849,2397,2056,3081,863,2359,3857,2096,99,1397,1769,2300,4428,1643,3455,1978,1757,3718,1440,35,4879,3742,1296,4228,2280,160,5063,1599,2013,166,520,3479,1646,3345,3012,490,1937,1545,1264,2182,2505,1096,1188,1369,1436,2421,1667,2792,2460,1270,2122,727,3167,2143,806,1706,1012,1800,3037,960,2218,1882,805,139,2456,1139,1521,851,1052,3093,3089,342,2039,744,5097,1468,1502,1585,2087,223,939,326,2140,2577,892,2481,1623,4077,982,3708,135,2131,87,2503,3114,2326,1106,876,1616,547,2997,2831,2093,3441,4530,4314,9,3256,4229,4148,659,1462,1986,1710,2046,2913,2231,4090,4880,5255,3392,3274,1368,3689,4645,1477,705,3384,3635,1068,1529,2941,1458,3782,1509,100,1656,2548,718,2339,408,1590,2780,3548,1838,4117,3719,1345,3530,717,3442,2778,3220,2898,1892,4590,3614,3371,2043,1998,1224,3483,891,635,584,2559,3355,733,1766,1729,1172,3789,1891,2307,781,2982,2271,1957,1580,5773,2633,2005,4195,3097,1535,3213,1189,1934,5693,3262,586,3118,1324,1598,517,1564,2217,1868,1893,4445,3728,2703,3139,1526,1787,1992,3882,2875,1549,1199,1056,2224,1904,2711,5098,4287,338,1993,3129,3489,2689,1809,2815,1997,957,1855,3898,2550,3275,3057,1105,1319,627,1505,1911,1883,3526,698,3629,3456,1833,1431,746,77,1261,2017,2296,1977,1885,125,1334,1600,525,1798,1109,2222,1470,1945,559,2236,1186,3443,2476,1929,1411,2411,3135,1777,3372,2621,1841,1613,3229,668,1430,1839,2643,2916,195,1989,2671,2358,1387,629,3205,2293,5256,4439,123,1310,888,1879,4300,3021,3605,1003,1162,3192,2910,2010,140,2395,2859,55,1082,2012,2901,662,419,2081,1438,680,2774,4654,3912,1620,1731,1625,5035,4065,2328,512,1344,802,5443,2163,2311,2537,524,3399,98,1155,2103,1918,2606,3925,2816,1393,2465,1504,3773,2177,3963,1478,4346,180,1113,4655,3461,2028,1698,833,2696,1235,1322,1594,4408,3623,3013,3225,2040,3022,541,2881,607,3632,2029,1665,1219,639,1385,1686,1099,2803,3231,1938,3188,2858,427,676,2772,1168,2025,454,3253,2486,3556,230,1950,580,791,1991,1280,1086,1974,2034,630,257,3338,2788,4903,1017,86,4790,966,2789,1995,1696,1131,259,3095,4188,1308,179,1463,5257,289,4107,1248,42,3413,1725,2288,896,1947,774,4474,4254,604,3430,4264,392,2514,2588,452,237,1408,3018,988,4531,1970,3034,3310,540,2370,1562,1288,2990,502,4765,1147,4,1853,2708,207,294,2814,4078,2902,2509,684,34,3105,3532,2551,644,709,2801,2344,573,1727,3573,3557,2021,1081,3100,4315,2100,3681,199,2263,1837,2385,146,3484,1195,2776,3949,997,1939,3973,1008,1091,1202,1962,1847,1149,4209,5444,1076,493,117,5400,2521,972,1490,2934,1796,4542,2374,1512,2933,2657,413,2888,1135,2762,2314,2156,1355,2369,766,2007,2527,2170,3124,2491,2593,2632,4757,2437,234,3125,3591,1898,1750,1376,1942,3468,3138,570,2127,2145,3276,4131,962,132,1445,4196,19,941,3624,3480,3366,1973,1374,4461,3431,2629,283,2415,2275,808,2887,3620,2112,2563,1353,3610,955,1089,3103,1053,96,88,4097,823,3808,1583,399,292,4091,3313,421,1128,642,4006,903,2539,1877,2082,596,29,4066,1790,722,2157,130,995,1569,769,1485,464,513,2213,288,1923,1101,2453,4316,133,486,2445,50,625,487,2207,57,423,481,2962,159,3729,1558,491,303,482,501,240,2837,112,3648,2392,1783,362,8,3433,3422,610,2793,3277,1390,1284,1654,21,3823,734,367,623,193,287,374,1009,1483,816,476,313,2255,2340,1262,2150,2899,1146,2581,782,2116,1659,2018,1880,255,3586,3314,1110,2867,2137,2564,986,2767,5185,2006,650,158,926,762,881,3157,2717,2362,3587,306,3690,3245,1542,3077,2427,1691,2478,2118,2985,3490,2438,539,2305,983,129,1754,355,4201,2386,827,2923,104,1773,2838,2771,411,2905,3919,376,767,122,1114,828,2422,1817,3506,266,3460,1007,1609,4998,945,2612,4429,2274,726,1247,1964,2914,2199,2070,4002,4108,657,3323,1422,579,455,2764,4737,1222,2895,1670,824,1223,1487,2525,558,861,3080,598,2659,2515,1967,752,2583,2376,2214,4180,977,704,2464,4999,2622,4109,1210,2961,819,1541,142,2284,44,418,457,1126,3730,4347,4626,1644,1876,3671,1864,302,1063,5694,624,723,1984,3745,1314,1676,2488,1610,1449,3558,3569,2166,2098,409,1011,2325,3704,2306,818,1732,1383,1824,1844,3757,999,2705,3497,1216,1423,2683,2426,2954,2501,2726,2229,1475,2554,5064,1971,1794,1666,2014,1343,783,724,191,2434,1354,2220,5065,1763,2752,2472,4152,131,175,2885,3434,92,1466,4920,2616,3871,3872,3866,128,1551,1632,669,1854,3682,4691,4125,1230,188,2973,3290,1302,1213,560,3266,917,763,3909,3249,1760,868,1958,764,1782,2097,145,2277,3774,4462,64,1491,3062,971,2132,3606,2442,221,1226,1617,218,323,1185,3207,3147,571,619,1473,1005,1744,2281,449,1887,2396,3685,275,375,3816,1743,3844,3731,845,1983,2350,4210,1377,773,967,3499,3052,3743,2725,4007,1697,1022,3943,1464,3264,2855,2722,1952,1029,2839,2467,84,4383,2215,820,1391,2015,2448,3672,377,1948,2168,797,2545,3536,2578,2645,94,2874,1678,405,1259,3071,771,546,1315,470,1243,3083,895,2468,981,969,2037,846,4181,653,1276,2928,14,2594,557,3007,2474,156,902,1338,1740,2574,537,2518,973,2282,2216,2433,1928,138,2903,1293,2631,1612,646,3457,839,2935,111,496,2191,2847,589,3186,149,3994,2060,4031,2641,4067,3145,1870,37,3597,2136,1025,2051,3009,3383,3549,1121,1016,3261,1301,251,2446,2599,2153,872,3246,637,334,3705,831,884,921,3065,3140,4092,2198,1944,246,2964,108,2045,1152,1921,2308,1031,203,3173,4170,1907,3890,810,1401,2003,1690,506,647,1242,2828,1761,1649,3208,2249,1589,3709,2931,5156,1708,498,666,2613,834,3817,1231,184,2851,1124,883,3197,2261,3710,1765,1553,2658,1178,2639,2351,93,1193,942,2538,2141,4402,235,1821,870,1591,2192,1709,1871,3341,1618,4126,2595,2334,603,651,69,701,268,2662,3411,2555,1380,1606,503,448,254,2371,2646,574,1187,2309,1770,322,2235,1292,1801,305,566,1133,229,2067,2057,706,167,483,2002,2672,3295,1820,3561,3067,316,378,2746,3452,1112,136,1981,507,1651,2917,1117,285,4591,182,2580,3522,1304,335,3303,1835,2504,1795,1792,2248,674,1018,2106,2449,1857,2292,2845,976,3047,1781,2600,2727,1389,1281,52,3152,153,265,3950,672,3485,3951,4463,430,1183,365,278,2169,27,1407,1336,2304,209,1340,1730,2202,1852,2403,2883,979,1737,1062,631,2829,2542,3876,2592,825,2086,2226,3048,3625,352,1417,3724,542,991,431,1351,3938,1861,2294,826,1361,2927,3142,3503,1738,463,2462,2723,582,1916,1595,2808,400,3845,3891,2868,3621,2254,58,2492,1123,910,2160,2614,1372,1603,1196,1072,3385,1700,3267,1980,696,480,2430,920,799,1570,2920,1951,2041,4047,2540,1321,4223,2469,3562,2228,1271,2602,401,2833,3351,2575,5157,907,2312,1256,410,263,3507,1582,996,678,1849,2316,1480,908,3545,2237,703,2322,667,1826,2849,1531,2604,2999,2407,3146,2151,2630,1786,3711,469,3542,497,3899,2409,858,837,4446,3393,1274,786,620,1845,2001,3311,484,308,3367,1204,1815,3691,2332,1532,2557,1842,2020,2724,1927,2333,4440,567,22,1673,2728,4475,1987,1858,1144,1597,101,1832,3601,12,974,3783,4391,951,1412,1,3720,453,4608,4041,528,1041,1027,3230,2628,1129,875,1051,3291,1203,2262,1069,2860,2799,2149,2615,3278,144,1758,3040,31,475,1680,366,2685,3184,311,1642,4008,2466,5036,1593,1493,2809,216,1420,1668,233,304,2128,3284,232,1429,1768,1040,2008,3407,2740,2967,2543,242,2133,778,1565,2022,2620,505,2189,2756,1098,2273,372,1614,708,553,2846,2094,2278,169,3626,2835,4161,228,2674,3165,809,1454,1309,466,1705,1095,900,3423,880,2667,3751,5258,2317,3109,2571,4317,2766,1503,1342,866,4447,1118,63,2076,314,1881,1348,1061,172,978,3515,1747,532,511,3970,6,601,905,2699,3300,1751,276,1467,3725,2668,65,4239,2544,2779,2556,1604,578,2451,1802,992,2331,2624,1320,3446,713,1513,1013,103,2786,2447,1661,886,1702,916,654,3574,2031,1556,751,2178,2821,2179,1498,1538,2176,271,914,2251,2080,1325,638,1953,2937,3877,2432,2754,95,3265,1716,260,1227,4083,775,106,1357,3254,426,1607,555,2480,772,1985,244,2546,474,495,1046,2611,1851,2061,71,2089,1675,2590,742,3758,2843,3222,1433,267,2180,2576,2826,2233,2092,3913,2435,956,1745,3075,856,2113,1116,451,3,1988,2896,1398,993,2463,1878,2049,1341,2718,2721,2870,2108,712,2904,4363,2753,2324,277,2872,2349,2649,384,987,435,691,3e3,922,164,3939,652,1500,1184,4153,2482,3373,2165,4848,2335,3775,3508,3154,2806,2830,1554,2102,1664,2530,1434,2408,893,1547,2623,3447,2832,2242,2532,3169,2856,3223,2078,49,3770,3469,462,318,656,2259,3250,3069,679,1629,2758,344,1138,1104,3120,1836,1283,3115,2154,1437,4448,934,759,1999,794,2862,1038,533,2560,1722,2342,855,2626,1197,1663,4476,3127,85,4240,2528,25,1111,1181,3673,407,3470,4561,2679,2713,768,1925,2841,3986,1544,1165,932,373,1240,2146,1930,2673,721,4766,354,4333,391,2963,187,61,3364,1442,1102,330,1940,1767,341,3809,4118,393,2496,2062,2211,105,331,300,439,913,1332,626,379,3304,1557,328,689,3952,309,1555,931,317,2517,3027,325,569,686,2107,3084,60,1042,1333,2794,264,3177,4014,1628,258,3712,7,4464,1176,1043,1778,683,114,1975,78,1492,383,1886,510,386,645,5291,2891,2069,3305,4138,3867,2939,2603,2493,1935,1066,1848,3588,1015,1282,1289,4609,697,1453,3044,2666,3611,1856,2412,54,719,1330,568,3778,2459,1748,788,492,551,1191,1e3,488,3394,3763,282,1799,348,2016,1523,3155,2390,1049,382,2019,1788,1170,729,2968,3523,897,3926,2785,2938,3292,350,2319,3238,1718,1717,2655,3453,3143,4465,161,2889,2980,2009,1421,56,1908,1640,2387,2232,1917,1874,2477,4921,148,83,3438,592,4245,2882,1822,1055,741,115,1496,1624,381,1638,4592,1020,516,3214,458,947,4575,1432,211,1514,2926,1865,2142,189,852,1221,1400,1486,882,2299,4036,351,28,1122,700,6479,6480,6481,6482,6483,5508,6484,3900,3414,3974,4441,4024,3537,4037,5628,5099,3633,6485,3148,6486,3636,5509,3257,5510,5973,5445,5872,4941,4403,3174,4627,5873,6276,2286,4230,5446,5874,5122,6102,6103,4162,5447,5123,5323,4849,6277,3980,3851,5066,4246,5774,5067,6278,3001,2807,5695,3346,5775,5974,5158,5448,6487,5975,5976,5776,3598,6279,5696,4806,4211,4154,6280,6488,6489,6490,6281,4212,5037,3374,4171,6491,4562,4807,4722,4827,5977,6104,4532,4079,5159,5324,5160,4404,3858,5359,5875,3975,4288,4610,3486,4512,5325,3893,5360,6282,6283,5560,2522,4231,5978,5186,5449,2569,3878,6284,5401,3578,4415,6285,4656,5124,5979,2506,4247,4449,3219,3417,4334,4969,4329,6492,4576,4828,4172,4416,4829,5402,6286,3927,3852,5361,4369,4830,4477,4867,5876,4173,6493,6105,4657,6287,6106,5877,5450,6494,4155,4868,5451,3700,5629,4384,6288,6289,5878,3189,4881,6107,6290,6495,4513,6496,4692,4515,4723,5100,3356,6497,6291,3810,4080,5561,3570,4430,5980,6498,4355,5697,6499,4724,6108,6109,3764,4050,5038,5879,4093,3226,6292,5068,5217,4693,3342,5630,3504,4831,4377,4466,4309,5698,4431,5777,6293,5778,4272,3706,6110,5326,3752,4676,5327,4273,5403,4767,5631,6500,5699,5880,3475,5039,6294,5562,5125,4348,4301,4482,4068,5126,4593,5700,3380,3462,5981,5563,3824,5404,4970,5511,3825,4738,6295,6501,5452,4516,6111,5881,5564,6502,6296,5982,6503,4213,4163,3454,6504,6112,4009,4450,6113,4658,6297,6114,3035,6505,6115,3995,4904,4739,4563,4942,4110,5040,3661,3928,5362,3674,6506,5292,3612,4791,5565,4149,5983,5328,5259,5021,4725,4577,4564,4517,4364,6298,5405,4578,5260,4594,4156,4157,5453,3592,3491,6507,5127,5512,4709,4922,5984,5701,4726,4289,6508,4015,6116,5128,4628,3424,4241,5779,6299,4905,6509,6510,5454,5702,5780,6300,4365,4923,3971,6511,5161,3270,3158,5985,4100,867,5129,5703,6117,5363,3695,3301,5513,4467,6118,6512,5455,4232,4242,4629,6513,3959,4478,6514,5514,5329,5986,4850,5162,5566,3846,4694,6119,5456,4869,5781,3779,6301,5704,5987,5515,4710,6302,5882,6120,4392,5364,5705,6515,6121,6516,6517,3736,5988,5457,5989,4695,2457,5883,4551,5782,6303,6304,6305,5130,4971,6122,5163,6123,4870,3263,5365,3150,4871,6518,6306,5783,5069,5706,3513,3498,4409,5330,5632,5366,5458,5459,3991,5990,4502,3324,5991,5784,3696,4518,5633,4119,6519,4630,5634,4417,5707,4832,5992,3418,6124,5993,5567,4768,5218,6520,4595,3458,5367,6125,5635,6126,4202,6521,4740,4924,6307,3981,4069,4385,6308,3883,2675,4051,3834,4302,4483,5568,5994,4972,4101,5368,6309,5164,5884,3922,6127,6522,6523,5261,5460,5187,4164,5219,3538,5516,4111,3524,5995,6310,6311,5369,3181,3386,2484,5188,3464,5569,3627,5708,6524,5406,5165,4677,4492,6312,4872,4851,5885,4468,5996,6313,5709,5710,6128,2470,5886,6314,5293,4882,5785,3325,5461,5101,6129,5711,5786,6525,4906,6526,6527,4418,5887,5712,4808,2907,3701,5713,5888,6528,3765,5636,5331,6529,6530,3593,5889,3637,4943,3692,5714,5787,4925,6315,6130,5462,4405,6131,6132,6316,5262,6531,6532,5715,3859,5716,5070,4696,5102,3929,5788,3987,4792,5997,6533,6534,3920,4809,5e3,5998,6535,2974,5370,6317,5189,5263,5717,3826,6536,3953,5001,4883,3190,5463,5890,4973,5999,4741,6133,6134,3607,5570,6e3,4711,3362,3630,4552,5041,6318,6001,2950,2953,5637,4646,5371,4944,6002,2044,4120,3429,6319,6537,5103,4833,6538,6539,4884,4647,3884,6003,6004,4758,3835,5220,5789,4565,5407,6540,6135,5294,4697,4852,6320,6321,3206,4907,6541,6322,4945,6542,6136,6543,6323,6005,4631,3519,6544,5891,6545,5464,3784,5221,6546,5571,4659,6547,6324,6137,5190,6548,3853,6549,4016,4834,3954,6138,5332,3827,4017,3210,3546,4469,5408,5718,3505,4648,5790,5131,5638,5791,5465,4727,4318,6325,6326,5792,4553,4010,4698,3439,4974,3638,4335,3085,6006,5104,5042,5166,5892,5572,6327,4356,4519,5222,5573,5333,5793,5043,6550,5639,5071,4503,6328,6139,6551,6140,3914,3901,5372,6007,5640,4728,4793,3976,3836,4885,6552,4127,6553,4451,4102,5002,6554,3686,5105,6555,5191,5072,5295,4611,5794,5296,6556,5893,5264,5894,4975,5466,5265,4699,4976,4370,4056,3492,5044,4886,6557,5795,4432,4769,4357,5467,3940,4660,4290,6141,4484,4770,4661,3992,6329,4025,4662,5022,4632,4835,4070,5297,4663,4596,5574,5132,5409,5895,6142,4504,5192,4664,5796,5896,3885,5575,5797,5023,4810,5798,3732,5223,4712,5298,4084,5334,5468,6143,4052,4053,4336,4977,4794,6558,5335,4908,5576,5224,4233,5024,4128,5469,5225,4873,6008,5045,4729,4742,4633,3675,4597,6559,5897,5133,5577,5003,5641,5719,6330,6560,3017,2382,3854,4406,4811,6331,4393,3964,4946,6561,2420,3722,6562,4926,4378,3247,1736,4442,6332,5134,6333,5226,3996,2918,5470,4319,4003,4598,4743,4744,4485,3785,3902,5167,5004,5373,4394,5898,6144,4874,1793,3997,6334,4085,4214,5106,5642,4909,5799,6009,4419,4189,3330,5899,4165,4420,5299,5720,5227,3347,6145,4081,6335,2876,3930,6146,3293,3786,3910,3998,5900,5300,5578,2840,6563,5901,5579,6147,3531,5374,6564,6565,5580,4759,5375,6566,6148,3559,5643,6336,6010,5517,6337,6338,5721,5902,3873,6011,6339,6567,5518,3868,3649,5722,6568,4771,4947,6569,6149,4812,6570,2853,5471,6340,6341,5644,4795,6342,6012,5723,6343,5724,6013,4349,6344,3160,6150,5193,4599,4514,4493,5168,4320,6345,4927,3666,4745,5169,5903,5005,4928,6346,5725,6014,4730,4203,5046,4948,3395,5170,6015,4150,6016,5726,5519,6347,5047,3550,6151,6348,4197,4310,5904,6571,5581,2965,6152,4978,3960,4291,5135,6572,5301,5727,4129,4026,5905,4853,5728,5472,6153,6349,4533,2700,4505,5336,4678,3583,5073,2994,4486,3043,4554,5520,6350,6017,5800,4487,6351,3931,4103,5376,6352,4011,4321,4311,4190,5136,6018,3988,3233,4350,5906,5645,4198,6573,5107,3432,4191,3435,5582,6574,4139,5410,6353,5411,3944,5583,5074,3198,6575,6354,4358,6576,5302,4600,5584,5194,5412,6577,6578,5585,5413,5303,4248,5414,3879,4433,6579,4479,5025,4854,5415,6355,4760,4772,3683,2978,4700,3797,4452,3965,3932,3721,4910,5801,6580,5195,3551,5907,3221,3471,3029,6019,3999,5908,5909,5266,5267,3444,3023,3828,3170,4796,5646,4979,4259,6356,5647,5337,3694,6357,5648,5338,4520,4322,5802,3031,3759,4071,6020,5586,4836,4386,5048,6581,3571,4679,4174,4949,6154,4813,3787,3402,3822,3958,3215,3552,5268,4387,3933,4950,4359,6021,5910,5075,3579,6358,4234,4566,5521,6359,3613,5049,6022,5911,3375,3702,3178,4911,5339,4521,6582,6583,4395,3087,3811,5377,6023,6360,6155,4027,5171,5649,4421,4249,2804,6584,2270,6585,4e3,4235,3045,6156,5137,5729,4140,4312,3886,6361,4330,6157,4215,6158,3500,3676,4929,4331,3713,4930,5912,4265,3776,3368,5587,4470,4855,3038,4980,3631,6159,6160,4132,4680,6161,6362,3923,4379,5588,4255,6586,4121,6587,6363,4649,6364,3288,4773,4774,6162,6024,6365,3543,6588,4274,3107,3737,5050,5803,4797,4522,5589,5051,5730,3714,4887,5378,4001,4523,6163,5026,5522,4701,4175,2791,3760,6589,5473,4224,4133,3847,4814,4815,4775,3259,5416,6590,2738,6164,6025,5304,3733,5076,5650,4816,5590,6591,6165,6592,3934,5269,6593,3396,5340,6594,5804,3445,3602,4042,4488,5731,5732,3525,5591,4601,5196,6166,6026,5172,3642,4612,3202,4506,4798,6366,3818,5108,4303,5138,5139,4776,3332,4304,2915,3415,4434,5077,5109,4856,2879,5305,4817,6595,5913,3104,3144,3903,4634,5341,3133,5110,5651,5805,6167,4057,5592,2945,4371,5593,6596,3474,4182,6367,6597,6168,4507,4279,6598,2822,6599,4777,4713,5594,3829,6169,3887,5417,6170,3653,5474,6368,4216,2971,5228,3790,4579,6369,5733,6600,6601,4951,4746,4555,6602,5418,5475,6027,3400,4665,5806,6171,4799,6028,5052,6172,3343,4800,4747,5006,6370,4556,4217,5476,4396,5229,5379,5477,3839,5914,5652,5807,4714,3068,4635,5808,6173,5342,4192,5078,5419,5523,5734,6174,4557,6175,4602,6371,6176,6603,5809,6372,5735,4260,3869,5111,5230,6029,5112,6177,3126,4681,5524,5915,2706,3563,4748,3130,6178,4018,5525,6604,6605,5478,4012,4837,6606,4534,4193,5810,4857,3615,5479,6030,4082,3697,3539,4086,5270,3662,4508,4931,5916,4912,5811,5027,3888,6607,4397,3527,3302,3798,2775,2921,2637,3966,4122,4388,4028,4054,1633,4858,5079,3024,5007,3982,3412,5736,6608,3426,3236,5595,3030,6179,3427,3336,3279,3110,6373,3874,3039,5080,5917,5140,4489,3119,6374,5812,3405,4494,6031,4666,4141,6180,4166,6032,5813,4981,6609,5081,4422,4982,4112,3915,5653,3296,3983,6375,4266,4410,5654,6610,6181,3436,5082,6611,5380,6033,3819,5596,4535,5231,5306,5113,6612,4952,5918,4275,3113,6613,6376,6182,6183,5814,3073,4731,4838,5008,3831,6614,4888,3090,3848,4280,5526,5232,3014,5655,5009,5737,5420,5527,6615,5815,5343,5173,5381,4818,6616,3151,4953,6617,5738,2796,3204,4360,2989,4281,5739,5174,5421,5197,3132,5141,3849,5142,5528,5083,3799,3904,4839,5480,2880,4495,3448,6377,6184,5271,5919,3771,3193,6034,6035,5920,5010,6036,5597,6037,6378,6038,3106,5422,6618,5423,5424,4142,6619,4889,5084,4890,4313,5740,6620,3437,5175,5307,5816,4199,5198,5529,5817,5199,5656,4913,5028,5344,3850,6185,2955,5272,5011,5818,4567,4580,5029,5921,3616,5233,6621,6622,6186,4176,6039,6379,6380,3352,5200,5273,2908,5598,5234,3837,5308,6623,6624,5819,4496,4323,5309,5201,6625,6626,4983,3194,3838,4167,5530,5922,5274,6381,6382,3860,3861,5599,3333,4292,4509,6383,3553,5481,5820,5531,4778,6187,3955,3956,4324,4389,4218,3945,4325,3397,2681,5923,4779,5085,4019,5482,4891,5382,5383,6040,4682,3425,5275,4094,6627,5310,3015,5483,5657,4398,5924,3168,4819,6628,5925,6629,5532,4932,4613,6041,6630,4636,6384,4780,4204,5658,4423,5821,3989,4683,5822,6385,4954,6631,5345,6188,5425,5012,5384,3894,6386,4490,4104,6632,5741,5053,6633,5823,5926,5659,5660,5927,6634,5235,5742,5824,4840,4933,4820,6387,4859,5928,4955,6388,4143,3584,5825,5346,5013,6635,5661,6389,5014,5484,5743,4337,5176,5662,6390,2836,6391,3268,6392,6636,6042,5236,6637,4158,6638,5744,5663,4471,5347,3663,4123,5143,4293,3895,6639,6640,5311,5929,5826,3800,6189,6393,6190,5664,5348,3554,3594,4749,4603,6641,5385,4801,6043,5827,4183,6642,5312,5426,4761,6394,5665,6191,4715,2669,6643,6644,5533,3185,5427,5086,5930,5931,5386,6192,6044,6645,4781,4013,5745,4282,4435,5534,4390,4267,6045,5746,4984,6046,2743,6193,3501,4087,5485,5932,5428,4184,4095,5747,4061,5054,3058,3862,5933,5600,6646,5144,3618,6395,3131,5055,5313,6396,4650,4956,3855,6194,3896,5202,4985,4029,4225,6195,6647,5828,5486,5829,3589,3002,6648,6397,4782,5276,6649,6196,6650,4105,3803,4043,5237,5830,6398,4096,3643,6399,3528,6651,4453,3315,4637,6652,3984,6197,5535,3182,3339,6653,3096,2660,6400,6654,3449,5934,4250,4236,6047,6401,5831,6655,5487,3753,4062,5832,6198,6199,6656,3766,6657,3403,4667,6048,6658,4338,2897,5833,3880,2797,3780,4326,6659,5748,5015,6660,5387,4351,5601,4411,6661,3654,4424,5935,4339,4072,5277,4568,5536,6402,6662,5238,6663,5349,5203,6200,5204,6201,5145,4536,5016,5056,4762,5834,4399,4957,6202,6403,5666,5749,6664,4340,6665,5936,5177,5667,6666,6667,3459,4668,6404,6668,6669,4543,6203,6670,4276,6405,4480,5537,6671,4614,5205,5668,6672,3348,2193,4763,6406,6204,5937,5602,4177,5669,3419,6673,4020,6205,4443,4569,5388,3715,3639,6407,6049,4058,6206,6674,5938,4544,6050,4185,4294,4841,4651,4615,5488,6207,6408,6051,5178,3241,3509,5835,6208,4958,5836,4341,5489,5278,6209,2823,5538,5350,5206,5429,6675,4638,4875,4073,3516,4684,4914,4860,5939,5603,5389,6052,5057,3237,5490,3791,6676,6409,6677,4821,4915,4106,5351,5058,4243,5539,4244,5604,4842,4916,5239,3028,3716,5837,5114,5605,5390,5940,5430,6210,4332,6678,5540,4732,3667,3840,6053,4305,3408,5670,5541,6410,2744,5240,5750,6679,3234,5606,6680,5607,5671,3608,4283,4159,4400,5352,4783,6681,6411,6682,4491,4802,6211,6412,5941,6413,6414,5542,5751,6683,4669,3734,5942,6684,6415,5943,5059,3328,4670,4144,4268,6685,6686,6687,6688,4372,3603,6689,5944,5491,4373,3440,6416,5543,4784,4822,5608,3792,4616,5838,5672,3514,5391,6417,4892,6690,4639,6691,6054,5673,5839,6055,6692,6056,5392,6212,4038,5544,5674,4497,6057,6693,5840,4284,5675,4021,4545,5609,6418,4454,6419,6213,4113,4472,5314,3738,5087,5279,4074,5610,4959,4063,3179,4750,6058,6420,6214,3476,4498,4716,5431,4960,4685,6215,5241,6694,6421,6216,6695,5841,5945,6422,3748,5946,5179,3905,5752,5545,5947,4374,6217,4455,6423,4412,6218,4803,5353,6696,3832,5280,6219,4327,4702,6220,6221,6059,4652,5432,6424,3749,4751,6425,5753,4986,5393,4917,5948,5030,5754,4861,4733,6426,4703,6697,6222,4671,5949,4546,4961,5180,6223,5031,3316,5281,6698,4862,4295,4934,5207,3644,6427,5842,5950,6428,6429,4570,5843,5282,6430,6224,5088,3239,6060,6699,5844,5755,6061,6431,2701,5546,6432,5115,5676,4039,3993,3327,4752,4425,5315,6433,3941,6434,5677,4617,4604,3074,4581,6225,5433,6435,6226,6062,4823,5756,5116,6227,3717,5678,4717,5845,6436,5679,5846,6063,5847,6064,3977,3354,6437,3863,5117,6228,5547,5394,4499,4524,6229,4605,6230,4306,4500,6700,5951,6065,3693,5952,5089,4366,4918,6701,6231,5548,6232,6702,6438,4704,5434,6703,6704,5953,4168,6705,5680,3420,6706,5242,4407,6066,3812,5757,5090,5954,4672,4525,3481,5681,4618,5395,5354,5316,5955,6439,4962,6707,4526,6440,3465,4673,6067,6441,5682,6708,5435,5492,5758,5683,4619,4571,4674,4804,4893,4686,5493,4753,6233,6068,4269,6442,6234,5032,4705,5146,5243,5208,5848,6235,6443,4963,5033,4640,4226,6236,5849,3387,6444,6445,4436,4437,5850,4843,5494,4785,4894,6709,4361,6710,5091,5956,3331,6237,4987,5549,6069,6711,4342,3517,4473,5317,6070,6712,6071,4706,6446,5017,5355,6713,6714,4988,5436,6447,4734,5759,6715,4735,4547,4456,4754,6448,5851,6449,6450,3547,5852,5318,6451,6452,5092,4205,6716,6238,4620,4219,5611,6239,6072,4481,5760,5957,5958,4059,6240,6453,4227,4537,6241,5761,4030,4186,5244,5209,3761,4457,4876,3337,5495,5181,6242,5959,5319,5612,5684,5853,3493,5854,6073,4169,5613,5147,4895,6074,5210,6717,5182,6718,3830,6243,2798,3841,6075,6244,5855,5614,3604,4606,5496,5685,5118,5356,6719,6454,5960,5357,5961,6720,4145,3935,4621,5119,5962,4261,6721,6455,4786,5963,4375,4582,6245,6246,6247,6076,5437,4877,5856,3376,4380,6248,4160,6722,5148,6456,5211,6457,6723,4718,6458,6724,6249,5358,4044,3297,6459,6250,5857,5615,5497,5245,6460,5498,6725,6251,6252,5550,3793,5499,2959,5396,6461,6462,4572,5093,5500,5964,3806,4146,6463,4426,5762,5858,6077,6253,4755,3967,4220,5965,6254,4989,5501,6464,4352,6726,6078,4764,2290,5246,3906,5438,5283,3767,4964,2861,5763,5094,6255,6256,4622,5616,5859,5860,4707,6727,4285,4708,4824,5617,6257,5551,4787,5212,4965,4935,4687,6465,6728,6466,5686,6079,3494,4413,2995,5247,5966,5618,6729,5967,5764,5765,5687,5502,6730,6731,6080,5397,6467,4990,6258,6732,4538,5060,5619,6733,4719,5688,5439,5018,5149,5284,5503,6734,6081,4607,6259,5120,3645,5861,4583,6260,4584,4675,5620,4098,5440,6261,4863,2379,3306,4585,5552,5689,4586,5285,6735,4864,6736,5286,6082,6737,4623,3010,4788,4381,4558,5621,4587,4896,3698,3161,5248,4353,4045,6262,3754,5183,4588,6738,6263,6739,6740,5622,3936,6741,6468,6742,6264,5095,6469,4991,5968,6743,4992,6744,6083,4897,6745,4256,5766,4307,3108,3968,4444,5287,3889,4343,6084,4510,6085,4559,6086,4898,5969,6746,5623,5061,4919,5249,5250,5504,5441,6265,5320,4878,3242,5862,5251,3428,6087,6747,4237,5624,5442,6266,5553,4539,6748,2585,3533,5398,4262,6088,5150,4736,4438,6089,6267,5505,4966,6749,6268,6750,6269,5288,5554,3650,6090,6091,4624,6092,5690,6751,5863,4270,5691,4277,5555,5864,6752,5692,4720,4865,6470,5151,4688,4825,6753,3094,6754,6471,3235,4653,6755,5213,5399,6756,3201,4589,5865,4967,6472,5866,6473,5019,3016,6757,5321,4756,3957,4573,6093,4993,5767,4721,6474,6758,5625,6759,4458,6475,6270,6760,5556,4994,5214,5252,6271,3875,5768,6094,5034,5506,4376,5769,6761,2120,6476,5253,5770,6762,5771,5970,3990,5971,5557,5558,5772,6477,6095,2787,4641,5972,5121,6096,6097,6272,6763,3703,5867,5507,6273,4206,6274,4789,6098,6764,3619,3646,3833,3804,2394,3788,4936,3978,4866,4899,6099,6100,5559,6478,6765,3599,5868,6101,5869,5870,6275,6766,4527,6767];var o0={};o0.BIG5_TYPICAL_DISTRIBUTION_RATIO=.75;o0.BIG5_TABLE_SIZE=5376;o0.Big5CharToFreqOrder=[1,1801,1506,255,1431,198,9,82,6,5008,177,202,3681,1256,2821,110,3814,33,3274,261,76,44,2114,16,2946,2187,1176,659,3971,26,3451,2653,1198,3972,3350,4202,410,2215,302,590,361,1964,8,204,58,4510,5009,1932,63,5010,5011,317,1614,75,222,159,4203,2417,1480,5012,3555,3091,224,2822,3682,3,10,3973,1471,29,2787,1135,2866,1940,873,130,3275,1123,312,5013,4511,2052,507,252,682,5014,142,1915,124,206,2947,34,3556,3204,64,604,5015,2501,1977,1978,155,1991,645,641,1606,5016,3452,337,72,406,5017,80,630,238,3205,1509,263,939,1092,2654,756,1440,1094,3453,449,69,2987,591,179,2096,471,115,2035,1844,60,50,2988,134,806,1869,734,2036,3454,180,995,1607,156,537,2907,688,5018,319,1305,779,2145,514,2379,298,4512,359,2502,90,2716,1338,663,11,906,1099,2553,20,2441,182,532,1716,5019,732,1376,4204,1311,1420,3206,25,2317,1056,113,399,382,1950,242,3455,2474,529,3276,475,1447,3683,5020,117,21,656,810,1297,2300,2334,3557,5021,126,4205,706,456,150,613,4513,71,1118,2037,4206,145,3092,85,835,486,2115,1246,1426,428,727,1285,1015,800,106,623,303,1281,5022,2128,2359,347,3815,221,3558,3135,5023,1956,1153,4207,83,296,1199,3093,192,624,93,5024,822,1898,2823,3136,795,2065,991,1554,1542,1592,27,43,2867,859,139,1456,860,4514,437,712,3974,164,2397,3137,695,211,3037,2097,195,3975,1608,3559,3560,3684,3976,234,811,2989,2098,3977,2233,1441,3561,1615,2380,668,2077,1638,305,228,1664,4515,467,415,5025,262,2099,1593,239,108,300,200,1033,512,1247,2078,5026,5027,2176,3207,3685,2682,593,845,1062,3277,88,1723,2038,3978,1951,212,266,152,149,468,1899,4208,4516,77,187,5028,3038,37,5,2990,5029,3979,5030,5031,39,2524,4517,2908,3208,2079,55,148,74,4518,545,483,1474,1029,1665,217,1870,1531,3138,1104,2655,4209,24,172,3562,900,3980,3563,3564,4519,32,1408,2824,1312,329,487,2360,2251,2717,784,2683,4,3039,3351,1427,1789,188,109,499,5032,3686,1717,1790,888,1217,3040,4520,5033,3565,5034,3352,1520,3687,3981,196,1034,775,5035,5036,929,1816,249,439,38,5037,1063,5038,794,3982,1435,2301,46,178,3278,2066,5039,2381,5040,214,1709,4521,804,35,707,324,3688,1601,2554,140,459,4210,5041,5042,1365,839,272,978,2262,2580,3456,2129,1363,3689,1423,697,100,3094,48,70,1231,495,3139,2196,5043,1294,5044,2080,462,586,1042,3279,853,256,988,185,2382,3457,1698,434,1084,5045,3458,314,2625,2788,4522,2335,2336,569,2285,637,1817,2525,757,1162,1879,1616,3459,287,1577,2116,768,4523,1671,2868,3566,2526,1321,3816,909,2418,5046,4211,933,3817,4212,2053,2361,1222,4524,765,2419,1322,786,4525,5047,1920,1462,1677,2909,1699,5048,4526,1424,2442,3140,3690,2600,3353,1775,1941,3460,3983,4213,309,1369,1130,2825,364,2234,1653,1299,3984,3567,3985,3986,2656,525,1085,3041,902,2001,1475,964,4527,421,1845,1415,1057,2286,940,1364,3141,376,4528,4529,1381,7,2527,983,2383,336,1710,2684,1846,321,3461,559,1131,3042,2752,1809,1132,1313,265,1481,1858,5049,352,1203,2826,3280,167,1089,420,2827,776,792,1724,3568,4214,2443,3281,5050,4215,5051,446,229,333,2753,901,3818,1200,1557,4530,2657,1921,395,2754,2685,3819,4216,1836,125,916,3209,2626,4531,5052,5053,3820,5054,5055,5056,4532,3142,3691,1133,2555,1757,3462,1510,2318,1409,3569,5057,2146,438,2601,2910,2384,3354,1068,958,3043,461,311,2869,2686,4217,1916,3210,4218,1979,383,750,2755,2627,4219,274,539,385,1278,1442,5058,1154,1965,384,561,210,98,1295,2556,3570,5059,1711,2420,1482,3463,3987,2911,1257,129,5060,3821,642,523,2789,2790,2658,5061,141,2235,1333,68,176,441,876,907,4220,603,2602,710,171,3464,404,549,18,3143,2398,1410,3692,1666,5062,3571,4533,2912,4534,5063,2991,368,5064,146,366,99,871,3693,1543,748,807,1586,1185,22,2263,379,3822,3211,5065,3212,505,1942,2628,1992,1382,2319,5066,380,2362,218,702,1818,1248,3465,3044,3572,3355,3282,5067,2992,3694,930,3283,3823,5068,59,5069,585,601,4221,497,3466,1112,1314,4535,1802,5070,1223,1472,2177,5071,749,1837,690,1900,3824,1773,3988,1476,429,1043,1791,2236,2117,917,4222,447,1086,1629,5072,556,5073,5074,2021,1654,844,1090,105,550,966,1758,2828,1008,1783,686,1095,5075,2287,793,1602,5076,3573,2603,4536,4223,2948,2302,4537,3825,980,2503,544,353,527,4538,908,2687,2913,5077,381,2629,1943,1348,5078,1341,1252,560,3095,5079,3467,2870,5080,2054,973,886,2081,143,4539,5081,5082,157,3989,496,4224,57,840,540,2039,4540,4541,3468,2118,1445,970,2264,1748,1966,2082,4225,3144,1234,1776,3284,2829,3695,773,1206,2130,1066,2040,1326,3990,1738,1725,4226,279,3145,51,1544,2604,423,1578,2131,2067,173,4542,1880,5083,5084,1583,264,610,3696,4543,2444,280,154,5085,5086,5087,1739,338,1282,3096,693,2871,1411,1074,3826,2445,5088,4544,5089,5090,1240,952,2399,5091,2914,1538,2688,685,1483,4227,2475,1436,953,4228,2055,4545,671,2400,79,4229,2446,3285,608,567,2689,3469,4230,4231,1691,393,1261,1792,2401,5092,4546,5093,5094,5095,5096,1383,1672,3827,3213,1464,522,1119,661,1150,216,675,4547,3991,1432,3574,609,4548,2690,2402,5097,5098,5099,4232,3045,0,5100,2476,315,231,2447,301,3356,4549,2385,5101,233,4233,3697,1819,4550,4551,5102,96,1777,1315,2083,5103,257,5104,1810,3698,2718,1139,1820,4234,2022,1124,2164,2791,1778,2659,5105,3097,363,1655,3214,5106,2993,5107,5108,5109,3992,1567,3993,718,103,3215,849,1443,341,3357,2949,1484,5110,1712,127,67,339,4235,2403,679,1412,821,5111,5112,834,738,351,2994,2147,846,235,1497,1881,418,1993,3828,2719,186,1100,2148,2756,3575,1545,1355,2950,2872,1377,583,3994,4236,2581,2995,5113,1298,3699,1078,2557,3700,2363,78,3829,3830,267,1289,2100,2002,1594,4237,348,369,1274,2197,2178,1838,4552,1821,2830,3701,2757,2288,2003,4553,2951,2758,144,3358,882,4554,3995,2759,3470,4555,2915,5114,4238,1726,320,5115,3996,3046,788,2996,5116,2831,1774,1327,2873,3997,2832,5117,1306,4556,2004,1700,3831,3576,2364,2660,787,2023,506,824,3702,534,323,4557,1044,3359,2024,1901,946,3471,5118,1779,1500,1678,5119,1882,4558,165,243,4559,3703,2528,123,683,4239,764,4560,36,3998,1793,589,2916,816,626,1667,3047,2237,1639,1555,1622,3832,3999,5120,4e3,2874,1370,1228,1933,891,2084,2917,304,4240,5121,292,2997,2720,3577,691,2101,4241,1115,4561,118,662,5122,611,1156,854,2386,1316,2875,2,386,515,2918,5123,5124,3286,868,2238,1486,855,2661,785,2216,3048,5125,1040,3216,3578,5126,3146,448,5127,1525,5128,2165,4562,5129,3833,5130,4242,2833,3579,3147,503,818,4001,3148,1568,814,676,1444,306,1749,5131,3834,1416,1030,197,1428,805,2834,1501,4563,5132,5133,5134,1994,5135,4564,5136,5137,2198,13,2792,3704,2998,3149,1229,1917,5138,3835,2132,5139,4243,4565,2404,3580,5140,2217,1511,1727,1120,5141,5142,646,3836,2448,307,5143,5144,1595,3217,5145,5146,5147,3705,1113,1356,4002,1465,2529,2530,5148,519,5149,128,2133,92,2289,1980,5150,4003,1512,342,3150,2199,5151,2793,2218,1981,3360,4244,290,1656,1317,789,827,2365,5152,3837,4566,562,581,4004,5153,401,4567,2252,94,4568,5154,1399,2794,5155,1463,2025,4569,3218,1944,5156,828,1105,4245,1262,1394,5157,4246,605,4570,5158,1784,2876,5159,2835,819,2102,578,2200,2952,5160,1502,436,3287,4247,3288,2836,4005,2919,3472,3473,5161,2721,2320,5162,5163,2337,2068,23,4571,193,826,3838,2103,699,1630,4248,3098,390,1794,1064,3581,5164,1579,3099,3100,1400,5165,4249,1839,1640,2877,5166,4572,4573,137,4250,598,3101,1967,780,104,974,2953,5167,278,899,253,402,572,504,493,1339,5168,4006,1275,4574,2582,2558,5169,3706,3049,3102,2253,565,1334,2722,863,41,5170,5171,4575,5172,1657,2338,19,463,2760,4251,606,5173,2999,3289,1087,2085,1323,2662,3e3,5174,1631,1623,1750,4252,2691,5175,2878,791,2723,2663,2339,232,2421,5176,3001,1498,5177,2664,2630,755,1366,3707,3290,3151,2026,1609,119,1918,3474,862,1026,4253,5178,4007,3839,4576,4008,4577,2265,1952,2477,5179,1125,817,4254,4255,4009,1513,1766,2041,1487,4256,3050,3291,2837,3840,3152,5180,5181,1507,5182,2692,733,40,1632,1106,2879,345,4257,841,2531,230,4578,3002,1847,3292,3475,5183,1263,986,3476,5184,735,879,254,1137,857,622,1300,1180,1388,1562,4010,4011,2954,967,2761,2665,1349,592,2134,1692,3361,3003,1995,4258,1679,4012,1902,2188,5185,739,3708,2724,1296,1290,5186,4259,2201,2202,1922,1563,2605,2559,1871,2762,3004,5187,435,5188,343,1108,596,17,1751,4579,2239,3477,3709,5189,4580,294,3582,2955,1693,477,979,281,2042,3583,643,2043,3710,2631,2795,2266,1031,2340,2135,2303,3584,4581,367,1249,2560,5190,3585,5191,4582,1283,3362,2005,240,1762,3363,4583,4584,836,1069,3153,474,5192,2149,2532,268,3586,5193,3219,1521,1284,5194,1658,1546,4260,5195,3587,3588,5196,4261,3364,2693,1685,4262,961,1673,2632,190,2006,2203,3841,4585,4586,5197,570,2504,3711,1490,5198,4587,2633,3293,1957,4588,584,1514,396,1045,1945,5199,4589,1968,2449,5200,5201,4590,4013,619,5202,3154,3294,215,2007,2796,2561,3220,4591,3221,4592,763,4263,3842,4593,5203,5204,1958,1767,2956,3365,3712,1174,452,1477,4594,3366,3155,5205,2838,1253,2387,2189,1091,2290,4264,492,5206,638,1169,1825,2136,1752,4014,648,926,1021,1324,4595,520,4596,997,847,1007,892,4597,3843,2267,1872,3713,2405,1785,4598,1953,2957,3103,3222,1728,4265,2044,3714,4599,2008,1701,3156,1551,30,2268,4266,5207,2027,4600,3589,5208,501,5209,4267,594,3478,2166,1822,3590,3479,3591,3223,829,2839,4268,5210,1680,3157,1225,4269,5211,3295,4601,4270,3158,2341,5212,4602,4271,5213,4015,4016,5214,1848,2388,2606,3367,5215,4603,374,4017,652,4272,4273,375,1140,798,5216,5217,5218,2366,4604,2269,546,1659,138,3051,2450,4605,5219,2254,612,1849,910,796,3844,1740,1371,825,3845,3846,5220,2920,2562,5221,692,444,3052,2634,801,4606,4274,5222,1491,244,1053,3053,4275,4276,340,5223,4018,1041,3005,293,1168,87,1357,5224,1539,959,5225,2240,721,694,4277,3847,219,1478,644,1417,3368,2666,1413,1401,1335,1389,4019,5226,5227,3006,2367,3159,1826,730,1515,184,2840,66,4607,5228,1660,2958,246,3369,378,1457,226,3480,975,4020,2959,1264,3592,674,696,5229,163,5230,1141,2422,2167,713,3593,3370,4608,4021,5231,5232,1186,15,5233,1079,1070,5234,1522,3224,3594,276,1050,2725,758,1126,653,2960,3296,5235,2342,889,3595,4022,3104,3007,903,1250,4609,4023,3481,3596,1342,1681,1718,766,3297,286,89,2961,3715,5236,1713,5237,2607,3371,3008,5238,2962,2219,3225,2880,5239,4610,2505,2533,181,387,1075,4024,731,2190,3372,5240,3298,310,313,3482,2304,770,4278,54,3054,189,4611,3105,3848,4025,5241,1230,1617,1850,355,3597,4279,4612,3373,111,4280,3716,1350,3160,3483,3055,4281,2150,3299,3598,5242,2797,4026,4027,3009,722,2009,5243,1071,247,1207,2343,2478,1378,4613,2010,864,1437,1214,4614,373,3849,1142,2220,667,4615,442,2763,2563,3850,4028,1969,4282,3300,1840,837,170,1107,934,1336,1883,5244,5245,2119,4283,2841,743,1569,5246,4616,4284,582,2389,1418,3484,5247,1803,5248,357,1395,1729,3717,3301,2423,1564,2241,5249,3106,3851,1633,4617,1114,2086,4285,1532,5250,482,2451,4618,5251,5252,1492,833,1466,5253,2726,3599,1641,2842,5254,1526,1272,3718,4286,1686,1795,416,2564,1903,1954,1804,5255,3852,2798,3853,1159,2321,5256,2881,4619,1610,1584,3056,2424,2764,443,3302,1163,3161,5257,5258,4029,5259,4287,2506,3057,4620,4030,3162,2104,1647,3600,2011,1873,4288,5260,4289,431,3485,5261,250,97,81,4290,5262,1648,1851,1558,160,848,5263,866,740,1694,5264,2204,2843,3226,4291,4621,3719,1687,950,2479,426,469,3227,3720,3721,4031,5265,5266,1188,424,1996,861,3601,4292,3854,2205,2694,168,1235,3602,4293,5267,2087,1674,4622,3374,3303,220,2565,1009,5268,3855,670,3010,332,1208,717,5269,5270,3603,2452,4032,3375,5271,513,5272,1209,2882,3376,3163,4623,1080,5273,5274,5275,5276,2534,3722,3604,815,1587,4033,4034,5277,3605,3486,3856,1254,4624,1328,3058,1390,4035,1741,4036,3857,4037,5278,236,3858,2453,3304,5279,5280,3723,3859,1273,3860,4625,5281,308,5282,4626,245,4627,1852,2480,1307,2583,430,715,2137,2454,5283,270,199,2883,4038,5284,3606,2727,1753,761,1754,725,1661,1841,4628,3487,3724,5285,5286,587,14,3305,227,2608,326,480,2270,943,2765,3607,291,650,1884,5287,1702,1226,102,1547,62,3488,904,4629,3489,1164,4294,5288,5289,1224,1548,2766,391,498,1493,5290,1386,1419,5291,2056,1177,4630,813,880,1081,2368,566,1145,4631,2291,1001,1035,2566,2609,2242,394,1286,5292,5293,2069,5294,86,1494,1730,4039,491,1588,745,897,2963,843,3377,4040,2767,2884,3306,1768,998,2221,2070,397,1827,1195,1970,3725,3011,3378,284,5295,3861,2507,2138,2120,1904,5296,4041,2151,4042,4295,1036,3490,1905,114,2567,4296,209,1527,5297,5298,2964,2844,2635,2390,2728,3164,812,2568,5299,3307,5300,1559,737,1885,3726,1210,885,28,2695,3608,3862,5301,4297,1004,1780,4632,5302,346,1982,2222,2696,4633,3863,1742,797,1642,4043,1934,1072,1384,2152,896,4044,3308,3727,3228,2885,3609,5303,2569,1959,4634,2455,1786,5304,5305,5306,4045,4298,1005,1308,3728,4299,2729,4635,4636,1528,2610,161,1178,4300,1983,987,4637,1101,4301,631,4046,1157,3229,2425,1343,1241,1016,2243,2570,372,877,2344,2508,1160,555,1935,911,4047,5307,466,1170,169,1051,2921,2697,3729,2481,3012,1182,2012,2571,1251,2636,5308,992,2345,3491,1540,2730,1201,2071,2406,1997,2482,5309,4638,528,1923,2191,1503,1874,1570,2369,3379,3309,5310,557,1073,5311,1828,3492,2088,2271,3165,3059,3107,767,3108,2799,4639,1006,4302,4640,2346,1267,2179,3730,3230,778,4048,3231,2731,1597,2667,5312,4641,5313,3493,5314,5315,5316,3310,2698,1433,3311,131,95,1504,4049,723,4303,3166,1842,3610,2768,2192,4050,2028,2105,3731,5317,3013,4051,1218,5318,3380,3232,4052,4304,2584,248,1634,3864,912,5319,2845,3732,3060,3865,654,53,5320,3014,5321,1688,4642,777,3494,1032,4053,1425,5322,191,820,2121,2846,971,4643,931,3233,135,664,783,3866,1998,772,2922,1936,4054,3867,4644,2923,3234,282,2732,640,1372,3495,1127,922,325,3381,5323,5324,711,2045,5325,5326,4055,2223,2800,1937,4056,3382,2224,2255,3868,2305,5327,4645,3869,1258,3312,4057,3235,2139,2965,4058,4059,5328,2225,258,3236,4646,101,1227,5329,3313,1755,5330,1391,3314,5331,2924,2057,893,5332,5333,5334,1402,4305,2347,5335,5336,3237,3611,5337,5338,878,1325,1781,2801,4647,259,1385,2585,744,1183,2272,4648,5339,4060,2509,5340,684,1024,4306,5341,472,3612,3496,1165,3315,4061,4062,322,2153,881,455,1695,1152,1340,660,554,2154,4649,1058,4650,4307,830,1065,3383,4063,4651,1924,5342,1703,1919,5343,932,2273,122,5344,4652,947,677,5345,3870,2637,297,1906,1925,2274,4653,2322,3316,5346,5347,4308,5348,4309,84,4310,112,989,5349,547,1059,4064,701,3613,1019,5350,4311,5351,3497,942,639,457,2306,2456,993,2966,407,851,494,4654,3384,927,5352,1237,5353,2426,3385,573,4312,680,921,2925,1279,1875,285,790,1448,1984,719,2168,5354,5355,4655,4065,4066,1649,5356,1541,563,5357,1077,5358,3386,3061,3498,511,3015,4067,4068,3733,4069,1268,2572,3387,3238,4656,4657,5359,535,1048,1276,1189,2926,2029,3167,1438,1373,2847,2967,1134,2013,5360,4313,1238,2586,3109,1259,5361,700,5362,2968,3168,3734,4314,5363,4315,1146,1876,1907,4658,2611,4070,781,2427,132,1589,203,147,273,2802,2407,898,1787,2155,4071,4072,5364,3871,2803,5365,5366,4659,4660,5367,3239,5368,1635,3872,965,5369,1805,2699,1516,3614,1121,1082,1329,3317,4073,1449,3873,65,1128,2848,2927,2769,1590,3874,5370,5371,12,2668,45,976,2587,3169,4661,517,2535,1013,1037,3240,5372,3875,2849,5373,3876,5374,3499,5375,2612,614,1999,2323,3877,3110,2733,2638,5376,2588,4316,599,1269,5377,1811,3735,5378,2700,3111,759,1060,489,1806,3388,3318,1358,5379,5380,2391,1387,1215,2639,2256,490,5381,5382,4317,1759,2392,2348,5383,4662,3878,1908,4074,2640,1807,3241,4663,3500,3319,2770,2349,874,5384,5385,3501,3736,1859,91,2928,3737,3062,3879,4664,5386,3170,4075,2669,5387,3502,1202,1403,3880,2969,2536,1517,2510,4665,3503,2511,5388,4666,5389,2701,1886,1495,1731,4076,2370,4667,5390,2030,5391,5392,4077,2702,1216,237,2589,4318,2324,4078,3881,4668,4669,2703,3615,3504,445,4670,5393,5394,5395,5396,2771,61,4079,3738,1823,4080,5397,687,2046,935,925,405,2670,703,1096,1860,2734,4671,4081,1877,1367,2704,3389,918,2106,1782,2483,334,3320,1611,1093,4672,564,3171,3505,3739,3390,945,2641,2058,4673,5398,1926,872,4319,5399,3506,2705,3112,349,4320,3740,4082,4674,3882,4321,3741,2156,4083,4675,4676,4322,4677,2408,2047,782,4084,400,251,4323,1624,5400,5401,277,3742,299,1265,476,1191,3883,2122,4324,4325,1109,205,5402,2590,1e3,2157,3616,1861,5403,5404,5405,4678,5406,4679,2573,107,2484,2158,4085,3507,3172,5407,1533,541,1301,158,753,4326,2886,3617,5408,1696,370,1088,4327,4680,3618,579,327,440,162,2244,269,1938,1374,3508,968,3063,56,1396,3113,2107,3321,3391,5409,1927,2159,4681,3016,5410,3619,5411,5412,3743,4682,2485,5413,2804,5414,1650,4683,5415,2613,5416,5417,4086,2671,3392,1149,3393,4087,3884,4088,5418,1076,49,5419,951,3242,3322,3323,450,2850,920,5420,1812,2805,2371,4328,1909,1138,2372,3885,3509,5421,3243,4684,1910,1147,1518,2428,4685,3886,5422,4686,2393,2614,260,1796,3244,5423,5424,3887,3324,708,5425,3620,1704,5426,3621,1351,1618,3394,3017,1887,944,4329,3395,4330,3064,3396,4331,5427,3744,422,413,1714,3325,500,2059,2350,4332,2486,5428,1344,1911,954,5429,1668,5430,5431,4089,2409,4333,3622,3888,4334,5432,2307,1318,2512,3114,133,3115,2887,4687,629,31,2851,2706,3889,4688,850,949,4689,4090,2970,1732,2089,4335,1496,1853,5433,4091,620,3245,981,1242,3745,3397,1619,3746,1643,3326,2140,2457,1971,1719,3510,2169,5434,3246,5435,5436,3398,1829,5437,1277,4690,1565,2048,5438,1636,3623,3116,5439,869,2852,655,3890,3891,3117,4092,3018,3892,1310,3624,4691,5440,5441,5442,1733,558,4692,3747,335,1549,3065,1756,4336,3748,1946,3511,1830,1291,1192,470,2735,2108,2806,913,1054,4093,5443,1027,5444,3066,4094,4693,982,2672,3399,3173,3512,3247,3248,1947,2807,5445,571,4694,5446,1831,5447,3625,2591,1523,2429,5448,2090,984,4695,3749,1960,5449,3750,852,923,2808,3513,3751,969,1519,999,2049,2325,1705,5450,3118,615,1662,151,597,4095,2410,2326,1049,275,4696,3752,4337,568,3753,3626,2487,4338,3754,5451,2430,2275,409,3249,5452,1566,2888,3514,1002,769,2853,194,2091,3174,3755,2226,3327,4339,628,1505,5453,5454,1763,2180,3019,4096,521,1161,2592,1788,2206,2411,4697,4097,1625,4340,4341,412,42,3119,464,5455,2642,4698,3400,1760,1571,2889,3515,2537,1219,2207,3893,2643,2141,2373,4699,4700,3328,1651,3401,3627,5456,5457,3628,2488,3516,5458,3756,5459,5460,2276,2092,460,5461,4701,5462,3020,962,588,3629,289,3250,2644,1116,52,5463,3067,1797,5464,5465,5466,1467,5467,1598,1143,3757,4342,1985,1734,1067,4702,1280,3402,465,4703,1572,510,5468,1928,2245,1813,1644,3630,5469,4704,3758,5470,5471,2673,1573,1534,5472,5473,536,1808,1761,3517,3894,3175,2645,5474,5475,5476,4705,3518,2929,1912,2809,5477,3329,1122,377,3251,5478,360,5479,5480,4343,1529,551,5481,2060,3759,1769,2431,5482,2930,4344,3330,3120,2327,2109,2031,4706,1404,136,1468,1479,672,1171,3252,2308,271,3176,5483,2772,5484,2050,678,2736,865,1948,4707,5485,2014,4098,2971,5486,2737,2227,1397,3068,3760,4708,4709,1735,2931,3403,3631,5487,3895,509,2854,2458,2890,3896,5488,5489,3177,3178,4710,4345,2538,4711,2309,1166,1010,552,681,1888,5490,5491,2972,2973,4099,1287,1596,1862,3179,358,453,736,175,478,1117,905,1167,1097,5492,1854,1530,5493,1706,5494,2181,3519,2292,3761,3520,3632,4346,2093,4347,5495,3404,1193,2489,4348,1458,2193,2208,1863,1889,1421,3331,2932,3069,2182,3521,595,2123,5496,4100,5497,5498,4349,1707,2646,223,3762,1359,751,3121,183,3522,5499,2810,3021,419,2374,633,704,3897,2394,241,5500,5501,5502,838,3022,3763,2277,2773,2459,3898,1939,2051,4101,1309,3122,2246,1181,5503,1136,2209,3899,2375,1446,4350,2310,4712,5504,5505,4351,1055,2615,484,3764,5506,4102,625,4352,2278,3405,1499,4353,4103,5507,4104,4354,3253,2279,2280,3523,5508,5509,2774,808,2616,3765,3406,4105,4355,3123,2539,526,3407,3900,4356,955,5510,1620,4357,2647,2432,5511,1429,3766,1669,1832,994,928,5512,3633,1260,5513,5514,5515,1949,2293,741,2933,1626,4358,2738,2460,867,1184,362,3408,1392,5516,5517,4106,4359,1770,1736,3254,2934,4713,4714,1929,2707,1459,1158,5518,3070,3409,2891,1292,1930,2513,2855,3767,1986,1187,2072,2015,2617,4360,5519,2574,2514,2170,3768,2490,3332,5520,3769,4715,5521,5522,666,1003,3023,1022,3634,4361,5523,4716,1814,2257,574,3901,1603,295,1535,705,3902,4362,283,858,417,5524,5525,3255,4717,4718,3071,1220,1890,1046,2281,2461,4107,1393,1599,689,2575,388,4363,5526,2491,802,5527,2811,3903,2061,1405,2258,5528,4719,3904,2110,1052,1345,3256,1585,5529,809,5530,5531,5532,575,2739,3524,956,1552,1469,1144,2328,5533,2329,1560,2462,3635,3257,4108,616,2210,4364,3180,2183,2294,5534,1833,5535,3525,4720,5536,1319,3770,3771,1211,3636,1023,3258,1293,2812,5537,5538,5539,3905,607,2311,3906,762,2892,1439,4365,1360,4721,1485,3072,5540,4722,1038,4366,1450,2062,2648,4367,1379,4723,2593,5541,5542,4368,1352,1414,2330,2935,1172,5543,5544,3907,3908,4724,1798,1451,5545,5546,5547,5548,2936,4109,4110,2492,2351,411,4111,4112,3637,3333,3124,4725,1561,2674,1452,4113,1375,5549,5550,47,2974,316,5551,1406,1591,2937,3181,5552,1025,2142,3125,3182,354,2740,884,2228,4369,2412,508,3772,726,3638,996,2433,3639,729,5553,392,2194,1453,4114,4726,3773,5554,5555,2463,3640,2618,1675,2813,919,2352,2975,2353,1270,4727,4115,73,5556,5557,647,5558,3259,2856,2259,1550,1346,3024,5559,1332,883,3526,5560,5561,5562,5563,3334,2775,5564,1212,831,1347,4370,4728,2331,3909,1864,3073,720,3910,4729,4730,3911,5565,4371,5566,5567,4731,5568,5569,1799,4732,3774,2619,4733,3641,1645,2376,4734,5570,2938,669,2211,2675,2434,5571,2893,5572,5573,1028,3260,5574,4372,2413,5575,2260,1353,5576,5577,4735,3183,518,5578,4116,5579,4373,1961,5580,2143,4374,5581,5582,3025,2354,2355,3912,516,1834,1454,4117,2708,4375,4736,2229,2620,1972,1129,3642,5583,2776,5584,2976,1422,577,1470,3026,1524,3410,5585,5586,432,4376,3074,3527,5587,2594,1455,2515,2230,1973,1175,5588,1020,2741,4118,3528,4737,5589,2742,5590,1743,1361,3075,3529,2649,4119,4377,4738,2295,895,924,4378,2171,331,2247,3076,166,1627,3077,1098,5591,1232,2894,2231,3411,4739,657,403,1196,2377,542,3775,3412,1600,4379,3530,5592,4740,2777,3261,576,530,1362,4741,4742,2540,2676,3776,4120,5593,842,3913,5594,2814,2032,1014,4121,213,2709,3413,665,621,4380,5595,3777,2939,2435,5596,2436,3335,3643,3414,4743,4381,2541,4382,4744,3644,1682,4383,3531,1380,5597,724,2282,600,1670,5598,1337,1233,4745,3126,2248,5599,1621,4746,5600,651,4384,5601,1612,4385,2621,5602,2857,5603,2743,2312,3078,5604,716,2464,3079,174,1255,2710,4122,3645,548,1320,1398,728,4123,1574,5605,1891,1197,3080,4124,5606,3081,3082,3778,3646,3779,747,5607,635,4386,4747,5608,5609,5610,4387,5611,5612,4748,5613,3415,4749,2437,451,5614,3780,2542,2073,4388,2744,4389,4125,5615,1764,4750,5616,4390,350,4751,2283,2395,2493,5617,4391,4126,2249,1434,4127,488,4752,458,4392,4128,3781,771,1330,2396,3914,2576,3184,2160,2414,1553,2677,3185,4393,5618,2494,2895,2622,1720,2711,4394,3416,4753,5619,2543,4395,5620,3262,4396,2778,5621,2016,2745,5622,1155,1017,3782,3915,5623,3336,2313,201,1865,4397,1430,5624,4129,5625,5626,5627,5628,5629,4398,1604,5630,414,1866,371,2595,4754,4755,3532,2017,3127,4756,1708,960,4399,887,389,2172,1536,1663,1721,5631,2232,4130,2356,2940,1580,5632,5633,1744,4757,2544,4758,4759,5634,4760,5635,2074,5636,4761,3647,3417,2896,4400,5637,4401,2650,3418,2815,673,2712,2465,709,3533,4131,3648,4402,5638,1148,502,634,5639,5640,1204,4762,3649,1575,4763,2623,3783,5641,3784,3128,948,3263,121,1745,3916,1110,5642,4403,3083,2516,3027,4132,3785,1151,1771,3917,1488,4133,1987,5643,2438,3534,5644,5645,2094,5646,4404,3918,1213,1407,2816,531,2746,2545,3264,1011,1537,4764,2779,4405,3129,1061,5647,3786,3787,1867,2897,5648,2018,120,4406,4407,2063,3650,3265,2314,3919,2678,3419,1955,4765,4134,5649,3535,1047,2713,1266,5650,1368,4766,2858,649,3420,3920,2546,2747,1102,2859,2679,5651,5652,2e3,5653,1111,3651,2977,5654,2495,3921,3652,2817,1855,3421,3788,5655,5656,3422,2415,2898,3337,3266,3653,5657,2577,5658,3654,2818,4135,1460,856,5659,3655,5660,2899,2978,5661,2900,3922,5662,4408,632,2517,875,3923,1697,3924,2296,5663,5664,4767,3028,1239,580,4768,4409,5665,914,936,2075,1190,4136,1039,2124,5666,5667,5668,5669,3423,1473,5670,1354,4410,3925,4769,2173,3084,4137,915,3338,4411,4412,3339,1605,1835,5671,2748,398,3656,4413,3926,4138,328,1913,2860,4139,3927,1331,4414,3029,937,4415,5672,3657,4140,4141,3424,2161,4770,3425,524,742,538,3085,1012,5673,5674,3928,2466,5675,658,1103,225,3929,5676,5677,4771,5678,4772,5679,3267,1243,5680,4142,963,2250,4773,5681,2714,3658,3186,5682,5683,2596,2332,5684,4774,5685,5686,5687,3536,957,3426,2547,2033,1931,2941,2467,870,2019,3659,1746,2780,2781,2439,2468,5688,3930,5689,3789,3130,3790,3537,3427,3791,5690,1179,3086,5691,3187,2378,4416,3792,2548,3188,3131,2749,4143,5692,3428,1556,2549,2297,977,2901,2034,4144,1205,3429,5693,1765,3430,3189,2125,1271,714,1689,4775,3538,5694,2333,3931,533,4417,3660,2184,617,5695,2469,3340,3539,2315,5696,5697,3190,5698,5699,3932,1988,618,427,2651,3540,3431,5700,5701,1244,1690,5702,2819,4418,4776,5703,3541,4777,5704,2284,1576,473,3661,4419,3432,972,5705,3662,5706,3087,5707,5708,4778,4779,5709,3793,4145,4146,5710,153,4780,356,5711,1892,2902,4420,2144,408,803,2357,5712,3933,5713,4421,1646,2578,2518,4781,4782,3934,5714,3935,4422,5715,2416,3433,752,5716,5717,1962,3341,2979,5718,746,3030,2470,4783,4423,3794,698,4784,1893,4424,3663,2550,4785,3664,3936,5719,3191,3434,5720,1824,1302,4147,2715,3937,1974,4425,5721,4426,3192,823,1303,1288,1236,2861,3542,4148,3435,774,3938,5722,1581,4786,1304,2862,3939,4787,5723,2440,2162,1083,3268,4427,4149,4428,344,1173,288,2316,454,1683,5724,5725,1461,4788,4150,2597,5726,5727,4789,985,894,5728,3436,3193,5729,1914,2942,3795,1989,5730,2111,1975,5731,4151,5732,2579,1194,425,5733,4790,3194,1245,3796,4429,5734,5735,2863,5736,636,4791,1856,3940,760,1800,5737,4430,2212,1508,4792,4152,1894,1684,2298,5738,5739,4793,4431,4432,2213,479,5740,5741,832,5742,4153,2496,5743,2980,2497,3797,990,3132,627,1815,2652,4433,1582,4434,2126,2112,3543,4794,5744,799,4435,3195,5745,4795,2113,1737,3031,1018,543,754,4436,3342,1676,4796,4797,4154,4798,1489,5746,3544,5747,2624,2903,4155,5748,5749,2981,5750,5751,5752,5753,3196,4799,4800,2185,1722,5754,3269,3270,1843,3665,1715,481,365,1976,1857,5755,5756,1963,2498,4801,5757,2127,3666,3271,433,1895,2064,2076,5758,602,2750,5759,5760,5761,5762,5763,3032,1628,3437,5764,3197,4802,4156,2904,4803,2519,5765,2551,2782,5766,5767,5768,3343,4804,2905,5769,4805,5770,2864,4806,4807,1221,2982,4157,2520,5771,5772,5773,1868,1990,5774,5775,5776,1896,5777,5778,4808,1897,4158,318,5779,2095,4159,4437,5780,5781,485,5782,938,3941,553,2680,116,5783,3942,3667,5784,3545,2681,2783,3438,3344,2820,5785,3668,2943,4160,1747,2944,2983,5786,5787,207,5788,4809,5789,4810,2521,5790,3033,890,3669,3943,5791,1878,3798,3439,5792,2186,2358,3440,1652,5793,5794,5795,941,2299,208,3546,4161,2020,330,4438,3944,2906,2499,3799,4439,4811,5796,5797,5798,2522,1613,4812,5799,3345,3945,2523,5800,4162,5801,1637,4163,2471,4813,3946,5802,2500,3034,3800,5803,5804,2195,4814,5805,2163,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6e3,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132,6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,3670,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,4815,6286,6287,6288,6289,6290,6291,6292,4816,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,4817,4818,6312,6313,6314,6315,6316,6317,6318,4819,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,4820,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,3441,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,4440,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,4821,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,3947,3948,6478,6479,6480,6481,3272,4441,6482,6483,6484,6485,4442,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,4822,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,2784,6557,4823,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,3949,6570,6571,6572,4824,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,4825,6584,6585,6586,3950,2785,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,4826,6613,6614,6615,4827,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,4164,6626,6627,6628,6629,6630,6631,6632,6633,6634,3547,6635,4828,6636,6637,6638,6639,6640,6641,6642,3951,2984,6643,6644,6645,6646,6647,6648,6649,4165,6650,4829,6651,6652,4830,6653,6654,6655,6656,6657,6658,6659,6660,6661,6662,4831,6663,6664,6665,6666,6667,6668,6669,6670,6671,4166,6672,4832,3952,6673,6674,6675,6676,4833,6677,6678,6679,4167,6680,6681,6682,3198,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,4834,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,4443,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,4444,6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,4168,6782,6783,3442,6784,6785,6786,6787,6788,6789,6790,6791,4169,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6810,6811,4835,6812,6813,6814,4445,6815,6816,4446,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,3548,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,4836,6847,6848,6849,6850,6851,6852,6853,6854,3953,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,3199,6878,6879,6880,6881,6882,4447,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,4170,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,4837,6928,6929,6930,6931,6932,6933,6934,6935,6936,3346,6937,6938,4838,6939,6940,6941,4448,6942,6943,6944,6945,6946,4449,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,3671,6995,6996,6997,6998,4839,6999,7e3,7001,7002,3549,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,4840,7031,7032,7033,7034,7035,7036,7037,7038,4841,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,2985,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,4842,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,4450,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,4843,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,4171,4172,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,4844,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,7314,7315,7316,4451,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,4173,7354,7355,4845,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,4846,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,3672,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,4452,7454,3200,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,4847,7475,7476,7477,3133,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,3347,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,4848,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,3801,4849,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,3035,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7616,4850,7617,7618,3802,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,4851,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,4453,7671,7672,7673,7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,3443,7698,7699,7700,7701,7702,4454,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,2472,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,3954,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,3134,7751,7752,4852,7753,7754,7755,4853,7756,7757,7758,7759,7760,4174,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,4854,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,4855,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,3955,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,3444,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,4175,7892,7893,7894,7895,7896,4856,4857,7897,7898,7899,7900,2598,7901,7902,7903,7904,7905,7906,7907,7908,4455,7909,7910,7911,7912,7913,7914,3201,7915,7916,7917,7918,7919,7920,7921,4858,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,4859,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,4860,7997,7998,7999,8e3,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,4176,8017,8018,8019,8020,8021,8022,8023,4861,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,4862,4456,8037,8038,8039,8040,4863,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,4864,4177,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,4178,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,4865,4866,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,4179,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,4457,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,3445,8257,8258,8259,8260,8261,8262,4458,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,4459,8273,8274,8275,8276,3550,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,4460,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,4867,8308,8309,8310,8311,8312,3551,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,4868,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,4869,4461,8364,8365,8366,8367,8368,8369,8370,4870,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,4871,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,4462,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,2986,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,4180,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,4872,8565,8566,8567,8568,8569,8570,8571,8572,8573,4873,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,3803,8606,8607,8608,8609,8610,8611,8612,8613,4874,3804,8614,8615,8616,8617,8618,8619,8620,8621,3956,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,2865,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,4463,8657,8658,8659,4875,4876,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,4464,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,2261,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,4181,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749,8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,4877,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,8782,8783,8784,8785,8786,8787,8788,4878,8789,4879,8790,8791,8792,4880,8793,8794,8795,8796,8797,8798,8799,8800,8801,4881,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8815,3957,8816,8817,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,4882,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,3202,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,4465,8925,8926,8927,8928,8929,8930,8931,8932,4883,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,2214,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,4884,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,4885,8993,8994,8995,8996,8997,8998,8999,9e3,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,4182,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,4886,9064,9065,9066,9067,9068,9069,4887,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,3958,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,4888,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,4889,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,4890,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,4466,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,4891,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,4892,9258,9259,9260,9261,4893,4894,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,4467,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,3673,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,4895,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,4468,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,4896,9374,4469,9375,9376,9377,9378,9379,4897,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9406,4470,9407,2751,9408,9409,3674,3552,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,4898,9422,9423,9424,9425,9426,9427,9428,9429,3959,9430,9431,9432,9433,9434,9435,9436,4471,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9450,3348,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,4899,9473,9474,9475,9476,9477,4900,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,3349,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,4901,9521,9522,9523,9524,9525,9526,4902,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,3805,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599,9600,9601,9602,4903,9603,9604,9605,9606,9607,4904,9608,9609,9610,9611,9612,9613,9614,4905,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,4906,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643,4907,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,4183,9673,9674,9675,9676,9677,4908,9678,9679,9680,9681,4909,9682,9683,9684,9685,9686,9687,9688,9689,9690,4910,9691,9692,9693,3675,9694,9695,9696,2945,9697,9698,9699,9700,9701,9702,9703,9704,9705,4911,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731,9732,9733,9734,9735,4912,9736,9737,9738,9739,9740,4913,9741,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,4914,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776,9777,9778,9779,9780,9781,9782,4915,9783,9784,9785,9786,9787,9788,9789,9790,9791,9792,9793,4916,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,4917,9869,9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,4472,9893,9894,9895,9896,9897,3806,9898,9899,9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,4918,9915,9916,9917,4919,9918,9919,9920,9921,4184,9922,9923,9924,9925,9926,9927,9928,9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,4920,9947,9948,9949,9950,9951,9952,9953,9954,9955,4185,9956,9957,9958,9959,9960,9961,9962,9963,9964,9965,4921,9966,9967,9968,4473,9969,9970,9971,9972,9973,9974,9975,9976,9977,4474,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,1e4,10001,10002,10003,10004,10005,10006,10007,10008,10009,10010,10011,10012,10013,10014,10015,10016,10017,10018,10019,10020,10021,4922,10022,4923,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033,10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,4924,10049,10050,10051,10052,10053,10054,10055,10056,10057,10058,10059,10060,10061,10062,10063,10064,10065,10066,10067,10068,10069,10070,10071,10072,10073,10074,10075,10076,10077,10078,10079,10080,10081,10082,10083,10084,10085,10086,10087,4475,10088,10089,10090,10091,10092,10093,10094,10095,10096,10097,4476,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,2174,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,3807,4186,4925,10141,10142,10143,10144,10145,10146,10147,4477,4187,10148,10149,10150,10151,10152,10153,4188,10154,10155,10156,10157,10158,10159,10160,10161,4926,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188,10189,10190,10191,10192,3203,10193,10194,10195,10196,10197,10198,10199,10200,4478,10201,10202,10203,10204,4479,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227,10228,10229,10230,10231,10232,10233,10234,4927,10235,10236,10237,10238,10239,10240,10241,10242,10243,10244,10245,10246,10247,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258,10259,10260,10261,10262,10263,10264,10265,10266,10267,10268,10269,10270,10271,10272,10273,4480,4928,4929,10274,10275,10276,10277,10278,10279,10280,10281,10282,10283,10284,10285,10286,10287,10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10298,10299,10300,10301,10302,10303,10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319,10320,10321,10322,10323,10324,10325,10326,10327,10328,10329,10330,10331,10332,10333,10334,4930,10335,10336,10337,10338,10339,10340,10341,10342,4931,10343,10344,10345,10346,10347,10348,10349,10350,10351,10352,10353,10354,10355,3088,10356,2786,10357,10358,10359,10360,4189,10361,10362,10363,10364,10365,10366,10367,10368,10369,10370,10371,10372,10373,10374,10375,4932,10376,10377,10378,10379,10380,10381,10382,10383,10384,10385,10386,10387,10388,10389,10390,10391,10392,4933,10393,10394,10395,4934,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407,10408,10409,10410,10411,10412,3446,10413,10414,10415,10416,10417,10418,10419,10420,10421,10422,10423,4935,10424,10425,10426,10427,10428,10429,10430,4936,10431,10432,10433,10434,10435,10436,10437,10438,10439,10440,10441,10442,10443,4937,10444,10445,10446,10447,4481,10448,10449,10450,10451,10452,10453,10454,10455,10456,10457,10458,10459,10460,10461,10462,10463,10464,10465,10466,10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,10477,10478,10479,10480,10481,10482,10483,10484,10485,10486,10487,10488,10489,10490,10491,10492,10493,10494,10495,10496,10497,10498,10499,10500,10501,10502,10503,10504,10505,4938,10506,10507,10508,10509,10510,2552,10511,10512,10513,10514,10515,10516,3447,10517,10518,10519,10520,10521,10522,10523,10524,10525,10526,10527,10528,10529,10530,10531,10532,10533,10534,10535,10536,10537,10538,10539,10540,10541,10542,10543,4482,10544,4939,10545,10546,10547,10548,10549,10550,10551,10552,10553,10554,10555,10556,10557,10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,3676,4483,10568,10569,10570,10571,10572,3448,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586,10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600,10601,10602,10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618,10619,10620,10621,10622,10623,10624,10625,10626,10627,4484,10628,10629,10630,10631,10632,4940,10633,10634,10635,10636,10637,10638,10639,10640,10641,10642,10643,10644,10645,10646,10647,10648,10649,10650,10651,10652,10653,10654,10655,10656,4941,10657,10658,10659,2599,10660,10661,10662,10663,10664,10665,10666,3089,10667,10668,10669,10670,10671,10672,10673,10674,10675,10676,10677,10678,10679,10680,4942,10681,10682,10683,10684,10685,10686,10687,10688,10689,10690,10691,10692,10693,10694,10695,10696,10697,4485,10698,10699,10700,10701,10702,10703,10704,4943,10705,3677,10706,10707,10708,10709,10710,10711,10712,4944,10713,10714,10715,10716,10717,10718,10719,10720,10721,10722,10723,10724,10725,10726,10727,10728,4945,10729,10730,10731,10732,10733,10734,10735,10736,10737,10738,10739,10740,10741,10742,10743,10744,10745,10746,10747,10748,10749,10750,10751,10752,10753,10754,10755,10756,10757,10758,10759,10760,10761,4946,10762,10763,10764,10765,10766,10767,4947,4948,10768,10769,10770,10771,10772,10773,10774,10775,10776,10777,10778,10779,10780,10781,10782,10783,10784,10785,10786,10787,10788,10789,10790,10791,10792,10793,10794,10795,10796,10797,10798,10799,10800,10801,10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812,10813,10814,10815,10816,10817,10818,10819,10820,10821,10822,10823,10824,10825,10826,10827,10828,10829,10830,10831,10832,10833,10834,10835,10836,10837,10838,10839,10840,10841,10842,10843,10844,10845,10846,10847,10848,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860,10861,10862,10863,10864,10865,10866,10867,10868,10869,10870,10871,10872,10873,10874,10875,10876,10877,10878,4486,10879,10880,10881,10882,10883,10884,10885,4949,10886,10887,10888,10889,10890,10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906,10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918,10919,4487,10920,10921,10922,10923,10924,10925,10926,10927,10928,10929,10930,10931,10932,4950,10933,10934,10935,10936,10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,4488,10950,10951,10952,10953,10954,10955,10956,10957,10958,10959,4190,10960,10961,10962,10963,10964,10965,10966,10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11e3,11001,11002,11003,11004,11005,11006,3960,11007,11008,11009,11010,11011,11012,11013,11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029,11030,11031,11032,4951,11033,11034,11035,11036,11037,11038,11039,11040,11041,11042,11043,11044,11045,11046,11047,4489,11048,11049,11050,11051,4952,11052,11053,11054,11055,11056,11057,11058,4953,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,4954,11072,11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104,11105,11106,11107,11108,11109,11110,11111,11112,11113,11114,11115,3808,11116,11117,11118,11119,11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,11131,11132,11133,11134,4955,11135,11136,11137,11138,11139,11140,11141,11142,11143,11144,11145,11146,11147,11148,11149,11150,11151,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,4956,11162,11163,11164,11165,11166,11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,4957,11181,11182,11183,11184,11185,11186,4958,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,3678,11201,11202,11203,11204,11205,11206,4191,11207,11208,11209,11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225,11226,11227,11228,11229,11230,11231,11232,11233,11234,11235,11236,11237,11238,11239,11240,11241,11242,11243,11244,11245,11246,11247,11248,11249,11250,11251,4959,11252,11253,11254,11255,11256,11257,11258,11259,11260,11261,11262,11263,11264,11265,11266,11267,11268,11269,11270,11271,11272,11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304,11305,11306,11307,11308,11309,11310,11311,11312,11313,11314,3679,11315,11316,11317,11318,4490,11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,4960,11348,11349,11350,11351,11352,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,3961,4961,11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395,11396,11397,4192,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,4962,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,4963,11470,11471,4491,11472,11473,11474,11475,4964,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,4965,11493,11494,11495,11496,11497,11498,11499,11500,11501,11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517,11518,11519,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,3962,11530,11531,11532,11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564,4193,4194,11565,11566,11567,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,4966,4195,11592,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,3090,11605,11606,11607,11608,11609,11610,4967,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622,11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638,11639,11640,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11671,11672,11673,11674,4968,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685,11686,11687,11688,11689,11690,11691,11692,11693,3809,11694,11695,11696,11697,11698,11699,11700,11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716,11717,11718,3553,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,4969,11731,11732,11733,11734,11735,11736,11737,11738,11739,11740,4492,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,4970,11753,11754,11755,11756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776,11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11788,11789,11790,4971,11791,11792,11793,11794,11795,11796,11797,4972,11798,11799,11800,11801,11802,11803,11804,11805,11806,11807,11808,11809,11810,4973,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,3680,3810,11835,11836,4974,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850,11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866,11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879,11880,11881,11882,11883,11884,4493,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897,11898,11899,11900,11901,11902,11903,11904,11905,11906,11907,11908,11909,11910,11911,11912,11913,11914,11915,4975,11916,11917,11918,11919,11920,11921,11922,11923,11924,11925,11926,11927,11928,11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944,11945,11946,11947,11948,11949,4976,11950,11951,11952,11953,11954,11955,11956,11957,11958,11959,11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,11971,11972,11973,11974,11975,11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,4196,11988,11989,11990,11991,11992,4977,11993,11994,11995,11996,11997,11998,11999,12e3,12001,12002,12003,12004,12005,12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,12019,12020,12021,12022,12023,12024,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037,12038,12039,12040,12041,12042,12043,12044,12045,12046,12047,12048,12049,12050,12051,12052,12053,12054,12055,12056,12057,12058,12059,12060,12061,4978,12062,12063,12064,12065,12066,12067,12068,12069,12070,12071,12072,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084,12085,12086,12087,12088,12089,12090,12091,12092,12093,12094,12095,12096,12097,12098,12099,12100,12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116,12117,12118,12119,12120,12121,12122,12123,4979,12124,12125,12126,12127,12128,4197,12129,12130,12131,12132,12133,12134,12135,12136,12137,12138,12139,12140,12141,12142,12143,12144,12145,12146,12147,12148,12149,12150,12151,12152,12153,12154,4980,12155,12156,12157,12158,12159,12160,4494,12161,12162,12163,12164,3811,12165,12166,12167,12168,12169,4495,12170,12171,4496,12172,12173,12174,12175,12176,3812,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,12187,12188,12189,12190,12191,12192,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204,12205,12206,12207,12208,12209,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220,12221,4981,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235,4982,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,4983,12246,12247,12248,12249,4984,12250,12251,12252,12253,12254,12255,12256,12257,12258,12259,12260,12261,12262,12263,12264,4985,12265,4497,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12284,12285,12286,12287,4986,12288,12289,12290,12291,12292,12293,12294,12295,12296,2473,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12308,12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,3963,12320,12321,12322,12323,12324,12325,12326,12327,12328,12329,12330,12331,12332,4987,12333,12334,12335,12336,12337,12338,12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354,12355,12356,12357,12358,12359,3964,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,3965,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,4988,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12436,12437,12438,3554,12439,12440,12441,12442,12443,12444,12445,12446,12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,4989,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,4990,12481,12482,12483,12484,12485,12486,12487,12488,12489,4498,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539,12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,4991,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,3036,12579,12580,12581,12582,12583,3966,12584,12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,4499,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693,12694,12695,12696,12697,12698,4992,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726,12727,12728,12729,12730,12731,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742,12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758,12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12770,12771,12772,12773,12774,12775,12776,12777,12778,4993,2175,12779,12780,12781,12782,12783,12784,12785,12786,4500,12787,12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,4198,3967,12827,12828,12829,12830,12831,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,12842,12843,12844,12845,12846,12847,12848,12849,12850,12851,12852,12853,12854,12855,12856,12857,12858,12859,12860,12861,4199,12862,12863,12864,12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880,12881,12882,12883,12884,12885,12886,12887,4501,12888,12889,12890,12891,12892,12893,12894,12895,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,4994,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,12924,12925,12926,12927,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12938,12939,12940,12941,12942,12943,12944,12945,12946,12947,12948,12949,12950,12951,12952,12953,12954,12955,12956,1772,12957,12958,12959,12960,12961,12962,12963,12964,12965,12966,12967,12968,12969,12970,12971,12972,12973,12974,12975,12976,12977,12978,12979,12980,12981,12982,12983,12984,12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997,4502,12998,4503,12999,13e3,13001,13002,13003,4504,13004,13005,13006,13007,13008,13009,13010,13011,13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,3449,13030,13031,13032,13033,13034,13035,13036,13037,13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050,13051,13052,13053,13054,13055,13056,13057,13058,13059,13060,13061,13062,13063,13064,13065,13066,13067,13068,13069,13070,13071,13072,13073,13074,13075,13076,13077,13078,13079,13080,13081,13082,13083,13084,13085,13086,13087,13088,13089,13090,13091,13092,13093,13094,13095,13096,13097,13098,13099,13100,13101,13102,13103,13104,13105,13106,13107,13108,13109,13110,13111,13112,13113,13114,13115,13116,13117,13118,3968,13119,4995,13120,13121,13122,13123,13124,13125,13126,13127,4505,13128,13129,13130,13131,13132,13133,13134,4996,4506,13135,13136,13137,13138,13139,4997,13140,13141,13142,13143,13144,13145,13146,13147,13148,13149,13150,13151,13152,13153,13154,13155,13156,13157,13158,13159,4998,13160,13161,13162,13163,13164,13165,13166,13167,13168,13169,13170,13171,13172,13173,13174,13175,13176,4999,13177,13178,13179,13180,13181,13182,13183,13184,13185,13186,13187,13188,13189,13190,13191,13192,13193,13194,13195,13196,13197,13198,13199,13200,13201,13202,13203,13204,13205,13206,5e3,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13219,13220,13221,13222,13223,13224,13225,13226,13227,4200,5001,13228,13229,13230,13231,13232,13233,13234,13235,13236,13237,13238,13239,13240,3969,13241,13242,13243,13244,3970,13245,13246,13247,13248,13249,13250,13251,13252,13253,13254,13255,13256,13257,13258,13259,13260,13261,13262,13263,13264,13265,13266,13267,13268,3450,13269,13270,13271,13272,13273,13274,13275,13276,5002,13277,13278,13279,13280,13281,13282,13283,13284,13285,13286,13287,13288,13289,13290,13291,13292,13293,13294,13295,13296,13297,13298,13299,13300,13301,13302,3813,13303,13304,13305,13306,13307,13308,13309,13310,13311,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321,13322,13323,13324,13325,13326,13327,13328,4507,13329,13330,13331,13332,13333,13334,13335,13336,13337,13338,13339,13340,13341,5003,13342,13343,13344,13345,13346,13347,13348,13349,13350,13351,13352,13353,13354,13355,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367,5004,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13380,13381,13382,13383,13384,13385,13386,13387,13388,13389,13390,13391,13392,13393,13394,13395,13396,13397,13398,13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414,13415,13416,13417,13418,13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430,13431,13432,4508,13433,13434,13435,4201,13436,13437,13438,13439,13440,13441,13442,13443,13444,13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,5005,13458,13459,13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,4509,13471,13472,13473,13474,13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488,13489,13490,13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506,13507,13508,13509,13510,13511,13512,13513,13514,13515,13516,13517,13518,13519,13520,13521,13522,13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538,13539,13540,13541,13542,13543,13544,13545,13546,13547,13548,13549,13550,13551,13552,13553,13554,13555,13556,13557,13558,13559,13560,13561,13562,13563,13564,13565,13566,13567,13568,13569,13570,13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586,13587,13588,13589,13590,13591,13592,13593,13594,13595,13596,13597,13598,13599,13600,13601,13602,13603,13604,13605,13606,13607,13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618,13619,13620,13621,13622,13623,13624,13625,13626,13627,13628,13629,13630,13631,13632,13633,13634,13635,13636,13637,13638,13639,13640,13641,13642,5006,13643,13644,13645,13646,13647,13648,13649,13650,13651,5007,13652,13653,13654,13655,13656,13657,13658,13659,13660,13661,13662,13663,13664,13665,13666,13667,13668,13669,13670,13671,13672,13673,13674,13675,13676,13677,13678,13679,13680,13681,13682,13683,13684,13685,13686,13687,13688,13689,13690,13691,13692,13693,13694,13695,13696,13697,13698,13699,13700,13701,13702,13703,13704,13705,13706,13707,13708,13709,13710,13711,13712,13713,13714,13715,13716,13717,13718,13719,13720,13721,13722,13723,13724,13725,13726,13727,13728,13729,13730,13731,13732,13733,13734,13735,13736,13737,13738,13739,13740,13741,13742,13743,13744,13745,13746,13747,13748,13749,13750,13751,13752,13753,13754,13755,13756,13757,13758,13759,13760,13761,13762,13763,13764,13765,13766,13767,13768,13769,13770,13771,13772,13773,13774,3273,13775,13776,13777,13778,13779,13780,13781,13782,13783,13784,13785,13786,13787,13788,13789,13790,13791,13792,13793,13794,13795,13796,13797,13798,13799,13800,13801,13802,13803,13804,13805,13806,13807,13808,13809,13810,13811,13812,13813,13814,13815,13816,13817,13818,13819,13820,13821,13822,13823,13824,13825,13826,13827,13828,13829,13830,13831,13832,13833,13834,13835,13836,13837,13838,13839,13840,13841,13842,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13854,13855,13856,13857,13858,13859,13860,13861,13862,13863,13864,13865,13866,13867,13868,13869,13870,13871,13872,13873,13874,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887,13888,13889,13890,13891,13892,13893,13894,13895,13896,13897,13898,13899,13900,13901,13902,13903,13904,13905,13906,13907,13908,13909,13910,13911,13912,13913,13914,13915,13916,13917,13918,13919,13920,13921,13922,13923,13924,13925,13926,13927,13928,13929,13930,13931,13932,13933,13934,13935,13936,13937,13938,13939,13940,13941,13942,13943,13944,13945,13946,13947,13948,13949,13950,13951,13952,13953,13954,13955,13956,13957,13958,13959,13960,13961,13962,13963,13964,13965,13966,13967,13968,13969,13970,13971,13972];var K=t0,n0=i0,h0=s0,l0=a0,c0=o0;function E(){var e=1024,o=.99,i=.01,h=3,a=this;function n(){a._mCharToFreqOrder=null,a._mTableSize=null,a._mTypicalDistributionRatio=null,a.reset()}this.reset=function(){this._mDone=!1,this._mTotalChars=0,this._mFreqChars=0},this.feed=function(l,T){if(T==2)var A=this.getOrder(l);else A=-1;A>=0&&(this._mTotalChars++,Athis._mCharToFreqOrder[A]&&this._mFreqChars++)},this.getConfidence=function(){if(this._mTotalChars<=0||this._mFreqChars<=h)return i;if(this._mTotalChars!=this._mFreqChars){var l=this._mFreqChars/((this._mTotalChars-this._mFreqChars)*this._mTypicalDistributionRatio);if(le},this.getOrder=function(l){return-1},n()}L.CharDistributionAnalysis=E;function w0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=n0.EUCTWCharToFreqOrder,e._mTableSize=n0.EUCTW_TABLE_SIZE,e._mTypicalDistributionRatio=n0.EUCTW_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){return i.charCodeAt(0)>=196?94*(i.charCodeAt(0)-196)+i.charCodeAt(1)-161:-1},o()}w0.prototype=new E;L.EUCTWDistributionAnalysis=w0;function N0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=h0.EUCKRCharToFreqOrder,e._mTableSize=h0.EUCKR_TABLE_SIZE,e._mTypicalDistributionRatio=h0.EUCKR_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){return i.charCodeAt(0)>=176?94*(i.charCodeAt(0)-176)+i.charCodeAt(1)-161:-1},o()}N0.prototype=new E;L.EUCKRDistributionAnalysis=N0;function D0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=l0.GB2312CharToFreqOrder,e._mTableSize=l0.GB2312_TABLE_SIZE,e._mTypicalDistributionRatio=l0.GB2312_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){return i.charCodeAt(0)>=176&&i.charCodeAt(1)>=161?94*(i.charCodeAt(0)-176)+i.charCodeAt(1)-161:-1},o()}D0.prototype=new E;L.GB2312DistributionAnalysis=D0;function B0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=c0.Big5CharToFreqOrder,e._mTableSize=c0.BIG5_TABLE_SIZE,e._mTypicalDistributionRatio=c0.BIG5_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){return i.charCodeAt(0)>=164?i.charCodeAt(1)>=161?157*(i.charCodeAt(0)-164)+i.charCodeAt(1)-161+63:157*(i.charCodeAt(0)-164)+i.charCodeAt(1)-64:-1},o()}B0.prototype=new E;L.Big5DistributionAnalysis=B0;function U0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=K.JISCharToFreqOrder,e._mTableSize=K.JIS_TABLE_SIZE,e._mTypicalDistributionRatio=K.JIS_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){if(i.charCodeAt(0)>=129&&i.charCodeAt(0)<=159)var h=188*(i.charCodeAt(0)-129);else if(i.charCodeAt(0)>=224&&i.charCodeAt(0)<=239)h=188*(i.charCodeAt(0)-224+31);else return-1;return h+=i.charCodeAt(1)-64,(i.charCodeAt(1)<64||i.charCodeAt(1)===127||i.charCodeAt(1)>252)&&(h=-1),h},o()}U0.prototype=new E;L.SJISDistributionAnalysis=U0;function x0(){E.apply(this);var e=this;function o(){e._mCharToFreqOrder=K.JISCharToFreqOrder,e._mTableSize=K.JIS_TABLE_SIZE,e._mTypicalDistributionRatio=K.JIS_TYPICAL_DISTRIBUTION_RATIO}this.getOrder=function(i){return i[0]>=" "?94*(i.charCodeAt(0)-161)+i.charCodeAt(1)-161:-1},o()}x0.prototype=new E;L.EUCJPDistributionAnalysis=x0;var p1=G,$0=Z,O1=A1,y1=L.Big5DistributionAnalysis;function H0(){$0.apply(this);var e=this;function o(){e._mCodingSM=new p1(O1),e._mDistributionAnalyzer=new y1,e.reset()}this.getCharsetName=function(){return"Big5"},o()}H0.prototype=new $0;var I1=H0,t=S,L1=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,10,11,11,11,11,11,11,11,12,13,13,13,14,15,0,0],E1=[t.error,t.start,t.error,t.error,t.error,t.error,12,10,9,11,8,7,6,5,4,3,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.itsMe,t.error,t.error,5,5,5,5,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,5,5,5,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,7,7,7,7,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,7,7,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,9,9,9,9,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,9,9,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,12,12,12,12,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,12,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,12,12,12,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.start,t.start,t.start,t.start,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error,t.error],P1=[0,1,0,0,0,0,2,3,3,3,4,4,5,5,6,6],R1={classTable:L1,classFactor:16,stateTable:E1,charLenTable:P1,name:"UTF-8"},F1=G,G0=J,x=S,w1=R1;function _0(){G0.apply(this);var e=.5,o=this;function i(){o._mCodingSM=new F1(w1),o.reset()}this.reset=function(){_0.prototype.reset.apply(this),this._mCodingSM.reset(),this._mNumOfMBChar=0,this._mMBCharLen=0,this._mFullLen=0,this._mBasicAsciiLen=0},this.getCharsetName=function(){return"UTF-8"},this.feed=function(h){this._mFullLen+=h.length;for(var a=0,n;a=2?(this._mNumOfMBChar++,this._mMBCharLen+=this._mCodingSM.getCurrentCharLen()):n.charCodeAt(0)<128&&this._mBasicAsciiLen++)}return this.getState()==x.detecting&&this.getConfidence()>x.SHORTCUT_THRESHOLD&&(this._mState=x.foundIt),this.getState()},this.getConfidence=function(){var h=.99,a=0,n=this._mFullLen-this._mBasicAsciiLen;return n>0&&(a=this._mMBCharLen/n),this._mNumOfMBChar<6&&a<=.6?(h*=Math.pow(e,this._mNumOfMBChar),1-h):h},i()}_0.prototype=new G0;var N1=_0,g=S,D1=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0],B1=[g.error,g.start,g.start,3,g.error,g.error,g.error,g.error,g.error,g.error,g.error,g.error,g.itsMe,g.itsMe,g.itsMe,g.itsMe,g.itsMe,g.itsMe,g.error,g.error,g.start,g.start,g.start,g.start],U1=[0,1,1,2,0,0],x1={classTable:D1,classFactor:6,stateTable:B1,charLenTable:U1,name:"Shift_JIS"},f0={};(function(e){e.jp2CharContext=[[0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1],[2,4,0,4,0,3,0,4,0,3,4,4,4,2,4,3,3,4,3,2,3,3,4,2,3,3,3,2,4,1,4,3,3,1,5,4,3,4,3,4,3,5,3,0,3,5,4,2,0,3,1,0,3,3,0,3,3,0,1,1,0,4,3,0,3,3,0,4,0,2,0,3,5,5,5,5,4,0,4,1,0,3,4],[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2],[0,4,0,5,0,5,0,4,0,4,5,4,4,3,5,3,5,1,5,3,4,3,4,4,3,4,3,3,4,3,5,4,4,3,5,5,3,5,5,5,3,5,5,3,4,5,5,3,1,3,2,0,3,4,0,4,2,0,4,2,1,5,3,2,3,5,0,4,0,2,0,5,4,4,5,4,5,0,4,0,0,4,4],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3,0,4,0,3,0,3,0,4,5,4,3,3,3,3,4,3,5,4,4,3,5,4,4,3,4,3,4,4,4,4,5,3,4,4,3,4,5,5,4,5,5,1,4,5,4,3,0,3,3,1,3,3,0,4,4,0,3,3,1,5,3,3,3,5,0,4,0,3,0,4,4,3,4,3,3,0,4,1,1,3,4],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,4,0,3,0,3,0,4,0,3,4,4,3,2,2,1,2,1,3,1,3,3,3,3,3,4,3,1,3,3,5,3,3,0,4,3,0,5,4,3,3,5,4,4,3,4,4,5,0,1,2,0,1,2,0,2,2,0,1,0,0,5,2,2,1,4,0,3,0,1,0,4,4,3,5,4,3,0,2,1,0,4,3],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3,0,5,0,4,0,2,1,4,4,2,4,1,4,2,4,2,4,3,3,3,4,3,3,3,3,1,4,2,3,3,3,1,4,4,1,1,1,4,3,3,2,0,2,4,3,2,0,3,3,0,3,1,1,0,0,0,3,3,0,4,2,2,3,4,0,4,0,3,0,4,4,5,3,4,4,0,3,0,0,1,4],[1,4,0,4,0,4,0,4,0,3,5,4,4,3,4,3,5,4,3,3,4,3,5,4,4,4,4,3,4,2,4,3,3,1,5,4,3,2,4,5,4,5,5,4,4,5,4,4,0,3,2,2,3,3,0,4,3,1,3,2,1,4,3,3,4,5,0,3,0,2,0,4,5,5,4,5,4,0,4,0,0,5,4],[0,5,0,5,0,4,0,3,0,4,4,3,4,3,3,3,4,0,4,4,4,3,4,3,4,3,3,1,4,2,4,3,4,0,5,4,1,4,5,4,4,5,3,2,4,3,4,3,2,4,1,3,3,3,2,3,2,0,4,3,3,4,3,3,3,4,0,4,0,3,0,4,5,4,4,4,3,0,4,1,0,1,3],[0,3,1,4,0,3,0,2,0,3,4,4,3,1,4,2,3,3,4,3,4,3,4,3,4,4,3,2,3,1,5,4,4,1,4,4,3,5,4,4,3,5,5,4,3,4,4,3,1,2,3,1,2,2,0,3,2,0,3,1,0,5,3,3,3,4,3,3,3,3,4,4,4,4,5,4,2,0,3,3,2,4,3],[0,2,0,3,0,1,0,1,0,0,3,2,0,0,2,0,1,0,2,1,3,3,3,1,2,3,1,0,1,0,4,2,1,1,3,3,0,4,3,3,1,4,3,3,0,3,3,2,0,0,0,0,1,0,0,2,0,0,0,0,0,4,1,0,2,3,2,2,2,1,3,3,3,4,4,3,2,0,3,1,0,3,3],[0,4,0,4,0,3,0,3,0,4,4,4,3,3,3,3,3,3,4,3,4,2,4,3,4,3,3,2,4,3,4,5,4,1,4,5,3,5,4,5,3,5,4,0,3,5,5,3,1,3,3,2,2,3,0,3,4,1,3,3,2,4,3,3,3,4,0,4,0,3,0,4,5,4,4,5,3,0,4,1,0,3,4],[0,2,0,3,0,3,0,0,0,2,2,2,1,0,1,0,0,0,3,0,3,0,3,0,1,3,1,0,3,1,3,3,3,1,3,3,3,0,1,3,1,3,4,0,0,3,1,1,0,3,2,0,0,0,0,1,3,0,1,0,0,3,3,2,0,3,0,0,0,0,0,3,4,3,4,3,3,0,3,0,0,2,3],[2,3,0,3,0,2,0,1,0,3,3,4,3,1,3,1,1,1,3,1,4,3,4,3,3,3,0,0,3,1,5,4,3,1,4,3,2,5,5,4,4,4,4,3,3,4,4,4,0,2,1,1,3,2,0,1,2,0,0,1,0,4,1,3,3,3,0,3,0,1,0,4,4,4,5,5,3,0,2,0,0,4,4],[0,2,0,1,0,3,1,3,0,2,3,3,3,0,3,1,0,0,3,0,3,2,3,1,3,2,1,1,0,0,4,2,1,0,2,3,1,4,3,2,0,4,4,3,1,3,1,3,0,1,0,0,1,0,0,0,1,0,0,0,0,4,1,1,1,2,0,3,0,0,0,3,4,2,4,3,2,0,1,0,0,3,3],[0,1,0,4,0,5,0,4,0,2,4,4,2,3,3,2,3,3,5,3,3,3,4,3,4,2,3,0,4,3,3,3,4,1,4,3,2,1,5,5,3,4,5,1,3,5,4,2,0,3,3,0,1,3,0,4,2,0,1,3,1,4,3,3,3,3,0,3,0,1,0,3,4,4,4,5,5,0,3,0,1,4,5],[0,2,0,3,0,3,0,0,0,2,3,1,3,0,4,0,1,1,3,0,3,4,3,2,3,1,0,3,3,2,3,1,3,0,2,3,0,2,1,4,1,2,2,0,0,3,3,0,0,2,0,0,0,1,0,0,0,0,2,2,0,3,2,1,3,3,0,2,0,2,0,0,3,3,1,2,4,0,3,0,2,2,3],[2,4,0,5,0,4,0,4,0,2,4,4,4,3,4,3,3,3,1,2,4,3,4,3,4,4,5,0,3,3,3,3,2,0,4,3,1,4,3,4,1,4,4,3,3,4,4,3,1,2,3,0,4,2,0,4,1,0,3,3,0,4,3,3,3,4,0,4,0,2,0,3,5,3,4,5,2,0,3,0,0,4,5],[0,3,0,4,0,1,0,1,0,1,3,2,2,1,3,0,3,0,2,0,2,0,3,0,2,0,0,0,1,0,1,1,0,0,3,1,0,0,0,4,0,3,1,0,2,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,2,2,3,1,0,3,0,0,0,1,4,4,4,3,0,0,4,0,0,1,4],[1,4,1,5,0,3,0,3,0,4,5,4,4,3,5,3,3,4,4,3,4,1,3,3,3,3,2,1,4,1,5,4,3,1,4,4,3,5,4,4,3,5,4,3,3,4,4,4,0,3,3,1,2,3,0,3,1,0,3,3,0,5,4,4,4,4,4,4,3,3,5,4,4,3,3,5,4,0,3,2,0,4,4],[0,2,0,3,0,1,0,0,0,1,3,3,3,2,4,1,3,0,3,1,3,0,2,2,1,1,0,0,2,0,4,3,1,0,4,3,0,4,4,4,1,4,3,1,1,3,3,1,0,2,0,0,1,3,0,0,0,0,2,0,0,4,3,2,4,3,5,4,3,3,3,4,3,3,4,3,3,0,2,1,0,3,3],[0,2,0,4,0,3,0,2,0,2,5,5,3,4,4,4,4,1,4,3,3,0,4,3,4,3,1,3,3,2,4,3,0,3,4,3,0,3,4,4,2,4,4,0,4,5,3,3,2,2,1,1,1,2,0,1,5,0,3,3,2,4,3,3,3,4,0,3,0,2,0,4,4,3,5,5,0,0,3,0,2,3,3],[0,3,0,4,0,3,0,1,0,3,4,3,3,1,3,3,3,0,3,1,3,0,4,3,3,1,1,0,3,0,3,3,0,0,4,4,0,1,5,4,3,3,5,0,3,3,4,3,0,2,0,1,1,1,0,1,3,0,1,2,1,3,3,2,3,3,0,3,0,1,0,1,3,3,4,4,1,0,1,2,2,1,3],[0,1,0,4,0,4,0,3,0,1,3,3,3,2,3,1,1,0,3,0,3,3,4,3,2,4,2,0,1,0,4,3,2,0,4,3,0,5,3,3,2,4,4,4,3,3,3,4,0,1,3,0,0,1,0,0,1,0,0,0,0,4,2,3,3,3,0,3,0,0,0,4,4,4,5,3,2,0,3,3,0,3,5],[0,2,0,3,0,0,0,3,0,1,3,0,2,0,0,0,1,0,3,1,1,3,3,0,0,3,0,0,3,0,2,3,1,0,3,1,0,3,3,2,0,4,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,1,0,0,0,1,3,1,2,0,0,0,1,0,0,1,4],[0,3,0,3,0,5,0,1,0,2,4,3,1,3,3,2,1,1,5,2,1,0,5,1,2,0,0,0,3,3,2,2,3,2,4,3,0,0,3,3,1,3,3,0,2,5,3,4,0,3,3,0,1,2,0,2,2,0,3,2,0,2,2,3,3,3,0,2,0,1,0,3,4,4,2,5,4,0,3,0,0,3,5],[0,3,0,3,0,3,0,1,0,3,3,3,3,0,3,0,2,0,2,1,1,0,2,0,1,0,0,0,2,1,0,0,1,0,3,2,0,0,3,3,1,2,3,1,0,3,3,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,3,1,2,3,0,3,0,1,0,3,2,1,0,4,3,0,1,1,0,3,3],[0,4,0,5,0,3,0,3,0,4,5,5,4,3,5,3,4,3,5,3,3,2,5,3,4,4,4,3,4,3,4,5,5,3,4,4,3,4,4,5,4,4,4,3,4,5,5,4,2,3,4,2,3,4,0,3,3,1,4,3,2,4,3,3,5,5,0,3,0,3,0,5,5,5,5,4,4,0,4,0,1,4,4],[0,4,0,4,0,3,0,3,0,3,5,4,4,2,3,2,5,1,3,2,5,1,4,2,3,2,3,3,4,3,3,3,3,2,5,4,1,3,3,5,3,4,4,0,4,4,3,1,1,3,1,0,2,3,0,2,3,0,3,0,0,4,3,1,3,4,0,3,0,2,0,4,4,4,3,4,5,0,4,0,0,3,4],[0,3,0,3,0,3,1,2,0,3,4,4,3,3,3,0,2,2,4,3,3,1,3,3,3,1,1,0,3,1,4,3,2,3,4,4,2,4,4,4,3,4,4,3,2,4,4,3,1,3,3,1,3,3,0,4,1,0,2,2,1,4,3,2,3,3,5,4,3,3,5,4,4,3,3,0,4,0,3,2,2,4,4],[0,2,0,1,0,0,0,0,0,1,2,1,3,0,0,0,0,0,2,0,1,2,1,0,0,1,0,0,0,0,3,0,0,1,0,1,1,3,1,0,0,0,1,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,2,2,0,3,4,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1],[0,1,0,0,0,1,0,0,0,0,4,0,4,1,4,0,3,0,4,0,3,0,4,0,3,0,3,0,4,1,5,1,4,0,0,3,0,5,0,5,2,0,1,0,0,0,2,1,4,0,1,3,0,0,3,0,0,3,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,4,0,5,0,3,0,2,0,3,5,4,4,3,4,3,5,3,4,3,3,0,4,3,3,3,3,3,3,2,4,4,3,1,3,4,4,5,4,4,3,4,4,1,3,5,4,3,3,3,1,2,2,3,3,1,3,1,3,3,3,5,3,3,4,5,0,3,0,3,0,3,4,3,4,4,3,0,3,0,2,4,3],[0,1,0,4,0,0,0,0,0,1,4,0,4,1,4,2,4,0,3,0,1,0,1,0,0,0,0,0,2,0,3,1,1,1,0,3,0,0,0,1,2,1,0,0,1,1,1,1,0,1,0,0,0,1,0,0,3,0,0,0,0,3,2,0,2,2,0,1,0,0,0,2,3,2,3,3,0,0,0,0,2,1,0],[0,5,1,5,0,3,0,3,0,5,4,4,5,1,5,3,3,0,4,3,4,3,5,3,4,3,3,2,4,3,4,3,3,0,3,3,1,4,4,3,4,4,4,3,4,5,5,3,2,3,1,1,3,3,1,3,1,1,3,3,2,4,5,3,3,5,0,4,0,3,0,4,4,3,5,3,3,0,3,4,0,4,3],[0,5,0,5,0,3,0,2,0,4,4,3,5,2,4,3,3,3,4,4,4,3,5,3,5,3,3,1,4,0,4,3,3,0,3,3,0,4,4,4,4,5,4,3,3,5,5,3,2,3,1,2,3,2,0,1,0,0,3,2,2,4,4,3,1,5,0,4,0,3,0,4,3,1,3,2,1,0,3,3,0,3,3],[0,4,0,5,0,5,0,4,0,4,5,5,5,3,4,3,3,2,5,4,4,3,5,3,5,3,4,0,4,3,4,4,3,2,4,4,3,4,5,4,4,5,5,0,3,5,5,4,1,3,3,2,3,3,1,3,1,0,4,3,1,4,4,3,4,5,0,4,0,2,0,4,3,4,4,3,3,0,4,0,0,5,5],[0,4,0,4,0,5,0,1,1,3,3,4,4,3,4,1,3,0,5,1,3,0,3,1,3,1,1,0,3,0,3,3,4,0,4,3,0,4,4,4,3,4,4,0,3,5,4,1,0,3,0,0,2,3,0,3,1,0,3,1,0,3,2,1,3,5,0,3,0,1,0,3,2,3,3,4,4,0,2,2,0,4,4],[2,4,0,5,0,4,0,3,0,4,5,5,4,3,5,3,5,3,5,3,5,2,5,3,4,3,3,4,3,4,5,3,2,1,5,4,3,2,3,4,5,3,4,1,2,5,4,3,0,3,3,0,3,2,0,2,3,0,4,1,0,3,4,3,3,5,0,3,0,1,0,4,5,5,5,4,3,0,4,2,0,3,5],[0,5,0,4,0,4,0,2,0,5,4,3,4,3,4,3,3,3,4,3,4,2,5,3,5,3,4,1,4,3,4,4,4,0,3,5,0,4,4,4,4,5,3,1,3,4,5,3,3,3,3,3,3,3,0,2,2,0,3,3,2,4,3,3,3,5,3,4,1,3,3,5,3,2,0,0,0,0,4,3,1,3,3],[0,1,0,3,0,3,0,1,0,1,3,3,3,2,3,3,3,0,3,0,0,0,3,1,3,0,0,0,2,2,2,3,0,0,3,2,0,1,2,4,1,3,3,0,0,3,3,3,0,1,0,0,2,1,0,0,3,0,3,1,0,3,0,0,1,3,0,2,0,1,0,3,3,1,3,3,0,0,1,1,0,3,3],[0,2,0,3,0,2,1,4,0,2,2,3,1,1,3,1,1,0,2,0,3,1,2,3,1,3,0,0,1,0,4,3,2,3,3,3,1,4,2,3,3,3,3,1,0,3,1,4,0,1,1,0,1,2,0,1,1,0,1,1,0,3,1,3,2,2,0,1,0,0,0,2,3,3,3,1,0,0,0,0,0,2,3],[0,5,0,4,0,5,0,2,0,4,5,5,3,3,4,3,3,1,5,4,4,2,4,4,4,3,4,2,4,3,5,5,4,3,3,4,3,3,5,5,4,5,5,1,3,4,5,3,1,4,3,1,3,3,0,3,3,1,4,3,1,4,5,3,3,5,0,4,0,3,0,5,3,3,1,4,3,0,4,0,1,5,3],[0,5,0,5,0,4,0,2,0,4,4,3,4,3,3,3,3,3,5,4,4,4,4,4,4,5,3,3,5,2,4,4,4,3,4,4,3,3,4,4,5,5,3,3,4,3,4,3,3,4,3,3,3,3,1,2,2,1,4,3,3,5,4,4,3,4,0,4,0,3,0,4,4,4,4,4,1,0,4,2,0,2,4],[0,4,0,4,0,3,0,1,0,3,5,2,3,0,3,0,2,1,4,2,3,3,4,1,4,3,3,2,4,1,3,3,3,0,3,3,0,0,3,3,3,5,3,3,3,3,3,2,0,2,0,0,2,0,0,2,0,0,1,0,0,3,1,2,2,3,0,3,0,2,0,4,4,3,3,4,1,0,3,0,0,2,4],[0,0,0,4,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,3,1,3,0,3,2,0,0,0,1,0,3,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,2,0,0,0,0,0,0,2],[0,2,1,3,0,2,0,2,0,3,3,3,3,1,3,1,3,3,3,3,3,3,4,2,2,1,2,1,4,0,4,3,1,3,3,3,2,4,3,5,4,3,3,3,3,3,3,3,0,1,3,0,2,0,0,1,0,0,1,0,0,4,2,0,2,3,0,3,3,0,3,3,4,2,3,1,4,0,1,2,0,2,3],[0,3,0,3,0,1,0,3,0,2,3,3,3,0,3,1,2,0,3,3,2,3,3,2,3,2,3,1,3,0,4,3,2,0,3,3,1,4,3,3,2,3,4,3,1,3,3,1,1,0,1,1,0,1,0,1,0,1,0,0,0,4,1,1,0,3,0,3,1,0,2,3,3,3,3,3,1,0,0,2,0,3,3],[0,0,0,0,0,0,0,0,0,0,3,0,2,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,0,3,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,2,3,0,0,0,0,0,0,0,0,3],[0,2,0,3,1,3,0,3,0,2,3,3,3,1,3,1,3,1,3,1,3,3,3,1,3,0,2,3,1,1,4,3,3,2,3,3,1,2,2,4,1,3,3,0,1,4,2,3,0,1,3,0,3,0,0,1,3,0,2,0,0,3,3,2,1,3,0,3,0,2,0,3,4,4,4,3,1,0,3,0,0,3,3],[0,2,0,1,0,2,0,0,0,1,3,2,2,1,3,0,1,1,3,0,3,2,3,1,2,0,2,0,1,1,3,3,3,0,3,3,1,1,2,3,2,3,3,1,2,3,2,0,0,1,0,0,0,0,0,0,3,0,1,0,0,2,1,2,1,3,0,3,0,0,0,3,4,4,4,3,2,0,2,0,0,2,4],[0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3,1,0,0,0,0,0,0,0,3],[0,3,0,3,0,2,0,3,0,3,3,3,2,3,2,2,2,0,3,1,3,3,3,2,3,3,0,0,3,0,3,2,2,0,2,3,1,4,3,4,3,3,2,3,1,5,4,4,0,3,1,2,1,3,0,3,1,1,2,0,2,3,1,3,1,3,0,3,0,1,0,3,3,4,4,2,1,0,2,1,0,2,4],[0,1,0,3,0,1,0,2,0,1,4,2,5,1,4,0,2,0,2,1,3,1,4,0,2,1,0,0,2,1,4,1,1,0,3,3,0,5,1,3,2,3,3,1,0,3,2,3,0,1,0,0,0,0,0,0,1,0,0,0,0,4,0,1,0,3,0,2,0,1,0,3,3,3,4,3,3,0,0,0,0,2,3],[0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,3],[0,1,0,3,0,4,0,3,0,2,4,3,1,0,3,2,2,1,3,1,2,2,3,1,1,1,2,1,3,0,1,2,0,1,3,2,1,3,0,5,5,1,0,0,1,3,2,1,0,3,0,0,1,0,0,0,0,0,3,4,0,1,1,1,3,2,0,2,0,1,0,2,3,3,1,2,3,0,1,0,1,0,4],[0,0,0,1,0,3,0,3,0,2,2,1,0,0,4,0,3,0,3,1,3,0,3,0,3,0,1,0,3,0,3,1,3,0,3,3,0,0,1,2,1,1,1,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,2,1,2,0,0,2,0,0,0,0,2,3,3,3,3,0,0,0,0,1,4],[0,0,0,3,0,3,0,0,0,0,3,1,1,0,3,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,2,3,0,0,2,2,3,1,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,2,3],[2,4,0,5,0,5,0,4,0,3,4,3,3,3,4,3,3,3,4,3,4,4,5,4,5,5,5,2,3,0,5,5,4,1,5,4,3,1,5,4,3,4,4,3,3,4,3,3,0,3,2,0,2,3,0,3,0,0,3,3,0,5,3,2,3,3,0,3,0,3,0,3,4,5,4,5,3,0,4,3,0,3,4],[0,3,0,3,0,3,0,3,0,3,3,4,3,2,3,2,3,0,4,3,3,3,3,3,3,3,3,0,3,2,4,3,3,1,3,4,3,4,4,4,3,4,4,3,2,4,4,1,0,2,0,0,1,1,0,2,0,0,3,1,0,5,3,2,1,3,0,3,0,1,2,4,3,2,4,3,3,0,3,2,0,4,4],[0,3,0,3,0,1,0,0,0,1,4,3,3,2,3,1,3,1,4,2,3,2,4,2,3,4,3,0,2,2,3,3,3,0,3,3,3,0,3,4,1,3,3,0,3,4,3,3,0,1,1,0,1,0,0,0,4,0,3,0,0,3,1,2,1,3,0,4,0,1,0,4,3,3,4,3,3,0,2,0,0,3,3],[0,3,0,4,0,1,0,3,0,3,4,3,3,0,3,3,3,1,3,1,3,3,4,3,3,3,0,0,3,1,5,3,3,1,3,3,2,5,4,3,3,4,5,3,2,5,3,4,0,1,0,0,0,0,0,2,0,0,1,1,0,4,2,2,1,3,0,3,0,2,0,4,4,3,5,3,2,0,1,1,0,3,4],[0,5,0,4,0,5,0,2,0,4,4,3,3,2,3,3,3,1,4,3,4,1,5,3,4,3,4,0,4,2,4,3,4,1,5,4,0,4,4,4,4,5,4,1,3,5,4,2,1,4,1,1,3,2,0,3,1,0,3,2,1,4,3,3,3,4,0,4,0,3,0,4,4,4,3,3,3,0,4,2,0,3,4],[1,4,0,4,0,3,0,1,0,3,3,3,1,1,3,3,2,2,3,3,1,0,3,2,2,1,2,0,3,1,2,1,2,0,3,2,0,2,2,3,3,4,3,0,3,3,1,2,0,1,1,3,1,2,0,0,3,0,1,1,0,3,2,2,3,3,0,3,0,0,0,2,3,3,4,3,3,0,1,0,0,1,4],[0,4,0,4,0,4,0,0,0,3,4,4,3,1,4,2,3,2,3,3,3,1,4,3,4,0,3,0,4,2,3,3,2,2,5,4,2,1,3,4,3,4,3,1,3,3,4,2,0,2,1,0,3,3,0,0,2,0,3,1,0,4,4,3,4,3,0,4,0,1,0,2,4,4,4,4,4,0,3,2,0,3,3],[0,0,0,1,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2],[0,2,0,3,0,4,0,4,0,1,3,3,3,0,4,0,2,1,2,1,1,1,2,0,3,1,1,0,1,0,3,1,0,0,3,3,2,0,1,1,0,0,0,0,0,1,0,2,0,2,2,0,3,1,0,0,1,0,1,1,0,1,2,0,3,0,0,0,0,1,0,0,3,3,4,3,1,0,1,0,3,0,2],[0,0,0,3,0,5,0,0,0,0,1,0,2,0,3,1,0,1,3,0,0,0,2,0,0,0,1,0,0,0,1,1,0,0,4,0,0,0,2,3,0,1,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,3],[0,2,0,5,0,5,0,1,0,2,4,3,3,2,5,1,3,2,3,3,3,0,4,1,2,0,3,0,4,0,2,2,1,1,5,3,0,0,1,4,2,3,2,0,3,3,3,2,0,2,4,1,1,2,0,1,1,0,3,1,0,1,3,1,2,3,0,2,0,0,0,1,3,5,4,4,4,0,3,0,0,1,3],[0,4,0,5,0,4,0,4,0,4,5,4,3,3,4,3,3,3,4,3,4,4,5,3,4,5,4,2,4,2,3,4,3,1,4,4,1,3,5,4,4,5,5,4,4,5,5,5,2,3,3,1,4,3,1,3,3,0,3,3,1,4,3,4,4,4,0,3,0,4,0,3,3,4,4,5,0,0,4,3,0,4,5],[0,4,0,4,0,3,0,3,0,3,4,4,4,3,3,2,4,3,4,3,4,3,5,3,4,3,2,1,4,2,4,4,3,1,3,4,2,4,5,5,3,4,5,4,1,5,4,3,0,3,2,2,3,2,1,3,1,0,3,3,3,5,3,3,3,5,4,4,2,3,3,4,3,3,3,2,1,0,3,2,1,4,3],[0,4,0,5,0,4,0,3,0,3,5,5,3,2,4,3,4,0,5,4,4,1,4,4,4,3,3,3,4,3,5,5,2,3,3,4,1,2,5,5,3,5,5,2,3,5,5,4,0,3,2,0,3,3,1,1,5,1,4,1,0,4,3,2,3,5,0,4,0,3,0,5,4,3,4,3,0,0,4,1,0,4,4],[1,3,0,4,0,2,0,2,0,2,5,5,3,3,3,3,3,0,4,2,3,4,4,4,3,4,0,0,3,4,5,4,3,3,3,3,2,5,5,4,5,5,5,4,3,5,5,5,1,3,1,0,1,0,0,3,2,0,4,2,0,5,2,3,2,4,1,3,0,3,0,4,5,4,5,4,3,0,4,2,0,5,4],[0,3,0,4,0,5,0,3,0,3,4,4,3,2,3,2,3,3,3,3,3,2,4,3,3,2,2,0,3,3,3,3,3,1,3,3,3,0,4,4,3,4,4,1,1,4,4,2,0,3,1,0,1,1,0,4,1,0,2,3,1,3,3,1,3,4,0,3,0,1,0,3,1,3,0,0,1,0,2,0,0,4,4],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3,0,3,0,2,0,3,0,1,5,4,3,3,3,1,4,2,1,2,3,4,4,2,4,4,5,0,3,1,4,3,4,0,4,3,3,3,2,3,2,5,3,4,3,2,2,3,0,0,3,0,2,1,0,1,2,0,0,0,0,2,1,1,3,1,0,2,0,4,0,3,4,4,4,5,2,0,2,0,0,1,3],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,4,2,1,1,0,1,0,3,2,0,0,3,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,2,0,0,0,1,4,0,4,2,1,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,3,1,0,0,0,2,0,2,1,0,0,1,2,1,0,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,2],[0,4,0,4,0,4,0,3,0,4,4,3,4,2,4,3,2,0,4,4,4,3,5,3,5,3,3,2,4,2,4,3,4,3,1,4,0,2,3,4,4,4,3,3,3,4,4,4,3,4,1,3,4,3,2,1,2,1,3,3,3,4,4,3,3,5,0,4,0,3,0,4,3,3,3,2,1,0,3,0,0,3,3],[0,4,0,3,0,3,0,3,0,3,5,5,3,3,3,3,4,3,4,3,3,3,4,4,4,3,3,3,3,4,3,5,3,3,1,3,2,4,5,5,5,5,4,3,4,5,5,3,2,2,3,3,3,3,2,3,3,1,2,3,2,4,3,3,3,4,0,4,0,2,0,4,3,2,2,1,2,0,3,0,0,4,1]];function o(){var a=6,n=-1,l=100,T=1e3,A=4,k=this;function N(){k.reset()}this.reset=function(){this._mTotalRel=0,this._mRelSample=[];for(var P=0;PM)this._mNeedToSkipCharNum=O-M,this._mLastCharOrder=-1;else{if(b!=-1&&this._mLastCharOrder!=-1){if(this._mTotalRel+=1,this._mTotalRel>T){this._mDone=!0;break}this._mRelSample[e.jp2CharContext[this._mLastCharOrder][b]]+=1}this._mLastCharOrder=b}}},this.gotEnoughData=function(){return this._mTotalRel>l},this.getConfidence=function(){return this._mTotalRel>A?(this._mTotalRel-this._mRelSample[0])/this._mTotalRel:n},this.getOrder=function(P){return[-1,1]},N()}function i(){this.getOrder=function(a){if(!a)return[-1,1];if(a.charCodeAt(0)>=129&&a.charCodeAt(0)<=159||a.charCodeAt(0)>=224&&a.charCodeAt(0)<=252)var n=2;else n=1;return a.length>1&&a.charCodeAt(0)==130&&a.charCodeAt(1)>=159&&a.charCodeAt(0)<=241?[a.charCodeAt(1)-159,n]:[-1,n]}}i.prototype=new o,e.SJISContextAnalysis=i;function h(){this.getOrder=function(a){if(!a)return[-1,1];if(a.charCodeAt(0)>=142||a.charCodeAt(0)>=161&&a.charCodeAt(0)<=254)var n=2;else a.charCodeAt(0)==143?n=3:n=1;return a.length>1&&a.charCodeAt(0)==164&&a.charCodeAt(1)>=161&&a.charCodeAt(1)<=243?[a.charCodeAt(1)-161,n]:[-1,n]}}h.prototype=new o,e.EUCJPContextAnalysis=h})(f0);var $1=G,q0=Z,H1=x1,G1=L.SJISDistributionAnalysis,q1=f0.SJISContextAnalysis,$=S,J1=w;function m0(){q0.apply(this);var e=this;function o(){e._mCodingSM=new $1(H1),e._mDistributionAnalyzer=new G1,e._mContextAnalyzer=new q1,e.reset()}this.reset=function(){m0.prototype.reset.apply(this),this._mContextAnalyzer.reset()},this.getCharsetName=function(){return"SHIFT_JIS"},this.feed=function(i){for(var h=i.length,a=0;a{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&uo.decode();let Xt=null;function qn(){return(Xt===null||Xt.byteLength===0)&&(Xt=new Uint8Array(R.memory.buffer)),Xt}function H(e,t){return e=e>>>0,uo.decode(qn().subarray(e,e+t))}function h(e){Jt===Be.length&&Be.push(Be.length+1);const t=Jt;return Jt=Be[t],Be[t]=e,t}let X=0;const Mn=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Es=typeof Mn.encodeInto=="function"?function(e,t){return Mn.encodeInto(e,t)}:function(e,t){const n=Mn.encode(e);return t.set(n),{read:e.length,written:n.length}};function G(e,t,n){if(n===void 0){const a=Mn.encode(e),l=t(a.length,1)>>>0;return qn().subarray(l,l+a.length).set(a),X=a.length,l}let i=e.length,r=t(i,1)>>>0;const o=qn();let s=0;for(;s127)break;o[r+s]=a}if(s!==i){s!==0&&(e=e.slice(s)),r=n(r,i,i=s+e.length*3,1)>>>0;const a=qn().subarray(r+s,r+i),l=Es(e,a);s+=l.written,r=n(r,i,s,1)>>>0}return X=s,r}function I(e){return e==null}let Qt=null;function S(){return(Qt===null||Qt.byteLength===0)&&(Qt=new Int32Array(R.memory.buffer)),Qt}let Yt=null;function Ns(){return(Yt===null||Yt.byteLength===0)&&(Yt=new Float64Array(R.memory.buffer)),Yt}let Kt=null;function js(){return(Kt===null||Kt.byteLength===0)&&(Kt=new BigInt64Array(R.memory.buffer)),Kt}function Hr(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const r=e.description;return r==null?"Symbol":`Symbol(${r})`}if(t=="function"){const r=e.name;return typeof r=="string"&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let o="[";r>0&&(o+=Hr(e[0]));for(let s=1;s1)i=n[1];else return toString.call(e);if(i=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} -${e.stack}`:i}const On=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>{R.__wbindgen_export_2.get(e.dtor)(e.a,e.b)});function Gt(e,t,n,i){const r={a:e,b:t,cnt:1,dtor:n},o=(...s)=>{r.cnt++;try{return i(r.a,r.b,...s)}finally{--r.cnt===0&&(R.__wbindgen_export_2.get(r.dtor)(r.a,r.b),r.a=0,On.unregister(r))}};return o.original=r,On.register(o,r,r),o}function Zt(e,t,n){R._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h34a9aad05b52dc68(e,t,h(n))}function Me(e,t,n,i){const r={a:e,b:t,cnt:1,dtor:n},o=(...s)=>{r.cnt++;const a=r.a;r.a=0;try{return i(a,r.b,...s)}finally{--r.cnt===0?(R.__wbindgen_export_2.get(r.dtor)(a,r.b),On.unregister(r)):r.a=a}};return o.original=r,On.register(o,r,r),o}function lo(e,t){R._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__had7ec8a91de3dd11(e,t)}function Ge(e,t,n){R._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h37da4582ccffdad6(e,t,h(n))}function fo(e,t,n,i){R._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1672fab0709ce4c1(e,t,h(n),h(i))}function M(e,t){try{return e.apply(this,t)}catch(n){R.__wbindgen_exn_store(h(n))}}function Fs(e,t,n,i){try{const a=R.__wbindgen_add_to_stack_pointer(-16);R.create(a,h(e),h(t),h(n),h(i));var r=S()[a/4+0],o=S()[a/4+1],s=S()[a/4+2];if(s)throw _e(o);return xr.__wrap(r)}finally{R.__wbindgen_add_to_stack_pointer(16)}}let en=null;function As(){return(en===null||en.byteLength===0)&&(en=new Float32Array(R.memory.buffer)),en}function En(e,t){return e=e>>>0,As().subarray(e/4,e/4+t)}const go=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>R.__wbg_previewconnector_free(e>>>0));class $r{static __wrap(t){t=t>>>0;const n=Object.create($r.prototype);return n.__wbg_ptr=t,go.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,go.unregister(this),t}free(){const t=this.__destroy_into_raw();R.__wbg_previewconnector_free(t)}static create(t,n,i,r){try{const l=R.__wbindgen_add_to_stack_pointer(-16),f=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),_=X;R.previewconnector_create(l,h(t),h(n),f,_,r);var o=S()[l/4+0],s=S()[l/4+1],a=S()[l/4+2];if(a)throw _e(s);return _e(o)}finally{R.__wbindgen_add_to_stack_pointer(16)}}current_style(){const t=R.previewconnector_current_style(this.__wbg_ptr);return _e(t)}show_ui(){try{const r=R.__wbindgen_add_to_stack_pointer(-16);R.previewconnector_show_ui(r,this.__wbg_ptr);var t=S()[r/4+0],n=S()[r/4+1],i=S()[r/4+2];if(i)throw _e(n);return _e(t)}finally{R.__wbindgen_add_to_stack_pointer(16)}}process_lsp_to_preview_message(t){try{const r=R.__wbindgen_add_to_stack_pointer(-16);R.previewconnector_process_lsp_to_preview_message(r,this.__wbg_ptr,h(t));var n=S()[r/4+0],i=S()[r/4+1];if(i)throw _e(n)}finally{R.__wbindgen_add_to_stack_pointer(16)}}}const _o=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>R.__wbg_slintserver_free(e>>>0));class xr{static __wrap(t){t=t>>>0;const n=Object.create(xr.prototype);return n.__wbg_ptr=t,_o.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,_o.unregister(this),t}free(){const t=this.__destroy_into_raw();R.__wbg_slintserver_free(t)}process_preview_to_lsp_message(t){const n=R.slintserver_process_preview_to_lsp_message(this.__wbg_ptr,h(t));return _e(n)}server_initialize_result(t){try{const o=R.__wbindgen_add_to_stack_pointer(-16);R.slintserver_server_initialize_result(o,this.__wbg_ptr,h(t));var n=S()[o/4+0],i=S()[o/4+1],r=S()[o/4+2];if(r)throw _e(i);return _e(n)}finally{R.__wbindgen_add_to_stack_pointer(16)}}reload_document(t,n,i){const r=G(t,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X,s=R.slintserver_reload_document(this.__wbg_ptr,r,o,h(n),i);return _e(s)}handle_request(t,n,i){const r=G(n,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X,s=R.slintserver_handle_request(this.__wbg_ptr,h(t),r,o,h(i));return _e(s)}reload_config(){const t=R.slintserver_reload_config(this.__wbg_ptr);return _e(t)}}async function Ls(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(i){if(e.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",i);else throw i}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}else{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}function Is(){const e={};return e.wbg={},e.wbg.__wbg_new_abda76e883ba8a5f=function(){const t=new Error;return h(t)},e.wbg.__wbg_stack_658279fe44541cf6=function(t,n){const i=c(n).stack,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_error_f851667af71bcfc6=function(t,n){let i,r;try{i=t,r=n,console.error(H(t,n))}finally{R.__wbindgen_free(i,r,1)}},e.wbg.__wbindgen_object_drop_ref=function(t){_e(t)},e.wbg.__wbg_width_59e0563d9c871704=function(t){return c(t).width},e.wbg.__wbg_height_1a892edafac94d49=function(t){return c(t).height},e.wbg.__wbg_createTexture_c13c31b2b132c17f=function(t){const n=c(t).createTexture();return I(n)?0:h(n)},e.wbg.__wbg_createTexture_18b4a88c14cb086e=function(t){const n=c(t).createTexture();return I(n)?0:h(n)},e.wbg.__wbg_createProgram_9affbfa62b7b2608=function(t){const n=c(t).createProgram();return I(n)?0:h(n)},e.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(t){const n=c(t).createProgram();return I(n)?0:h(n)},e.wbg.__wbg_attachShader_6397dc4fd87343d3=function(t,n,i){c(t).attachShader(c(n),c(i))},e.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(t,n,i){c(t).attachShader(c(n),c(i))},e.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(t,n,i,r,o){c(t).bindAttribLocation(c(n),i>>>0,H(r,o))},e.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(t,n,i,r,o){c(t).bindAttribLocation(c(n),i>>>0,H(r,o))},e.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(t,n){c(t).linkProgram(c(n))},e.wbg.__wbg_linkProgram_eabc664217816e72=function(t,n){c(t).linkProgram(c(n))},e.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(t,n,i){const r=c(t).getProgramParameter(c(n),i>>>0);return h(r)},e.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(t,n,i){const r=c(t).getProgramParameter(c(n),i>>>0);return h(r)},e.wbg.__wbindgen_boolean_get=function(t){const n=c(t);return typeof n=="boolean"?n?1:0:2},e.wbg.__wbg_detachShader_2be0011a543a788a=function(t,n,i){c(t).detachShader(c(n),c(i))},e.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(t,n,i){c(t).detachShader(c(n),c(i))},e.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(t,n,i){const r=c(n).getProgramInfoLog(c(i));var o=I(r)?0:G(r,R.__wbindgen_malloc,R.__wbindgen_realloc),s=X;S()[t/4+1]=s,S()[t/4+0]=o},e.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(t,n,i){const r=c(n).getProgramInfoLog(c(i));var o=I(r)?0:G(r,R.__wbindgen_malloc,R.__wbindgen_realloc),s=X;S()[t/4+1]=s,S()[t/4+0]=o},e.wbg.__wbg_createShader_55ca04b44164bd41=function(t,n){const i=c(t).createShader(n>>>0);return I(i)?0:h(i)},e.wbg.__wbg_createShader_b474ef421ec0f80b=function(t,n){const i=c(t).createShader(n>>>0);return I(i)?0:h(i)},e.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(t,n,i,r){c(t).shaderSource(c(n),H(i,r))},e.wbg.__wbg_shaderSource_7943d06f24862a3b=function(t,n,i,r){c(t).shaderSource(c(n),H(i,r))},e.wbg.__wbg_compileShader_3af4719dfdb508e3=function(t,n){c(t).compileShader(c(n))},e.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(t,n){c(t).compileShader(c(n))},e.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(t,n,i){const r=c(t).getShaderParameter(c(n),i>>>0);return h(r)},e.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(t,n,i){const r=c(t).getShaderParameter(c(n),i>>>0);return h(r)},e.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(t,n,i){const r=c(n).getShaderInfoLog(c(i));var o=I(r)?0:G(r,R.__wbindgen_malloc,R.__wbindgen_realloc),s=X;S()[t/4+1]=s,S()[t/4+0]=o},e.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(t,n,i){const r=c(n).getShaderInfoLog(c(i));var o=I(r)?0:G(r,R.__wbindgen_malloc,R.__wbindgen_realloc),s=X;S()[t/4+1]=s,S()[t/4+0]=o},e.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(t,n,i,r){c(t).uniform2fv(c(n),En(i,r))},e.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(t,n,i,r){c(t).uniform2fv(c(n),En(i,r))},e.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(t,n){c(t).deleteFramebuffer(c(n))},e.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(t,n){c(t).deleteFramebuffer(c(n))},e.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(t,n){c(t).deleteRenderbuffer(c(n))},e.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(t,n){c(t).deleteRenderbuffer(c(n))},e.wbg.__wbg_new_72fb9a18b5ae2624=function(){const t=new Object;return h(t)},e.wbg.__wbindgen_string_new=function(t,n){const i=H(t,n);return h(i)},e.wbg.__wbg_getContext_fec464290556673c=function(){return M(function(t,n,i,r){const o=c(t).getContext(H(n,i),c(r));return I(o)?0:h(o)},arguments)},e.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(t){let n;try{n=c(t)instanceof WebGL2RenderingContext}catch{n=!1}return n},e.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(t){const n=c(t).getSupportedExtensions();return I(n)?0:h(n)},e.wbg.__wbg_length_cd7af8117672b8b8=function(t){return c(t).length},e.wbg.__wbg_get_bd8e338fbd5f5cc8=function(t,n){const i=c(t)[n>>>0];return h(i)},e.wbg.__wbindgen_string_get=function(t,n){const i=c(n),r=typeof i=="string"?i:void 0;var o=I(r)?0:G(r,R.__wbindgen_malloc,R.__wbindgen_realloc),s=X;S()[t/4+1]=s,S()[t/4+0]=o},e.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return M(function(t,n){const i=c(t).getParameter(n>>>0);return h(i)},arguments)},e.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(t){const n=c(t).createVertexArrayOES();return I(n)?0:h(n)},e.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(t){const n=c(t).createVertexArray();return I(n)?0:h(n)},e.wbg.__wbg_createBuffer_34e01f5c10929b41=function(t){const n=c(t).createBuffer();return I(n)?0:h(n)},e.wbg.__wbg_createBuffer_7f57647465d111f0=function(t){const n=c(t).createBuffer();return I(n)?0:h(n)},e.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(t){return c(t).getError()},e.wbg.__wbg_getError_d02c89917f45dd5e=function(t){return c(t).getError()},e.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(t){const n=c(t).createFramebuffer();return I(n)?0:h(n)},e.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(t){const n=c(t).createFramebuffer();return I(n)?0:h(n)},e.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(t,n,i,r,o,s){c(t).framebufferTexture2D(n>>>0,i>>>0,r>>>0,c(o),s)},e.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(t,n,i,r,o,s){c(t).framebufferTexture2D(n>>>0,i>>>0,r>>>0,c(o),s)},e.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(t){const n=c(t).createRenderbuffer();return I(n)?0:h(n)},e.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(t){const n=c(t).createRenderbuffer();return I(n)?0:h(n)},e.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(t,n,i,r,o){c(t).renderbufferStorage(n>>>0,i>>>0,r,o)},e.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(t,n,i,r,o){c(t).renderbufferStorage(n>>>0,i>>>0,r,o)},e.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(t,n,i,r,o){c(t).framebufferRenderbuffer(n>>>0,i>>>0,r>>>0,c(o))},e.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(t,n,i,r,o){c(t).framebufferRenderbuffer(n>>>0,i>>>0,r>>>0,c(o))},e.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(t,n){return c(t).checkFramebufferStatus(n>>>0)},e.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(t,n){return c(t).checkFramebufferStatus(n>>>0)},e.wbg.__wbg_scissor_75ba2245d4db0eaf=function(t,n,i,r,o){c(t).scissor(n,i,r,o)},e.wbg.__wbg_scissor_726eea865bbd6809=function(t,n,i,r,o){c(t).scissor(n,i,r,o)},e.wbg.__wbg_clearColor_42707553c40e0e0f=function(t,n,i,r,o){c(t).clearColor(n,i,r,o)},e.wbg.__wbg_clearColor_480962bfac4e1cbd=function(t,n,i,r,o){c(t).clearColor(n,i,r,o)},e.wbg.__wbg_clear_f9731a47df2e70d8=function(t,n){c(t).clear(n>>>0)},e.wbg.__wbg_clear_8e2508724944df18=function(t,n){c(t).clear(n>>>0)},e.wbg.__wbg_uniform4fv_980ce05d950ee599=function(t,n,i,r){c(t).uniform4fv(c(n),En(i,r))},e.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(t,n,i,r){c(t).uniform4fv(c(n),En(i,r))},e.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(t,n){c(t).deleteTexture(c(n))},e.wbg.__wbg_deleteTexture_f89d8e417b156960=function(t,n){c(t).deleteTexture(c(n))},e.wbg.__wbg_deleteShader_138a810cc0ca9986=function(t,n){c(t).deleteShader(c(n))},e.wbg.__wbg_deleteShader_e5c778f25b722e68=function(t,n){c(t).deleteShader(c(n))},e.wbg.__wbg_deleteProgram_a06d69620332cc70=function(t,n){c(t).deleteProgram(c(n))},e.wbg.__wbg_deleteProgram_641402f7551587d8=function(t,n){c(t).deleteProgram(c(n))},e.wbg.__wbg_useProgram_757fab437af29c20=function(t,n){c(t).useProgram(c(n))},e.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(t,n){c(t).useProgram(c(n))},e.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(t,n,i){c(t).bindBuffer(n>>>0,c(i))},e.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(t,n,i){c(t).bindBuffer(n>>>0,c(i))},e.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(t,n,i){c(t).bindFramebuffer(n>>>0,c(i))},e.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(t,n,i){c(t).bindFramebuffer(n>>>0,c(i))},e.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(t,n,i){c(t).bindRenderbuffer(n>>>0,c(i))},e.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(t,n,i){c(t).bindRenderbuffer(n>>>0,c(i))},e.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(t,n){c(t).bindVertexArray(c(n))},e.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(t,n){c(t).bindVertexArrayOES(c(n))},e.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(t,n,i){c(t).pixelStorei(n>>>0,i)},e.wbg.__wbg_pixelStorei_162a23ba7872b886=function(t,n,i){c(t).pixelStorei(n>>>0,i)},e.wbg.__wbg_disable_5dd8c3842de93e92=function(t,n){c(t).disable(n>>>0)},e.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(t,n){c(t).disable(n>>>0)},e.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(t,n){c(t).disableVertexAttribArray(n>>>0)},e.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(t,n){c(t).disableVertexAttribArray(n>>>0)},e.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(t,n,i,r){c(t).drawArrays(n>>>0,i,r)},e.wbg.__wbg_drawArrays_5bf0d92947e472af=function(t,n,i,r){c(t).drawArrays(n>>>0,i,r)},e.wbg.__wbg_enable_7abe812a71c76206=function(t,n){c(t).enable(n>>>0)},e.wbg.__wbg_enable_8b3019da8846ce76=function(t,n){c(t).enable(n>>>0)},e.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(t,n){c(t).enableVertexAttribArray(n>>>0)},e.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(t,n){c(t).enableVertexAttribArray(n>>>0)},e.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(t,n,i,r){const o=c(t).getUniformLocation(c(n),H(i,r));return I(o)?0:h(o)},e.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(t,n,i,r){const o=c(t).getUniformLocation(c(n),H(i,r));return I(o)?0:h(o)},e.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(t,n){c(t).generateMipmap(n>>>0)},e.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(t,n){c(t).generateMipmap(n>>>0)},e.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return M(function(t,n,i,r,o,s,a,l,f,_){c(t).texImage2D(n>>>0,i,r,o,s,a,l>>>0,f>>>0,c(_))},arguments)},e.wbg.__wbg_texImage2D_2558a70047650d54=function(){return M(function(t,n,i,r,o,s,a,l,f,_){c(t).texImage2D(n>>>0,i,r,o,s,a,l>>>0,f>>>0,c(_))},arguments)},e.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(t,n,i){c(t).uniform1i(c(n),i)},e.wbg.__wbg_uniform1i_bdcd75be097285e6=function(t,n,i){c(t).uniform1i(c(n),i)},e.wbg.__wbg_colorMask_03aa359acc86fd70=function(t,n,i,r,o){c(t).colorMask(n!==0,i!==0,r!==0,o!==0)},e.wbg.__wbg_colorMask_21a93d0180bcbffa=function(t,n,i,r,o){c(t).colorMask(n!==0,i!==0,r!==0,o!==0)},e.wbg.__wbg_bindTexture_75a698c47a923814=function(t,n,i){c(t).bindTexture(n>>>0,c(i))},e.wbg.__wbg_bindTexture_772f5eb022019d87=function(t,n,i){c(t).bindTexture(n>>>0,c(i))},e.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(t,n){c(t).activeTexture(n>>>0)},e.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(t,n){c(t).activeTexture(n>>>0)},e.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(t,n,i,r){c(t).texParameteri(n>>>0,i>>>0,r)},e.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(t,n,i,r){c(t).texParameteri(n>>>0,i>>>0,r)},e.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return M(function(t,n,i,r,o,s,a,l,f,_){c(t).texSubImage2D(n>>>0,i,r,o,s,a,l>>>0,f>>>0,c(_))},arguments)},e.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return M(function(t,n,i,r,o,s,a,l,f,_){c(t).texSubImage2D(n>>>0,i,r,o,s,a,l>>>0,f>>>0,c(_))},arguments)},e.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return M(function(t,n,i,r,o,s,a,l,f,_){c(t).texSubImage2D(n>>>0,i,r,o,s,a,l>>>0,f>>>0,_)},arguments)},e.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(t,n,i,r,o,s,a){c(t).vertexAttribPointer(n>>>0,i,r>>>0,o!==0,s,a)},e.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(t,n,i,r,o,s,a){c(t).vertexAttribPointer(n>>>0,i,r>>>0,o!==0,s,a)},e.wbg.__wbg_viewport_221ade2aef6032c8=function(t,n,i,r,o){c(t).viewport(n,i,r,o)},e.wbg.__wbg_viewport_7414e7e2a83afc72=function(t,n,i,r,o){c(t).viewport(n,i,r,o)},e.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(t,n,i,r){c(t).stencilFunc(n>>>0,i,r>>>0)},e.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(t,n,i,r){c(t).stencilFunc(n>>>0,i,r>>>0)},e.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(t,n){c(t).stencilMask(n>>>0)},e.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(t,n){c(t).stencilMask(n>>>0)},e.wbg.__wbg_stencilOp_f851ac834ef05b40=function(t,n,i,r){c(t).stencilOp(n>>>0,i>>>0,r>>>0)},e.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(t,n,i,r){c(t).stencilOp(n>>>0,i>>>0,r>>>0)},e.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(t,n,i,r,o){c(t).stencilOpSeparate(n>>>0,i>>>0,r>>>0,o>>>0)},e.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(t,n,i,r,o){c(t).stencilOpSeparate(n>>>0,i>>>0,r>>>0,o>>>0)},e.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(t){return c(t).devicePixelRatio},e.wbg.__wbg_document_5100775d18896c16=function(t){const n=c(t).document;return I(n)?0:h(n)},e.wbg.__wbg_getElementById_c369ff43f0db99cf=function(t,n,i){const r=c(t).getElementById(H(n,i));return I(r)?0:h(r)},e.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(t){let n;try{n=c(t)instanceof HTMLCanvasElement}catch{n=!1}return n},e.wbg.__wbg_setwidth_080107476e633963=function(t,n){c(t).width=n>>>0},e.wbg.__wbg_setheight_dc240617639f1f51=function(t,n){c(t).height=n>>>0},e.wbg.__wbg_clientWidth_7ea3915573b64350=function(t){return c(t).clientWidth},e.wbg.__wbg_clientHeight_d24efa25aa66e844=function(t){return c(t).clientHeight},e.wbg.__wbg_dataset_2dc9c005573ba3b5=function(t){const n=c(t).dataset;return h(n)},e.wbg.__wbg_get_2a1a5424f4996392=function(t,n,i,r){const o=c(n)[H(i,r)];var s=I(o)?0:G(o,R.__wbindgen_malloc,R.__wbindgen_realloc),a=X;S()[t/4+1]=a,S()[t/4+0]=s},e.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(t){let n;try{n=c(t)instanceof HTMLInputElement}catch{n=!1}return n},e.wbg.__wbg_style_c3fc3dd146182a2d=function(t){const n=c(t).style;return h(n)},e.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return M(function(t,n,i,r,o){c(t).setProperty(H(n,i),H(r,o))},arguments)},e.wbg.__wbg_offsetLeft_f8785f97dde57216=function(t){return c(t).offsetLeft},e.wbg.__wbg_offsetTop_d164bbc281f71e80=function(t){return c(t).offsetTop},e.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(t){return c(t).offsetWidth},e.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(t){return c(t).offsetHeight},e.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return M(function(t,n,i,r,o){c(t).setAttribute(H(n,i),H(r,o))},arguments)},e.wbg.__wbg_before_210596e44d88649f=function(){return M(function(t,n){c(t).before(c(n))},arguments)},e.wbg.__wbindgen_object_clone_ref=function(t){const n=c(t);return h(n)},e.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return M(function(t,n,i,r){c(t).addEventListener(H(n,i),c(r))},arguments)},e.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return M(function(t){c(t).focus()},arguments)},e.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(t,n,i){c(t).value=H(n,i)},e.wbg.__wbg_data_f6efcce74d694398=function(t,n){const i=c(n).data;var r=I(i)?0:G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_isComposing_71872de364b1e1b7=function(t){return c(t).isComposing},e.wbg.__wbg_inputType_f005456592ece694=function(t,n){const i=c(n).inputType,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_preventDefault_b1a4aafc79409429=function(t){c(t).preventDefault()},e.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(t){return c(t).isComposing},e.wbg.__wbg_key_dccf9e8aa1315a8e=function(t,n){const i=c(n).key,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_shiftKey_5911baf439ab232b=function(t){return c(t).shiftKey},e.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(t){return c(t).ctrlKey},e.wbg.__wbg_altKey_2e6c34c37088d8b1=function(t){return c(t).altKey},e.wbg.__wbg_getModifierState_081302a3ea0063ad=function(t,n,i){return c(t).getModifierState(H(n,i))},e.wbg.__wbg_repeat_f64b916c6eed0685=function(t){return c(t).repeat},e.wbg.__wbg_clipboardData_0427b2003659865a=function(t){const n=c(t).clipboardData;return I(n)?0:h(n)},e.wbg.__wbg_setData_dfe68ac4309307b3=function(){return M(function(t,n,i,r,o){c(t).setData(H(n,i),H(r,o))},arguments)},e.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return M(function(t,n,i,r){const o=c(n).getData(H(i,r)),s=G(o,R.__wbindgen_malloc,R.__wbindgen_realloc),a=X;S()[t/4+1]=a,S()[t/4+0]=s},arguments)},e.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(t){let n;try{n=c(t)instanceof CanvasRenderingContext2D}catch{n=!1}return n},e.wbg.__wbg_setfont_a4d031cf2c94b4db=function(t,n,i){c(t).font=H(n,i)},e.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(t,n){c(t).fillStyle=c(n)},e.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return h(new Date)},e.wbg.__wbg_getTime_2bc4375165f02d15=function(t){return c(t).getTime()},e.wbg.__wbindgen_number_new=function(t){return h(t)},e.wbg.__wbg_new_cf3ec55744a78578=function(t){const n=new Date(c(t));return h(n)},e.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(t){return c(t).getTimezoneOffset()},e.wbg.__wbg_log_c0c5e0d6d276d6e2=function(t,n){console.log(H(t,n))},e.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(t){return c(t).naturalWidth},e.wbg.__wbg_naturalHeight_28222166431eb854=function(t){return c(t).naturalHeight},e.wbg.__wbg_currentSrc_4c7fe1289340059b=function(t,n){const i=c(n).currentSrc,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_src_4486cdef354bb1c6=function(t,n){const i=c(n).src,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_new_e6ce9457ca710f38=function(){return M(function(){const t=new Image;return h(t)},arguments)},e.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(t,n,i){c(t).crossOrigin=n===0?void 0:H(n,i)},e.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(t,n){c(t).onload=c(n)},e.wbg.__wbg_setsrc_681ceacdf6845f60=function(t,n,i){c(t).src=H(n,i)},e.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(t,n){c(t).cullFace(n>>>0)},e.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(t,n){c(t).cullFace(n>>>0)},e.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(t,n){c(t).frontFace(n>>>0)},e.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(t,n){c(t).frontFace(n>>>0)},e.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(t,n,i,r){c(t).bufferData(n>>>0,c(i),r>>>0)},e.wbg.__wbg_bufferData_c787516945ba48c2=function(t,n,i,r){c(t).bufferData(n>>>0,c(i),r>>>0)},e.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(t,n,i,r,o){c(t).blendFuncSeparate(n>>>0,i>>>0,r>>>0,o>>>0)},e.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(t,n,i,r,o){c(t).blendFuncSeparate(n>>>0,i>>>0,r>>>0,o>>>0)},e.wbg.__wbg_readPixels_551d0505625c865b=function(){return M(function(t,n,i,r,o,s,a,l){c(t).readPixels(n,i,r,o,s>>>0,a>>>0,c(l))},arguments)},e.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return M(function(t,n,i,r,o,s,a,l){c(t).readPixels(n,i,r,o,s>>>0,a>>>0,c(l))},arguments)},e.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(t,n){c(t).width=n>>>0},e.wbg.__wbg_setheight_8a4aaecbc98412f2=function(t,n){c(t).height=n>>>0},e.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(t,n){c(t).deleteVertexArray(c(n))},e.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(t,n){c(t).deleteVertexArrayOES(c(n))},e.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(t,n){c(t).deleteBuffer(c(n))},e.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(t,n){c(t).deleteBuffer(c(n))},e.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return M(function(t,n,i,r,o,s,a,l){c(t).texSubImage2D(n>>>0,i,r,o,s>>>0,a>>>0,c(l))},arguments)},e.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return M(function(t,n,i,r,o,s,a,l){c(t).texSubImage2D(n>>>0,i,r,o,s>>>0,a>>>0,c(l))},arguments)},e.wbg.__wbg_next_196c84450b364254=function(){return M(function(t){const n=c(t).next();return h(n)},arguments)},e.wbg.__wbg_done_298b57d23c0fc80c=function(t){return c(t).done},e.wbg.__wbg_value_d93c65011f51a456=function(t){const n=c(t).value;return h(n)},e.wbg.__wbg_iterator_2cee6dadfd956dfa=function(){return h(Symbol.iterator)},e.wbg.__wbg_get_e3c254076557e348=function(){return M(function(t,n){const i=Reflect.get(c(t),c(n));return h(i)},arguments)},e.wbg.__wbindgen_is_function=function(t){return typeof c(t)=="function"},e.wbg.__wbindgen_is_object=function(t){const n=c(t);return typeof n=="object"&&n!==null},e.wbg.__wbg_next_40fc327bfc8770e6=function(t){const n=c(t).next;return h(n)},e.wbg.__wbg_call_27c0f87801dedf93=function(){return M(function(t,n){const i=c(t).call(c(n));return h(i)},arguments)},e.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return M(function(t,n,i){const r=c(t).call(c(n),c(i));return h(r)},arguments)},e.wbg.__wbg_call_8e7cb608789c2528=function(){return M(function(t,n,i,r){const o=c(t).call(c(n),c(i),c(r));return h(o)},arguments)},e.wbg.__wbindgen_memory=function(){const t=R.memory;return h(t)},e.wbg.__wbg_buffer_12d079cc21e14bdb=function(t){const n=c(t).buffer;return h(n)},e.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(t,n,i){const r=new Uint8Array(c(t),n>>>0,i>>>0);return h(r)},e.wbg.__wbg_length_c20a40f15020d68a=function(t){return c(t).length},e.wbg.__wbg_new_63b92bc8671ed464=function(t){const n=new Uint8Array(c(t));return h(n)},e.wbg.__wbg_set_a47bac70306a19a7=function(t,n,i){c(t).set(c(n),i>>>0)},e.wbg.__wbg_set_1f9b04f170055d33=function(){return M(function(t,n,i){return Reflect.set(c(t),c(n),c(i))},arguments)},e.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return M(function(){const t=self.self;return h(t)},arguments)},e.wbg.__wbg_window_c6fb939a7f436783=function(){return M(function(){const t=window.window;return h(t)},arguments)},e.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return M(function(){const t=globalThis.globalThis;return h(t)},arguments)},e.wbg.__wbg_global_207b558942527489=function(){return M(function(){const t=global.global;return h(t)},arguments)},e.wbg.__wbindgen_is_undefined=function(t){return c(t)===void 0},e.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(t,n){const i=new Function(H(t,n));return h(i)},e.wbg.__wbindgen_error_new=function(t,n){const i=new Error(H(t,n));return h(i)},e.wbg.__wbindgen_jsval_loose_eq=function(t,n){return c(t)==c(n)},e.wbg.__wbindgen_number_get=function(t,n){const i=c(n),r=typeof i=="number"?i:void 0;Ns()[t/8+1]=I(r)?0:r,S()[t/4+0]=!I(r)},e.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(t){let n;try{n=c(t)instanceof Uint8Array}catch{n=!1}return n},e.wbg.__wbg_instanceof_ArrayBuffer_836825be07d4c9d2=function(t){let n;try{n=c(t)instanceof ArrayBuffer}catch{n=!1}return n},e.wbg.__wbg_entries_95cc2c823b285a09=function(t){const n=Object.entries(c(t));return h(n)},e.wbg.__wbg_isSafeInteger_f7b04ef02296c4d2=function(t){return Number.isSafeInteger(c(t))},e.wbg.__wbindgen_as_number=function(t){return+c(t)},e.wbg.__wbg_String_b9412f8799faab3e=function(t,n){const i=String(c(n)),r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbindgen_bigint_from_i64=function(t){return h(t)},e.wbg.__wbindgen_bigint_from_u64=function(t){const n=BigInt.asUintN(64,t);return h(n)},e.wbg.__wbg_isArray_2ab64d95e09ea0ae=function(t){return Array.isArray(c(t))},e.wbg.__wbg_getwithrefkey_edc2c8960f0f1191=function(t,n){const i=c(t)[c(n)];return h(i)},e.wbg.__wbindgen_in=function(t,n){return c(t)in c(n)},e.wbg.__wbindgen_is_string=function(t){return typeof c(t)=="string"},e.wbg.__wbg_set_f975102236d3c502=function(t,n,i){c(t)[_e(n)]=_e(i)},e.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const t=new Array;return h(t)},e.wbg.__wbg_new_d9bc3a0147634640=function(){return h(new Map)},e.wbg.__wbg_set_8417257aaedc936b=function(t,n,i){const r=c(t).set(c(n),c(i));return h(r)},e.wbg.__wbg_set_d4638f722068f043=function(t,n,i){c(t)[n>>>0]=_e(i)},e.wbg.__wbindgen_is_bigint=function(t){return typeof c(t)=="bigint"},e.wbg.__wbindgen_bigint_get_as_i64=function(t,n){const i=c(n),r=typeof i=="bigint"?i:void 0;js()[t/8+1]=I(r)?BigInt(0):r,S()[t/4+0]=!I(r)},e.wbg.__wbindgen_jsval_eq=function(t,n){return c(t)===c(n)},e.wbg.__wbg_instanceof_Map_87917e0a7aaf4012=function(t){let n;try{n=c(t)instanceof Map}catch{n=!1}return n},e.wbg.__wbg_previewconnector_new=function(t){const n=$r.__wrap(t);return h(n)},e.wbg.__wbg_new_81740750da40724f=function(t,n){try{var i={a:t,b:n},r=(s,a)=>{const l=i.a;i.a=0;try{return fo(l,i.b,s,a)}finally{i.a=l}};const o=new Promise(r);return h(o)}finally{i.a=i.b=0}},e.wbg.__wbindgen_debug_string=function(t,n){const i=Hr(c(n)),r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbindgen_throw=function(t,n){throw new Error(H(t,n))},e.wbg.__wbg_then_0c86a60e8fcfe9f6=function(t,n){const i=c(t).then(c(n));return h(i)},e.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(t){queueMicrotask(c(t))},e.wbg.__wbg_then_a73caa9a87991566=function(t,n,i){const r=c(t).then(c(n),c(i));return h(r)},e.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(t){const n=c(t).queueMicrotask;return h(n)},e.wbg.__wbg_resolve_b0083a7967828ec8=function(t){const n=Promise.resolve(c(t));return h(n)},e.wbg.__wbg_getExtension_bef4112494c87f34=function(){return M(function(t,n,i){const r=c(t).getExtension(H(n,i));return I(r)?0:h(r)},arguments)},e.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return M(function(t,n,i){const r=c(t).matchMedia(H(n,i));return I(r)?0:h(r)},arguments)},e.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return M(function(t,n){return c(t).setTimeout(c(n))},arguments)},e.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return M(function(t,n,i){const r=c(t).createElement(H(n,i));return h(r)},arguments)},e.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return M(function(t,n,i){return c(t).matches(H(n,i))},arguments)},e.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return M(function(t,n,i,r,o){c(t).fillText(H(n,i),r,o)},arguments)},e.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(t){let n;try{n=c(t)instanceof Window}catch{n=!1}return n},e.wbg.__wbg_data_1d8005e6d66d881b=function(t,n){const i=c(n).data;var r=I(i)?0:G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_new_0d76b0581eca6298=function(){return M(function(){const t=new AbortController;return h(t)},arguments)},e.wbg.__wbg_new_34615e164dc78975=function(){return M(function(){const t=new MessageChannel;return h(t)},arguments)},e.wbg.__wbg_getContext_df50fa48a8876636=function(){return M(function(t,n,i){const r=c(t).getContext(H(n,i));return I(r)?0:h(r)},arguments)},e.wbg.__wbg_performance_a1b8bde2ee512264=function(t){const n=c(t).performance;return h(n)},e.wbg.__wbg_now_abd80e969af37148=function(t){return c(t).now()},e.wbg.__wbg_movementX_b800a0cacd14d9bf=function(t){return c(t).movementX},e.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(t){return c(t).movementY},e.wbg.__wbg_scheduler_4fc7a45354b815e3=function(t){const n=c(t).scheduler;return h(n)},e.wbg.__wbg_signal_a61f78a3478fd9bc=function(t){const n=c(t).signal;return h(n)},e.wbg.__wbg_postTask_3f33b4f170ffa265=function(t,n,i){const r=c(t).postTask(c(n),c(i));return h(r)},e.wbg.__wbg_catch_0260e338d10f79ae=function(t,n){const i=c(t).catch(c(n));return h(i)},e.wbg.__wbg_port1_d51a1bd2c33125d0=function(t){const n=c(t).port1;return h(n)},e.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(t,n){c(t).onmessage=c(n)},e.wbg.__wbg_start_5a293222bc398f51=function(t){c(t).start()},e.wbg.__wbg_port2_f522a81e92362e7e=function(t){const n=c(t).port2;return h(n)},e.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return M(function(t,n){return c(t).requestIdleCallback(c(n))},arguments)},e.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return M(function(t,n,i){return c(t).setTimeout(c(n),i)},arguments)},e.wbg.__wbg_of_647f9238b4d5407a=function(t,n){const i=Array.of(c(t),c(n));return h(i)},e.wbg.__wbg_of_4a2b313a453ec059=function(t){const n=Array.of(c(t));return h(n)},e.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return M(function(t,n,i){c(t).postMessage(c(n),c(i))},arguments)},e.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return M(function(t,n){c(t).cancelAnimationFrame(n)},arguments)},e.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(t,n){const i=c(n).pointerType,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_pointerId_e030fa156647fedd=function(t){return c(t).pointerId},e.wbg.__wbg_buttons_d004fa75ac704227=function(t){return c(t).buttons},e.wbg.__wbg_persisted_cbb7e3c657029516=function(t){return c(t).persisted},e.wbg.__wbg_contentRect_bce644376332c7a5=function(t){const n=c(t).contentRect;return h(n)},e.wbg.__wbg_width_1e8430024cb82aba=function(t){return c(t).width},e.wbg.__wbg_height_0c1394f089d7bb71=function(t){return c(t).height},e.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(t){const n=c(t).devicePixelContentBoxSize;return h(n)},e.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(t){return c(t).inlineSize},e.wbg.__wbg_blockSize_73f4e5608c08713d=function(t){return c(t).blockSize},e.wbg.__wbg_matches_e14ed9ff8291cf24=function(t){return c(t).matches},e.wbg.__wbg_pressure_99cd07399f942a7c=function(t){return c(t).pressure},e.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return M(function(t,n){c(t).setPointerCapture(n)},arguments)},e.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(t){return c(t).isIntersecting},e.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return M(function(t,n){c(t).postMessage(c(n))},arguments)},e.wbg.__wbindgen_cb_drop=function(t){const n=_e(t).original;return n.cnt--==1?(n.a=0,!0):!1},e.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return M(function(t,n,i,r){c(t).removeEventListener(H(n,i),c(r))},arguments)},e.wbg.__wbg_error_6e987ee48d9fdf45=function(t,n){console.error(c(t),c(n))},e.wbg.__wbg_abort_2aa7521d5690750e=function(t){c(t).abort()},e.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(t,n){c(t).cancelIdleCallback(n>>>0)},e.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(t,n){c(t).clearTimeout(n)},e.wbg.__wbg_close_a5883ed21dc3d115=function(t){c(t).close()},e.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(t){const n=c(t).navigator;return h(n)},e.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(t){const n=c(t).userAgentData;return I(n)?0:h(n)},e.wbg.__wbg_brands_aceea89b50fcb5ec=function(t){const n=c(t).brands;return h(n)},e.wbg.__wbg_brand_f78fce7b647dd684=function(t,n){const i=c(n).brand,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return M(function(t,n){const i=c(n).userAgent,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},arguments)},e.wbg.__wbg_button_367cdc7303e3cf9b=function(t){return c(t).button},e.wbg.__wbg_offsetX_423e9c31fbaf8688=function(t){return c(t).offsetX},e.wbg.__wbg_offsetY_d042645791df2332=function(t){return c(t).offsetY},e.wbg.__wbg_deltaX_206576827ededbe5=function(t){return c(t).deltaX},e.wbg.__wbg_deltaY_032e327e216f2b2b=function(t){return c(t).deltaY},e.wbg.__wbg_deltaMode_294b2eaf54047265=function(t){return c(t).deltaMode},e.wbg.__wbg_code_3b0c3912a2351163=function(t,n){const i=c(n).code,r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},e.wbg.__wbg_location_f7b033ddfc516739=function(t){return c(t).location},e.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(t){return c(t).metaKey},e.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(t){return c(t).shiftKey},e.wbg.__wbg_ctrlKey_008695ce60a588f5=function(t){return c(t).ctrlKey},e.wbg.__wbg_altKey_07da841b54bd3ed6=function(t){return c(t).altKey},e.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(t){return c(t).metaKey},e.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(t){const n=c(t).getCoalescedEvents();return h(n)},e.wbg.__wbg_disconnect_e694940ce6d0ef91=function(t){c(t).disconnect()},e.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(t){c(t).webkitExitFullscreen()},e.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(t){c(t).exitFullscreen()},e.wbg.__wbg_contains_fdfd1dc667f36695=function(t,n){return c(t).contains(c(n))},e.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return M(function(t,n,i,r){const o=c(n).getPropertyValue(H(i,r)),s=G(o,R.__wbindgen_malloc,R.__wbindgen_realloc),a=X;S()[t/4+1]=a,S()[t/4+0]=s},arguments)},e.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return M(function(t,n,i,r){const o=c(n).removeProperty(H(i,r)),s=G(o,R.__wbindgen_malloc,R.__wbindgen_realloc),a=X;S()[t/4+1]=a,S()[t/4+0]=s},arguments)},e.wbg.__wbg_visibilityState_990071edf70b1c55=function(t){const n=c(t).visibilityState;return h(n)},e.wbg.__wbg_body_edb1908d3ceff3a1=function(t){const n=c(t).body;return I(n)?0:h(n)},e.wbg.__wbg_appendChild_580ccb11a660db68=function(){return M(function(t,n){const i=c(t).appendChild(c(n));return h(i)},arguments)},e.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return M(function(t,n){const i=c(t).getComputedStyle(c(n));return I(i)?0:h(i)},arguments)},e.wbg.__wbg_activeElement_fa7feca08f5028c0=function(t){const n=c(t).activeElement;return I(n)?0:h(n)},e.wbg.__wbg_is_010fdc0f4ab96916=function(t,n){return Object.is(c(t),c(n))},e.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return M(function(t,n){c(t).addListener(c(n))},arguments)},e.wbg.__wbg_new_61d4f20a1c08a45c=function(){return M(function(t){const n=new ResizeObserver(c(t));return h(n)},arguments)},e.wbg.__wbg_observe_a79646ce7bb08cb8=function(t,n){c(t).observe(c(n))},e.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(t,n,i){c(t).observe(c(n),c(i))},e.wbg.__wbg_new_4e95a9abecc83cd4=function(){return M(function(t){const n=new IntersectionObserver(c(t));return h(n)},arguments)},e.wbg.__wbg_observe_538a6d1df0deb993=function(t,n){c(t).observe(c(n))},e.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(t){const n=c(t).getBoundingClientRect();return h(n)},e.wbg.__wbg_x_c0e76d143979338a=function(t){return c(t).x},e.wbg.__wbg_y_047a9fda606ab8ef=function(t){return c(t).y},e.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return M(function(t,n){URL.revokeObjectURL(H(t,n))},arguments)},e.wbg.__wbg_animate_98420c6672309203=function(t,n,i){const r=c(t).animate(c(n),c(i));return h(r)},e.wbg.__wbg_cancel_144700b3dcd15493=function(t){c(t).cancel()},e.wbg.__wbg_play_a703fb0a280f2498=function(t){c(t).play()},e.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return M(function(t,n){c(t).removeListener(c(n))},arguments)},e.wbg.__wbg_unobserve_55c93518cad6ac06=function(t,n){c(t).unobserve(c(n))},e.wbg.__wbg_new_d1187ae36d662ef9=function(){return M(function(t,n){const i=new Worker(H(t,n));return h(i)},arguments)},e.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return M(function(t,n){const i=new Blob(c(t),c(n));return h(i)},arguments)},e.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return M(function(t,n){const i=URL.createObjectURL(c(n)),r=G(i,R.__wbindgen_malloc,R.__wbindgen_realloc),o=X;S()[t/4+1]=o,S()[t/4+0]=r},arguments)},e.wbg.__wbg_Window_d4d4718e300af0b1=function(t){const n=c(t).Window;return h(n)},e.wbg.__wbg_prototype_05da9447ef323551=function(){const t=ResizeObserverEntry.prototype;return h(t)},e.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(t,n){const i=Object.getOwnPropertyDescriptor(c(t),c(n));return h(i)},e.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(t){c(t).webkitRequestFullscreen()},e.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(t){const n=c(t).requestFullscreen();return h(n)},e.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(t){const n=c(t).webkitFullscreenElement;return I(n)?0:h(n)},e.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(t){const n=c(t).fullscreenElement;return I(n)?0:h(n)},e.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(t){c(t).disconnect()},e.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(t){queueMicrotask(_e(t))},e.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return M(function(t,n){return c(t).requestAnimationFrame(c(n))},arguments)},e.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(t){const n=c(t).requestIdleCallback;return h(n)},e.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(t){const n=c(t).getCoalescedEvents;return h(n)},e.wbg.__wbg_requestFullscreen_96d00e8395472176=function(t){const n=c(t).requestFullscreen;return h(n)},e.wbg.__wbg_scheduler_bf83535a97c64a0a=function(t){const n=c(t).scheduler;return h(n)},e.wbg.__wbindgen_closure_wrapper3434=function(t,n,i){const r=Gt(t,n,1320,Zt);return h(r)},e.wbg.__wbindgen_closure_wrapper3435=function(t,n,i){const r=Gt(t,n,1320,Zt);return h(r)},e.wbg.__wbindgen_closure_wrapper3436=function(t,n,i){const r=Gt(t,n,1320,Zt);return h(r)},e.wbg.__wbindgen_closure_wrapper3437=function(t,n,i){const r=Gt(t,n,1320,Zt);return h(r)},e.wbg.__wbindgen_closure_wrapper3438=function(t,n,i){const r=Gt(t,n,1320,Zt);return h(r)},e.wbg.__wbindgen_closure_wrapper5682=function(t,n,i){const r=Me(t,n,1534,lo);return h(r)},e.wbg.__wbindgen_closure_wrapper11004=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12136=function(t,n,i){const r=Me(t,n,1534,lo);return h(r)},e.wbg.__wbindgen_closure_wrapper12170=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12177=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12204=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12208=function(t,n,i){const r=Me(t,n,1534,fo);return h(r)},e.wbg.__wbindgen_closure_wrapper12224=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12235=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12259=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e.wbg.__wbindgen_closure_wrapper12270=function(t,n,i){const r=Me(t,n,1534,Ge);return h(r)},e}function Ws(e,t){return R=e.exports,bo.__wbindgen_wasm_module=t,Kt=null,en=null,Yt=null,Qt=null,Xt=null,R}async function bo(e){if(R!==void 0)return R;typeof e>"u"&&(e=new URL(""+new URL("slint_lsp_wasm_bg-CBHD58n0.wasm",self.location.href).href,self.location.href));const t=Is();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:n,module:i}=await Ls(await e,t);return Ws(n,i)}var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hs(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function i(){return this instanceof i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var r=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(n,i,r.get?r:{enumerable:!0,get:function(){return e[i]}})}),n}var ho={},Br={},ze={},se={},_t={},zr={},Ur={},O={},we={},mo;function tn(){if(mo)return we;mo=1,Object.defineProperty(we,"__esModule",{value:!0}),we.stringArray=we.array=we.func=we.error=we.number=we.string=we.boolean=void 0;function e(a){return a===!0||a===!1}we.boolean=e;function t(a){return typeof a=="string"||a instanceof String}we.string=t;function n(a){return typeof a=="number"||a instanceof Number}we.number=n;function i(a){return a instanceof Error}we.error=i;function r(a){return typeof a=="function"}we.func=r;function o(a){return Array.isArray(a)}we.array=o;function s(a){return o(a)&&a.every(l=>t(l))}return we.stringArray=s,we}var wo;function po(){if(wo)return O;wo=1,Object.defineProperty(O,"__esModule",{value:!0}),O.Message=O.NotificationType9=O.NotificationType8=O.NotificationType7=O.NotificationType6=O.NotificationType5=O.NotificationType4=O.NotificationType3=O.NotificationType2=O.NotificationType1=O.NotificationType0=O.NotificationType=O.RequestType9=O.RequestType8=O.RequestType7=O.RequestType6=O.RequestType5=O.RequestType4=O.RequestType3=O.RequestType2=O.RequestType1=O.RequestType=O.RequestType0=O.AbstractMessageSignature=O.ParameterStructures=O.ResponseError=O.ErrorCodes=void 0;const e=tn();var t;(function(j){j.ParseError=-32700,j.InvalidRequest=-32600,j.MethodNotFound=-32601,j.InvalidParams=-32602,j.InternalError=-32603,j.jsonrpcReservedErrorRangeStart=-32099,j.serverErrorStart=-32099,j.MessageWriteError=-32099,j.MessageReadError=-32098,j.PendingResponseRejected=-32097,j.ConnectionInactive=-32096,j.ServerNotInitialized=-32002,j.UnknownErrorCode=-32001,j.jsonrpcReservedErrorRangeEnd=-32e3,j.serverErrorEnd=-32e3})(t||(O.ErrorCodes=t={}));class n extends Error{constructor(b,N,L){super(N),this.code=e.number(b)?b:t.UnknownErrorCode,this.data=L,Object.setPrototypeOf(this,n.prototype)}toJson(){const b={code:this.code,message:this.message};return this.data!==void 0&&(b.data=this.data),b}}O.ResponseError=n;class i{constructor(b){this.kind=b}static is(b){return b===i.auto||b===i.byName||b===i.byPosition}toString(){return this.kind}}O.ParameterStructures=i,i.auto=new i("auto"),i.byPosition=new i("byPosition"),i.byName=new i("byName");class r{constructor(b,N){this.method=b,this.numberOfParams=N}get parameterStructures(){return i.auto}}O.AbstractMessageSignature=r;class o extends r{constructor(b){super(b,0)}}O.RequestType0=o;class s extends r{constructor(b,N=i.auto){super(b,1),this._parameterStructures=N}get parameterStructures(){return this._parameterStructures}}O.RequestType=s;class a extends r{constructor(b,N=i.auto){super(b,1),this._parameterStructures=N}get parameterStructures(){return this._parameterStructures}}O.RequestType1=a;class l extends r{constructor(b){super(b,2)}}O.RequestType2=l;class f extends r{constructor(b){super(b,3)}}O.RequestType3=f;class _ extends r{constructor(b){super(b,4)}}O.RequestType4=_;class p extends r{constructor(b){super(b,5)}}O.RequestType5=p;class v extends r{constructor(b){super(b,6)}}O.RequestType6=v;class D extends r{constructor(b){super(b,7)}}O.RequestType7=D;class C extends r{constructor(b){super(b,8)}}O.RequestType8=C;class V extends r{constructor(b){super(b,9)}}O.RequestType9=V;class Q extends r{constructor(b,N=i.auto){super(b,1),this._parameterStructures=N}get parameterStructures(){return this._parameterStructures}}O.NotificationType=Q;class W extends r{constructor(b){super(b,0)}}O.NotificationType0=W;class m extends r{constructor(b,N=i.auto){super(b,1),this._parameterStructures=N}get parameterStructures(){return this._parameterStructures}}O.NotificationType1=m;class w extends r{constructor(b){super(b,2)}}O.NotificationType2=w;class T extends r{constructor(b){super(b,3)}}O.NotificationType3=T;class ue extends r{constructor(b){super(b,4)}}O.NotificationType4=ue;class ee extends r{constructor(b){super(b,5)}}O.NotificationType5=ee;class be extends r{constructor(b){super(b,6)}}O.NotificationType6=be;class st extends r{constructor(b){super(b,7)}}O.NotificationType7=st;class Ie extends r{constructor(b){super(b,8)}}O.NotificationType8=Ie;class at extends r{constructor(b){super(b,9)}}O.NotificationType9=at;var me;return function(j){function b(E){const x=E;return x&&e.string(x.method)&&(e.string(x.id)||e.number(x.id))}j.isRequest=b;function N(E){const x=E;return x&&e.string(x.method)&&E.id===void 0}j.isNotification=N;function L(E){const x=E;return x&&(x.result!==void 0||!!x.error)&&(e.string(x.id)||e.number(x.id)||x.id===null)}j.isResponse=L}(me||(O.Message=me={})),O}var Ue={},yo;function vo(){if(yo)return Ue;yo=1;var e;Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.LRUCache=Ue.LinkedMap=Ue.Touch=void 0;var t;(function(r){r.None=0,r.First=1,r.AsOld=r.First,r.Last=2,r.AsNew=r.Last})(t||(Ue.Touch=t={}));class n{constructor(){this[e]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(o){return this._map.has(o)}get(o,s=t.None){const a=this._map.get(o);if(a)return s!==t.None&&this.touch(a,s),a.value}set(o,s,a=t.None){let l=this._map.get(o);if(l)l.value=s,a!==t.None&&this.touch(l,a);else{switch(l={key:o,value:s,next:void 0,previous:void 0},a){case t.None:this.addItemLast(l);break;case t.First:this.addItemFirst(l);break;case t.Last:this.addItemLast(l);break;default:this.addItemLast(l);break}this._map.set(o,l),this._size++}return this}delete(o){return!!this.remove(o)}remove(o){const s=this._map.get(o);if(s)return this._map.delete(o),this.removeItem(s),this._size--,s.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const o=this._head;return this._map.delete(o.key),this.removeItem(o),this._size--,o.value}forEach(o,s){const a=this._state;let l=this._head;for(;l;){if(s?o.bind(s)(l.value,l.key,this):o(l.value,l.key,this),this._state!==a)throw new Error("LinkedMap got modified during iteration.");l=l.next}}keys(){const o=this._state;let s=this._head;const a={[Symbol.iterator]:()=>a,next:()=>{if(this._state!==o)throw new Error("LinkedMap got modified during iteration.");if(s){const l={value:s.key,done:!1};return s=s.next,l}else return{value:void 0,done:!0}}};return a}values(){const o=this._state;let s=this._head;const a={[Symbol.iterator]:()=>a,next:()=>{if(this._state!==o)throw new Error("LinkedMap got modified during iteration.");if(s){const l={value:s.value,done:!1};return s=s.next,l}else return{value:void 0,done:!0}}};return a}entries(){const o=this._state;let s=this._head;const a={[Symbol.iterator]:()=>a,next:()=>{if(this._state!==o)throw new Error("LinkedMap got modified during iteration.");if(s){const l={value:[s.key,s.value],done:!1};return s=s.next,l}else return{value:void 0,done:!0}}};return a}[(e=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(o){if(o>=this.size)return;if(o===0){this.clear();return}let s=this._head,a=this.size;for(;s&&a>o;)this._map.delete(s.key),s=s.next,a--;this._head=s,this._size=a,s&&(s.previous=void 0),this._state++}addItemFirst(o){if(!this._head&&!this._tail)this._tail=o;else if(this._head)o.next=this._head,this._head.previous=o;else throw new Error("Invalid list");this._head=o,this._state++}addItemLast(o){if(!this._head&&!this._tail)this._head=o;else if(this._tail)o.previous=this._tail,this._tail.next=o;else throw new Error("Invalid list");this._tail=o,this._state++}removeItem(o){if(o===this._head&&o===this._tail)this._head=void 0,this._tail=void 0;else if(o===this._head){if(!o.next)throw new Error("Invalid list");o.next.previous=void 0,this._head=o.next}else if(o===this._tail){if(!o.previous)throw new Error("Invalid list");o.previous.next=void 0,this._tail=o.previous}else{const s=o.next,a=o.previous;if(!s||!a)throw new Error("Invalid list");s.previous=a,a.next=s}o.next=void 0,o.previous=void 0,this._state++}touch(o,s){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(s!==t.First&&s!==t.Last)){if(s===t.First){if(o===this._head)return;const a=o.next,l=o.previous;o===this._tail?(l.next=void 0,this._tail=l):(a.previous=l,l.next=a),o.previous=void 0,o.next=this._head,this._head.previous=o,this._head=o,this._state++}else if(s===t.Last){if(o===this._tail)return;const a=o.next,l=o.previous;o===this._head?(a.previous=void 0,this._head=a):(a.previous=l,l.next=a),o.next=void 0,o.previous=this._tail,this._tail.next=o,this._tail=o,this._state++}}}toJSON(){const o=[];return this.forEach((s,a)=>{o.push([a,s])}),o}fromJSON(o){this.clear();for(const[s,a]of o)this.set(s,a)}}Ue.LinkedMap=n;class i extends n{constructor(o,s=1){super(),this._limit=o,this._ratio=Math.min(Math.max(0,s),1)}get limit(){return this._limit}set limit(o){this._limit=o,this.checkTrim()}get ratio(){return this._ratio}set ratio(o){this._ratio=Math.min(Math.max(0,o),1),this.checkTrim()}get(o,s=t.AsNew){return super.get(o,s)}peek(o){return super.get(o,t.None)}set(o,s){return super.set(o,s,t.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}return Ue.LRUCache=i,Ue}var nn={},Ro;function $s(){if(Ro)return nn;Ro=1,Object.defineProperty(nn,"__esModule",{value:!0}),nn.Disposable=void 0;var e;return function(t){function n(i){return{dispose:i}}t.create=n}(e||(nn.Disposable=e={})),nn}var bt={},Nn={},Do;function ht(){if(Do)return Nn;Do=1,Object.defineProperty(Nn,"__esModule",{value:!0});let e;function t(){if(e===void 0)throw new Error("No runtime abstraction layer installed");return e}return function(n){function i(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");e=r}n.install=i}(t||(t={})),Nn.default=t,Nn}var To;function rn(){if(To)return bt;To=1,Object.defineProperty(bt,"__esModule",{value:!0}),bt.Emitter=bt.Event=void 0;const e=ht();var t;(function(r){const o={dispose(){}};r.None=function(){return o}})(t||(bt.Event=t={}));class n{add(o,s=null,a){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(o),this._contexts.push(s),Array.isArray(a)&&a.push({dispose:()=>this.remove(o,s)})}remove(o,s=null){if(!this._callbacks)return;let a=!1;for(let l=0,f=this._callbacks.length;l{this._callbacks||(this._callbacks=new n),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(o,s);const l={dispose:()=>{this._callbacks&&(this._callbacks.remove(o,s),l.dispose=i._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(a)&&a.push(l),l}),this._event}fire(o){this._callbacks&&this._callbacks.invoke.call(this._callbacks,o)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}return bt.Emitter=i,i._noop=function(){},bt}var mt={},ko;function Vr(){if(ko)return mt;ko=1,Object.defineProperty(mt,"__esModule",{value:!0}),mt.CancellationTokenSource=mt.CancellationToken=void 0;const e=ht(),t=tn(),n=rn();var i;(function(a){a.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:n.Event.None}),a.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:n.Event.None});function l(f){const _=f;return _&&(_===a.None||_===a.Cancelled||t.boolean(_.isCancellationRequested)&&!!_.onCancellationRequested)}a.is=l})(i||(mt.CancellationToken=i={}));const r=Object.freeze(function(a,l){const f=(0,e.default)().timer.setTimeout(a.bind(l),0);return{dispose(){f.dispose()}}});class o{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?r:(this._emitter||(this._emitter=new n.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class s{get token(){return this._token||(this._token=new o),this._token}cancel(){this._token?this._token.cancel():this._token=i.Cancelled}dispose(){this._token?this._token instanceof o&&this._token.dispose():this._token=i.None}}return mt.CancellationTokenSource=s,mt}var wt={},Po;function xs(){if(Po)return wt;Po=1,Object.defineProperty(wt,"__esModule",{value:!0}),wt.SharedArrayReceiverStrategy=wt.SharedArraySenderStrategy=void 0;const e=Vr();var t;(function(s){s.Continue=0,s.Cancelled=1})(t||(t={}));class n{constructor(){this.buffers=new Map}enableCancellation(a){if(a.id===null)return;const l=new SharedArrayBuffer(4),f=new Int32Array(l,0,1);f[0]=t.Continue,this.buffers.set(a.id,l),a.$cancellationData=l}async sendCancellation(a,l){const f=this.buffers.get(l);if(f===void 0)return;const _=new Int32Array(f,0,1);Atomics.store(_,0,t.Cancelled)}cleanup(a){this.buffers.delete(a)}dispose(){this.buffers.clear()}}wt.SharedArraySenderStrategy=n;class i{constructor(a){this.data=new Int32Array(a,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===t.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class r{constructor(a){this.token=new i(a)}cancel(){}dispose(){}}class o{constructor(){this.kind="request"}createCancellationTokenSource(a){const l=a.$cancellationData;return l===void 0?new e.CancellationTokenSource:new r(l)}}return wt.SharedArrayReceiverStrategy=o,wt}var Ve={},on={},So;function Co(){if(So)return on;So=1,Object.defineProperty(on,"__esModule",{value:!0}),on.Semaphore=void 0;const e=ht();class t{constructor(i=1){if(i<=0)throw new Error("Capacity must be greater than 0");this._capacity=i,this._active=0,this._waiting=[]}lock(i){return new Promise((r,o)=>{this._waiting.push({thunk:i,resolve:r,reject:o}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,e.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;const i=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const r=i.thunk();r instanceof Promise?r.then(o=>{this._active--,i.resolve(o),this.runNext()},o=>{this._active--,i.reject(o),this.runNext()}):(this._active--,i.resolve(r),this.runNext())}catch(r){this._active--,i.reject(r),this.runNext()}}}return on.Semaphore=t,on}var qo;function Bs(){if(qo)return Ve;qo=1,Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.ReadableStreamMessageReader=Ve.AbstractMessageReader=Ve.MessageReader=void 0;const e=ht(),t=tn(),n=rn(),i=Co();var r;(function(l){function f(_){let p=_;return p&&t.func(p.listen)&&t.func(p.dispose)&&t.func(p.onError)&&t.func(p.onClose)&&t.func(p.onPartialMessage)}l.is=f})(r||(Ve.MessageReader=r={}));class o{constructor(){this.errorEmitter=new n.Emitter,this.closeEmitter=new n.Emitter,this.partialMessageEmitter=new n.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(f){this.errorEmitter.fire(this.asError(f))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(f){this.partialMessageEmitter.fire(f)}asError(f){return f instanceof Error?f:new Error(`Reader received error. Reason: ${t.string(f.message)?f.message:"unknown"}`)}}Ve.AbstractMessageReader=o;var s;(function(l){function f(_){let p,v;const D=new Map;let C;const V=new Map;if(_===void 0||typeof _=="string")p=_??"utf-8";else{if(p=_.charset??"utf-8",_.contentDecoder!==void 0&&(v=_.contentDecoder,D.set(v.name,v)),_.contentDecoders!==void 0)for(const Q of _.contentDecoders)D.set(Q.name,Q);if(_.contentTypeDecoder!==void 0&&(C=_.contentTypeDecoder,V.set(C.name,C)),_.contentTypeDecoders!==void 0)for(const Q of _.contentTypeDecoders)V.set(Q.name,Q)}return C===void 0&&(C=(0,e.default)().applicationJson.decoder,V.set(C.name,C)),{charset:p,contentDecoder:v,contentDecoders:D,contentTypeDecoder:C,contentTypeDecoders:V}}l.fromOptions=f})(s||(s={}));class a extends o{constructor(f,_){super(),this.readable=f,this.options=s.fromOptions(_),this.buffer=(0,e.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new i.Semaphore(1)}set partialMessageTimeout(f){this._partialMessageTimeout=f}get partialMessageTimeout(){return this._partialMessageTimeout}listen(f){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=f;const _=this.readable.onData(p=>{this.onData(p)});return this.readable.onError(p=>this.fireError(p)),this.readable.onClose(()=>this.fireClose()),_}onData(f){try{for(this.buffer.append(f);;){if(this.nextMessageLength===-1){const p=this.buffer.tryReadHeaders(!0);if(!p)return;const v=p.get("content-length");if(!v){this.fireError(new Error(`Header must provide a Content-Length property. -${JSON.stringify(Object.fromEntries(p))}`));return}const D=parseInt(v);if(isNaN(D)){this.fireError(new Error(`Content-Length value must be a number. Got ${v}`));return}this.nextMessageLength=D}const _=this.buffer.tryReadBody(this.nextMessageLength);if(_===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const p=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(_):_,v=await this.options.contentTypeDecoder.decode(p,this.options);this.callback(v)}).catch(p=>{this.fireError(p)})}}catch(_){this.fireError(_)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,e.default)().timer.setTimeout((f,_)=>{this.partialMessageTimer=void 0,f===this.messageToken&&(this.firePartialMessage({messageToken:f,waitingTime:_}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}return Ve.ReadableStreamMessageReader=a,Ve}var Je={},Mo;function zs(){if(Mo)return Je;Mo=1,Object.defineProperty(Je,"__esModule",{value:!0}),Je.WriteableStreamMessageWriter=Je.AbstractMessageWriter=Je.MessageWriter=void 0;const e=ht(),t=tn(),n=Co(),i=rn(),r="Content-Length: ",o=`\r -`;var s;(function(_){function p(v){let D=v;return D&&t.func(D.dispose)&&t.func(D.onClose)&&t.func(D.onError)&&t.func(D.write)}_.is=p})(s||(Je.MessageWriter=s={}));class a{constructor(){this.errorEmitter=new i.Emitter,this.closeEmitter=new i.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(p,v,D){this.errorEmitter.fire([this.asError(p),v,D])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(p){return p instanceof Error?p:new Error(`Writer received error. Reason: ${t.string(p.message)?p.message:"unknown"}`)}}Je.AbstractMessageWriter=a;var l;(function(_){function p(v){return v===void 0||typeof v=="string"?{charset:v??"utf-8",contentTypeEncoder:(0,e.default)().applicationJson.encoder}:{charset:v.charset??"utf-8",contentEncoder:v.contentEncoder,contentTypeEncoder:v.contentTypeEncoder??(0,e.default)().applicationJson.encoder}}_.fromOptions=p})(l||(l={}));class f extends a{constructor(p,v){super(),this.writable=p,this.options=l.fromOptions(v),this.errorCount=0,this.writeSemaphore=new n.Semaphore(1),this.writable.onError(D=>this.fireError(D)),this.writable.onClose(()=>this.fireClose())}async write(p){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(p,this.options).then(D=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(D):D).then(D=>{const C=[];return C.push(r,D.byteLength.toString(),o),C.push(o),this.doWrite(p,C,D)},D=>{throw this.fireError(D),D}))}async doWrite(p,v,D){try{return await this.writable.write(v.join(""),"ascii"),this.writable.write(D)}catch(C){return this.handleError(C,p),Promise.reject(C)}}handleError(p,v){this.errorCount++,this.fireError(p,v,this.errorCount)}end(){this.writable.end()}}return Je.WriteableStreamMessageWriter=f,Je}var cn={},Oo;function Us(){if(Oo)return cn;Oo=1,Object.defineProperty(cn,"__esModule",{value:!0}),cn.AbstractMessageBuffer=void 0;const e=13,t=10,n=`\r -`;class i{constructor(o="utf-8"){this._encoding=o,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(o){const s=typeof o=="string"?this.fromString(o,this._encoding):o;this._chunks.push(s),this._totalLength+=s.byteLength}tryReadHeaders(o=!1){if(this._chunks.length===0)return;let s=0,a=0,l=0,f=0;e:for(;athis._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===o){const f=this._chunks[0];return this._chunks.shift(),this._totalLength-=o,this.asNative(f)}if(this._chunks[0].byteLength>o){const f=this._chunks[0],_=this.asNative(f,o);return this._chunks[0]=f.slice(o),this._totalLength-=o,_}const s=this.allocNative(o);let a=0,l=0;for(;o>0;){const f=this._chunks[l];if(f.byteLength>o){const _=f.slice(0,o);s.set(_,a),a+=o,this._chunks[l]=f.slice(o),this._totalLength-=o,o-=o}else s.set(f,a),a+=f.byteLength,this._chunks.shift(),this._totalLength-=f.byteLength,o-=f.byteLength}return s}}return cn.AbstractMessageBuffer=i,cn}var Jr={},Eo;function Vs(){return Eo||(Eo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.ConnectionOptions=e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.RequestCancellationReceiverStrategy=e.IdCancellationReceiverStrategy=e.ConnectionStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=e.NullLogger=e.ProgressType=e.ProgressToken=void 0;const t=ht(),n=tn(),i=po(),r=vo(),o=rn(),s=Vr();var a;(function(b){b.type=new i.NotificationType("$/cancelRequest")})(a||(a={}));var l;(function(b){function N(L){return typeof L=="string"||typeof L=="number"}b.is=N})(l||(e.ProgressToken=l={}));var f;(function(b){b.type=new i.NotificationType("$/progress")})(f||(f={}));class _{constructor(){}}e.ProgressType=_;var p;(function(b){function N(L){return n.func(L)}b.is=N})(p||(p={})),e.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}});var v;(function(b){b[b.Off=0]="Off",b[b.Messages=1]="Messages",b[b.Compact=2]="Compact",b[b.Verbose=3]="Verbose"})(v||(e.Trace=v={}));var D;(function(b){b.Off="off",b.Messages="messages",b.Compact="compact",b.Verbose="verbose"})(D||(e.TraceValues=D={})),function(b){function N(E){if(!n.string(E))return b.Off;switch(E=E.toLowerCase(),E){case"off":return b.Off;case"messages":return b.Messages;case"compact":return b.Compact;case"verbose":return b.Verbose;default:return b.Off}}b.fromString=N;function L(E){switch(E){case b.Off:return"off";case b.Messages:return"messages";case b.Compact:return"compact";case b.Verbose:return"verbose";default:return"off"}}b.toString=L}(v||(e.Trace=v={}));var C;(function(b){b.Text="text",b.JSON="json"})(C||(e.TraceFormat=C={})),function(b){function N(L){return n.string(L)?(L=L.toLowerCase(),L==="json"?b.JSON:b.Text):b.Text}b.fromString=N}(C||(e.TraceFormat=C={}));var V;(function(b){b.type=new i.NotificationType("$/setTrace")})(V||(e.SetTraceNotification=V={}));var Q;(function(b){b.type=new i.NotificationType("$/logTrace")})(Q||(e.LogTraceNotification=Q={}));var W;(function(b){b[b.Closed=1]="Closed",b[b.Disposed=2]="Disposed",b[b.AlreadyListening=3]="AlreadyListening"})(W||(e.ConnectionErrors=W={}));class m extends Error{constructor(N,L){super(L),this.code=N,Object.setPrototypeOf(this,m.prototype)}}e.ConnectionError=m;var w;(function(b){function N(L){const E=L;return E&&n.func(E.cancelUndispatched)}b.is=N})(w||(e.ConnectionStrategy=w={}));var T;(function(b){function N(L){const E=L;return E&&(E.kind===void 0||E.kind==="id")&&n.func(E.createCancellationTokenSource)&&(E.dispose===void 0||n.func(E.dispose))}b.is=N})(T||(e.IdCancellationReceiverStrategy=T={}));var ue;(function(b){function N(L){const E=L;return E&&E.kind==="request"&&n.func(E.createCancellationTokenSource)&&(E.dispose===void 0||n.func(E.dispose))}b.is=N})(ue||(e.RequestCancellationReceiverStrategy=ue={}));var ee;(function(b){b.Message=Object.freeze({createCancellationTokenSource(L){return new s.CancellationTokenSource}});function N(L){return T.is(L)||ue.is(L)}b.is=N})(ee||(e.CancellationReceiverStrategy=ee={}));var be;(function(b){b.Message=Object.freeze({sendCancellation(L,E){return L.sendNotification(a.type,{id:E})},cleanup(L){}});function N(L){const E=L;return E&&n.func(E.sendCancellation)&&n.func(E.cleanup)}b.is=N})(be||(e.CancellationSenderStrategy=be={}));var st;(function(b){b.Message=Object.freeze({receiver:ee.Message,sender:be.Message});function N(L){const E=L;return E&&ee.is(E.receiver)&&be.is(E.sender)}b.is=N})(st||(e.CancellationStrategy=st={}));var Ie;(function(b){function N(L){const E=L;return E&&n.func(E.handleMessage)}b.is=N})(Ie||(e.MessageStrategy=Ie={}));var at;(function(b){function N(L){const E=L;return E&&(st.is(E.cancellationStrategy)||w.is(E.connectionStrategy)||Ie.is(E.messageStrategy))}b.is=N})(at||(e.ConnectionOptions=at={}));var me;(function(b){b[b.New=1]="New",b[b.Listening=2]="Listening",b[b.Closed=3]="Closed",b[b.Disposed=4]="Disposed"})(me||(me={}));function j(b,N,L,E){const x=L!==void 0?L:e.NullLogger;let pr=0,yr=0,vr=0;const ut="2.0";let dt;const Dt=new Map;let lt;const Tt=new Map,kt=new Map;let zt,We=new r.LinkedMap,He=new Map,Pt=new Set,qe=new Map,Y=v.Off,$e=C.Text,oe,Ee=me.New;const Ut=new o.Emitter,wn=new o.Emitter,pn=new o.Emitter,yn=new o.Emitter,vn=new o.Emitter,Ne=E&&E.cancellationStrategy?E.cancellationStrategy:st.Message;function Rn(d){if(d===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+d.toString()}function Rr(d){return d===null?"res-unknown-"+(++vr).toString():"res-"+d.toString()}function Dr(){return"not-"+(++yr).toString()}function Tr(d,y){i.Message.isRequest(y)?d.set(Rn(y.id),y):i.Message.isResponse(y)?d.set(Rr(y.id),y):d.set(Dr(),y)}function kr(d){}function Dn(){return Ee===me.Listening}function Tn(){return Ee===me.Closed}function Ye(){return Ee===me.Disposed}function kn(){(Ee===me.New||Ee===me.Listening)&&(Ee=me.Closed,wn.fire(void 0))}function Pr(d){Ut.fire([d,void 0,void 0])}function Sr(d){Ut.fire(d)}b.onClose(kn),b.onError(Pr),N.onClose(kn),N.onError(Sr);function Pn(){zt||We.size===0||(zt=(0,t.default)().timer.setImmediate(()=>{zt=void 0,Cr()}))}function Sn(d){i.Message.isRequest(d)?Mr(d):i.Message.isNotification(d)?Er(d):i.Message.isResponse(d)?Or(d):Nr(d)}function Cr(){if(We.size===0)return;const d=We.shift();try{const y=E?.messageStrategy;Ie.is(y)?y.handleMessage(d,Sn):Sn(d)}finally{Pn()}}const qr=d=>{try{if(i.Message.isNotification(d)&&d.method===a.type.method){const y=d.params.id,k=Rn(y),q=We.get(k);if(i.Message.isRequest(q)){const K=E?.connectionStrategy,ce=K&&K.cancelUndispatched?K.cancelUndispatched(q,kr):void 0;if(ce&&(ce.error!==void 0||ce.result!==void 0)){We.delete(k),qe.delete(y),ce.id=q.id,St(ce,d.method,Date.now()),N.write(ce).catch(()=>x.error("Sending response for canceled message failed."));return}}const Z=qe.get(y);if(Z!==void 0){Z.cancel(),Vt(d);return}else Pt.add(y)}Tr(We,d)}finally{Pn()}};function Mr(d){if(Ye())return;function y(z,te,J){const he={jsonrpc:ut,id:d.id};z instanceof i.ResponseError?he.error=z.toJson():he.result=z===void 0?null:z,St(he,te,J),N.write(he).catch(()=>x.error("Sending response failed."))}function k(z,te,J){const he={jsonrpc:ut,id:d.id,error:z.toJson()};St(he,te,J),N.write(he).catch(()=>x.error("Sending response failed."))}function q(z,te,J){z===void 0&&(z=null);const he={jsonrpc:ut,id:d.id,result:z};St(he,te,J),N.write(he).catch(()=>x.error("Sending response failed."))}Ar(d);const Z=Dt.get(d.method);let K,ce;Z&&(K=Z.type,ce=Z.handler);const fe=Date.now();if(ce||dt){const z=d.id??String(Date.now()),te=T.is(Ne.receiver)?Ne.receiver.createCancellationTokenSource(z):Ne.receiver.createCancellationTokenSource(d);d.id!==null&&Pt.has(d.id)&&te.cancel(),d.id!==null&&qe.set(z,te);try{let J;if(ce)if(d.params===void 0){if(K!==void 0&&K.numberOfParams!==0){k(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${d.method} defines ${K.numberOfParams} params but received none.`),d.method,fe);return}J=ce(te.token)}else if(Array.isArray(d.params)){if(K!==void 0&&K.parameterStructures===i.ParameterStructures.byName){k(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${d.method} defines parameters by name but received parameters by position`),d.method,fe);return}J=ce(...d.params,te.token)}else{if(K!==void 0&&K.parameterStructures===i.ParameterStructures.byPosition){k(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${d.method} defines parameters by position but received parameters by name`),d.method,fe);return}J=ce(d.params,te.token)}else dt&&(J=dt(d.method,d.params,te.token));const he=J;J?he.then?he.then(ve=>{qe.delete(z),y(ve,d.method,fe)},ve=>{qe.delete(z),ve instanceof i.ResponseError?k(ve,d.method,fe):ve&&n.string(ve.message)?k(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${d.method} failed with message: ${ve.message}`),d.method,fe):k(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${d.method} failed unexpectedly without providing any details.`),d.method,fe)}):(qe.delete(z),y(J,d.method,fe)):(qe.delete(z),q(J,d.method,fe))}catch(J){qe.delete(z),J instanceof i.ResponseError?y(J,d.method,fe):J&&n.string(J.message)?k(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${d.method} failed with message: ${J.message}`),d.method,fe):k(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${d.method} failed unexpectedly without providing any details.`),d.method,fe)}}else k(new i.ResponseError(i.ErrorCodes.MethodNotFound,`Unhandled method ${d.method}`),d.method,fe)}function Or(d){if(!Ye())if(d.id===null)d.error?x.error(`Received response message without id: Error is: -${JSON.stringify(d.error,void 0,4)}`):x.error("Received response message without id. No further error information provided.");else{const y=d.id,k=He.get(y);if(Lr(d,k),k!==void 0){He.delete(y);try{if(d.error){const q=d.error;k.reject(new i.ResponseError(q.code,q.message,q.data))}else if(d.result!==void 0)k.resolve(d.result);else throw new Error("Should never happen.")}catch(q){q.message?x.error(`Response handler '${k.method}' failed with message: ${q.message}`):x.error(`Response handler '${k.method}' failed unexpectedly.`)}}}}function Er(d){if(Ye())return;let y,k;if(d.method===a.type.method){const q=d.params.id;Pt.delete(q),Vt(d);return}else{const q=Tt.get(d.method);q&&(k=q.handler,y=q.type)}if(k||lt)try{if(Vt(d),k)if(d.params===void 0)y!==void 0&&y.numberOfParams!==0&&y.parameterStructures!==i.ParameterStructures.byName&&x.error(`Notification ${d.method} defines ${y.numberOfParams} params but received none.`),k();else if(Array.isArray(d.params)){const q=d.params;d.method===f.type.method&&q.length===2&&l.is(q[0])?k({token:q[0],value:q[1]}):(y!==void 0&&(y.parameterStructures===i.ParameterStructures.byName&&x.error(`Notification ${d.method} defines parameters by name but received parameters by position`),y.numberOfParams!==d.params.length&&x.error(`Notification ${d.method} defines ${y.numberOfParams} params but received ${q.length} arguments`)),k(...q))}else y!==void 0&&y.parameterStructures===i.ParameterStructures.byPosition&&x.error(`Notification ${d.method} defines parameters by position but received parameters by name`),k(d.params);else lt&<(d.method,d.params)}catch(q){q.message?x.error(`Notification handler '${d.method}' failed with message: ${q.message}`):x.error(`Notification handler '${d.method}' failed unexpectedly.`)}else pn.fire(d)}function Nr(d){if(!d){x.error("Received empty message.");return}x.error(`Received message which is neither a response nor a notification message: -${JSON.stringify(d,null,4)}`);const y=d;if(n.string(y.id)||n.number(y.id)){const k=y.id,q=He.get(k);q&&q.reject(new Error("The received response has neither a result nor an error property."))}}function je(d){if(d!=null)switch(Y){case v.Verbose:return JSON.stringify(d,null,4);case v.Compact:return JSON.stringify(d);default:return}}function jr(d){if(!(Y===v.Off||!oe))if($e===C.Text){let y;(Y===v.Verbose||Y===v.Compact)&&d.params&&(y=`Params: ${je(d.params)} - -`),oe.log(`Sending request '${d.method} - (${d.id})'.`,y)}else Ke("send-request",d)}function Fr(d){if(!(Y===v.Off||!oe))if($e===C.Text){let y;(Y===v.Verbose||Y===v.Compact)&&(d.params?y=`Params: ${je(d.params)} - -`:y=`No parameters provided. - -`),oe.log(`Sending notification '${d.method}'.`,y)}else Ke("send-notification",d)}function St(d,y,k){if(!(Y===v.Off||!oe))if($e===C.Text){let q;(Y===v.Verbose||Y===v.Compact)&&(d.error&&d.error.data?q=`Error data: ${je(d.error.data)} - -`:d.result?q=`Result: ${je(d.result)} - -`:d.error===void 0&&(q=`No result returned. - -`)),oe.log(`Sending response '${y} - (${d.id})'. Processing request took ${Date.now()-k}ms`,q)}else Ke("send-response",d)}function Ar(d){if(!(Y===v.Off||!oe))if($e===C.Text){let y;(Y===v.Verbose||Y===v.Compact)&&d.params&&(y=`Params: ${je(d.params)} - -`),oe.log(`Received request '${d.method} - (${d.id})'.`,y)}else Ke("receive-request",d)}function Vt(d){if(!(Y===v.Off||!oe||d.method===Q.type.method))if($e===C.Text){let y;(Y===v.Verbose||Y===v.Compact)&&(d.params?y=`Params: ${je(d.params)} - -`:y=`No parameters provided. - -`),oe.log(`Received notification '${d.method}'.`,y)}else Ke("receive-notification",d)}function Lr(d,y){if(!(Y===v.Off||!oe))if($e===C.Text){let k;if((Y===v.Verbose||Y===v.Compact)&&(d.error&&d.error.data?k=`Error data: ${je(d.error.data)} - -`:d.result?k=`Result: ${je(d.result)} - -`:d.error===void 0&&(k=`No result returned. - -`)),y){const q=d.error?` Request failed: ${d.error.message} (${d.error.code}).`:"";oe.log(`Received response '${y.method} - (${d.id})' in ${Date.now()-y.timerStart}ms.${q}`,k)}else oe.log(`Received response ${d.id} without active response promise.`,k)}else Ke("receive-response",d)}function Ke(d,y){if(!oe||Y===v.Off)return;const k={isLSPMessage:!0,type:d,message:y,timestamp:Date.now()};oe.log(k)}function ft(){if(Tn())throw new m(W.Closed,"Connection is closed.");if(Ye())throw new m(W.Disposed,"Connection is disposed.")}function Ir(){if(Dn())throw new m(W.AlreadyListening,"Connection is already listening")}function Wr(){if(!Dn())throw new Error("Call listen() first.")}function gt(d){return d===void 0?null:d}function Cn(d){if(d!==null)return d}function u(d){return d!=null&&!Array.isArray(d)&&typeof d=="object"}function de(d,y){switch(d){case i.ParameterStructures.auto:return u(y)?Cn(y):[gt(y)];case i.ParameterStructures.byName:if(!u(y))throw new Error("Received parameters by name but param is not an object literal.");return Cn(y);case i.ParameterStructures.byPosition:return[gt(y)];default:throw new Error(`Unknown parameter structure ${d.toString()}`)}}function le(d,y){let k;const q=d.numberOfParams;switch(q){case 0:k=void 0;break;case 1:k=de(d.parameterStructures,y[0]);break;default:k=[];for(let Z=0;Z{ft();let k,q;if(n.string(d)){k=d;const K=y[0];let ce=0,fe=i.ParameterStructures.auto;i.ParameterStructures.is(K)&&(ce=1,fe=K);let z=y.length;const te=z-ce;switch(te){case 0:q=void 0;break;case 1:q=de(fe,y[ce]);break;default:if(fe===i.ParameterStructures.byName)throw new Error(`Received ${te} parameters for 'by Name' notification parameter structure.`);q=y.slice(ce,z).map(J=>gt(J));break}}else{const K=y;k=d.method,q=le(d,K)}const Z={jsonrpc:ut,method:k,params:q};return Fr(Z),N.write(Z).catch(K=>{throw x.error("Sending notification failed."),K})},onNotification:(d,y)=>{ft();let k;return n.func(d)?lt=d:y&&(n.string(d)?(k=d,Tt.set(d,{type:void 0,handler:y})):(k=d.method,Tt.set(d.method,{type:d,handler:y}))),{dispose:()=>{k!==void 0?Tt.delete(k):lt=void 0}}},onProgress:(d,y,k)=>{if(kt.has(y))throw new Error(`Progress handler for token ${y} already registered`);return kt.set(y,k),{dispose:()=>{kt.delete(y)}}},sendProgress:(d,y,k)=>F.sendNotification(f.type,{token:y,value:k}),onUnhandledProgress:yn.event,sendRequest:(d,...y)=>{ft(),Wr();let k,q,Z;if(n.string(d)){k=d;const z=y[0],te=y[y.length-1];let J=0,he=i.ParameterStructures.auto;i.ParameterStructures.is(z)&&(J=1,he=z);let ve=y.length;s.CancellationToken.is(te)&&(ve=ve-1,Z=te);const xe=ve-J;switch(xe){case 0:q=void 0;break;case 1:q=de(he,y[J]);break;default:if(he===i.ParameterStructures.byName)throw new Error(`Received ${xe} parameters for 'by Name' request parameter structure.`);q=y.slice(J,ve).map(pu=>gt(pu));break}}else{const z=y;k=d.method,q=le(d,z);const te=d.numberOfParams;Z=s.CancellationToken.is(z[te])?z[te]:void 0}const K=pr++;let ce;Z&&(ce=Z.onCancellationRequested(()=>{const z=Ne.sender.sendCancellation(F,K);return z===void 0?(x.log(`Received no promise from cancellation strategy when cancelling id ${K}`),Promise.resolve()):z.catch(()=>{x.log(`Sending cancellation messages for id ${K} failed`)})}));const fe={jsonrpc:ut,id:K,method:k,params:q};return jr(fe),typeof Ne.sender.enableCancellation=="function"&&Ne.sender.enableCancellation(fe),new Promise(async(z,te)=>{const J=xe=>{z(xe),Ne.sender.cleanup(K),ce?.dispose()},he=xe=>{te(xe),Ne.sender.cleanup(K),ce?.dispose()},ve={method:k,timerStart:Date.now(),resolve:J,reject:he};try{await N.write(fe),He.set(K,ve)}catch(xe){throw x.error("Sending request failed."),ve.reject(new i.ResponseError(i.ErrorCodes.MessageWriteError,xe.message?xe.message:"Unknown reason")),xe}})},onRequest:(d,y)=>{ft();let k=null;return p.is(d)?(k=void 0,dt=d):n.string(d)?(k=null,y!==void 0&&(k=d,Dt.set(d,{handler:y,type:void 0}))):y!==void 0&&(k=d.method,Dt.set(d.method,{type:d,handler:y})),{dispose:()=>{k!==null&&(k!==void 0?Dt.delete(k):dt=void 0)}}},hasPendingResponse:()=>He.size>0,trace:async(d,y,k)=>{let q=!1,Z=C.Text;k!==void 0&&(n.boolean(k)?q=k:(q=k.sendNotification||!1,Z=k.traceFormat||C.Text)),Y=d,$e=Z,Y===v.Off?oe=void 0:oe=y,q&&!Tn()&&!Ye()&&await F.sendNotification(V.type,{value:v.toString(d)})},onError:Ut.event,onClose:wn.event,onUnhandledNotification:pn.event,onDispose:vn.event,end:()=>{N.end()},dispose:()=>{if(Ye())return;Ee=me.Disposed,vn.fire(void 0);const d=new i.ResponseError(i.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(const y of He.values())y.reject(d);He=new Map,qe=new Map,Pt=new Set,We=new r.LinkedMap,n.func(N.dispose)&&N.dispose(),n.func(b.dispose)&&b.dispose()},listen:()=>{ft(),Ir(),Ee=me.Listening,b.listen(qr)},inspect:()=>{(0,t.default)().console.log("inspect")}};return F.onNotification(Q.type,d=>{if(Y===v.Off||!oe)return;const y=Y===v.Verbose||Y===v.Compact;oe.log(d.message,y?d.verbose:void 0)}),F.onNotification(f.type,d=>{const y=kt.get(d.token);y?y(d.value):yn.fire(d)}),F}e.createMessageConnection=j}(Jr)),Jr}var No;function Xr(){return No||(No=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ProgressType=e.ProgressToken=e.createMessageConnection=e.NullLogger=e.ConnectionOptions=e.ConnectionStrategy=e.AbstractMessageBuffer=e.WriteableStreamMessageWriter=e.AbstractMessageWriter=e.MessageWriter=e.ReadableStreamMessageReader=e.AbstractMessageReader=e.MessageReader=e.SharedArrayReceiverStrategy=e.SharedArraySenderStrategy=e.CancellationToken=e.CancellationTokenSource=e.Emitter=e.Event=e.Disposable=e.LRUCache=e.Touch=e.LinkedMap=e.ParameterStructures=e.NotificationType9=e.NotificationType8=e.NotificationType7=e.NotificationType6=e.NotificationType5=e.NotificationType4=e.NotificationType3=e.NotificationType2=e.NotificationType1=e.NotificationType0=e.NotificationType=e.ErrorCodes=e.ResponseError=e.RequestType9=e.RequestType8=e.RequestType7=e.RequestType6=e.RequestType5=e.RequestType4=e.RequestType3=e.RequestType2=e.RequestType1=e.RequestType0=e.RequestType=e.Message=e.RAL=void 0,e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=void 0;const t=po();Object.defineProperty(e,"Message",{enumerable:!0,get:function(){return t.Message}}),Object.defineProperty(e,"RequestType",{enumerable:!0,get:function(){return t.RequestType}}),Object.defineProperty(e,"RequestType0",{enumerable:!0,get:function(){return t.RequestType0}}),Object.defineProperty(e,"RequestType1",{enumerable:!0,get:function(){return t.RequestType1}}),Object.defineProperty(e,"RequestType2",{enumerable:!0,get:function(){return t.RequestType2}}),Object.defineProperty(e,"RequestType3",{enumerable:!0,get:function(){return t.RequestType3}}),Object.defineProperty(e,"RequestType4",{enumerable:!0,get:function(){return t.RequestType4}}),Object.defineProperty(e,"RequestType5",{enumerable:!0,get:function(){return t.RequestType5}}),Object.defineProperty(e,"RequestType6",{enumerable:!0,get:function(){return t.RequestType6}}),Object.defineProperty(e,"RequestType7",{enumerable:!0,get:function(){return t.RequestType7}}),Object.defineProperty(e,"RequestType8",{enumerable:!0,get:function(){return t.RequestType8}}),Object.defineProperty(e,"RequestType9",{enumerable:!0,get:function(){return t.RequestType9}}),Object.defineProperty(e,"ResponseError",{enumerable:!0,get:function(){return t.ResponseError}}),Object.defineProperty(e,"ErrorCodes",{enumerable:!0,get:function(){return t.ErrorCodes}}),Object.defineProperty(e,"NotificationType",{enumerable:!0,get:function(){return t.NotificationType}}),Object.defineProperty(e,"NotificationType0",{enumerable:!0,get:function(){return t.NotificationType0}}),Object.defineProperty(e,"NotificationType1",{enumerable:!0,get:function(){return t.NotificationType1}}),Object.defineProperty(e,"NotificationType2",{enumerable:!0,get:function(){return t.NotificationType2}}),Object.defineProperty(e,"NotificationType3",{enumerable:!0,get:function(){return t.NotificationType3}}),Object.defineProperty(e,"NotificationType4",{enumerable:!0,get:function(){return t.NotificationType4}}),Object.defineProperty(e,"NotificationType5",{enumerable:!0,get:function(){return t.NotificationType5}}),Object.defineProperty(e,"NotificationType6",{enumerable:!0,get:function(){return t.NotificationType6}}),Object.defineProperty(e,"NotificationType7",{enumerable:!0,get:function(){return t.NotificationType7}}),Object.defineProperty(e,"NotificationType8",{enumerable:!0,get:function(){return t.NotificationType8}}),Object.defineProperty(e,"NotificationType9",{enumerable:!0,get:function(){return t.NotificationType9}}),Object.defineProperty(e,"ParameterStructures",{enumerable:!0,get:function(){return t.ParameterStructures}});const n=vo();Object.defineProperty(e,"LinkedMap",{enumerable:!0,get:function(){return n.LinkedMap}}),Object.defineProperty(e,"LRUCache",{enumerable:!0,get:function(){return n.LRUCache}}),Object.defineProperty(e,"Touch",{enumerable:!0,get:function(){return n.Touch}});const i=$s();Object.defineProperty(e,"Disposable",{enumerable:!0,get:function(){return i.Disposable}});const r=rn();Object.defineProperty(e,"Event",{enumerable:!0,get:function(){return r.Event}}),Object.defineProperty(e,"Emitter",{enumerable:!0,get:function(){return r.Emitter}});const o=Vr();Object.defineProperty(e,"CancellationTokenSource",{enumerable:!0,get:function(){return o.CancellationTokenSource}}),Object.defineProperty(e,"CancellationToken",{enumerable:!0,get:function(){return o.CancellationToken}});const s=xs();Object.defineProperty(e,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return s.SharedArraySenderStrategy}}),Object.defineProperty(e,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return s.SharedArrayReceiverStrategy}});const a=Bs();Object.defineProperty(e,"MessageReader",{enumerable:!0,get:function(){return a.MessageReader}}),Object.defineProperty(e,"AbstractMessageReader",{enumerable:!0,get:function(){return a.AbstractMessageReader}}),Object.defineProperty(e,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return a.ReadableStreamMessageReader}});const l=zs();Object.defineProperty(e,"MessageWriter",{enumerable:!0,get:function(){return l.MessageWriter}}),Object.defineProperty(e,"AbstractMessageWriter",{enumerable:!0,get:function(){return l.AbstractMessageWriter}}),Object.defineProperty(e,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return l.WriteableStreamMessageWriter}});const f=Us();Object.defineProperty(e,"AbstractMessageBuffer",{enumerable:!0,get:function(){return f.AbstractMessageBuffer}});const _=Vs();Object.defineProperty(e,"ConnectionStrategy",{enumerable:!0,get:function(){return _.ConnectionStrategy}}),Object.defineProperty(e,"ConnectionOptions",{enumerable:!0,get:function(){return _.ConnectionOptions}}),Object.defineProperty(e,"NullLogger",{enumerable:!0,get:function(){return _.NullLogger}}),Object.defineProperty(e,"createMessageConnection",{enumerable:!0,get:function(){return _.createMessageConnection}}),Object.defineProperty(e,"ProgressToken",{enumerable:!0,get:function(){return _.ProgressToken}}),Object.defineProperty(e,"ProgressType",{enumerable:!0,get:function(){return _.ProgressType}}),Object.defineProperty(e,"Trace",{enumerable:!0,get:function(){return _.Trace}}),Object.defineProperty(e,"TraceValues",{enumerable:!0,get:function(){return _.TraceValues}}),Object.defineProperty(e,"TraceFormat",{enumerable:!0,get:function(){return _.TraceFormat}}),Object.defineProperty(e,"SetTraceNotification",{enumerable:!0,get:function(){return _.SetTraceNotification}}),Object.defineProperty(e,"LogTraceNotification",{enumerable:!0,get:function(){return _.LogTraceNotification}}),Object.defineProperty(e,"ConnectionErrors",{enumerable:!0,get:function(){return _.ConnectionErrors}}),Object.defineProperty(e,"ConnectionError",{enumerable:!0,get:function(){return _.ConnectionError}}),Object.defineProperty(e,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return _.CancellationReceiverStrategy}}),Object.defineProperty(e,"CancellationSenderStrategy",{enumerable:!0,get:function(){return _.CancellationSenderStrategy}}),Object.defineProperty(e,"CancellationStrategy",{enumerable:!0,get:function(){return _.CancellationStrategy}}),Object.defineProperty(e,"MessageStrategy",{enumerable:!0,get:function(){return _.MessageStrategy}});const p=ht();e.RAL=p.default}(Ur)),Ur}Object.defineProperty(zr,"__esModule",{value:!0});const Fe=Xr();class jn extends Fe.AbstractMessageBuffer{constructor(t="utf-8"){super(t),this.asciiDecoder=new TextDecoder("ascii")}emptyBuffer(){return jn.emptyBuffer}fromString(t,n){return new TextEncoder().encode(t)}toString(t,n){return n==="ascii"?this.asciiDecoder.decode(t):new TextDecoder(n).decode(t)}asNative(t,n){return n===void 0?t:t.slice(0,n)}allocNative(t){return new Uint8Array(t)}}jn.emptyBuffer=new Uint8Array(0);class Js{constructor(t){this.socket=t,this._onData=new Fe.Emitter,this._messageListener=n=>{n.data.arrayBuffer().then(r=>{this._onData.fire(new Uint8Array(r))},()=>{(0,Fe.RAL)().console.error("Converting blob to array buffer failed.")})},this.socket.addEventListener("message",this._messageListener)}onClose(t){return this.socket.addEventListener("close",t),Fe.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),Fe.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),Fe.Disposable.create(()=>this.socket.removeEventListener("end",t))}onData(t){return this._onData.event(t)}}class Xs{constructor(t){this.socket=t}onClose(t){return this.socket.addEventListener("close",t),Fe.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),Fe.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),Fe.Disposable.create(()=>this.socket.removeEventListener("end",t))}write(t,n){if(typeof t=="string"){if(n!==void 0&&n!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${n}`);this.socket.send(t)}else this.socket.send(t);return Promise.resolve()}end(){this.socket.close()}}const Qs=new TextEncoder,jo=Object.freeze({messageBuffer:Object.freeze({create:e=>new jn(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(e,t)=>{if(t.charset!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${t.charset}`);return Promise.resolve(Qs.encode(JSON.stringify(e,void 0,0)))}}),decoder:Object.freeze({name:"application/json",decode:(e,t)=>{if(!(e instanceof Uint8Array))throw new Error("In a Browser environments only Uint8Arrays are supported.");return Promise.resolve(JSON.parse(new TextDecoder(t.charset).decode(e)))}})}),stream:Object.freeze({asReadableStream:e=>new Js(e),asWritableStream:e=>new Xs(e)}),console,timer:Object.freeze({setTimeout(e,t,...n){const i=setTimeout(e,t,...n);return{dispose:()=>clearTimeout(i)}},setImmediate(e,...t){const n=setTimeout(e,0,...t);return{dispose:()=>clearTimeout(n)}},setInterval(e,t,...n){const i=setInterval(e,t,...n);return{dispose:()=>clearInterval(i)}}})});function Qr(){return jo}(function(e){function t(){Fe.RAL.install(jo)}e.install=t})(Qr||(Qr={})),zr.default=Qr,function(e){var t=ge&&ge.__createBinding||(Object.create?function(l,f,_,p){p===void 0&&(p=_);var v=Object.getOwnPropertyDescriptor(f,_);(!v||("get"in v?!f.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return f[_]}}),Object.defineProperty(l,p,v)}:function(l,f,_,p){p===void 0&&(p=_),l[p]=f[_]}),n=ge&&ge.__exportStar||function(l,f){for(var _ in l)_!=="default"&&!Object.prototype.hasOwnProperty.call(f,_)&&t(f,l,_)};Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.BrowserMessageWriter=e.BrowserMessageReader=void 0,zr.default.install();const r=Xr();n(Xr(),e);class o extends r.AbstractMessageReader{constructor(f){super(),this._onData=new r.Emitter,this._messageListener=_=>{this._onData.fire(_.data)},f.addEventListener("error",_=>this.fireError(_)),f.onmessage=this._messageListener}listen(f){return this._onData.event(f)}}e.BrowserMessageReader=o;class s extends r.AbstractMessageWriter{constructor(f){super(),this.port=f,this.errorCount=0,f.addEventListener("error",_=>this.fireError(_))}write(f){try{return this.port.postMessage(f),Promise.resolve()}catch(_){return this.handleError(_,f),Promise.reject(_)}}handleError(f,_){this.errorCount++,this.fireError(f,_,this.errorCount)}end(){}}e.BrowserMessageWriter=s;function a(l,f,_,p){return _===void 0&&(_=r.NullLogger),r.ConnectionStrategy.is(p)&&(p={connectionStrategy:p}),(0,r.createMessageConnection)(l,f,_,p)}e.createMessageConnection=a}(_t);var Fo=_t,Ao={},Yr;(function(e){function t(n){return typeof n=="string"}e.is=t})(Yr||(Yr={}));var Fn;(function(e){function t(n){return typeof n=="string"}e.is=t})(Fn||(Fn={}));var Kr;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Kr||(Kr={}));var sn;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(sn||(sn={}));var Te;(function(e){function t(i,r){return i===Number.MAX_VALUE&&(i=sn.MAX_VALUE),r===Number.MAX_VALUE&&(r=sn.MAX_VALUE),{line:i,character:r}}e.create=t;function n(i){let r=i;return g.objectLiteral(r)&&g.uinteger(r.line)&&g.uinteger(r.character)}e.is=n})(Te||(Te={}));var ne;(function(e){function t(i,r,o,s){if(g.uinteger(i)&&g.uinteger(r)&&g.uinteger(o)&&g.uinteger(s))return{start:Te.create(i,r),end:Te.create(o,s)};if(Te.is(i)&&Te.is(r))return{start:i,end:r};throw new Error(`Range#create called with invalid arguments[${i}, ${r}, ${o}, ${s}]`)}e.create=t;function n(i){let r=i;return g.objectLiteral(r)&&Te.is(r.start)&&Te.is(r.end)}e.is=n})(ne||(ne={}));var an;(function(e){function t(i,r){return{uri:i,range:r}}e.create=t;function n(i){let r=i;return g.objectLiteral(r)&&ne.is(r.range)&&(g.string(r.uri)||g.undefined(r.uri))}e.is=n})(an||(an={}));var Gr;(function(e){function t(i,r,o,s){return{targetUri:i,targetRange:r,targetSelectionRange:o,originSelectionRange:s}}e.create=t;function n(i){let r=i;return g.objectLiteral(r)&&ne.is(r.targetRange)&&g.string(r.targetUri)&&ne.is(r.targetSelectionRange)&&(ne.is(r.originSelectionRange)||g.undefined(r.originSelectionRange))}e.is=n})(Gr||(Gr={}));var An;(function(e){function t(i,r,o,s){return{red:i,green:r,blue:o,alpha:s}}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&g.numberRange(r.red,0,1)&&g.numberRange(r.green,0,1)&&g.numberRange(r.blue,0,1)&&g.numberRange(r.alpha,0,1)}e.is=n})(An||(An={}));var Zr;(function(e){function t(i,r){return{range:i,color:r}}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&ne.is(r.range)&&An.is(r.color)}e.is=n})(Zr||(Zr={}));var ei;(function(e){function t(i,r,o){return{label:i,textEdit:r,additionalTextEdits:o}}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&g.string(r.label)&&(g.undefined(r.textEdit)||Ae.is(r))&&(g.undefined(r.additionalTextEdits)||g.typedArray(r.additionalTextEdits,Ae.is))}e.is=n})(ei||(ei={}));var ti;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(ti||(ti={}));var ni;(function(e){function t(i,r,o,s,a,l){const f={startLine:i,endLine:r};return g.defined(o)&&(f.startCharacter=o),g.defined(s)&&(f.endCharacter=s),g.defined(a)&&(f.kind=a),g.defined(l)&&(f.collapsedText=l),f}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&g.uinteger(r.startLine)&&g.uinteger(r.startLine)&&(g.undefined(r.startCharacter)||g.uinteger(r.startCharacter))&&(g.undefined(r.endCharacter)||g.uinteger(r.endCharacter))&&(g.undefined(r.kind)||g.string(r.kind))}e.is=n})(ni||(ni={}));var Ln;(function(e){function t(i,r){return{location:i,message:r}}e.create=t;function n(i){let r=i;return g.defined(r)&&an.is(r.location)&&g.string(r.message)}e.is=n})(Ln||(Ln={}));var ri;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(ri||(ri={}));var ii;(function(e){e.Unnecessary=1,e.Deprecated=2})(ii||(ii={}));var oi;(function(e){function t(n){const i=n;return g.objectLiteral(i)&&g.string(i.href)}e.is=t})(oi||(oi={}));var un;(function(e){function t(i,r,o,s,a,l){let f={range:i,message:r};return g.defined(o)&&(f.severity=o),g.defined(s)&&(f.code=s),g.defined(a)&&(f.source=a),g.defined(l)&&(f.relatedInformation=l),f}e.create=t;function n(i){var r;let o=i;return g.defined(o)&&ne.is(o.range)&&g.string(o.message)&&(g.number(o.severity)||g.undefined(o.severity))&&(g.integer(o.code)||g.string(o.code)||g.undefined(o.code))&&(g.undefined(o.codeDescription)||g.string((r=o.codeDescription)===null||r===void 0?void 0:r.href))&&(g.string(o.source)||g.undefined(o.source))&&(g.undefined(o.relatedInformation)||g.typedArray(o.relatedInformation,Ln.is))}e.is=n})(un||(un={}));var pt;(function(e){function t(i,r,...o){let s={title:i,command:r};return g.defined(o)&&o.length>0&&(s.arguments=o),s}e.create=t;function n(i){let r=i;return g.defined(r)&&g.string(r.title)&&g.string(r.command)}e.is=n})(pt||(pt={}));var Ae;(function(e){function t(o,s){return{range:o,newText:s}}e.replace=t;function n(o,s){return{range:{start:o,end:o},newText:s}}e.insert=n;function i(o){return{range:o,newText:""}}e.del=i;function r(o){const s=o;return g.objectLiteral(s)&&g.string(s.newText)&&ne.is(s.range)}e.is=r})(Ae||(Ae={}));var yt;(function(e){function t(i,r,o){const s={label:i};return r!==void 0&&(s.needsConfirmation=r),o!==void 0&&(s.description=o),s}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&g.string(r.label)&&(g.boolean(r.needsConfirmation)||r.needsConfirmation===void 0)&&(g.string(r.description)||r.description===void 0)}e.is=n})(yt||(yt={}));var pe;(function(e){function t(n){const i=n;return g.string(i)}e.is=t})(pe||(pe={}));var Xe;(function(e){function t(o,s,a){return{range:o,newText:s,annotationId:a}}e.replace=t;function n(o,s,a){return{range:{start:o,end:o},newText:s,annotationId:a}}e.insert=n;function i(o,s){return{range:o,newText:"",annotationId:s}}e.del=i;function r(o){const s=o;return Ae.is(s)&&(yt.is(s.annotationId)||pe.is(s.annotationId))}e.is=r})(Xe||(Xe={}));var dn;(function(e){function t(i,r){return{textDocument:i,edits:r}}e.create=t;function n(i){let r=i;return g.defined(r)&&ln.is(r.textDocument)&&Array.isArray(r.edits)}e.is=n})(dn||(dn={}));var Ct;(function(e){function t(i,r,o){let s={kind:"create",uri:i};return r!==void 0&&(r.overwrite!==void 0||r.ignoreIfExists!==void 0)&&(s.options=r),o!==void 0&&(s.annotationId=o),s}e.create=t;function n(i){let r=i;return r&&r.kind==="create"&&g.string(r.uri)&&(r.options===void 0||(r.options.overwrite===void 0||g.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||g.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||pe.is(r.annotationId))}e.is=n})(Ct||(Ct={}));var qt;(function(e){function t(i,r,o,s){let a={kind:"rename",oldUri:i,newUri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(a.options=o),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(i){let r=i;return r&&r.kind==="rename"&&g.string(r.oldUri)&&g.string(r.newUri)&&(r.options===void 0||(r.options.overwrite===void 0||g.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||g.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||pe.is(r.annotationId))}e.is=n})(qt||(qt={}));var Mt;(function(e){function t(i,r,o){let s={kind:"delete",uri:i};return r!==void 0&&(r.recursive!==void 0||r.ignoreIfNotExists!==void 0)&&(s.options=r),o!==void 0&&(s.annotationId=o),s}e.create=t;function n(i){let r=i;return r&&r.kind==="delete"&&g.string(r.uri)&&(r.options===void 0||(r.options.recursive===void 0||g.boolean(r.options.recursive))&&(r.options.ignoreIfNotExists===void 0||g.boolean(r.options.ignoreIfNotExists)))&&(r.annotationId===void 0||pe.is(r.annotationId))}e.is=n})(Mt||(Mt={}));var In;(function(e){function t(n){let i=n;return i&&(i.changes!==void 0||i.documentChanges!==void 0)&&(i.documentChanges===void 0||i.documentChanges.every(r=>g.string(r.kind)?Ct.is(r)||qt.is(r)||Mt.is(r):dn.is(r)))}e.is=t})(In||(In={}));class Wn{constructor(t,n){this.edits=t,this.changeAnnotations=n}insert(t,n,i){let r,o;if(i===void 0?r=Ae.insert(t,n):pe.is(i)?(o=i,r=Xe.insert(t,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(i),r=Xe.insert(t,n,o)),this.edits.push(r),o!==void 0)return o}replace(t,n,i){let r,o;if(i===void 0?r=Ae.replace(t,n):pe.is(i)?(o=i,r=Xe.replace(t,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(i),r=Xe.replace(t,n,o)),this.edits.push(r),o!==void 0)return o}delete(t,n){let i,r;if(n===void 0?i=Ae.del(t):pe.is(n)?(r=n,i=Xe.del(t,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=Xe.del(t,r)),this.edits.push(i),r!==void 0)return r}add(t){this.edits.push(t)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(t){if(t===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}}class Lo{constructor(t){this._annotations=t===void 0?Object.create(null):t,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(t,n){let i;if(pe.is(t)?i=t:(i=this.nextId(),n=t),this._annotations[i]!==void 0)throw new Error(`Id ${i} is already in use.`);if(n===void 0)throw new Error(`No annotation provided for id ${i}`);return this._annotations[i]=n,this._size++,i}nextId(){return this._counter++,this._counter.toString()}}class Ys{constructor(t){this._textEditChanges=Object.create(null),t!==void 0?(this._workspaceEdit=t,t.documentChanges?(this._changeAnnotations=new Lo(t.changeAnnotations),t.changeAnnotations=this._changeAnnotations.all(),t.documentChanges.forEach(n=>{if(dn.is(n)){const i=new Wn(n.edits,this._changeAnnotations);this._textEditChanges[n.textDocument.uri]=i}})):t.changes&&Object.keys(t.changes).forEach(n=>{const i=new Wn(t.changes[n]);this._textEditChanges[n]=i})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(t){if(ln.is(t)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");const n={uri:t.uri,version:t.version};let i=this._textEditChanges[n.uri];if(!i){const r=[],o={textDocument:n,edits:r};this._workspaceEdit.documentChanges.push(o),i=new Wn(r,this._changeAnnotations),this._textEditChanges[n.uri]=i}return i}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let n=this._textEditChanges[t];if(!n){let i=[];this._workspaceEdit.changes[t]=i,n=new Wn(i),this._textEditChanges[t]=n}return n}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new Lo,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(t,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let r;yt.is(n)||pe.is(n)?r=n:i=n;let o,s;if(r===void 0?o=Ct.create(t,i):(s=pe.is(r)?r:this._changeAnnotations.manage(r),o=Ct.create(t,i,s)),this._workspaceEdit.documentChanges.push(o),s!==void 0)return s}renameFile(t,n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let o;yt.is(i)||pe.is(i)?o=i:r=i;let s,a;if(o===void 0?s=qt.create(t,n,r):(a=pe.is(o)?o:this._changeAnnotations.manage(o),s=qt.create(t,n,r,a)),this._workspaceEdit.documentChanges.push(s),a!==void 0)return a}deleteFile(t,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let r;yt.is(n)||pe.is(n)?r=n:i=n;let o,s;if(r===void 0?o=Mt.create(t,i):(s=pe.is(r)?r:this._changeAnnotations.manage(r),o=Mt.create(t,i,s)),this._workspaceEdit.documentChanges.push(o),s!==void 0)return s}}var ci;(function(e){function t(i){return{uri:i}}e.create=t;function n(i){let r=i;return g.defined(r)&&g.string(r.uri)}e.is=n})(ci||(ci={}));var si;(function(e){function t(i,r){return{uri:i,version:r}}e.create=t;function n(i){let r=i;return g.defined(r)&&g.string(r.uri)&&g.integer(r.version)}e.is=n})(si||(si={}));var ln;(function(e){function t(i,r){return{uri:i,version:r}}e.create=t;function n(i){let r=i;return g.defined(r)&&g.string(r.uri)&&(r.version===null||g.integer(r.version))}e.is=n})(ln||(ln={}));var ai;(function(e){function t(i,r,o,s){return{uri:i,languageId:r,version:o,text:s}}e.create=t;function n(i){let r=i;return g.defined(r)&&g.string(r.uri)&&g.string(r.languageId)&&g.integer(r.version)&&g.string(r.text)}e.is=n})(ai||(ai={}));var Hn;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const i=n;return i===e.PlainText||i===e.Markdown}e.is=t})(Hn||(Hn={}));var Ot;(function(e){function t(n){const i=n;return g.objectLiteral(n)&&Hn.is(i.kind)&&g.string(i.value)}e.is=t})(Ot||(Ot={}));var ui;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ui||(ui={}));var di;(function(e){e.PlainText=1,e.Snippet=2})(di||(di={}));var li;(function(e){e.Deprecated=1})(li||(li={}));var fi;(function(e){function t(i,r,o){return{newText:i,insert:r,replace:o}}e.create=t;function n(i){const r=i;return r&&g.string(r.newText)&&ne.is(r.insert)&&ne.is(r.replace)}e.is=n})(fi||(fi={}));var gi;(function(e){e.asIs=1,e.adjustIndentation=2})(gi||(gi={}));var _i;(function(e){function t(n){const i=n;return i&&(g.string(i.detail)||i.detail===void 0)&&(g.string(i.description)||i.description===void 0)}e.is=t})(_i||(_i={}));var bi;(function(e){function t(n){return{label:n}}e.create=t})(bi||(bi={}));var hi;(function(e){function t(n,i){return{items:n||[],isIncomplete:!!i}}e.create=t})(hi||(hi={}));var fn;(function(e){function t(i){return i.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(i){const r=i;return g.string(r)||g.objectLiteral(r)&&g.string(r.language)&&g.string(r.value)}e.is=n})(fn||(fn={}));var mi;(function(e){function t(n){let i=n;return!!i&&g.objectLiteral(i)&&(Ot.is(i.contents)||fn.is(i.contents)||g.typedArray(i.contents,fn.is))&&(n.range===void 0||ne.is(n.range))}e.is=t})(mi||(mi={}));var wi;(function(e){function t(n,i){return i?{label:n,documentation:i}:{label:n}}e.create=t})(wi||(wi={}));var pi;(function(e){function t(n,i,...r){let o={label:n};return g.defined(i)&&(o.documentation=i),g.defined(r)?o.parameters=r:o.parameters=[],o}e.create=t})(pi||(pi={}));var yi;(function(e){e.Text=1,e.Read=2,e.Write=3})(yi||(yi={}));var vi;(function(e){function t(n,i){let r={range:n};return g.number(i)&&(r.kind=i),r}e.create=t})(vi||(vi={}));var Ri;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(Ri||(Ri={}));var Di;(function(e){e.Deprecated=1})(Di||(Di={}));var Ti;(function(e){function t(n,i,r,o,s){let a={name:n,kind:i,location:{uri:o,range:r}};return s&&(a.containerName=s),a}e.create=t})(Ti||(Ti={}));var ki;(function(e){function t(n,i,r,o){return o!==void 0?{name:n,kind:i,location:{uri:r,range:o}}:{name:n,kind:i,location:{uri:r}}}e.create=t})(ki||(ki={}));var Pi;(function(e){function t(i,r,o,s,a,l){let f={name:i,detail:r,kind:o,range:s,selectionRange:a};return l!==void 0&&(f.children=l),f}e.create=t;function n(i){let r=i;return r&&g.string(r.name)&&g.number(r.kind)&&ne.is(r.range)&&ne.is(r.selectionRange)&&(r.detail===void 0||g.string(r.detail))&&(r.deprecated===void 0||g.boolean(r.deprecated))&&(r.children===void 0||Array.isArray(r.children))&&(r.tags===void 0||Array.isArray(r.tags))}e.is=n})(Pi||(Pi={}));var Si;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})(Si||(Si={}));var gn;(function(e){e.Invoked=1,e.Automatic=2})(gn||(gn={}));var Ci;(function(e){function t(i,r,o){let s={diagnostics:i};return r!=null&&(s.only=r),o!=null&&(s.triggerKind=o),s}e.create=t;function n(i){let r=i;return g.defined(r)&&g.typedArray(r.diagnostics,un.is)&&(r.only===void 0||g.typedArray(r.only,g.string))&&(r.triggerKind===void 0||r.triggerKind===gn.Invoked||r.triggerKind===gn.Automatic)}e.is=n})(Ci||(Ci={}));var qi;(function(e){function t(i,r,o){let s={title:i},a=!0;return typeof r=="string"?(a=!1,s.kind=r):pt.is(r)?s.command=r:s.edit=r,a&&o!==void 0&&(s.kind=o),s}e.create=t;function n(i){let r=i;return r&&g.string(r.title)&&(r.diagnostics===void 0||g.typedArray(r.diagnostics,un.is))&&(r.kind===void 0||g.string(r.kind))&&(r.edit!==void 0||r.command!==void 0)&&(r.command===void 0||pt.is(r.command))&&(r.isPreferred===void 0||g.boolean(r.isPreferred))&&(r.edit===void 0||In.is(r.edit))}e.is=n})(qi||(qi={}));var Mi;(function(e){function t(i,r){let o={range:i};return g.defined(r)&&(o.data=r),o}e.create=t;function n(i){let r=i;return g.defined(r)&&ne.is(r.range)&&(g.undefined(r.command)||pt.is(r.command))}e.is=n})(Mi||(Mi={}));var Oi;(function(e){function t(i,r){return{tabSize:i,insertSpaces:r}}e.create=t;function n(i){let r=i;return g.defined(r)&&g.uinteger(r.tabSize)&&g.boolean(r.insertSpaces)}e.is=n})(Oi||(Oi={}));var Ei;(function(e){function t(i,r,o){return{range:i,target:r,data:o}}e.create=t;function n(i){let r=i;return g.defined(r)&&ne.is(r.range)&&(g.undefined(r.target)||g.string(r.target))}e.is=n})(Ei||(Ei={}));var Ni;(function(e){function t(i,r){return{range:i,parent:r}}e.create=t;function n(i){let r=i;return g.objectLiteral(r)&&ne.is(r.range)&&(r.parent===void 0||e.is(r.parent))}e.is=n})(Ni||(Ni={}));var ji;(function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"})(ji||(ji={}));var Fi;(function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"})(Fi||(Fi={}));var Ai;(function(e){function t(n){const i=n;return g.objectLiteral(i)&&(i.resultId===void 0||typeof i.resultId=="string")&&Array.isArray(i.data)&&(i.data.length===0||typeof i.data[0]=="number")}e.is=t})(Ai||(Ai={}));var Li;(function(e){function t(i,r){return{range:i,text:r}}e.create=t;function n(i){const r=i;return r!=null&&ne.is(r.range)&&g.string(r.text)}e.is=n})(Li||(Li={}));var Ii;(function(e){function t(i,r,o){return{range:i,variableName:r,caseSensitiveLookup:o}}e.create=t;function n(i){const r=i;return r!=null&&ne.is(r.range)&&g.boolean(r.caseSensitiveLookup)&&(g.string(r.variableName)||r.variableName===void 0)}e.is=n})(Ii||(Ii={}));var Wi;(function(e){function t(i,r){return{range:i,expression:r}}e.create=t;function n(i){const r=i;return r!=null&&ne.is(r.range)&&(g.string(r.expression)||r.expression===void 0)}e.is=n})(Wi||(Wi={}));var Hi;(function(e){function t(i,r){return{frameId:i,stoppedLocation:r}}e.create=t;function n(i){const r=i;return g.defined(r)&&ne.is(i.stoppedLocation)}e.is=n})(Hi||(Hi={}));var $n;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})($n||($n={}));var xn;(function(e){function t(i){return{value:i}}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&(r.tooltip===void 0||g.string(r.tooltip)||Ot.is(r.tooltip))&&(r.location===void 0||an.is(r.location))&&(r.command===void 0||pt.is(r.command))}e.is=n})(xn||(xn={}));var $i;(function(e){function t(i,r,o){const s={position:i,label:r};return o!==void 0&&(s.kind=o),s}e.create=t;function n(i){const r=i;return g.objectLiteral(r)&&Te.is(r.position)&&(g.string(r.label)||g.typedArray(r.label,xn.is))&&(r.kind===void 0||$n.is(r.kind))&&r.textEdits===void 0||g.typedArray(r.textEdits,Ae.is)&&(r.tooltip===void 0||g.string(r.tooltip)||Ot.is(r.tooltip))&&(r.paddingLeft===void 0||g.boolean(r.paddingLeft))&&(r.paddingRight===void 0||g.boolean(r.paddingRight))}e.is=n})($i||($i={}));var xi;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(xi||(xi={}));var Bi;(function(e){function t(n,i,r,o){return{insertText:n,filterText:i,range:r,command:o}}e.create=t})(Bi||(Bi={}));var zi;(function(e){function t(n){return{items:n}}e.create=t})(zi||(zi={}));var Ui;(function(e){e.Invoked=0,e.Automatic=1})(Ui||(Ui={}));var Vi;(function(e){function t(n,i){return{range:n,text:i}}e.create=t})(Vi||(Vi={}));var Ji;(function(e){function t(n,i){return{triggerKind:n,selectedCompletionInfo:i}}e.create=t})(Ji||(Ji={}));var Xi;(function(e){function t(n){const i=n;return g.objectLiteral(i)&&Fn.is(i.uri)&&g.string(i.name)}e.is=t})(Xi||(Xi={}));const Ks=[` -`,`\r -`,"\r"];var Qi;(function(e){function t(o,s,a,l){return new Gs(o,s,a,l)}e.create=t;function n(o){let s=o;return!!(g.defined(s)&&g.string(s.uri)&&(g.undefined(s.languageId)||g.string(s.languageId))&&g.uinteger(s.lineCount)&&g.func(s.getText)&&g.func(s.positionAt)&&g.func(s.offsetAt))}e.is=n;function i(o,s){let a=o.getText(),l=r(s,(_,p)=>{let v=_.range.start.line-p.range.start.line;return v===0?_.range.start.character-p.range.start.character:v}),f=a.length;for(let _=l.length-1;_>=0;_--){let p=l[_],v=o.offsetAt(p.range.start),D=o.offsetAt(p.range.end);if(D<=f)a=a.substring(0,v)+p.newText+a.substring(D,a.length);else throw new Error("Overlapping edit");f=v}return a}e.applyEdits=i;function r(o,s){if(o.length<=1)return o;const a=o.length/2|0,l=o.slice(0,a),f=o.slice(a);r(l,s),r(f,s);let _=0,p=0,v=0;for(;_0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),i=0,r=n.length;if(r===0)return Te.create(0,t);for(;it?r=s:i=s+1}let o=i-1;return Te.create(o,t-n[o])}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let i=n[t.line],r=t.line+1"u"}e.undefined=i;function r(D){return D===!0||D===!1}e.boolean=r;function o(D){return t.call(D)==="[object String]"}e.string=o;function s(D){return t.call(D)==="[object Number]"}e.number=s;function a(D,C,V){return t.call(D)==="[object Number]"&&C<=D&&D<=V}e.numberRange=a;function l(D){return t.call(D)==="[object Number]"&&-2147483648<=D&&D<=2147483647}e.integer=l;function f(D){return t.call(D)==="[object Number]"&&0<=D&&D<=2147483647}e.uinteger=f;function _(D){return t.call(D)==="[object Function]"}e.func=_;function p(D){return D!==null&&typeof D=="object"}e.objectLiteral=p;function v(D,C){return Array.isArray(D)&&D.every(C)}e.typedArray=v})(g||(g={}));var Zs=Object.freeze({__proto__:null,get AnnotatedTextEdit(){return Xe},get ChangeAnnotation(){return yt},get ChangeAnnotationIdentifier(){return pe},get CodeAction(){return qi},get CodeActionContext(){return Ci},get CodeActionKind(){return Si},get CodeActionTriggerKind(){return gn},get CodeDescription(){return oi},get CodeLens(){return Mi},get Color(){return An},get ColorInformation(){return Zr},get ColorPresentation(){return ei},get Command(){return pt},get CompletionItem(){return bi},get CompletionItemKind(){return ui},get CompletionItemLabelDetails(){return _i},get CompletionItemTag(){return li},get CompletionList(){return hi},get CreateFile(){return Ct},get DeleteFile(){return Mt},get Diagnostic(){return un},get DiagnosticRelatedInformation(){return Ln},get DiagnosticSeverity(){return ri},get DiagnosticTag(){return ii},get DocumentHighlight(){return vi},get DocumentHighlightKind(){return yi},get DocumentLink(){return Ei},get DocumentSymbol(){return Pi},get DocumentUri(){return Yr},EOL:Ks,get FoldingRange(){return ni},get FoldingRangeKind(){return ti},get FormattingOptions(){return Oi},get Hover(){return mi},get InlayHint(){return $i},get InlayHintKind(){return $n},get InlayHintLabelPart(){return xn},get InlineCompletionContext(){return Ji},get InlineCompletionItem(){return Bi},get InlineCompletionList(){return zi},get InlineCompletionTriggerKind(){return Ui},get InlineValueContext(){return Hi},get InlineValueEvaluatableExpression(){return Wi},get InlineValueText(){return Li},get InlineValueVariableLookup(){return Ii},get InsertReplaceEdit(){return fi},get InsertTextFormat(){return di},get InsertTextMode(){return gi},get Location(){return an},get LocationLink(){return Gr},get MarkedString(){return fn},get MarkupContent(){return Ot},get MarkupKind(){return Hn},get OptionalVersionedTextDocumentIdentifier(){return ln},get ParameterInformation(){return wi},get Position(){return Te},get Range(){return ne},get RenameFile(){return qt},get SelectedCompletionInfo(){return Vi},get SelectionRange(){return Ni},get SemanticTokenModifiers(){return Fi},get SemanticTokenTypes(){return ji},get SemanticTokens(){return Ai},get SignatureInformation(){return pi},get StringValue(){return xi},get SymbolInformation(){return Ti},get SymbolKind(){return Ri},get SymbolTag(){return Di},get TextDocument(){return Qi},get TextDocumentEdit(){return dn},get TextDocumentIdentifier(){return ci},get TextDocumentItem(){return ai},get TextEdit(){return Ae},get URI(){return Fn},get VersionedTextDocumentIdentifier(){return si},WorkspaceChange:Ys,get WorkspaceEdit(){return In},get WorkspaceFolder(){return Xi},get WorkspaceSymbol(){return ki},get integer(){return Kr},get uinteger(){return sn}}),Yi=Hs(Zs),B={};Object.defineProperty(B,"__esModule",{value:!0}),B.ProtocolNotificationType=B.ProtocolNotificationType0=B.ProtocolRequestType=B.ProtocolRequestType0=B.RegistrationType=B.MessageDirection=void 0;const Et=_t;var Io;(function(e){e.clientToServer="clientToServer",e.serverToClient="serverToClient",e.both="both"})(Io||(B.MessageDirection=Io={}));class ea{constructor(t){this.method=t}}B.RegistrationType=ea;class ta extends Et.RequestType0{constructor(t){super(t)}}B.ProtocolRequestType0=ta;class na extends Et.RequestType{constructor(t){super(t,Et.ParameterStructures.byName)}}B.ProtocolRequestType=na;class ra extends Et.NotificationType0{constructor(t){super(t)}}B.ProtocolNotificationType0=ra;class ia extends Et.NotificationType{constructor(t){super(t,Et.ParameterStructures.byName)}}B.ProtocolNotificationType=ia;var Wo={},re={};Object.defineProperty(re,"__esModule",{value:!0}),re.objectLiteral=re.typedArray=re.stringArray=re.array=re.func=re.error=re.number=re.string=re.boolean=void 0;function oa(e){return e===!0||e===!1}re.boolean=oa;function Ho(e){return typeof e=="string"||e instanceof String}re.string=Ho;function ca(e){return typeof e=="number"||e instanceof Number}re.number=ca;function sa(e){return e instanceof Error}re.error=sa;function aa(e){return typeof e=="function"}re.func=aa;function $o(e){return Array.isArray(e)}re.array=$o;function ua(e){return $o(e)&&e.every(t=>Ho(t))}re.stringArray=ua;function da(e,t){return Array.isArray(e)&&e.every(t)}re.typedArray=da;function la(e){return e!==null&&typeof e=="object"}re.objectLiteral=la;var Bn={};Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.ImplementationRequest=void 0;const xo=B;var Bo;(function(e){e.method="textDocument/implementation",e.messageDirection=xo.MessageDirection.clientToServer,e.type=new xo.ProtocolRequestType(e.method)})(Bo||(Bn.ImplementationRequest=Bo={}));var zn={};Object.defineProperty(zn,"__esModule",{value:!0}),zn.TypeDefinitionRequest=void 0;const zo=B;var Uo;(function(e){e.method="textDocument/typeDefinition",e.messageDirection=zo.MessageDirection.clientToServer,e.type=new zo.ProtocolRequestType(e.method)})(Uo||(zn.TypeDefinitionRequest=Uo={}));var Nt={};Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.DidChangeWorkspaceFoldersNotification=Nt.WorkspaceFoldersRequest=void 0;const Un=B;var Vo;(function(e){e.method="workspace/workspaceFolders",e.messageDirection=Un.MessageDirection.serverToClient,e.type=new Un.ProtocolRequestType0(e.method)})(Vo||(Nt.WorkspaceFoldersRequest=Vo={}));var Jo;(function(e){e.method="workspace/didChangeWorkspaceFolders",e.messageDirection=Un.MessageDirection.clientToServer,e.type=new Un.ProtocolNotificationType(e.method)})(Jo||(Nt.DidChangeWorkspaceFoldersNotification=Jo={}));var Vn={};Object.defineProperty(Vn,"__esModule",{value:!0}),Vn.ConfigurationRequest=void 0;const Xo=B;var Qo;(function(e){e.method="workspace/configuration",e.messageDirection=Xo.MessageDirection.serverToClient,e.type=new Xo.ProtocolRequestType(e.method)})(Qo||(Vn.ConfigurationRequest=Qo={}));var jt={};Object.defineProperty(jt,"__esModule",{value:!0}),jt.ColorPresentationRequest=jt.DocumentColorRequest=void 0;const Jn=B;var Yo;(function(e){e.method="textDocument/documentColor",e.messageDirection=Jn.MessageDirection.clientToServer,e.type=new Jn.ProtocolRequestType(e.method)})(Yo||(jt.DocumentColorRequest=Yo={}));var Ko;(function(e){e.method="textDocument/colorPresentation",e.messageDirection=Jn.MessageDirection.clientToServer,e.type=new Jn.ProtocolRequestType(e.method)})(Ko||(jt.ColorPresentationRequest=Ko={}));var Ft={};Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FoldingRangeRefreshRequest=Ft.FoldingRangeRequest=void 0;const Xn=B;var Go;(function(e){e.method="textDocument/foldingRange",e.messageDirection=Xn.MessageDirection.clientToServer,e.type=new Xn.ProtocolRequestType(e.method)})(Go||(Ft.FoldingRangeRequest=Go={}));var Zo;(function(e){e.method="workspace/foldingRange/refresh",e.messageDirection=Xn.MessageDirection.serverToClient,e.type=new Xn.ProtocolRequestType0(e.method)})(Zo||(Ft.FoldingRangeRefreshRequest=Zo={}));var Qn={};Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.DeclarationRequest=void 0;const ec=B;var tc;(function(e){e.method="textDocument/declaration",e.messageDirection=ec.MessageDirection.clientToServer,e.type=new ec.ProtocolRequestType(e.method)})(tc||(Qn.DeclarationRequest=tc={}));var Yn={};Object.defineProperty(Yn,"__esModule",{value:!0}),Yn.SelectionRangeRequest=void 0;const nc=B;var rc;(function(e){e.method="textDocument/selectionRange",e.messageDirection=nc.MessageDirection.clientToServer,e.type=new nc.ProtocolRequestType(e.method)})(rc||(Yn.SelectionRangeRequest=rc={}));var Ze={};Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.WorkDoneProgressCancelNotification=Ze.WorkDoneProgressCreateRequest=Ze.WorkDoneProgress=void 0;const fa=_t,Kn=B;var ic;(function(e){e.type=new fa.ProgressType;function t(n){return n===e.type}e.is=t})(ic||(Ze.WorkDoneProgress=ic={}));var oc;(function(e){e.method="window/workDoneProgress/create",e.messageDirection=Kn.MessageDirection.serverToClient,e.type=new Kn.ProtocolRequestType(e.method)})(oc||(Ze.WorkDoneProgressCreateRequest=oc={}));var cc;(function(e){e.method="window/workDoneProgress/cancel",e.messageDirection=Kn.MessageDirection.clientToServer,e.type=new Kn.ProtocolNotificationType(e.method)})(cc||(Ze.WorkDoneProgressCancelNotification=cc={}));var et={};Object.defineProperty(et,"__esModule",{value:!0}),et.CallHierarchyOutgoingCallsRequest=et.CallHierarchyIncomingCallsRequest=et.CallHierarchyPrepareRequest=void 0;const At=B;var sc;(function(e){e.method="textDocument/prepareCallHierarchy",e.messageDirection=At.MessageDirection.clientToServer,e.type=new At.ProtocolRequestType(e.method)})(sc||(et.CallHierarchyPrepareRequest=sc={}));var ac;(function(e){e.method="callHierarchy/incomingCalls",e.messageDirection=At.MessageDirection.clientToServer,e.type=new At.ProtocolRequestType(e.method)})(ac||(et.CallHierarchyIncomingCallsRequest=ac={}));var uc;(function(e){e.method="callHierarchy/outgoingCalls",e.messageDirection=At.MessageDirection.clientToServer,e.type=new At.ProtocolRequestType(e.method)})(uc||(et.CallHierarchyOutgoingCallsRequest=uc={}));var Re={};Object.defineProperty(Re,"__esModule",{value:!0}),Re.SemanticTokensRefreshRequest=Re.SemanticTokensRangeRequest=Re.SemanticTokensDeltaRequest=Re.SemanticTokensRequest=Re.SemanticTokensRegistrationType=Re.TokenFormat=void 0;const Qe=B;var dc;(function(e){e.Relative="relative"})(dc||(Re.TokenFormat=dc={}));var _n;(function(e){e.method="textDocument/semanticTokens",e.type=new Qe.RegistrationType(e.method)})(_n||(Re.SemanticTokensRegistrationType=_n={}));var lc;(function(e){e.method="textDocument/semanticTokens/full",e.messageDirection=Qe.MessageDirection.clientToServer,e.type=new Qe.ProtocolRequestType(e.method),e.registrationMethod=_n.method})(lc||(Re.SemanticTokensRequest=lc={}));var fc;(function(e){e.method="textDocument/semanticTokens/full/delta",e.messageDirection=Qe.MessageDirection.clientToServer,e.type=new Qe.ProtocolRequestType(e.method),e.registrationMethod=_n.method})(fc||(Re.SemanticTokensDeltaRequest=fc={}));var gc;(function(e){e.method="textDocument/semanticTokens/range",e.messageDirection=Qe.MessageDirection.clientToServer,e.type=new Qe.ProtocolRequestType(e.method),e.registrationMethod=_n.method})(gc||(Re.SemanticTokensRangeRequest=gc={}));var _c;(function(e){e.method="workspace/semanticTokens/refresh",e.messageDirection=Qe.MessageDirection.serverToClient,e.type=new Qe.ProtocolRequestType0(e.method)})(_c||(Re.SemanticTokensRefreshRequest=_c={}));var Gn={};Object.defineProperty(Gn,"__esModule",{value:!0}),Gn.ShowDocumentRequest=void 0;const bc=B;var hc;(function(e){e.method="window/showDocument",e.messageDirection=bc.MessageDirection.serverToClient,e.type=new bc.ProtocolRequestType(e.method)})(hc||(Gn.ShowDocumentRequest=hc={}));var Zn={};Object.defineProperty(Zn,"__esModule",{value:!0}),Zn.LinkedEditingRangeRequest=void 0;const mc=B;var wc;(function(e){e.method="textDocument/linkedEditingRange",e.messageDirection=mc.MessageDirection.clientToServer,e.type=new mc.ProtocolRequestType(e.method)})(wc||(Zn.LinkedEditingRangeRequest=wc={}));var ye={};Object.defineProperty(ye,"__esModule",{value:!0}),ye.WillDeleteFilesRequest=ye.DidDeleteFilesNotification=ye.DidRenameFilesNotification=ye.WillRenameFilesRequest=ye.DidCreateFilesNotification=ye.WillCreateFilesRequest=ye.FileOperationPatternKind=void 0;const ke=B;var pc;(function(e){e.file="file",e.folder="folder"})(pc||(ye.FileOperationPatternKind=pc={}));var yc;(function(e){e.method="workspace/willCreateFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolRequestType(e.method)})(yc||(ye.WillCreateFilesRequest=yc={}));var vc;(function(e){e.method="workspace/didCreateFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolNotificationType(e.method)})(vc||(ye.DidCreateFilesNotification=vc={}));var Rc;(function(e){e.method="workspace/willRenameFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolRequestType(e.method)})(Rc||(ye.WillRenameFilesRequest=Rc={}));var Dc;(function(e){e.method="workspace/didRenameFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolNotificationType(e.method)})(Dc||(ye.DidRenameFilesNotification=Dc={}));var Tc;(function(e){e.method="workspace/didDeleteFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolNotificationType(e.method)})(Tc||(ye.DidDeleteFilesNotification=Tc={}));var kc;(function(e){e.method="workspace/willDeleteFiles",e.messageDirection=ke.MessageDirection.clientToServer,e.type=new ke.ProtocolRequestType(e.method)})(kc||(ye.WillDeleteFilesRequest=kc={}));var tt={};Object.defineProperty(tt,"__esModule",{value:!0}),tt.MonikerRequest=tt.MonikerKind=tt.UniquenessLevel=void 0;const Pc=B;var Sc;(function(e){e.document="document",e.project="project",e.group="group",e.scheme="scheme",e.global="global"})(Sc||(tt.UniquenessLevel=Sc={}));var Cc;(function(e){e.$import="import",e.$export="export",e.local="local"})(Cc||(tt.MonikerKind=Cc={}));var qc;(function(e){e.method="textDocument/moniker",e.messageDirection=Pc.MessageDirection.clientToServer,e.type=new Pc.ProtocolRequestType(e.method)})(qc||(tt.MonikerRequest=qc={}));var nt={};Object.defineProperty(nt,"__esModule",{value:!0}),nt.TypeHierarchySubtypesRequest=nt.TypeHierarchySupertypesRequest=nt.TypeHierarchyPrepareRequest=void 0;const Lt=B;var Mc;(function(e){e.method="textDocument/prepareTypeHierarchy",e.messageDirection=Lt.MessageDirection.clientToServer,e.type=new Lt.ProtocolRequestType(e.method)})(Mc||(nt.TypeHierarchyPrepareRequest=Mc={}));var Oc;(function(e){e.method="typeHierarchy/supertypes",e.messageDirection=Lt.MessageDirection.clientToServer,e.type=new Lt.ProtocolRequestType(e.method)})(Oc||(nt.TypeHierarchySupertypesRequest=Oc={}));var Ec;(function(e){e.method="typeHierarchy/subtypes",e.messageDirection=Lt.MessageDirection.clientToServer,e.type=new Lt.ProtocolRequestType(e.method)})(Ec||(nt.TypeHierarchySubtypesRequest=Ec={}));var It={};Object.defineProperty(It,"__esModule",{value:!0}),It.InlineValueRefreshRequest=It.InlineValueRequest=void 0;const er=B;var Nc;(function(e){e.method="textDocument/inlineValue",e.messageDirection=er.MessageDirection.clientToServer,e.type=new er.ProtocolRequestType(e.method)})(Nc||(It.InlineValueRequest=Nc={}));var jc;(function(e){e.method="workspace/inlineValue/refresh",e.messageDirection=er.MessageDirection.serverToClient,e.type=new er.ProtocolRequestType0(e.method)})(jc||(It.InlineValueRefreshRequest=jc={}));var rt={};Object.defineProperty(rt,"__esModule",{value:!0}),rt.InlayHintRefreshRequest=rt.InlayHintResolveRequest=rt.InlayHintRequest=void 0;const Wt=B;var Fc;(function(e){e.method="textDocument/inlayHint",e.messageDirection=Wt.MessageDirection.clientToServer,e.type=new Wt.ProtocolRequestType(e.method)})(Fc||(rt.InlayHintRequest=Fc={}));var Ac;(function(e){e.method="inlayHint/resolve",e.messageDirection=Wt.MessageDirection.clientToServer,e.type=new Wt.ProtocolRequestType(e.method)})(Ac||(rt.InlayHintResolveRequest=Ac={}));var Lc;(function(e){e.method="workspace/inlayHint/refresh",e.messageDirection=Wt.MessageDirection.serverToClient,e.type=new Wt.ProtocolRequestType0(e.method)})(Lc||(rt.InlayHintRefreshRequest=Lc={}));var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.DiagnosticRefreshRequest=Pe.WorkspaceDiagnosticRequest=Pe.DocumentDiagnosticRequest=Pe.DocumentDiagnosticReportKind=Pe.DiagnosticServerCancellationData=void 0;const Ic=_t,ga=re,Ht=B;var Wc;(function(e){function t(n){const i=n;return i&&ga.boolean(i.retriggerRequest)}e.is=t})(Wc||(Pe.DiagnosticServerCancellationData=Wc={}));var Hc;(function(e){e.Full="full",e.Unchanged="unchanged"})(Hc||(Pe.DocumentDiagnosticReportKind=Hc={}));var $c;(function(e){e.method="textDocument/diagnostic",e.messageDirection=Ht.MessageDirection.clientToServer,e.type=new Ht.ProtocolRequestType(e.method),e.partialResult=new Ic.ProgressType})($c||(Pe.DocumentDiagnosticRequest=$c={}));var xc;(function(e){e.method="workspace/diagnostic",e.messageDirection=Ht.MessageDirection.clientToServer,e.type=new Ht.ProtocolRequestType(e.method),e.partialResult=new Ic.ProgressType})(xc||(Pe.WorkspaceDiagnosticRequest=xc={}));var Bc;(function(e){e.method="workspace/diagnostic/refresh",e.messageDirection=Ht.MessageDirection.serverToClient,e.type=new Ht.ProtocolRequestType0(e.method)})(Bc||(Pe.DiagnosticRefreshRequest=Bc={}));var ie={};Object.defineProperty(ie,"__esModule",{value:!0}),ie.DidCloseNotebookDocumentNotification=ie.DidSaveNotebookDocumentNotification=ie.DidChangeNotebookDocumentNotification=ie.NotebookCellArrayChange=ie.DidOpenNotebookDocumentNotification=ie.NotebookDocumentSyncRegistrationType=ie.NotebookDocument=ie.NotebookCell=ie.ExecutionSummary=ie.NotebookCellKind=void 0;const bn=Yi,Oe=re,Le=B;var Ki;(function(e){e.Markup=1,e.Code=2;function t(n){return n===1||n===2}e.is=t})(Ki||(ie.NotebookCellKind=Ki={}));var Gi;(function(e){function t(r,o){const s={executionOrder:r};return(o===!0||o===!1)&&(s.success=o),s}e.create=t;function n(r){const o=r;return Oe.objectLiteral(o)&&bn.uinteger.is(o.executionOrder)&&(o.success===void 0||Oe.boolean(o.success))}e.is=n;function i(r,o){return r===o?!0:r==null||o===null||o===void 0?!1:r.executionOrder===o.executionOrder&&r.success===o.success}e.equals=i})(Gi||(ie.ExecutionSummary=Gi={}));var tr;(function(e){function t(o,s){return{kind:o,document:s}}e.create=t;function n(o){const s=o;return Oe.objectLiteral(s)&&Ki.is(s.kind)&&bn.DocumentUri.is(s.document)&&(s.metadata===void 0||Oe.objectLiteral(s.metadata))}e.is=n;function i(o,s){const a=new Set;return o.document!==s.document&&a.add("document"),o.kind!==s.kind&&a.add("kind"),o.executionSummary!==s.executionSummary&&a.add("executionSummary"),(o.metadata!==void 0||s.metadata!==void 0)&&!r(o.metadata,s.metadata)&&a.add("metadata"),(o.executionSummary!==void 0||s.executionSummary!==void 0)&&!Gi.equals(o.executionSummary,s.executionSummary)&&a.add("executionSummary"),a}e.diff=i;function r(o,s){if(o===s)return!0;if(o==null||s===null||s===void 0||typeof o!=typeof s||typeof o!="object")return!1;const a=Array.isArray(o),l=Array.isArray(s);if(a!==l)return!1;if(a&&l){if(o.length!==s.length)return!1;for(let f=0;f0}u.hasId=de})(pr||(e.StaticRegistrationOptions=pr={}));var yr;(function(u){function de(le){const F=le;return F&&(F.documentSelector===null||j.is(F.documentSelector))}u.is=de})(yr||(e.TextDocumentRegistrationOptions=yr={}));var vr;(function(u){function de(F){const d=F;return i.objectLiteral(d)&&(d.workDoneProgress===void 0||i.boolean(d.workDoneProgress))}u.is=de;function le(F){const d=F;return d&&i.boolean(d.workDoneProgress)}u.hasWorkDoneProgress=le})(vr||(e.WorkDoneProgressOptions=vr={}));var ut;(function(u){u.method="initialize",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(ut||(e.InitializeRequest=ut={}));var dt;(function(u){u.unknownProtocolVersion=1})(dt||(e.InitializeErrorCodes=dt={}));var Dt;(function(u){u.method="initialized",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(Dt||(e.InitializedNotification=Dt={}));var lt;(function(u){u.method="shutdown",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType0(u.method)})(lt||(e.ShutdownRequest=lt={}));var Tt;(function(u){u.method="exit",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType0(u.method)})(Tt||(e.ExitNotification=Tt={}));var kt;(function(u){u.method="workspace/didChangeConfiguration",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(kt||(e.DidChangeConfigurationNotification=kt={}));var zt;(function(u){u.Error=1,u.Warning=2,u.Info=3,u.Log=4,u.Debug=5})(zt||(e.MessageType=zt={}));var We;(function(u){u.method="window/showMessage",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolNotificationType(u.method)})(We||(e.ShowMessageNotification=We={}));var He;(function(u){u.method="window/showMessageRequest",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolRequestType(u.method)})(He||(e.ShowMessageRequest=He={}));var Pt;(function(u){u.method="window/logMessage",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolNotificationType(u.method)})(Pt||(e.LogMessageNotification=Pt={}));var qe;(function(u){u.method="telemetry/event",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolNotificationType(u.method)})(qe||(e.TelemetryEventNotification=qe={}));var Y;(function(u){u.None=0,u.Full=1,u.Incremental=2})(Y||(e.TextDocumentSyncKind=Y={}));var $e;(function(u){u.method="textDocument/didOpen",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})($e||(e.DidOpenTextDocumentNotification=$e={}));var oe;(function(u){function de(F){let d=F;return d!=null&&typeof d.text=="string"&&d.range!==void 0&&(d.rangeLength===void 0||typeof d.rangeLength=="number")}u.isIncremental=de;function le(F){let d=F;return d!=null&&typeof d.text=="string"&&d.range===void 0&&d.rangeLength===void 0}u.isFull=le})(oe||(e.TextDocumentContentChangeEvent=oe={}));var Ee;(function(u){u.method="textDocument/didChange",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(Ee||(e.DidChangeTextDocumentNotification=Ee={}));var Ut;(function(u){u.method="textDocument/didClose",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(Ut||(e.DidCloseTextDocumentNotification=Ut={}));var wn;(function(u){u.method="textDocument/didSave",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(wn||(e.DidSaveTextDocumentNotification=wn={}));var pn;(function(u){u.Manual=1,u.AfterDelay=2,u.FocusOut=3})(pn||(e.TextDocumentSaveReason=pn={}));var yn;(function(u){u.method="textDocument/willSave",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(yn||(e.WillSaveTextDocumentNotification=yn={}));var vn;(function(u){u.method="textDocument/willSaveWaitUntil",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(vn||(e.WillSaveTextDocumentWaitUntilRequest=vn={}));var Ne;(function(u){u.method="workspace/didChangeWatchedFiles",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolNotificationType(u.method)})(Ne||(e.DidChangeWatchedFilesNotification=Ne={}));var Rn;(function(u){u.Created=1,u.Changed=2,u.Deleted=3})(Rn||(e.FileChangeType=Rn={}));var Rr;(function(u){function de(le){const F=le;return i.objectLiteral(F)&&(n.URI.is(F.baseUri)||n.WorkspaceFolder.is(F.baseUri))&&i.string(F.pattern)}u.is=de})(Rr||(e.RelativePattern=Rr={}));var Dr;(function(u){u.Create=1,u.Change=2,u.Delete=4})(Dr||(e.WatchKind=Dr={}));var Tr;(function(u){u.method="textDocument/publishDiagnostics",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolNotificationType(u.method)})(Tr||(e.PublishDiagnosticsNotification=Tr={}));var kr;(function(u){u.Invoked=1,u.TriggerCharacter=2,u.TriggerForIncompleteCompletions=3})(kr||(e.CompletionTriggerKind=kr={}));var Dn;(function(u){u.method="textDocument/completion",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Dn||(e.CompletionRequest=Dn={}));var Tn;(function(u){u.method="completionItem/resolve",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Tn||(e.CompletionResolveRequest=Tn={}));var Ye;(function(u){u.method="textDocument/hover",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Ye||(e.HoverRequest=Ye={}));var kn;(function(u){u.Invoked=1,u.TriggerCharacter=2,u.ContentChange=3})(kn||(e.SignatureHelpTriggerKind=kn={}));var Pr;(function(u){u.method="textDocument/signatureHelp",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Pr||(e.SignatureHelpRequest=Pr={}));var Sr;(function(u){u.method="textDocument/definition",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Sr||(e.DefinitionRequest=Sr={}));var Pn;(function(u){u.method="textDocument/references",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Pn||(e.ReferencesRequest=Pn={}));var Sn;(function(u){u.method="textDocument/documentHighlight",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Sn||(e.DocumentHighlightRequest=Sn={}));var Cr;(function(u){u.method="textDocument/documentSymbol",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Cr||(e.DocumentSymbolRequest=Cr={}));var qr;(function(u){u.method="textDocument/codeAction",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(qr||(e.CodeActionRequest=qr={}));var Mr;(function(u){u.method="codeAction/resolve",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Mr||(e.CodeActionResolveRequest=Mr={}));var Or;(function(u){u.method="workspace/symbol",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Or||(e.WorkspaceSymbolRequest=Or={}));var Er;(function(u){u.method="workspaceSymbol/resolve",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Er||(e.WorkspaceSymbolResolveRequest=Er={}));var Nr;(function(u){u.method="textDocument/codeLens",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Nr||(e.CodeLensRequest=Nr={}));var je;(function(u){u.method="codeLens/resolve",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(je||(e.CodeLensResolveRequest=je={}));var jr;(function(u){u.method="workspace/codeLens/refresh",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolRequestType0(u.method)})(jr||(e.CodeLensRefreshRequest=jr={}));var Fr;(function(u){u.method="textDocument/documentLink",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Fr||(e.DocumentLinkRequest=Fr={}));var St;(function(u){u.method="documentLink/resolve",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(St||(e.DocumentLinkResolveRequest=St={}));var Ar;(function(u){u.method="textDocument/formatting",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Ar||(e.DocumentFormattingRequest=Ar={}));var Vt;(function(u){u.method="textDocument/rangeFormatting",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Vt||(e.DocumentRangeFormattingRequest=Vt={}));var Lr;(function(u){u.method="textDocument/rangesFormatting",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Lr||(e.DocumentRangesFormattingRequest=Lr={}));var Ke;(function(u){u.method="textDocument/onTypeFormatting",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Ke||(e.DocumentOnTypeFormattingRequest=Ke={}));var ft;(function(u){u.Identifier=1})(ft||(e.PrepareSupportDefaultBehavior=ft={}));var Ir;(function(u){u.method="textDocument/rename",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Ir||(e.RenameRequest=Ir={}));var Wr;(function(u){u.method="textDocument/prepareRename",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(Wr||(e.PrepareRenameRequest=Wr={}));var gt;(function(u){u.method="workspace/executeCommand",u.messageDirection=t.MessageDirection.clientToServer,u.type=new t.ProtocolRequestType(u.method)})(gt||(e.ExecuteCommandRequest=gt={}));var Cn;(function(u){u.method="workspace/applyEdit",u.messageDirection=t.MessageDirection.serverToClient,u.type=new t.ProtocolRequestType("workspace/applyEdit")})(Cn||(e.ApplyWorkspaceEditRequest=Cn={}))}(Wo);var rr={};Object.defineProperty(rr,"__esModule",{value:!0}),rr.createProtocolConnection=void 0;const Gc=_t;function _a(e,t,n,i){return Gc.ConnectionStrategy.is(i)&&(i={connectionStrategy:i}),(0,Gc.createMessageConnection)(e,t,n,i)}rr.createProtocolConnection=_a,function(e){var t=ge&&ge.__createBinding||(Object.create?function(o,s,a,l){l===void 0&&(l=a);var f=Object.getOwnPropertyDescriptor(s,a);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[a]}}),Object.defineProperty(o,l,f)}:function(o,s,a,l){l===void 0&&(l=a),o[l]=s[a]}),n=ge&&ge.__exportStar||function(o,s){for(var a in o)a!=="default"&&!Object.prototype.hasOwnProperty.call(s,a)&&t(s,o,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.LSPErrorCodes=e.createProtocolConnection=void 0,n(_t,e),n(Yi,e),n(B,e),n(Wo,e);var i=rr;Object.defineProperty(e,"createProtocolConnection",{enumerable:!0,get:function(){return i.createProtocolConnection}});var r;(function(o){o.lspReservedErrorRangeStart=-32899,o.RequestFailed=-32803,o.ServerCancelled=-32802,o.ContentModified=-32801,o.RequestCancelled=-32800,o.lspReservedErrorRangeEnd=-32800})(r||(e.LSPErrorCodes=r={}))}(Ao),function(e){var t=ge&&ge.__createBinding||(Object.create?function(o,s,a,l){l===void 0&&(l=a);var f=Object.getOwnPropertyDescriptor(s,a);(!f||("get"in f?!s.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return s[a]}}),Object.defineProperty(o,l,f)}:function(o,s,a,l){l===void 0&&(l=a),o[l]=s[a]}),n=ge&&ge.__exportStar||function(o,s){for(var a in o)a!=="default"&&!Object.prototype.hasOwnProperty.call(s,a)&&t(s,o,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.createProtocolConnection=void 0;const i=Fo;n(Fo,e),n(Ao,e);function r(o,s,a,l){return(0,i.createMessageConnection)(o,s,a,l)}e.createProtocolConnection=r}(se),Object.defineProperty(ze,"__esModule",{value:!0}),ze.SemanticTokensBuilder=ze.SemanticTokensDiff=ze.SemanticTokensFeature=void 0;const ir=se,ba=e=>class extends e{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(ir.SemanticTokensRefreshRequest.type),on:t=>{const n=ir.SemanticTokensRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))},onDelta:t=>{const n=ir.SemanticTokensDeltaRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))},onRange:t=>{const n=ir.SemanticTokensRangeRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))}}}};ze.SemanticTokensFeature=ba;class Zc{constructor(t,n){this.originalSequence=t,this.modifiedSequence=n}computeDiff(){const t=this.originalSequence.length,n=this.modifiedSequence.length;let i=0;for(;i=i&&o>=i&&this.originalSequence[r]===this.modifiedSequence[o];)r--,o--;(r0&&(s-=this._prevLine,s===0&&(a-=this._prevChar)),this._data[this._dataLen++]=s,this._data[this._dataLen++]=a,this._data[this._dataLen++]=i,this._data[this._dataLen++]=r,this._data[this._dataLen++]=o,this._prevLine=t,this._prevChar=n}get id(){return this._id.toString()}previousResult(t){this.id===t&&(this._prevData=this._data),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this._data}}canBuildEdits(){return this._prevData!==void 0}buildEdits(){return this._prevData!==void 0?{resultId:this.id,edits:new Zc(this._prevData,this._data).computeDiff()}:this.build()}}ze.SemanticTokensBuilder=ha;var or={};Object.defineProperty(or,"__esModule",{value:!0}),or.InlineCompletionFeature=void 0;const ma=se,wa=e=>class extends e{get inlineCompletion(){return{on:t=>this.connection.onRequest(ma.InlineCompletionRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n)))}}};or.InlineCompletionFeature=wa;var hn={};Object.defineProperty(hn,"__esModule",{value:!0}),hn.TextDocuments=void 0;const vt=se;class pa{constructor(t){this._configuration=t,this._syncedDocuments=new Map,this._onDidChangeContent=new vt.Emitter,this._onDidOpen=new vt.Emitter,this._onDidClose=new vt.Emitter,this._onDidSave=new vt.Emitter,this._onWillSave=new vt.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(t){this._willSaveWaitUntil=t}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(t){return this._syncedDocuments.get(t)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(t){t.__textDocumentSync=vt.TextDocumentSyncKind.Incremental;const n=[];return n.push(t.onDidOpenTextDocument(i=>{const r=i.textDocument,o=this._configuration.create(r.uri,r.languageId,r.version,r.text);this._syncedDocuments.set(r.uri,o);const s=Object.freeze({document:o});this._onDidOpen.fire(s),this._onDidChangeContent.fire(s)})),n.push(t.onDidChangeTextDocument(i=>{const r=i.textDocument,o=i.contentChanges;if(o.length===0)return;const{version:s}=r;if(s==null)throw new Error(`Received document change event for ${r.uri} without valid version identifier`);let a=this._syncedDocuments.get(r.uri);a!==void 0&&(a=this._configuration.update(a,o,s),this._syncedDocuments.set(r.uri,a),this._onDidChangeContent.fire(Object.freeze({document:a})))})),n.push(t.onDidCloseTextDocument(i=>{let r=this._syncedDocuments.get(i.textDocument.uri);r!==void 0&&(this._syncedDocuments.delete(i.textDocument.uri),this._onDidClose.fire(Object.freeze({document:r})))})),n.push(t.onWillSaveTextDocument(i=>{let r=this._syncedDocuments.get(i.textDocument.uri);r!==void 0&&this._onWillSave.fire(Object.freeze({document:r,reason:i.reason}))})),n.push(t.onWillSaveTextDocumentWaitUntil((i,r)=>{let o=this._syncedDocuments.get(i.textDocument.uri);return o!==void 0&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:o,reason:i.reason}),r):[]})),n.push(t.onDidSaveTextDocument(i=>{let r=this._syncedDocuments.get(i.textDocument.uri);r!==void 0&&this._onDidSave.fire(Object.freeze({document:r}))})),vt.Disposable.create(()=>{n.forEach(i=>i.dispose())})}}hn.TextDocuments=pa;var Rt={};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.NotebookDocuments=Rt.NotebookSyncFeature=void 0;const Se=se,es=hn,ya=e=>class extends e{get synchronization(){return{onDidOpenNotebookDocument:t=>this.connection.onNotification(Se.DidOpenNotebookDocumentNotification.type,n=>{t(n)}),onDidChangeNotebookDocument:t=>this.connection.onNotification(Se.DidChangeNotebookDocumentNotification.type,n=>{t(n)}),onDidSaveNotebookDocument:t=>this.connection.onNotification(Se.DidSaveNotebookDocumentNotification.type,n=>{t(n)}),onDidCloseNotebookDocument:t=>this.connection.onNotification(Se.DidCloseNotebookDocumentNotification.type,n=>{t(n)})}}};Rt.NotebookSyncFeature=ya;class xt{onDidOpenTextDocument(t){return this.openHandler=t,Se.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(t){this.openHandler&&this.openHandler(t)}onDidChangeTextDocument(t){return this.changeHandler=t,Se.Disposable.create(()=>{this.changeHandler=t})}changeTextDocument(t){this.changeHandler&&this.changeHandler(t)}onDidCloseTextDocument(t){return this.closeHandler=t,Se.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(t){this.closeHandler&&this.closeHandler(t)}onWillSaveTextDocument(){return xt.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return xt.NULL_DISPOSE}onDidSaveTextDocument(){return xt.NULL_DISPOSE}}xt.NULL_DISPOSE=Object.freeze({dispose:()=>{}});class va{constructor(t){t instanceof es.TextDocuments?this._cellTextDocuments=t:this._cellTextDocuments=new es.TextDocuments(t),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new Se.Emitter,this._onDidChange=new Se.Emitter,this._onDidSave=new Se.Emitter,this._onDidClose=new Se.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(t){return this._cellTextDocuments.get(t.document)}getNotebookDocument(t){return this.notebookDocuments.get(t)}getNotebookCell(t){const n=this.notebookCellMap.get(t);return n&&n[0]}findNotebookDocumentForCell(t){const n=typeof t=="string"?t:t.document,i=this.notebookCellMap.get(n);return i&&i[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(t){const n=new xt,i=[];return i.push(this.cellTextDocuments.listen(n)),i.push(t.notebooks.synchronization.onDidOpenNotebookDocument(r=>{this.notebookDocuments.set(r.notebookDocument.uri,r.notebookDocument);for(const o of r.cellTextDocuments)n.openTextDocument({textDocument:o});this.updateCellMap(r.notebookDocument),this._onDidOpen.fire(r.notebookDocument)})),i.push(t.notebooks.synchronization.onDidChangeNotebookDocument(r=>{const o=this.notebookDocuments.get(r.notebookDocument.uri);if(o===void 0)return;o.version=r.notebookDocument.version;const s=o.metadata;let a=!1;const l=r.change;l.metadata!==void 0&&(a=!0,o.metadata=l.metadata);const f=[],_=[],p=[],v=[];if(l.cells!==void 0){const W=l.cells;if(W.structure!==void 0){const m=W.structure.array;if(o.cells.splice(m.start,m.deleteCount,...m.cells!==void 0?m.cells:[]),W.structure.didOpen!==void 0)for(const w of W.structure.didOpen)n.openTextDocument({textDocument:w}),f.push(w.uri);if(W.structure.didClose)for(const w of W.structure.didClose)n.closeTextDocument({textDocument:w}),_.push(w.uri)}if(W.data!==void 0){const m=new Map(W.data.map(w=>[w.document,w]));for(let w=0;w<=o.cells.length;w++){const T=m.get(o.cells[w].document);if(T!==void 0){const ue=o.cells.splice(w,1,T);if(p.push({old:ue[0],new:T}),m.delete(T.document),m.size===0)break}}}if(W.textContent!==void 0)for(const m of W.textContent)n.changeTextDocument({textDocument:m.document,contentChanges:m.changes}),v.push(m.document.uri)}this.updateCellMap(o);const D={notebookDocument:o};a&&(D.metadata={old:s,new:o.metadata});const C=[];for(const W of f)C.push(this.getNotebookCell(W));const V=[];for(const W of _)V.push(this.getNotebookCell(W));const Q=[];for(const W of v)Q.push(this.getNotebookCell(W));(C.length>0||V.length>0||p.length>0||Q.length>0)&&(D.cells={added:C,removed:V,changed:{data:p,textContent:Q}}),(D.metadata!==void 0||D.cells!==void 0)&&this._onDidChange.fire(D)})),i.push(t.notebooks.synchronization.onDidSaveNotebookDocument(r=>{const o=this.notebookDocuments.get(r.notebookDocument.uri);o!==void 0&&this._onDidSave.fire(o)})),i.push(t.notebooks.synchronization.onDidCloseNotebookDocument(r=>{const o=this.notebookDocuments.get(r.notebookDocument.uri);if(o!==void 0){this._onDidClose.fire(o);for(const s of r.cellTextDocuments)n.closeTextDocument({textDocument:s});this.notebookDocuments.delete(r.notebookDocument.uri);for(const s of o.cells)this.notebookCellMap.delete(s.document)}})),Se.Disposable.create(()=>{i.forEach(r=>r.dispose())})}updateCellMap(t){for(const n of t.cells)this.notebookCellMap.set(n.document,[n,t])}}Rt.NotebookDocuments=va;var U={},ae={};Object.defineProperty(ae,"__esModule",{value:!0}),ae.thenable=ae.typedArray=ae.stringArray=ae.array=ae.func=ae.error=ae.number=ae.string=ae.boolean=void 0;function Ra(e){return e===!0||e===!1}ae.boolean=Ra;function ts(e){return typeof e=="string"||e instanceof String}ae.string=ts;function Da(e){return typeof e=="number"||e instanceof Number}ae.number=Da;function Ta(e){return e instanceof Error}ae.error=Ta;function ns(e){return typeof e=="function"}ae.func=ns;function rs(e){return Array.isArray(e)}ae.array=rs;function ka(e){return rs(e)&&e.every(t=>ts(t))}ae.stringArray=ka;function Pa(e,t){return Array.isArray(e)&&e.every(t)}ae.typedArray=Pa;function Sa(e){return e&&ns(e.then)}ae.thenable=Sa;var De={};Object.defineProperty(De,"__esModule",{value:!0}),De.generateUuid=De.parse=De.isUUID=De.v4=De.empty=void 0;class Zi{constructor(t){this._value=t}asHex(){return this._value}equals(t){return this.asHex()===t.asHex()}}class $ extends Zi{static _oneOf(t){return t[Math.floor(t.length*Math.random())]}static _randomHex(){return $._oneOf($._chars)}constructor(){super([$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),"-",$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),"-","4",$._randomHex(),$._randomHex(),$._randomHex(),"-",$._oneOf($._timeHighBits),$._randomHex(),$._randomHex(),$._randomHex(),"-",$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex(),$._randomHex()].join(""))}}$._chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"],$._timeHighBits=["8","9","a","b"],De.empty=new Zi("00000000-0000-0000-0000-000000000000");function is(){return new $}De.v4=is;const Ca=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function os(e){return Ca.test(e)}De.isUUID=os;function qa(e){if(!os(e))throw new Error("invalid uuid");return new Zi(e)}De.parse=qa;function Ma(){return is().asHex()}De.generateUuid=Ma;var it={};Object.defineProperty(it,"__esModule",{value:!0}),it.attachPartialResult=it.ProgressFeature=it.attachWorkDone=void 0;const ot=se,Oa=De;class ct{constructor(t,n){this._connection=t,this._token=n,ct.Instances.set(this._token,this)}begin(t,n,i,r){let o={kind:"begin",title:t,percentage:n,message:i,cancellable:r};this._connection.sendProgress(ot.WorkDoneProgress.type,this._token,o)}report(t,n){let i={kind:"report"};typeof t=="number"?(i.percentage=t,n!==void 0&&(i.message=n)):i.message=t,this._connection.sendProgress(ot.WorkDoneProgress.type,this._token,i)}done(){ct.Instances.delete(this._token),this._connection.sendProgress(ot.WorkDoneProgress.type,this._token,{kind:"end"})}}ct.Instances=new Map;class cs extends ct{constructor(t,n){super(t,n),this._source=new ot.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class eo{constructor(){}begin(){}report(){}done(){}}class ss extends eo{constructor(){super(),this._source=new ot.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function Ea(e,t){if(t===void 0||t.workDoneToken===void 0)return new eo;const n=t.workDoneToken;return delete t.workDoneToken,new ct(e,n)}it.attachWorkDone=Ea;const Na=e=>class extends e{constructor(){super(),this._progressSupported=!1}initialize(t){super.initialize(t),t?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(ot.WorkDoneProgressCancelNotification.type,n=>{let i=ct.Instances.get(n.token);(i instanceof cs||i instanceof ss)&&i.cancel()}))}attachWorkDoneProgress(t){return t===void 0?new eo:new ct(this.connection,t)}createWorkDoneProgress(){if(this._progressSupported){const t=(0,Oa.generateUuid)();return this.connection.sendRequest(ot.WorkDoneProgressCreateRequest.type,{token:t}).then(()=>new cs(this.connection,t))}else return Promise.resolve(new ss)}};it.ProgressFeature=Na;var to;(function(e){e.type=new ot.ProgressType})(to||(to={}));class ja{constructor(t,n){this._connection=t,this._token=n}report(t){this._connection.sendProgress(to.type,this._token,t)}}function Fa(e,t){if(t===void 0||t.partialResultToken===void 0)return;const n=t.partialResultToken;return delete t.partialResultToken,new ja(e,n)}it.attachPartialResult=Fa;var cr={};Object.defineProperty(cr,"__esModule",{value:!0}),cr.ConfigurationFeature=void 0;const Aa=se,La=ae,Ia=e=>class extends e{getConfiguration(t){return t?La.string(t)?this._getConfiguration({section:t}):this._getConfiguration(t):this._getConfiguration({})}_getConfiguration(t){let n={items:Array.isArray(t)?t:[t]};return this.connection.sendRequest(Aa.ConfigurationRequest.type,n).then(i=>Array.isArray(i)?Array.isArray(t)?i:i[0]:Array.isArray(t)?[]:null)}};cr.ConfigurationFeature=Ia;var sr={};Object.defineProperty(sr,"__esModule",{value:!0}),sr.WorkspaceFoldersFeature=void 0;const ar=se,Wa=e=>class extends e{constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(t){super.initialize(t);let n=t.workspace;n&&n.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new ar.Emitter,this.connection.onNotification(ar.DidChangeWorkspaceFoldersNotification.type,i=>{this._onDidChangeWorkspaceFolders.fire(i.event)}))}fillServerCapabilities(t){super.fillServerCapabilities(t);const n=t.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=n===!0||typeof n=="string"}getWorkspaceFolders(){return this.connection.sendRequest(ar.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw new Error("Client doesn't support sending workspace folder change events.");return!this._notificationIsAutoRegistered&&!this._unregistration&&(this._unregistration=this.connection.client.register(ar.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}};sr.WorkspaceFoldersFeature=Wa;var ur={};Object.defineProperty(ur,"__esModule",{value:!0}),ur.CallHierarchyFeature=void 0;const no=se,Ha=e=>class extends e{get callHierarchy(){return{onPrepare:t=>this.connection.onRequest(no.CallHierarchyPrepareRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n),void 0)),onIncomingCalls:t=>{const n=no.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))},onOutgoingCalls:t=>{const n=no.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))}}}};ur.CallHierarchyFeature=Ha;var dr={};Object.defineProperty(dr,"__esModule",{value:!0}),dr.ShowDocumentFeature=void 0;const $a=se,xa=e=>class extends e{showDocument(t){return this.connection.sendRequest($a.ShowDocumentRequest.type,t)}};dr.ShowDocumentFeature=xa;var lr={};Object.defineProperty(lr,"__esModule",{value:!0}),lr.FileOperationsFeature=void 0;const Bt=se,Ba=e=>class extends e{onDidCreateFiles(t){return this.connection.onNotification(Bt.DidCreateFilesNotification.type,n=>{t(n)})}onDidRenameFiles(t){return this.connection.onNotification(Bt.DidRenameFilesNotification.type,n=>{t(n)})}onDidDeleteFiles(t){return this.connection.onNotification(Bt.DidDeleteFilesNotification.type,n=>{t(n)})}onWillCreateFiles(t){return this.connection.onRequest(Bt.WillCreateFilesRequest.type,(n,i)=>t(n,i))}onWillRenameFiles(t){return this.connection.onRequest(Bt.WillRenameFilesRequest.type,(n,i)=>t(n,i))}onWillDeleteFiles(t){return this.connection.onRequest(Bt.WillDeleteFilesRequest.type,(n,i)=>t(n,i))}};lr.FileOperationsFeature=Ba;var fr={};Object.defineProperty(fr,"__esModule",{value:!0}),fr.LinkedEditingRangeFeature=void 0;const za=se,Ua=e=>class extends e{onLinkedEditingRange(t){return this.connection.onRequest(za.LinkedEditingRangeRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n),void 0))}};fr.LinkedEditingRangeFeature=Ua;var gr={};Object.defineProperty(gr,"__esModule",{value:!0}),gr.TypeHierarchyFeature=void 0;const ro=se,Va=e=>class extends e{get typeHierarchy(){return{onPrepare:t=>this.connection.onRequest(ro.TypeHierarchyPrepareRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n),void 0)),onSupertypes:t=>{const n=ro.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))},onSubtypes:t=>{const n=ro.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))}}}};gr.TypeHierarchyFeature=Va;var _r={};Object.defineProperty(_r,"__esModule",{value:!0}),_r.InlineValueFeature=void 0;const as=se,Ja=e=>class extends e{get inlineValue(){return{refresh:()=>this.connection.sendRequest(as.InlineValueRefreshRequest.type),on:t=>this.connection.onRequest(as.InlineValueRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n)))}}};_r.InlineValueFeature=Ja;var br={};Object.defineProperty(br,"__esModule",{value:!0}),br.FoldingRangeFeature=void 0;const us=se,Xa=e=>class extends e{get foldingRange(){return{refresh:()=>this.connection.sendRequest(us.FoldingRangeRefreshRequest.type),on:t=>{const n=us.FoldingRangeRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))}}}};br.FoldingRangeFeature=Xa;var hr={};Object.defineProperty(hr,"__esModule",{value:!0}),hr.InlayHintFeature=void 0;const io=se,Qa=e=>class extends e{get inlayHint(){return{refresh:()=>this.connection.sendRequest(io.InlayHintRefreshRequest.type),on:t=>this.connection.onRequest(io.InlayHintRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n))),resolve:t=>this.connection.onRequest(io.InlayHintResolveRequest.type,(n,i)=>t(n,i))}}};hr.InlayHintFeature=Qa;var mr={};Object.defineProperty(mr,"__esModule",{value:!0}),mr.DiagnosticFeature=void 0;const mn=se,Ya=e=>class extends e{get diagnostics(){return{refresh:()=>this.connection.sendRequest(mn.DiagnosticRefreshRequest.type),on:t=>this.connection.onRequest(mn.DocumentDiagnosticRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(mn.DocumentDiagnosticRequest.partialResult,n))),onWorkspace:t=>this.connection.onRequest(mn.WorkspaceDiagnosticRequest.type,(n,i)=>t(n,i,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(mn.WorkspaceDiagnosticRequest.partialResult,n)))}}};mr.DiagnosticFeature=Ya;var wr={};Object.defineProperty(wr,"__esModule",{value:!0}),wr.MonikerFeature=void 0;const Ka=se,Ga=e=>class extends e{get moniker(){return{on:t=>{const n=Ka.MonikerRequest.type;return this.connection.onRequest(n,(i,r)=>t(i,r,this.attachWorkDoneProgress(i),this.attachPartialResultProgress(n,i)))}}}};wr.MonikerFeature=Ga,Object.defineProperty(U,"__esModule",{value:!0}),U.createConnection=U.combineFeatures=U.combineNotebooksFeatures=U.combineLanguagesFeatures=U.combineWorkspaceFeatures=U.combineWindowFeatures=U.combineClientFeatures=U.combineTracerFeatures=U.combineTelemetryFeatures=U.combineConsoleFeatures=U._NotebooksImpl=U._LanguagesImpl=U.BulkUnregistration=U.BulkRegistration=U.ErrorMessageTracker=void 0;const P=se,Ce=ae,oo=De,A=it,Za=cr,eu=sr,tu=ur,nu=ze,ru=dr,iu=lr,ou=fr,cu=gr,su=_r,au=br,uu=hr,du=mr,lu=Rt,fu=wr;function co(e){if(e!==null)return e}class gu{constructor(){this._messages=Object.create(null)}add(t){let n=this._messages[t];n||(n=0),n++,this._messages[t]=n}sendErrors(t){Object.keys(this._messages).forEach(n=>{t.window.showErrorMessage(n)})}}U.ErrorMessageTracker=gu;class ds{constructor(){}rawAttach(t){this._rawConnection=t}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(t){}initialize(t){}error(t){this.send(P.MessageType.Error,t)}warn(t){this.send(P.MessageType.Warning,t)}info(t){this.send(P.MessageType.Info,t)}log(t){this.send(P.MessageType.Log,t)}debug(t){this.send(P.MessageType.Debug,t)}send(t,n){this._rawConnection&&this._rawConnection.sendNotification(P.LogMessageNotification.type,{type:t,message:n}).catch(()=>{(0,P.RAL)().console.error("Sending log message failed")})}}class _u{constructor(){}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}showErrorMessage(t,...n){let i={type:P.MessageType.Error,message:t,actions:n};return this.connection.sendRequest(P.ShowMessageRequest.type,i).then(co)}showWarningMessage(t,...n){let i={type:P.MessageType.Warning,message:t,actions:n};return this.connection.sendRequest(P.ShowMessageRequest.type,i).then(co)}showInformationMessage(t,...n){let i={type:P.MessageType.Info,message:t,actions:n};return this.connection.sendRequest(P.ShowMessageRequest.type,i).then(co)}}const ls=(0,ru.ShowDocumentFeature)((0,A.ProgressFeature)(_u));var fs;(function(e){function t(){return new gs}e.create=t})(fs||(U.BulkRegistration=fs={}));class gs{constructor(){this._registrations=[],this._registered=new Set}add(t,n){const i=Ce.string(t)?t:t.method;if(this._registered.has(i))throw new Error(`${i} is already added to this registration`);const r=oo.generateUuid();this._registrations.push({id:r,method:i,registerOptions:n||{}}),this._registered.add(i)}asRegistrationParams(){return{registrations:this._registrations}}}var _s;(function(e){function t(){return new so(void 0,[])}e.create=t})(_s||(U.BulkUnregistration=_s={}));class so{constructor(t,n){this._connection=t,this._unregistrations=new Map,n.forEach(i=>{this._unregistrations.set(i.method,i)})}get isAttached(){return!!this._connection}attach(t){this._connection=t}add(t){this._unregistrations.set(t.method,t)}dispose(){let t=[];for(let i of this._unregistrations.values())t.push(i);let n={unregisterations:t};this._connection.sendRequest(P.UnregistrationRequest.type,n).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(t){const n=Ce.string(t)?t:t.method,i=this._unregistrations.get(n);if(!i)return!1;let r={unregisterations:[i]};return this._connection.sendRequest(P.UnregistrationRequest.type,r).then(()=>{this._unregistrations.delete(n)},o=>{this._connection.console.info(`Un-registering request handler for ${i.id} failed.`)}),!0}}class bs{attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}register(t,n,i){return t instanceof gs?this.registerMany(t):t instanceof so?this.registerSingle1(t,n,i):this.registerSingle2(t,n)}registerSingle1(t,n,i){const r=Ce.string(n)?n:n.method,o=oo.generateUuid();let s={registrations:[{id:o,method:r,registerOptions:i||{}}]};return t.isAttached||t.attach(this.connection),this.connection.sendRequest(P.RegistrationRequest.type,s).then(a=>(t.add({id:o,method:r}),t),a=>(this.connection.console.info(`Registering request handler for ${r} failed.`),Promise.reject(a)))}registerSingle2(t,n){const i=Ce.string(t)?t:t.method,r=oo.generateUuid();let o={registrations:[{id:r,method:i,registerOptions:n||{}}]};return this.connection.sendRequest(P.RegistrationRequest.type,o).then(s=>P.Disposable.create(()=>{this.unregisterSingle(r,i).catch(()=>{this.connection.console.info(`Un-registering capability with id ${r} failed.`)})}),s=>(this.connection.console.info(`Registering request handler for ${i} failed.`),Promise.reject(s)))}unregisterSingle(t,n){let i={unregisterations:[{id:t,method:n}]};return this.connection.sendRequest(P.UnregistrationRequest.type,i).catch(()=>{this.connection.console.info(`Un-registering request handler for ${t} failed.`)})}registerMany(t){let n=t.asRegistrationParams();return this.connection.sendRequest(P.RegistrationRequest.type,n).then(()=>new so(this._connection,n.registrations.map(i=>({id:i.id,method:i.method}))),i=>(this.connection.console.info("Bulk registration failed."),Promise.reject(i)))}}class bu{constructor(){}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}applyEdit(t){function n(r){return r&&!!r.edit}let i=n(t)?t:{edit:t};return this.connection.sendRequest(P.ApplyWorkspaceEditRequest.type,i)}}const hs=(0,iu.FileOperationsFeature)((0,eu.WorkspaceFoldersFeature)((0,Za.ConfigurationFeature)(bu)));class ms{constructor(){this._trace=P.Trace.Off}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}set trace(t){this._trace=t}log(t,n){this._trace!==P.Trace.Off&&this.connection.sendNotification(P.LogTraceNotification.type,{message:t,verbose:this._trace===P.Trace.Verbose?n:void 0}).catch(()=>{})}}class ws{constructor(){}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}logEvent(t){this.connection.sendNotification(P.TelemetryEventNotification.type,t).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class ps{constructor(){}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}attachWorkDoneProgress(t){return(0,A.attachWorkDone)(this.connection,t)}attachPartialResultProgress(t,n){return(0,A.attachPartialResult)(this.connection,n)}}U._LanguagesImpl=ps;const ys=(0,au.FoldingRangeFeature)((0,fu.MonikerFeature)((0,du.DiagnosticFeature)((0,uu.InlayHintFeature)((0,su.InlineValueFeature)((0,cu.TypeHierarchyFeature)((0,ou.LinkedEditingRangeFeature)((0,nu.SemanticTokensFeature)((0,tu.CallHierarchyFeature)(ps)))))))));class vs{constructor(){}attach(t){this._connection=t}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(t){}fillServerCapabilities(t){}attachWorkDoneProgress(t){return(0,A.attachWorkDone)(this.connection,t)}attachPartialResultProgress(t,n){return(0,A.attachPartialResult)(this.connection,n)}}U._NotebooksImpl=vs;const Rs=(0,lu.NotebookSyncFeature)(vs);function Ds(e,t){return function(n){return t(e(n))}}U.combineConsoleFeatures=Ds;function Ts(e,t){return function(n){return t(e(n))}}U.combineTelemetryFeatures=Ts;function ks(e,t){return function(n){return t(e(n))}}U.combineTracerFeatures=ks;function Ps(e,t){return function(n){return t(e(n))}}U.combineClientFeatures=Ps;function Ss(e,t){return function(n){return t(e(n))}}U.combineWindowFeatures=Ss;function Cs(e,t){return function(n){return t(e(n))}}U.combineWorkspaceFeatures=Cs;function qs(e,t){return function(n){return t(e(n))}}U.combineLanguagesFeatures=qs;function Ms(e,t){return function(n){return t(e(n))}}U.combineNotebooksFeatures=Ms;function hu(e,t){function n(r,o,s){return r&&o?s(r,o):r||o}return{__brand:"features",console:n(e.console,t.console,Ds),tracer:n(e.tracer,t.tracer,ks),telemetry:n(e.telemetry,t.telemetry,Ts),client:n(e.client,t.client,Ps),window:n(e.window,t.window,Ss),workspace:n(e.workspace,t.workspace,Cs),languages:n(e.languages,t.languages,qs),notebooks:n(e.notebooks,t.notebooks,Ms)}}U.combineFeatures=hu;function mu(e,t,n){const i=n&&n.console?new(n.console(ds)):new ds,r=e(i);i.rawAttach(r);const o=n&&n.tracer?new(n.tracer(ms)):new ms,s=n&&n.telemetry?new(n.telemetry(ws)):new ws,a=n&&n.client?new(n.client(bs)):new bs,l=n&&n.window?new(n.window(ls)):new ls,f=n&&n.workspace?new(n.workspace(hs)):new hs,_=n&&n.languages?new(n.languages(ys)):new ys,p=n&&n.notebooks?new(n.notebooks(Rs)):new Rs,v=[i,o,s,a,l,f,_,p];function D(m){return m instanceof Promise?m:Ce.thenable(m)?new Promise((w,T)=>{m.then(ue=>w(ue),ue=>T(ue))}):Promise.resolve(m)}let C,V,Q,W={listen:()=>r.listen(),sendRequest:(m,...w)=>r.sendRequest(Ce.string(m)?m:m.method,...w),onRequest:(m,w)=>r.onRequest(m,w),sendNotification:(m,w)=>{const T=Ce.string(m)?m:m.method;return r.sendNotification(T,w)},onNotification:(m,w)=>r.onNotification(m,w),onProgress:r.onProgress,sendProgress:r.sendProgress,onInitialize:m=>(V=m,{dispose:()=>{V=void 0}}),onInitialized:m=>r.onNotification(P.InitializedNotification.type,m),onShutdown:m=>(C=m,{dispose:()=>{C=void 0}}),onExit:m=>(Q=m,{dispose:()=>{Q=void 0}}),get console(){return i},get telemetry(){return s},get tracer(){return o},get client(){return a},get window(){return l},get workspace(){return f},get languages(){return _},get notebooks(){return p},onDidChangeConfiguration:m=>r.onNotification(P.DidChangeConfigurationNotification.type,m),onDidChangeWatchedFiles:m=>r.onNotification(P.DidChangeWatchedFilesNotification.type,m),__textDocumentSync:void 0,onDidOpenTextDocument:m=>r.onNotification(P.DidOpenTextDocumentNotification.type,m),onDidChangeTextDocument:m=>r.onNotification(P.DidChangeTextDocumentNotification.type,m),onDidCloseTextDocument:m=>r.onNotification(P.DidCloseTextDocumentNotification.type,m),onWillSaveTextDocument:m=>r.onNotification(P.WillSaveTextDocumentNotification.type,m),onWillSaveTextDocumentWaitUntil:m=>r.onRequest(P.WillSaveTextDocumentWaitUntilRequest.type,m),onDidSaveTextDocument:m=>r.onNotification(P.DidSaveTextDocumentNotification.type,m),sendDiagnostics:m=>r.sendNotification(P.PublishDiagnosticsNotification.type,m),onHover:m=>r.onRequest(P.HoverRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),onCompletion:m=>r.onRequest(P.CompletionRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onCompletionResolve:m=>r.onRequest(P.CompletionResolveRequest.type,m),onSignatureHelp:m=>r.onRequest(P.SignatureHelpRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),onDeclaration:m=>r.onRequest(P.DeclarationRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onDefinition:m=>r.onRequest(P.DefinitionRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onTypeDefinition:m=>r.onRequest(P.TypeDefinitionRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onImplementation:m=>r.onRequest(P.ImplementationRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onReferences:m=>r.onRequest(P.ReferencesRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onDocumentHighlight:m=>r.onRequest(P.DocumentHighlightRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onDocumentSymbol:m=>r.onRequest(P.DocumentSymbolRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onWorkspaceSymbol:m=>r.onRequest(P.WorkspaceSymbolRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onWorkspaceSymbolResolve:m=>r.onRequest(P.WorkspaceSymbolResolveRequest.type,m),onCodeAction:m=>r.onRequest(P.CodeActionRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onCodeActionResolve:m=>r.onRequest(P.CodeActionResolveRequest.type,(w,T)=>m(w,T)),onCodeLens:m=>r.onRequest(P.CodeLensRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onCodeLensResolve:m=>r.onRequest(P.CodeLensResolveRequest.type,(w,T)=>m(w,T)),onDocumentFormatting:m=>r.onRequest(P.DocumentFormattingRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),onDocumentRangeFormatting:m=>r.onRequest(P.DocumentRangeFormattingRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),onDocumentOnTypeFormatting:m=>r.onRequest(P.DocumentOnTypeFormattingRequest.type,(w,T)=>m(w,T)),onRenameRequest:m=>r.onRequest(P.RenameRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),onPrepareRename:m=>r.onRequest(P.PrepareRenameRequest.type,(w,T)=>m(w,T)),onDocumentLinks:m=>r.onRequest(P.DocumentLinkRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onDocumentLinkResolve:m=>r.onRequest(P.DocumentLinkResolveRequest.type,(w,T)=>m(w,T)),onDocumentColor:m=>r.onRequest(P.DocumentColorRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onColorPresentation:m=>r.onRequest(P.ColorPresentationRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onFoldingRanges:m=>r.onRequest(P.FoldingRangeRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onSelectionRanges:m=>r.onRequest(P.SelectionRangeRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),(0,A.attachPartialResult)(r,w))),onExecuteCommand:m=>r.onRequest(P.ExecuteCommandRequest.type,(w,T)=>m(w,T,(0,A.attachWorkDone)(r,w),void 0)),dispose:()=>r.dispose()};for(let m of v)m.attach(W);return r.onRequest(P.InitializeRequest.type,m=>{t.initialize(m),Ce.string(m.trace)&&(o.trace=P.Trace.fromString(m.trace));for(let w of v)w.initialize(m.capabilities);if(V){let w=V(m,new P.CancellationTokenSource().token,(0,A.attachWorkDone)(r,m),void 0);return D(w).then(T=>{if(T instanceof P.ResponseError)return T;let ue=T;ue||(ue={capabilities:{}});let ee=ue.capabilities;ee||(ee={},ue.capabilities=ee),ee.textDocumentSync===void 0||ee.textDocumentSync===null?ee.textDocumentSync=Ce.number(W.__textDocumentSync)?W.__textDocumentSync:P.TextDocumentSyncKind.None:!Ce.number(ee.textDocumentSync)&&!Ce.number(ee.textDocumentSync.change)&&(ee.textDocumentSync.change=Ce.number(W.__textDocumentSync)?W.__textDocumentSync:P.TextDocumentSyncKind.None);for(let be of v)be.fillServerCapabilities(ee);return ue})}else{let w={capabilities:{textDocumentSync:P.TextDocumentSyncKind.None}};for(let T of v)T.fillServerCapabilities(w.capabilities);return w}}),r.onRequest(P.ShutdownRequest.type,()=>{if(t.shutdownReceived=!0,C)return C(new P.CancellationTokenSource().token)}),r.onNotification(P.ExitNotification.type,()=>{try{Q&&Q()}finally{t.shutdownReceived?t.exit(0):t.exit(1)}}),r.onNotification(P.SetTraceNotification.type,m=>{o.trace=P.Trace.fromString(m.value)}),W}U.createConnection=mu,function(e){var t=ge&&ge.__createBinding||(Object.create?function(l,f,_,p){p===void 0&&(p=_);var v=Object.getOwnPropertyDescriptor(f,_);(!v||("get"in v?!f.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return f[_]}}),Object.defineProperty(l,p,v)}:function(l,f,_,p){p===void 0&&(p=_),l[p]=f[_]}),n=ge&&ge.__exportStar||function(l,f){for(var _ in l)_!=="default"&&!Object.prototype.hasOwnProperty.call(f,_)&&t(f,l,_)};Object.defineProperty(e,"__esModule",{value:!0}),e.ProposedFeatures=e.NotebookDocuments=e.TextDocuments=e.SemanticTokensBuilder=void 0;const i=ze;Object.defineProperty(e,"SemanticTokensBuilder",{enumerable:!0,get:function(){return i.SemanticTokensBuilder}});const r=or;n(se,e);const o=hn;Object.defineProperty(e,"TextDocuments",{enumerable:!0,get:function(){return o.TextDocuments}});const s=Rt;Object.defineProperty(e,"NotebookDocuments",{enumerable:!0,get:function(){return s.NotebookDocuments}}),n(U,e);var a;(function(l){l.all={__brand:"features",languages:r.InlineCompletionFeature}})(a||(e.ProposedFeatures=a={}))}(Br);var wu=se;(function(e){var t=ge&&ge.__createBinding||(Object.create?function(a,l,f,_){_===void 0&&(_=f);var p=Object.getOwnPropertyDescriptor(l,f);(!p||("get"in p?!l.__esModule:p.writable||p.configurable))&&(p={enumerable:!0,get:function(){return l[f]}}),Object.defineProperty(a,_,p)}:function(a,l,f,_){_===void 0&&(_=f),a[_]=l[f]}),n=ge&&ge.__exportStar||function(a,l){for(var f in a)f!=="default"&&!Object.prototype.hasOwnProperty.call(l,f)&&t(l,a,f)};Object.defineProperty(e,"__esModule",{value:!0}),e.createConnection=void 0;const i=Br;n(wu,e),n(Br,e);let r=!1;const o={initialize:a=>{},get shutdownReceived(){return r},set shutdownReceived(a){r=a},exit:a=>{}};function s(a,l,f,_){let p,v,D,C;a!==void 0&&a.__brand==="features"&&(p=a,a=l,l=f,f=_),i.ConnectionStrategy.is(a)||i.ConnectionOptions.is(a)?C=a:(v=a,D=l,C=f);const V=Q=>(0,i.createProtocolConnection)(v,D,Q,C);return(0,i.createConnection)(V,o,p)}e.createConnection=s})(ho);var ao=ho;bo().then(()=>{const e=new ao.BrowserMessageReader(self),t=new ao.BrowserMessageWriter(self);let n;const i=ao.createConnection(e,t);function r(a,l){return i.sendNotification(a,l),!0}async function o(a,l){return await i.sendRequest(a,l)}async function s(a){return await i.sendRequest("slint/load_file",a)}i.onInitialize(a=>(n=Fs(a,r,o,s),n.server_initialize_result(a.capabilities))),i.onRequest(async(a,l,f)=>await n.handle_request(f,a,l)),i.onNotification("slint/preview_to_lsp",async a=>{await n.process_preview_to_lsp_message(a)}),i.onDidChangeTextDocument(async a=>{await n.reload_document(a.contentChanges[a.contentChanges.length-1].text,a.textDocument.uri,a.textDocument.version)}),i.onDidOpenTextDocument(async a=>{await n.reload_document(a.textDocument.text,a.textDocument.uri,a.textDocument.version)}),i.onDidChangeConfiguration(async a=>{await n.reload_config()}),i.listen(),self.postMessage("OK")})})(); diff --git a/snapshots/master/editor/assets/lsp_worker-D-8EKuA4.js b/snapshots/master/editor/assets/lsp_worker-D-8EKuA4.js new file mode 100644 index 000000000..c480d1f48 --- /dev/null +++ b/snapshots/master/editor/assets/lsp_worker-D-8EKuA4.js @@ -0,0 +1,36 @@ +(function(){"use strict";let p;const Ue=new Array(128).fill(void 0);Ue.push(void 0,null,!0,!1);function c(t){return Ue[t]}let Kt=Ue.length;function xs(t){t<132||(Ue[t]=Kt,Kt=t)}function fe(t){const e=c(t);return xs(t),e}const Ro=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&Ro.decode();let Gt=null;function En(){return(Gt===null||Gt.byteLength===0)&&(Gt=new Uint8Array(p.memory.buffer)),Gt}function A(t,e){return t=t>>>0,Ro.decode(En().subarray(t,t+e))}function f(t){Kt===Ue.length&&Ue.push(Ue.length+1);const e=Kt;return Kt=Ue[e],Ue[e]=t,e}let U=0;const Nn=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},zs=typeof Nn.encodeInto=="function"?function(t,e){return Nn.encodeInto(t,e)}:function(t,e){const n=Nn.encode(t);return e.set(n),{read:t.length,written:n.length}};function X(t,e,n){if(n===void 0){const d=Nn.encode(t),g=e(d.length,1)>>>0;return En().subarray(g,g+d.length).set(d),U=d.length,g}let r=t.length,i=e(r,1)>>>0;const o=En();let s=0;for(;s127)break;o[i+s]=d}if(s!==r){s!==0&&(t=t.slice(s)),i=n(i,r,r=s+t.length*3,1)>>>0;const d=En().subarray(i+s,i+r),g=zs(t,d);s+=g.written,i=n(i,r,s,1)>>>0}return U=s,i}function j(t){return t==null}let Zt=null;function k(){return(Zt===null||Zt.byteLength===0)&&(Zt=new Int32Array(p.memory.buffer)),Zt}let en=null;function Bs(){return(en===null||en.byteLength===0)&&(en=new Float64Array(p.memory.buffer)),en}let tn=null;function Us(){return(tn===null||tn.byteLength===0)&&(tn=new BigInt64Array(p.memory.buffer)),tn}function Jr(t){const e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){const i=t.description;return i==null?"Symbol":`Symbol(${i})`}if(e=="function"){const i=t.name;return typeof i=="string"&&i.length>0?`Function(${i})`:"Function"}if(Array.isArray(t)){const i=t.length;let o="[";i>0&&(o+=Jr(t[0]));for(let s=1;s1)r=n[1];else return toString.call(t);if(r=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} +${t.stack}`:r}const jn=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>{p.__wbindgen_export_2.get(t.dtor)(t.a,t.b)});function nn(t,e,n,r){const i={a:t,b:e,cnt:1,dtor:n},o=(...s)=>{i.cnt++;try{return r(i.a,i.b,...s)}finally{--i.cnt===0&&(p.__wbindgen_export_2.get(i.dtor)(i.a,i.b),i.a=0,jn.unregister(i))}};return o.original=i,jn.register(o,i,i),o}function rn(t,e,n){p._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h09dbf6cb5427627b(t,e,f(n))}function Ee(t,e,n,r){const i={a:t,b:e,cnt:1,dtor:n},o=(...s)=>{i.cnt++;const d=i.a;i.a=0;try{return r(d,i.b,...s)}finally{--i.cnt===0?(p.__wbindgen_export_2.get(i.dtor)(d,i.b),jn.unregister(i)):i.a=d}};return o.original=i,jn.register(o,i,i),o}function Do(t,e){p._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2aa0c3f4f2d947af(t,e)}function Ze(t,e,n){p._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h37da4582ccffdad6(t,e,f(n))}function To(t,e,n,r){p._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1672fab0709ce4c1(t,e,f(n),f(r))}function C(t,e){try{return t.apply(this,e)}catch(n){p.__wbindgen_exn_store(f(n))}}function Vs(t,e,n,r){try{const d=p.__wbindgen_add_to_stack_pointer(-16);p.create(d,f(t),f(e),f(n),f(r));var i=k()[d/4+0],o=k()[d/4+1],s=k()[d/4+2];if(s)throw fe(o);return Qr.__wrap(i)}finally{p.__wbindgen_add_to_stack_pointer(16)}}let on=null;function Js(){return(on===null||on.byteLength===0)&&(on=new Float32Array(p.memory.buffer)),on}function Fn(t,e){return t=t>>>0,Js().subarray(t/4,t/4+e)}const Po=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>p.__wbg_previewconnector_free(t>>>0));class Xr{static __wrap(e){e=e>>>0;const n=Object.create(Xr.prototype);return n.__wbg_ptr=e,Po.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,Po.unregister(this),e}free(){const e=this.__destroy_into_raw();p.__wbg_previewconnector_free(e)}static create(e,n,r,i){try{const g=p.__wbindgen_add_to_stack_pointer(-16),_=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),w=U;p.previewconnector_create(g,f(e),f(n),_,w,i);var o=k()[g/4+0],s=k()[g/4+1],d=k()[g/4+2];if(d)throw fe(s);return fe(o)}finally{p.__wbindgen_add_to_stack_pointer(16)}}current_style(){const e=p.previewconnector_current_style(this.__wbg_ptr);return fe(e)}show_ui(){try{const i=p.__wbindgen_add_to_stack_pointer(-16);p.previewconnector_show_ui(i,this.__wbg_ptr);var e=k()[i/4+0],n=k()[i/4+1],r=k()[i/4+2];if(r)throw fe(n);return fe(e)}finally{p.__wbindgen_add_to_stack_pointer(16)}}process_lsp_to_preview_message(e){try{const i=p.__wbindgen_add_to_stack_pointer(-16);p.previewconnector_process_lsp_to_preview_message(i,this.__wbg_ptr,f(e));var n=k()[i/4+0],r=k()[i/4+1];if(r)throw fe(n)}finally{p.__wbindgen_add_to_stack_pointer(16)}}}const ko=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>p.__wbg_slintserver_free(t>>>0));class Qr{static __wrap(e){e=e>>>0;const n=Object.create(Qr.prototype);return n.__wbg_ptr=e,ko.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,ko.unregister(this),e}free(){const e=this.__destroy_into_raw();p.__wbg_slintserver_free(e)}process_preview_to_lsp_message(e){const n=p.slintserver_process_preview_to_lsp_message(this.__wbg_ptr,f(e));return fe(n)}server_initialize_result(e){try{const o=p.__wbindgen_add_to_stack_pointer(-16);p.slintserver_server_initialize_result(o,this.__wbg_ptr,f(e));var n=k()[o/4+0],r=k()[o/4+1],i=k()[o/4+2];if(i)throw fe(r);return fe(n)}finally{p.__wbindgen_add_to_stack_pointer(16)}}reload_document(e,n,r){const i=X(e,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U,s=p.slintserver_reload_document(this.__wbg_ptr,i,o,f(n),r);return fe(s)}handle_request(e,n,r){const i=X(n,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U,s=p.slintserver_handle_request(this.__wbg_ptr,f(e),i,o,f(r));return fe(s)}reload_config(){const e=p.slintserver_reload_config(this.__wbg_ptr);return fe(e)}}async function Xs(t,e){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,e)}catch(r){if(t.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",r);else throw r}const n=await t.arrayBuffer();return await WebAssembly.instantiate(n,e)}else{const n=await WebAssembly.instantiate(t,e);return n instanceof WebAssembly.Instance?{instance:n,module:t}:n}}function Qs(){const t={};return t.wbg={},t.wbg.__wbg_new_abda76e883ba8a5f=function(){const e=new Error;return f(e)},t.wbg.__wbg_stack_658279fe44541cf6=function(e,n){const r=c(n).stack,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_error_f851667af71bcfc6=function(e,n){let r,i;try{r=e,i=n,console.error(A(e,n))}finally{p.__wbindgen_free(r,i,1)}},t.wbg.__wbindgen_object_drop_ref=function(e){fe(e)},t.wbg.__wbg_width_59e0563d9c871704=function(e){return c(e).width},t.wbg.__wbg_height_1a892edafac94d49=function(e){return c(e).height},t.wbg.__wbg_createTexture_c13c31b2b132c17f=function(e){const n=c(e).createTexture();return j(n)?0:f(n)},t.wbg.__wbg_createTexture_18b4a88c14cb086e=function(e){const n=c(e).createTexture();return j(n)?0:f(n)},t.wbg.__wbg_createProgram_9affbfa62b7b2608=function(e){const n=c(e).createProgram();return j(n)?0:f(n)},t.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(e){const n=c(e).createProgram();return j(n)?0:f(n)},t.wbg.__wbg_attachShader_6397dc4fd87343d3=function(e,n,r){c(e).attachShader(c(n),c(r))},t.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(e,n,r){c(e).attachShader(c(n),c(r))},t.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(e,n,r,i,o){c(e).bindAttribLocation(c(n),r>>>0,A(i,o))},t.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(e,n,r,i,o){c(e).bindAttribLocation(c(n),r>>>0,A(i,o))},t.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(e,n){c(e).linkProgram(c(n))},t.wbg.__wbg_linkProgram_eabc664217816e72=function(e,n){c(e).linkProgram(c(n))},t.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(e,n,r){const i=c(e).getProgramParameter(c(n),r>>>0);return f(i)},t.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(e,n,r){const i=c(e).getProgramParameter(c(n),r>>>0);return f(i)},t.wbg.__wbindgen_boolean_get=function(e){const n=c(e);return typeof n=="boolean"?n?1:0:2},t.wbg.__wbg_detachShader_2be0011a543a788a=function(e,n,r){c(e).detachShader(c(n),c(r))},t.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(e,n,r){c(e).detachShader(c(n),c(r))},t.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(e,n,r){const i=c(n).getProgramInfoLog(c(r));var o=j(i)?0:X(i,p.__wbindgen_malloc,p.__wbindgen_realloc),s=U;k()[e/4+1]=s,k()[e/4+0]=o},t.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(e,n,r){const i=c(n).getProgramInfoLog(c(r));var o=j(i)?0:X(i,p.__wbindgen_malloc,p.__wbindgen_realloc),s=U;k()[e/4+1]=s,k()[e/4+0]=o},t.wbg.__wbg_createShader_55ca04b44164bd41=function(e,n){const r=c(e).createShader(n>>>0);return j(r)?0:f(r)},t.wbg.__wbg_createShader_b474ef421ec0f80b=function(e,n){const r=c(e).createShader(n>>>0);return j(r)?0:f(r)},t.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(e,n,r,i){c(e).shaderSource(c(n),A(r,i))},t.wbg.__wbg_shaderSource_7943d06f24862a3b=function(e,n,r,i){c(e).shaderSource(c(n),A(r,i))},t.wbg.__wbg_compileShader_3af4719dfdb508e3=function(e,n){c(e).compileShader(c(n))},t.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(e,n){c(e).compileShader(c(n))},t.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(e,n,r){const i=c(e).getShaderParameter(c(n),r>>>0);return f(i)},t.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(e,n,r){const i=c(e).getShaderParameter(c(n),r>>>0);return f(i)},t.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(e,n,r){const i=c(n).getShaderInfoLog(c(r));var o=j(i)?0:X(i,p.__wbindgen_malloc,p.__wbindgen_realloc),s=U;k()[e/4+1]=s,k()[e/4+0]=o},t.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(e,n,r){const i=c(n).getShaderInfoLog(c(r));var o=j(i)?0:X(i,p.__wbindgen_malloc,p.__wbindgen_realloc),s=U;k()[e/4+1]=s,k()[e/4+0]=o},t.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(e,n,r,i){c(e).uniform2fv(c(n),Fn(r,i))},t.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(e,n,r,i){c(e).uniform2fv(c(n),Fn(r,i))},t.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(e,n){c(e).deleteFramebuffer(c(n))},t.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(e,n){c(e).deleteFramebuffer(c(n))},t.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(e,n){c(e).deleteRenderbuffer(c(n))},t.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(e,n){c(e).deleteRenderbuffer(c(n))},t.wbg.__wbg_new_72fb9a18b5ae2624=function(){const e=new Object;return f(e)},t.wbg.__wbindgen_string_new=function(e,n){const r=A(e,n);return f(r)},t.wbg.__wbg_getContext_fec464290556673c=function(){return C(function(e,n,r,i){const o=c(e).getContext(A(n,r),c(i));return j(o)?0:f(o)},arguments)},t.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(e){let n;try{n=c(e)instanceof WebGL2RenderingContext}catch{n=!1}return n},t.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(e){const n=c(e).getSupportedExtensions();return j(n)?0:f(n)},t.wbg.__wbg_length_cd7af8117672b8b8=function(e){return c(e).length},t.wbg.__wbg_get_bd8e338fbd5f5cc8=function(e,n){const r=c(e)[n>>>0];return f(r)},t.wbg.__wbindgen_string_get=function(e,n){const r=c(n),i=typeof r=="string"?r:void 0;var o=j(i)?0:X(i,p.__wbindgen_malloc,p.__wbindgen_realloc),s=U;k()[e/4+1]=s,k()[e/4+0]=o},t.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return C(function(e,n){const r=c(e).getParameter(n>>>0);return f(r)},arguments)},t.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(e){const n=c(e).createVertexArrayOES();return j(n)?0:f(n)},t.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(e){const n=c(e).createVertexArray();return j(n)?0:f(n)},t.wbg.__wbg_createBuffer_34e01f5c10929b41=function(e){const n=c(e).createBuffer();return j(n)?0:f(n)},t.wbg.__wbg_createBuffer_7f57647465d111f0=function(e){const n=c(e).createBuffer();return j(n)?0:f(n)},t.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(e){return c(e).getError()},t.wbg.__wbg_getError_d02c89917f45dd5e=function(e){return c(e).getError()},t.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(e){const n=c(e).createFramebuffer();return j(n)?0:f(n)},t.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(e){const n=c(e).createFramebuffer();return j(n)?0:f(n)},t.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(e,n,r,i,o,s){c(e).framebufferTexture2D(n>>>0,r>>>0,i>>>0,c(o),s)},t.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(e,n,r,i,o,s){c(e).framebufferTexture2D(n>>>0,r>>>0,i>>>0,c(o),s)},t.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(e){const n=c(e).createRenderbuffer();return j(n)?0:f(n)},t.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(e){const n=c(e).createRenderbuffer();return j(n)?0:f(n)},t.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(e,n,r,i,o){c(e).renderbufferStorage(n>>>0,r>>>0,i,o)},t.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(e,n,r,i,o){c(e).renderbufferStorage(n>>>0,r>>>0,i,o)},t.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(e,n,r,i,o){c(e).framebufferRenderbuffer(n>>>0,r>>>0,i>>>0,c(o))},t.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(e,n,r,i,o){c(e).framebufferRenderbuffer(n>>>0,r>>>0,i>>>0,c(o))},t.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(e,n){return c(e).checkFramebufferStatus(n>>>0)},t.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(e,n){return c(e).checkFramebufferStatus(n>>>0)},t.wbg.__wbg_scissor_75ba2245d4db0eaf=function(e,n,r,i,o){c(e).scissor(n,r,i,o)},t.wbg.__wbg_scissor_726eea865bbd6809=function(e,n,r,i,o){c(e).scissor(n,r,i,o)},t.wbg.__wbg_clearColor_42707553c40e0e0f=function(e,n,r,i,o){c(e).clearColor(n,r,i,o)},t.wbg.__wbg_clearColor_480962bfac4e1cbd=function(e,n,r,i,o){c(e).clearColor(n,r,i,o)},t.wbg.__wbg_clear_f9731a47df2e70d8=function(e,n){c(e).clear(n>>>0)},t.wbg.__wbg_clear_8e2508724944df18=function(e,n){c(e).clear(n>>>0)},t.wbg.__wbg_uniform4fv_980ce05d950ee599=function(e,n,r,i){c(e).uniform4fv(c(n),Fn(r,i))},t.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(e,n,r,i){c(e).uniform4fv(c(n),Fn(r,i))},t.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(e,n){c(e).deleteTexture(c(n))},t.wbg.__wbg_deleteTexture_f89d8e417b156960=function(e,n){c(e).deleteTexture(c(n))},t.wbg.__wbg_deleteShader_138a810cc0ca9986=function(e,n){c(e).deleteShader(c(n))},t.wbg.__wbg_deleteShader_e5c778f25b722e68=function(e,n){c(e).deleteShader(c(n))},t.wbg.__wbg_deleteProgram_a06d69620332cc70=function(e,n){c(e).deleteProgram(c(n))},t.wbg.__wbg_deleteProgram_641402f7551587d8=function(e,n){c(e).deleteProgram(c(n))},t.wbg.__wbg_useProgram_757fab437af29c20=function(e,n){c(e).useProgram(c(n))},t.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(e,n){c(e).useProgram(c(n))},t.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(e,n,r){c(e).bindBuffer(n>>>0,c(r))},t.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(e,n,r){c(e).bindBuffer(n>>>0,c(r))},t.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(e,n,r){c(e).bindFramebuffer(n>>>0,c(r))},t.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(e,n,r){c(e).bindFramebuffer(n>>>0,c(r))},t.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(e,n,r){c(e).bindRenderbuffer(n>>>0,c(r))},t.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(e,n,r){c(e).bindRenderbuffer(n>>>0,c(r))},t.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(e,n){c(e).bindVertexArray(c(n))},t.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(e,n){c(e).bindVertexArrayOES(c(n))},t.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(e,n,r){c(e).pixelStorei(n>>>0,r)},t.wbg.__wbg_pixelStorei_162a23ba7872b886=function(e,n,r){c(e).pixelStorei(n>>>0,r)},t.wbg.__wbg_disable_5dd8c3842de93e92=function(e,n){c(e).disable(n>>>0)},t.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(e,n){c(e).disable(n>>>0)},t.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(e,n){c(e).disableVertexAttribArray(n>>>0)},t.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(e,n){c(e).disableVertexAttribArray(n>>>0)},t.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(e,n,r,i){c(e).drawArrays(n>>>0,r,i)},t.wbg.__wbg_drawArrays_5bf0d92947e472af=function(e,n,r,i){c(e).drawArrays(n>>>0,r,i)},t.wbg.__wbg_enable_7abe812a71c76206=function(e,n){c(e).enable(n>>>0)},t.wbg.__wbg_enable_8b3019da8846ce76=function(e,n){c(e).enable(n>>>0)},t.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(e,n){c(e).enableVertexAttribArray(n>>>0)},t.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(e,n){c(e).enableVertexAttribArray(n>>>0)},t.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(e,n,r,i){const o=c(e).getUniformLocation(c(n),A(r,i));return j(o)?0:f(o)},t.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(e,n,r,i){const o=c(e).getUniformLocation(c(n),A(r,i));return j(o)?0:f(o)},t.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(e,n){c(e).generateMipmap(n>>>0)},t.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(e,n){c(e).generateMipmap(n>>>0)},t.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return C(function(e,n,r,i,o,s,d,g,_,w){c(e).texImage2D(n>>>0,r,i,o,s,d,g>>>0,_>>>0,c(w))},arguments)},t.wbg.__wbg_texImage2D_2558a70047650d54=function(){return C(function(e,n,r,i,o,s,d,g,_,w){c(e).texImage2D(n>>>0,r,i,o,s,d,g>>>0,_>>>0,c(w))},arguments)},t.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(e,n,r){c(e).uniform1i(c(n),r)},t.wbg.__wbg_uniform1i_bdcd75be097285e6=function(e,n,r){c(e).uniform1i(c(n),r)},t.wbg.__wbg_colorMask_03aa359acc86fd70=function(e,n,r,i,o){c(e).colorMask(n!==0,r!==0,i!==0,o!==0)},t.wbg.__wbg_colorMask_21a93d0180bcbffa=function(e,n,r,i,o){c(e).colorMask(n!==0,r!==0,i!==0,o!==0)},t.wbg.__wbg_bindTexture_75a698c47a923814=function(e,n,r){c(e).bindTexture(n>>>0,c(r))},t.wbg.__wbg_bindTexture_772f5eb022019d87=function(e,n,r){c(e).bindTexture(n>>>0,c(r))},t.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(e,n){c(e).activeTexture(n>>>0)},t.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(e,n){c(e).activeTexture(n>>>0)},t.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(e,n,r,i){c(e).texParameteri(n>>>0,r>>>0,i)},t.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(e,n,r,i){c(e).texParameteri(n>>>0,r>>>0,i)},t.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return C(function(e,n,r,i,o,s,d,g,_,w){c(e).texSubImage2D(n>>>0,r,i,o,s,d,g>>>0,_>>>0,c(w))},arguments)},t.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return C(function(e,n,r,i,o,s,d,g,_,w){c(e).texSubImage2D(n>>>0,r,i,o,s,d,g>>>0,_>>>0,c(w))},arguments)},t.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return C(function(e,n,r,i,o,s,d,g,_,w){c(e).texSubImage2D(n>>>0,r,i,o,s,d,g>>>0,_>>>0,w)},arguments)},t.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(e,n,r,i,o,s,d){c(e).vertexAttribPointer(n>>>0,r,i>>>0,o!==0,s,d)},t.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(e,n,r,i,o,s,d){c(e).vertexAttribPointer(n>>>0,r,i>>>0,o!==0,s,d)},t.wbg.__wbg_viewport_221ade2aef6032c8=function(e,n,r,i,o){c(e).viewport(n,r,i,o)},t.wbg.__wbg_viewport_7414e7e2a83afc72=function(e,n,r,i,o){c(e).viewport(n,r,i,o)},t.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(e,n,r,i){c(e).stencilFunc(n>>>0,r,i>>>0)},t.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(e,n,r,i){c(e).stencilFunc(n>>>0,r,i>>>0)},t.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(e,n){c(e).stencilMask(n>>>0)},t.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(e,n){c(e).stencilMask(n>>>0)},t.wbg.__wbg_stencilOp_f851ac834ef05b40=function(e,n,r,i){c(e).stencilOp(n>>>0,r>>>0,i>>>0)},t.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(e,n,r,i){c(e).stencilOp(n>>>0,r>>>0,i>>>0)},t.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(e,n,r,i,o){c(e).stencilOpSeparate(n>>>0,r>>>0,i>>>0,o>>>0)},t.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(e,n,r,i,o){c(e).stencilOpSeparate(n>>>0,r>>>0,i>>>0,o>>>0)},t.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(e){return c(e).devicePixelRatio},t.wbg.__wbg_document_5100775d18896c16=function(e){const n=c(e).document;return j(n)?0:f(n)},t.wbg.__wbg_getElementById_c369ff43f0db99cf=function(e,n,r){const i=c(e).getElementById(A(n,r));return j(i)?0:f(i)},t.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(e){let n;try{n=c(e)instanceof HTMLCanvasElement}catch{n=!1}return n},t.wbg.__wbg_setwidth_080107476e633963=function(e,n){c(e).width=n>>>0},t.wbg.__wbg_setheight_dc240617639f1f51=function(e,n){c(e).height=n>>>0},t.wbg.__wbg_clientWidth_7ea3915573b64350=function(e){return c(e).clientWidth},t.wbg.__wbg_clientHeight_d24efa25aa66e844=function(e){return c(e).clientHeight},t.wbg.__wbg_dataset_2dc9c005573ba3b5=function(e){const n=c(e).dataset;return f(n)},t.wbg.__wbg_get_2a1a5424f4996392=function(e,n,r,i){const o=c(n)[A(r,i)];var s=j(o)?0:X(o,p.__wbindgen_malloc,p.__wbindgen_realloc),d=U;k()[e/4+1]=d,k()[e/4+0]=s},t.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(e){let n;try{n=c(e)instanceof HTMLInputElement}catch{n=!1}return n},t.wbg.__wbg_style_c3fc3dd146182a2d=function(e){const n=c(e).style;return f(n)},t.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return C(function(e,n,r,i,o){c(e).setProperty(A(n,r),A(i,o))},arguments)},t.wbg.__wbg_offsetLeft_f8785f97dde57216=function(e){return c(e).offsetLeft},t.wbg.__wbg_offsetTop_d164bbc281f71e80=function(e){return c(e).offsetTop},t.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(e){return c(e).offsetWidth},t.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(e){return c(e).offsetHeight},t.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return C(function(e,n,r,i,o){c(e).setAttribute(A(n,r),A(i,o))},arguments)},t.wbg.__wbg_before_210596e44d88649f=function(){return C(function(e,n){c(e).before(c(n))},arguments)},t.wbg.__wbindgen_object_clone_ref=function(e){const n=c(e);return f(n)},t.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return C(function(e,n,r,i){c(e).addEventListener(A(n,r),c(i))},arguments)},t.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return C(function(e){c(e).focus()},arguments)},t.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(e,n,r){c(e).value=A(n,r)},t.wbg.__wbg_data_f6efcce74d694398=function(e,n){const r=c(n).data;var i=j(r)?0:X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_isComposing_71872de364b1e1b7=function(e){return c(e).isComposing},t.wbg.__wbg_inputType_f005456592ece694=function(e,n){const r=c(n).inputType,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_preventDefault_b1a4aafc79409429=function(e){c(e).preventDefault()},t.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(e){return c(e).isComposing},t.wbg.__wbg_key_dccf9e8aa1315a8e=function(e,n){const r=c(n).key,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_shiftKey_5911baf439ab232b=function(e){return c(e).shiftKey},t.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(e){return c(e).ctrlKey},t.wbg.__wbg_altKey_2e6c34c37088d8b1=function(e){return c(e).altKey},t.wbg.__wbg_getModifierState_081302a3ea0063ad=function(e,n,r){return c(e).getModifierState(A(n,r))},t.wbg.__wbg_repeat_f64b916c6eed0685=function(e){return c(e).repeat},t.wbg.__wbg_clipboardData_0427b2003659865a=function(e){const n=c(e).clipboardData;return j(n)?0:f(n)},t.wbg.__wbg_setData_dfe68ac4309307b3=function(){return C(function(e,n,r,i,o){c(e).setData(A(n,r),A(i,o))},arguments)},t.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return C(function(e,n,r,i){const o=c(n).getData(A(r,i)),s=X(o,p.__wbindgen_malloc,p.__wbindgen_realloc),d=U;k()[e/4+1]=d,k()[e/4+0]=s},arguments)},t.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(e){let n;try{n=c(e)instanceof CanvasRenderingContext2D}catch{n=!1}return n},t.wbg.__wbg_setfont_a4d031cf2c94b4db=function(e,n,r){c(e).font=A(n,r)},t.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(e,n){c(e).fillStyle=c(n)},t.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return f(new Date)},t.wbg.__wbg_getTime_2bc4375165f02d15=function(e){return c(e).getTime()},t.wbg.__wbindgen_number_new=function(e){return f(e)},t.wbg.__wbg_new_cf3ec55744a78578=function(e){const n=new Date(c(e));return f(n)},t.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(e){return c(e).getTimezoneOffset()},t.wbg.__wbg_log_c0c5e0d6d276d6e2=function(e,n){console.log(A(e,n))},t.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(e){return c(e).naturalWidth},t.wbg.__wbg_naturalHeight_28222166431eb854=function(e){return c(e).naturalHeight},t.wbg.__wbg_currentSrc_4c7fe1289340059b=function(e,n){const r=c(n).currentSrc,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_src_4486cdef354bb1c6=function(e,n){const r=c(n).src,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_new_e6ce9457ca710f38=function(){return C(function(){const e=new Image;return f(e)},arguments)},t.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(e,n,r){c(e).crossOrigin=n===0?void 0:A(n,r)},t.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(e,n){c(e).onload=c(n)},t.wbg.__wbg_setsrc_681ceacdf6845f60=function(e,n,r){c(e).src=A(n,r)},t.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(e,n){c(e).cullFace(n>>>0)},t.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(e,n){c(e).cullFace(n>>>0)},t.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(e,n){c(e).frontFace(n>>>0)},t.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(e,n){c(e).frontFace(n>>>0)},t.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(e,n,r,i){c(e).bufferData(n>>>0,c(r),i>>>0)},t.wbg.__wbg_bufferData_c787516945ba48c2=function(e,n,r,i){c(e).bufferData(n>>>0,c(r),i>>>0)},t.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(e,n,r,i,o){c(e).blendFuncSeparate(n>>>0,r>>>0,i>>>0,o>>>0)},t.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(e,n,r,i,o){c(e).blendFuncSeparate(n>>>0,r>>>0,i>>>0,o>>>0)},t.wbg.__wbg_readPixels_551d0505625c865b=function(){return C(function(e,n,r,i,o,s,d,g){c(e).readPixels(n,r,i,o,s>>>0,d>>>0,c(g))},arguments)},t.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return C(function(e,n,r,i,o,s,d,g){c(e).readPixels(n,r,i,o,s>>>0,d>>>0,c(g))},arguments)},t.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(e,n){c(e).width=n>>>0},t.wbg.__wbg_setheight_8a4aaecbc98412f2=function(e,n){c(e).height=n>>>0},t.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(e,n){c(e).deleteVertexArray(c(n))},t.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(e,n){c(e).deleteVertexArrayOES(c(n))},t.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(e,n){c(e).deleteBuffer(c(n))},t.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(e,n){c(e).deleteBuffer(c(n))},t.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return C(function(e,n,r,i,o,s,d,g){c(e).texSubImage2D(n>>>0,r,i,o,s>>>0,d>>>0,c(g))},arguments)},t.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return C(function(e,n,r,i,o,s,d,g){c(e).texSubImage2D(n>>>0,r,i,o,s>>>0,d>>>0,c(g))},arguments)},t.wbg.__wbg_next_196c84450b364254=function(){return C(function(e){const n=c(e).next();return f(n)},arguments)},t.wbg.__wbg_done_298b57d23c0fc80c=function(e){return c(e).done},t.wbg.__wbg_value_d93c65011f51a456=function(e){const n=c(e).value;return f(n)},t.wbg.__wbg_iterator_2cee6dadfd956dfa=function(){return f(Symbol.iterator)},t.wbg.__wbg_get_e3c254076557e348=function(){return C(function(e,n){const r=Reflect.get(c(e),c(n));return f(r)},arguments)},t.wbg.__wbindgen_is_function=function(e){return typeof c(e)=="function"},t.wbg.__wbindgen_is_object=function(e){const n=c(e);return typeof n=="object"&&n!==null},t.wbg.__wbg_next_40fc327bfc8770e6=function(e){const n=c(e).next;return f(n)},t.wbg.__wbg_call_27c0f87801dedf93=function(){return C(function(e,n){const r=c(e).call(c(n));return f(r)},arguments)},t.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return C(function(e,n,r){const i=c(e).call(c(n),c(r));return f(i)},arguments)},t.wbg.__wbg_call_8e7cb608789c2528=function(){return C(function(e,n,r,i){const o=c(e).call(c(n),c(r),c(i));return f(o)},arguments)},t.wbg.__wbindgen_memory=function(){const e=p.memory;return f(e)},t.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){const n=c(e).buffer;return f(n)},t.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,n,r){const i=new Uint8Array(c(e),n>>>0,r>>>0);return f(i)},t.wbg.__wbg_length_c20a40f15020d68a=function(e){return c(e).length},t.wbg.__wbg_new_63b92bc8671ed464=function(e){const n=new Uint8Array(c(e));return f(n)},t.wbg.__wbg_set_a47bac70306a19a7=function(e,n,r){c(e).set(c(n),r>>>0)},t.wbg.__wbg_set_1f9b04f170055d33=function(){return C(function(e,n,r){return Reflect.set(c(e),c(n),c(r))},arguments)},t.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return C(function(){const e=self.self;return f(e)},arguments)},t.wbg.__wbg_window_c6fb939a7f436783=function(){return C(function(){const e=window.window;return f(e)},arguments)},t.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return C(function(){const e=globalThis.globalThis;return f(e)},arguments)},t.wbg.__wbg_global_207b558942527489=function(){return C(function(){const e=global.global;return f(e)},arguments)},t.wbg.__wbindgen_is_undefined=function(e){return c(e)===void 0},t.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,n){const r=new Function(A(e,n));return f(r)},t.wbg.__wbindgen_error_new=function(e,n){const r=new Error(A(e,n));return f(r)},t.wbg.__wbindgen_jsval_loose_eq=function(e,n){return c(e)==c(n)},t.wbg.__wbindgen_number_get=function(e,n){const r=c(n),i=typeof r=="number"?r:void 0;Bs()[e/8+1]=j(i)?0:i,k()[e/4+0]=!j(i)},t.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(e){let n;try{n=c(e)instanceof Uint8Array}catch{n=!1}return n},t.wbg.__wbg_instanceof_ArrayBuffer_836825be07d4c9d2=function(e){let n;try{n=c(e)instanceof ArrayBuffer}catch{n=!1}return n},t.wbg.__wbg_entries_95cc2c823b285a09=function(e){const n=Object.entries(c(e));return f(n)},t.wbg.__wbg_isSafeInteger_f7b04ef02296c4d2=function(e){return Number.isSafeInteger(c(e))},t.wbg.__wbindgen_as_number=function(e){return+c(e)},t.wbg.__wbg_String_b9412f8799faab3e=function(e,n){const r=String(c(n)),i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbindgen_bigint_from_i64=function(e){return f(e)},t.wbg.__wbindgen_bigint_from_u64=function(e){const n=BigInt.asUintN(64,e);return f(n)},t.wbg.__wbg_isArray_2ab64d95e09ea0ae=function(e){return Array.isArray(c(e))},t.wbg.__wbg_getwithrefkey_edc2c8960f0f1191=function(e,n){const r=c(e)[c(n)];return f(r)},t.wbg.__wbindgen_in=function(e,n){return c(e)in c(n)},t.wbg.__wbindgen_is_string=function(e){return typeof c(e)=="string"},t.wbg.__wbg_set_f975102236d3c502=function(e,n,r){c(e)[fe(n)]=fe(r)},t.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const e=new Array;return f(e)},t.wbg.__wbg_new_d9bc3a0147634640=function(){return f(new Map)},t.wbg.__wbg_set_8417257aaedc936b=function(e,n,r){const i=c(e).set(c(n),c(r));return f(i)},t.wbg.__wbg_set_d4638f722068f043=function(e,n,r){c(e)[n>>>0]=fe(r)},t.wbg.__wbindgen_is_bigint=function(e){return typeof c(e)=="bigint"},t.wbg.__wbindgen_bigint_get_as_i64=function(e,n){const r=c(n),i=typeof r=="bigint"?r:void 0;Us()[e/8+1]=j(i)?BigInt(0):i,k()[e/4+0]=!j(i)},t.wbg.__wbindgen_jsval_eq=function(e,n){return c(e)===c(n)},t.wbg.__wbg_instanceof_Map_87917e0a7aaf4012=function(e){let n;try{n=c(e)instanceof Map}catch{n=!1}return n},t.wbg.__wbg_previewconnector_new=function(e){const n=Xr.__wrap(e);return f(n)},t.wbg.__wbg_new_81740750da40724f=function(e,n){try{var r={a:e,b:n},i=(s,d)=>{const g=r.a;r.a=0;try{return To(g,r.b,s,d)}finally{r.a=g}};const o=new Promise(i);return f(o)}finally{r.a=r.b=0}},t.wbg.__wbindgen_debug_string=function(e,n){const r=Jr(c(n)),i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbindgen_throw=function(e,n){throw new Error(A(e,n))},t.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,n){const r=c(e).then(c(n));return f(r)},t.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(c(e))},t.wbg.__wbg_then_a73caa9a87991566=function(e,n,r){const i=c(e).then(c(n),c(r));return f(i)},t.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){const n=c(e).queueMicrotask;return f(n)},t.wbg.__wbg_resolve_b0083a7967828ec8=function(e){const n=Promise.resolve(c(e));return f(n)},t.wbg.__wbg_getExtension_bef4112494c87f34=function(){return C(function(e,n,r){const i=c(e).getExtension(A(n,r));return j(i)?0:f(i)},arguments)},t.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return C(function(e,n,r){const i=c(e).matchMedia(A(n,r));return j(i)?0:f(i)},arguments)},t.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return C(function(e,n){return c(e).setTimeout(c(n))},arguments)},t.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return C(function(e,n,r){const i=c(e).createElement(A(n,r));return f(i)},arguments)},t.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return C(function(e,n,r){return c(e).matches(A(n,r))},arguments)},t.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return C(function(e,n,r,i,o){c(e).fillText(A(n,r),i,o)},arguments)},t.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(e){let n;try{n=c(e)instanceof Window}catch{n=!1}return n},t.wbg.__wbg_data_1d8005e6d66d881b=function(e,n){const r=c(n).data;var i=j(r)?0:X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_new_0d76b0581eca6298=function(){return C(function(){const e=new AbortController;return f(e)},arguments)},t.wbg.__wbg_new_34615e164dc78975=function(){return C(function(){const e=new MessageChannel;return f(e)},arguments)},t.wbg.__wbg_getContext_df50fa48a8876636=function(){return C(function(e,n,r){const i=c(e).getContext(A(n,r));return j(i)?0:f(i)},arguments)},t.wbg.__wbg_performance_a1b8bde2ee512264=function(e){const n=c(e).performance;return f(n)},t.wbg.__wbg_now_abd80e969af37148=function(e){return c(e).now()},t.wbg.__wbg_movementX_b800a0cacd14d9bf=function(e){return c(e).movementX},t.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(e){return c(e).movementY},t.wbg.__wbg_scheduler_4fc7a45354b815e3=function(e){const n=c(e).scheduler;return f(n)},t.wbg.__wbg_signal_a61f78a3478fd9bc=function(e){const n=c(e).signal;return f(n)},t.wbg.__wbg_postTask_3f33b4f170ffa265=function(e,n,r){const i=c(e).postTask(c(n),c(r));return f(i)},t.wbg.__wbg_catch_0260e338d10f79ae=function(e,n){const r=c(e).catch(c(n));return f(r)},t.wbg.__wbg_port1_d51a1bd2c33125d0=function(e){const n=c(e).port1;return f(n)},t.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(e,n){c(e).onmessage=c(n)},t.wbg.__wbg_start_5a293222bc398f51=function(e){c(e).start()},t.wbg.__wbg_port2_f522a81e92362e7e=function(e){const n=c(e).port2;return f(n)},t.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return C(function(e,n){return c(e).requestIdleCallback(c(n))},arguments)},t.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return C(function(e,n,r){return c(e).setTimeout(c(n),r)},arguments)},t.wbg.__wbg_of_647f9238b4d5407a=function(e,n){const r=Array.of(c(e),c(n));return f(r)},t.wbg.__wbg_of_4a2b313a453ec059=function(e){const n=Array.of(c(e));return f(n)},t.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return C(function(e,n,r){c(e).postMessage(c(n),c(r))},arguments)},t.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return C(function(e,n){c(e).cancelAnimationFrame(n)},arguments)},t.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(e,n){const r=c(n).pointerType,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_pointerId_e030fa156647fedd=function(e){return c(e).pointerId},t.wbg.__wbg_buttons_d004fa75ac704227=function(e){return c(e).buttons},t.wbg.__wbg_persisted_cbb7e3c657029516=function(e){return c(e).persisted},t.wbg.__wbg_contentRect_bce644376332c7a5=function(e){const n=c(e).contentRect;return f(n)},t.wbg.__wbg_width_1e8430024cb82aba=function(e){return c(e).width},t.wbg.__wbg_height_0c1394f089d7bb71=function(e){return c(e).height},t.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(e){const n=c(e).devicePixelContentBoxSize;return f(n)},t.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(e){return c(e).inlineSize},t.wbg.__wbg_blockSize_73f4e5608c08713d=function(e){return c(e).blockSize},t.wbg.__wbg_matches_e14ed9ff8291cf24=function(e){return c(e).matches},t.wbg.__wbg_pressure_99cd07399f942a7c=function(e){return c(e).pressure},t.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return C(function(e,n){c(e).setPointerCapture(n)},arguments)},t.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(e){return c(e).isIntersecting},t.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return C(function(e,n){c(e).postMessage(c(n))},arguments)},t.wbg.__wbindgen_cb_drop=function(e){const n=fe(e).original;return n.cnt--==1?(n.a=0,!0):!1},t.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return C(function(e,n,r,i){c(e).removeEventListener(A(n,r),c(i))},arguments)},t.wbg.__wbg_error_6e987ee48d9fdf45=function(e,n){console.error(c(e),c(n))},t.wbg.__wbg_abort_2aa7521d5690750e=function(e){c(e).abort()},t.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(e,n){c(e).cancelIdleCallback(n>>>0)},t.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(e,n){c(e).clearTimeout(n)},t.wbg.__wbg_close_a5883ed21dc3d115=function(e){c(e).close()},t.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(e){const n=c(e).navigator;return f(n)},t.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(e){const n=c(e).userAgentData;return j(n)?0:f(n)},t.wbg.__wbg_brands_aceea89b50fcb5ec=function(e){const n=c(e).brands;return f(n)},t.wbg.__wbg_brand_f78fce7b647dd684=function(e,n){const r=c(n).brand,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return C(function(e,n){const r=c(n).userAgent,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},arguments)},t.wbg.__wbg_button_367cdc7303e3cf9b=function(e){return c(e).button},t.wbg.__wbg_offsetX_423e9c31fbaf8688=function(e){return c(e).offsetX},t.wbg.__wbg_offsetY_d042645791df2332=function(e){return c(e).offsetY},t.wbg.__wbg_deltaX_206576827ededbe5=function(e){return c(e).deltaX},t.wbg.__wbg_deltaY_032e327e216f2b2b=function(e){return c(e).deltaY},t.wbg.__wbg_deltaMode_294b2eaf54047265=function(e){return c(e).deltaMode},t.wbg.__wbg_code_3b0c3912a2351163=function(e,n){const r=c(n).code,i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},t.wbg.__wbg_location_f7b033ddfc516739=function(e){return c(e).location},t.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(e){return c(e).metaKey},t.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(e){return c(e).shiftKey},t.wbg.__wbg_ctrlKey_008695ce60a588f5=function(e){return c(e).ctrlKey},t.wbg.__wbg_altKey_07da841b54bd3ed6=function(e){return c(e).altKey},t.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(e){return c(e).metaKey},t.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(e){const n=c(e).getCoalescedEvents();return f(n)},t.wbg.__wbg_disconnect_e694940ce6d0ef91=function(e){c(e).disconnect()},t.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(e){c(e).webkitExitFullscreen()},t.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(e){c(e).exitFullscreen()},t.wbg.__wbg_contains_fdfd1dc667f36695=function(e,n){return c(e).contains(c(n))},t.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return C(function(e,n,r,i){const o=c(n).getPropertyValue(A(r,i)),s=X(o,p.__wbindgen_malloc,p.__wbindgen_realloc),d=U;k()[e/4+1]=d,k()[e/4+0]=s},arguments)},t.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return C(function(e,n,r,i){const o=c(n).removeProperty(A(r,i)),s=X(o,p.__wbindgen_malloc,p.__wbindgen_realloc),d=U;k()[e/4+1]=d,k()[e/4+0]=s},arguments)},t.wbg.__wbg_visibilityState_990071edf70b1c55=function(e){const n=c(e).visibilityState;return f(n)},t.wbg.__wbg_body_edb1908d3ceff3a1=function(e){const n=c(e).body;return j(n)?0:f(n)},t.wbg.__wbg_appendChild_580ccb11a660db68=function(){return C(function(e,n){const r=c(e).appendChild(c(n));return f(r)},arguments)},t.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return C(function(e,n){const r=c(e).getComputedStyle(c(n));return j(r)?0:f(r)},arguments)},t.wbg.__wbg_activeElement_fa7feca08f5028c0=function(e){const n=c(e).activeElement;return j(n)?0:f(n)},t.wbg.__wbg_is_010fdc0f4ab96916=function(e,n){return Object.is(c(e),c(n))},t.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return C(function(e,n){c(e).addListener(c(n))},arguments)},t.wbg.__wbg_new_61d4f20a1c08a45c=function(){return C(function(e){const n=new ResizeObserver(c(e));return f(n)},arguments)},t.wbg.__wbg_observe_a79646ce7bb08cb8=function(e,n){c(e).observe(c(n))},t.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(e,n,r){c(e).observe(c(n),c(r))},t.wbg.__wbg_new_4e95a9abecc83cd4=function(){return C(function(e){const n=new IntersectionObserver(c(e));return f(n)},arguments)},t.wbg.__wbg_observe_538a6d1df0deb993=function(e,n){c(e).observe(c(n))},t.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(e){const n=c(e).getBoundingClientRect();return f(n)},t.wbg.__wbg_x_c0e76d143979338a=function(e){return c(e).x},t.wbg.__wbg_y_047a9fda606ab8ef=function(e){return c(e).y},t.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return C(function(e,n){URL.revokeObjectURL(A(e,n))},arguments)},t.wbg.__wbg_animate_98420c6672309203=function(e,n,r){const i=c(e).animate(c(n),c(r));return f(i)},t.wbg.__wbg_cancel_144700b3dcd15493=function(e){c(e).cancel()},t.wbg.__wbg_play_a703fb0a280f2498=function(e){c(e).play()},t.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return C(function(e,n){c(e).removeListener(c(n))},arguments)},t.wbg.__wbg_unobserve_55c93518cad6ac06=function(e,n){c(e).unobserve(c(n))},t.wbg.__wbg_new_d1187ae36d662ef9=function(){return C(function(e,n){const r=new Worker(A(e,n));return f(r)},arguments)},t.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return C(function(e,n){const r=new Blob(c(e),c(n));return f(r)},arguments)},t.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return C(function(e,n){const r=URL.createObjectURL(c(n)),i=X(r,p.__wbindgen_malloc,p.__wbindgen_realloc),o=U;k()[e/4+1]=o,k()[e/4+0]=i},arguments)},t.wbg.__wbg_Window_d4d4718e300af0b1=function(e){const n=c(e).Window;return f(n)},t.wbg.__wbg_prototype_05da9447ef323551=function(){const e=ResizeObserverEntry.prototype;return f(e)},t.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(e,n){const r=Object.getOwnPropertyDescriptor(c(e),c(n));return f(r)},t.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(e){c(e).webkitRequestFullscreen()},t.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(e){const n=c(e).requestFullscreen();return f(n)},t.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(e){const n=c(e).webkitFullscreenElement;return j(n)?0:f(n)},t.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(e){const n=c(e).fullscreenElement;return j(n)?0:f(n)},t.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(e){c(e).disconnect()},t.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(e){queueMicrotask(fe(e))},t.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return C(function(e,n){return c(e).requestAnimationFrame(c(n))},arguments)},t.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(e){const n=c(e).requestIdleCallback;return f(n)},t.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(e){const n=c(e).getCoalescedEvents;return f(n)},t.wbg.__wbg_requestFullscreen_96d00e8395472176=function(e){const n=c(e).requestFullscreen;return f(n)},t.wbg.__wbg_scheduler_bf83535a97c64a0a=function(e){const n=c(e).scheduler;return f(n)},t.wbg.__wbindgen_closure_wrapper3437=function(e,n,r){const i=nn(e,n,1321,rn);return f(i)},t.wbg.__wbindgen_closure_wrapper3438=function(e,n,r){const i=nn(e,n,1321,rn);return f(i)},t.wbg.__wbindgen_closure_wrapper3439=function(e,n,r){const i=nn(e,n,1321,rn);return f(i)},t.wbg.__wbindgen_closure_wrapper3440=function(e,n,r){const i=nn(e,n,1321,rn);return f(i)},t.wbg.__wbindgen_closure_wrapper3441=function(e,n,r){const i=nn(e,n,1321,rn);return f(i)},t.wbg.__wbindgen_closure_wrapper5684=function(e,n,r){const i=Ee(e,n,1535,Do);return f(i)},t.wbg.__wbindgen_closure_wrapper11003=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12135=function(e,n,r){const i=Ee(e,n,1535,Do);return f(i)},t.wbg.__wbindgen_closure_wrapper12169=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12176=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12203=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12207=function(e,n,r){const i=Ee(e,n,1535,To);return f(i)},t.wbg.__wbindgen_closure_wrapper12223=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12234=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12258=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t.wbg.__wbindgen_closure_wrapper12269=function(e,n,r){const i=Ee(e,n,1535,Ze);return f(i)},t}function Ys(t,e){return p=t.exports,So.__wbindgen_wasm_module=e,tn=null,on=null,en=null,Zt=null,Gt=null,p}async function So(t){if(p!==void 0)return p;typeof t>"u"&&(t=new URL(""+new URL("slint_lsp_wasm_bg-oNO-Rqs6.wasm",self.location.href).href,self.location.href));const e=Qs();(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));const{instance:n,module:r}=await Xs(await t,e);return Ys(n,r)}var de=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ks(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var Co={},Yr={},Ve={},ie={},mt={},Kr={},Ln={},q={},le={};Object.defineProperty(le,"__esModule",{value:!0}),le.stringArray=le.array=le.func=le.error=le.number=le.string=le.boolean=void 0;function Gs(t){return t===!0||t===!1}le.boolean=Gs;function qo(t){return typeof t=="string"||t instanceof String}le.string=qo;function Zs(t){return typeof t=="number"||t instanceof Number}le.number=Zs;function ea(t){return t instanceof Error}le.error=ea;function ta(t){return typeof t=="function"}le.func=ta;function Mo(t){return Array.isArray(t)}le.array=Mo;function na(t){return Mo(t)&&t.every(e=>qo(e))}le.stringArray=na,Object.defineProperty(q,"__esModule",{value:!0}),q.Message=q.NotificationType9=q.NotificationType8=q.NotificationType7=q.NotificationType6=q.NotificationType5=q.NotificationType4=q.NotificationType3=q.NotificationType2=q.NotificationType1=q.NotificationType0=q.NotificationType=q.RequestType9=q.RequestType8=q.RequestType7=q.RequestType6=q.RequestType5=q.RequestType4=q.RequestType3=q.RequestType2=q.RequestType1=q.RequestType=q.RequestType0=q.AbstractMessageSignature=q.ParameterStructures=q.ResponseError=q.ErrorCodes=void 0;const wt=le;var Gr;(function(t){t.ParseError=-32700,t.InvalidRequest=-32600,t.MethodNotFound=-32601,t.InvalidParams=-32602,t.InternalError=-32603,t.jsonrpcReservedErrorRangeStart=-32099,t.serverErrorStart=-32099,t.MessageWriteError=-32099,t.MessageReadError=-32098,t.PendingResponseRejected=-32097,t.ConnectionInactive=-32096,t.ServerNotInitialized=-32002,t.UnknownErrorCode=-32001,t.jsonrpcReservedErrorRangeEnd=-32e3,t.serverErrorEnd=-32e3})(Gr||(q.ErrorCodes=Gr={}));class Zr extends Error{constructor(e,n,r){super(n),this.code=wt.number(e)?e:Gr.UnknownErrorCode,this.data=r,Object.setPrototypeOf(this,Zr.prototype)}toJson(){const e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}}q.ResponseError=Zr;class pe{constructor(e){this.kind=e}static is(e){return e===pe.auto||e===pe.byName||e===pe.byPosition}toString(){return this.kind}}q.ParameterStructures=pe,pe.auto=new pe("auto"),pe.byPosition=new pe("byPosition"),pe.byName=new pe("byName");class Y{constructor(e,n){this.method=e,this.numberOfParams=n}get parameterStructures(){return pe.auto}}q.AbstractMessageSignature=Y;class ra extends Y{constructor(e){super(e,0)}}q.RequestType0=ra;class ia extends Y{constructor(e,n=pe.auto){super(e,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}q.RequestType=ia;class oa extends Y{constructor(e,n=pe.auto){super(e,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}q.RequestType1=oa;class ca extends Y{constructor(e){super(e,2)}}q.RequestType2=ca;class sa extends Y{constructor(e){super(e,3)}}q.RequestType3=sa;class aa extends Y{constructor(e){super(e,4)}}q.RequestType4=aa;class ua extends Y{constructor(e){super(e,5)}}q.RequestType5=ua;class da extends Y{constructor(e){super(e,6)}}q.RequestType6=da;class la extends Y{constructor(e){super(e,7)}}q.RequestType7=la;class fa extends Y{constructor(e){super(e,8)}}q.RequestType8=fa;class ga extends Y{constructor(e){super(e,9)}}q.RequestType9=ga;class _a extends Y{constructor(e,n=pe.auto){super(e,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}q.NotificationType=_a;class ba extends Y{constructor(e){super(e,0)}}q.NotificationType0=ba;class ha extends Y{constructor(e,n=pe.auto){super(e,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}q.NotificationType1=ha;class ma extends Y{constructor(e){super(e,2)}}q.NotificationType2=ma;class wa extends Y{constructor(e){super(e,3)}}q.NotificationType3=wa;class pa extends Y{constructor(e){super(e,4)}}q.NotificationType4=pa;class ya extends Y{constructor(e){super(e,5)}}q.NotificationType5=ya;class va extends Y{constructor(e){super(e,6)}}q.NotificationType6=va;class Ra extends Y{constructor(e){super(e,7)}}q.NotificationType7=Ra;class Da extends Y{constructor(e){super(e,8)}}q.NotificationType8=Da;class Ta extends Y{constructor(e){super(e,9)}}q.NotificationType9=Ta;var Oo;(function(t){function e(i){const o=i;return o&&wt.string(o.method)&&(wt.string(o.id)||wt.number(o.id))}t.isRequest=e;function n(i){const o=i;return o&&wt.string(o.method)&&i.id===void 0}t.isNotification=n;function r(i){const o=i;return o&&(o.result!==void 0||!!o.error)&&(wt.string(o.id)||wt.number(o.id)||o.id===null)}t.isResponse=r})(Oo||(q.Message=Oo={}));var Je={},Eo;Object.defineProperty(Je,"__esModule",{value:!0}),Je.LRUCache=Je.LinkedMap=Je.Touch=void 0;var ye;(function(t){t.None=0,t.First=1,t.AsOld=t.First,t.Last=2,t.AsNew=t.Last})(ye||(Je.Touch=ye={}));class No{constructor(){this[Eo]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(e){return this._map.has(e)}get(e,n=ye.None){const r=this._map.get(e);if(r)return n!==ye.None&&this.touch(r,n),r.value}set(e,n,r=ye.None){let i=this._map.get(e);if(i)i.value=n,r!==ye.None&&this.touch(i,r);else{switch(i={key:e,value:n,next:void 0,previous:void 0},r){case ye.None:this.addItemLast(i);break;case ye.First:this.addItemFirst(i);break;case ye.Last:this.addItemLast(i);break;default:this.addItemLast(i);break}this._map.set(e,i),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const n=this._map.get(e);if(n)return this._map.delete(e),this.removeItem(n),this._size--,n.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,n){const r=this._state;let i=this._head;for(;i;){if(n?e.bind(n)(i.value,i.key,this):e(i.value,i.key,this),this._state!==r)throw new Error("LinkedMap got modified during iteration.");i=i.next}}keys(){const e=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:n.key,done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return r}values(){const e=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:n.value,done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return r}entries(){const e=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(n){const i={value:[n.key,n.value],done:!1};return n=n.next,i}else return{value:void 0,done:!0}}};return r}[(Eo=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let n=this._head,r=this.size;for(;n&&r>e;)this._map.delete(n.key),n=n.next,r--;this._head=n,this._size=r,n&&(n.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const n=e.next,r=e.previous;if(!n||!r)throw new Error("Invalid list");n.previous=r,r.next=n}e.next=void 0,e.previous=void 0,this._state++}touch(e,n){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(n!==ye.First&&n!==ye.Last)){if(n===ye.First){if(e===this._head)return;const r=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(r.previous=i,i.next=r),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(n===ye.Last){if(e===this._tail)return;const r=e.next,i=e.previous;e===this._head?(r.previous=void 0,this._head=r):(r.previous=i,i.next=r),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){const e=[];return this.forEach((n,r)=>{e.push([r,n])}),e}fromJSON(e){this.clear();for(const[n,r]of e)this.set(n,r)}}Je.LinkedMap=No;class Pa extends No{constructor(e,n=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,n),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,n=ye.AsNew){return super.get(e,n)}peek(e){return super.get(e,ye.None)}set(e,n){return super.set(e,n,ye.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}Je.LRUCache=Pa;var An={};Object.defineProperty(An,"__esModule",{value:!0}),An.Disposable=void 0;var jo;(function(t){function e(n){return{dispose:n}}t.create=e})(jo||(An.Disposable=jo={}));var Ae={},Xe={};Object.defineProperty(Xe,"__esModule",{value:!0});let ei;function ti(){if(ei===void 0)throw new Error("No runtime abstraction layer installed");return ei}(function(t){function e(n){if(n===void 0)throw new Error("No runtime abstraction layer provided");ei=n}t.install=e})(ti||(ti={})),Xe.default=ti,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.Emitter=Ae.Event=void 0;const ka=Xe;var Fo;(function(t){const e={dispose(){}};t.None=function(){return e}})(Fo||(Ae.Event=Fo={}));class Sa{add(e,n=null,r){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(n),Array.isArray(r)&&r.push({dispose:()=>this.remove(e,n)})}remove(e,n=null){if(!this._callbacks)return;let r=!1;for(let i=0,o=this._callbacks.length;i{this._callbacks||(this._callbacks=new Sa),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,n);const i={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,n),i.dispose=In._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}Ae.Emitter=In,In._noop=function(){};var et={};Object.defineProperty(et,"__esModule",{value:!0}),et.CancellationTokenSource=et.CancellationToken=void 0;const Ca=Xe,qa=le,ni=Ae;var Wn;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:ni.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:ni.Event.None});function e(n){const r=n;return r&&(r===t.None||r===t.Cancelled||qa.boolean(r.isCancellationRequested)&&!!r.onCancellationRequested)}t.is=e})(Wn||(et.CancellationToken=Wn={}));const Ma=Object.freeze(function(t,e){const n=(0,Ca.default)().timer.setTimeout(t.bind(e),0);return{dispose(){n.dispose()}}});class Lo{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?Ma:(this._emitter||(this._emitter=new ni.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class Oa{get token(){return this._token||(this._token=new Lo),this._token}cancel(){this._token?this._token.cancel():this._token=Wn.Cancelled}dispose(){this._token?this._token instanceof Lo&&this._token.dispose():this._token=Wn.None}}et.CancellationTokenSource=Oa;var Ct={};Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.SharedArrayReceiverStrategy=Ct.SharedArraySenderStrategy=void 0;const Ea=et;var cn;(function(t){t.Continue=0,t.Cancelled=1})(cn||(cn={}));class Na{constructor(){this.buffers=new Map}enableCancellation(e){if(e.id===null)return;const n=new SharedArrayBuffer(4),r=new Int32Array(n,0,1);r[0]=cn.Continue,this.buffers.set(e.id,n),e.$cancellationData=n}async sendCancellation(e,n){const r=this.buffers.get(n);if(r===void 0)return;const i=new Int32Array(r,0,1);Atomics.store(i,0,cn.Cancelled)}cleanup(e){this.buffers.delete(e)}dispose(){this.buffers.clear()}}Ct.SharedArraySenderStrategy=Na;class ja{constructor(e){this.data=new Int32Array(e,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===cn.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class Fa{constructor(e){this.token=new ja(e)}cancel(){}dispose(){}}class La{constructor(){this.kind="request"}createCancellationTokenSource(e){const n=e.$cancellationData;return n===void 0?new Ea.CancellationTokenSource:new Fa(n)}}Ct.SharedArrayReceiverStrategy=La;var tt={},sn={};Object.defineProperty(sn,"__esModule",{value:!0}),sn.Semaphore=void 0;const Aa=Xe;class Ia{constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((n,r)=>{this._waiting.push({thunk:e,resolve:n,reject:r}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,Aa.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;const e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const n=e.thunk();n instanceof Promise?n.then(r=>{this._active--,e.resolve(r),this.runNext()},r=>{this._active--,e.reject(r),this.runNext()}):(this._active--,e.resolve(n),this.runNext())}catch(n){this._active--,e.reject(n),this.runNext()}}}sn.Semaphore=Ia,Object.defineProperty(tt,"__esModule",{value:!0}),tt.ReadableStreamMessageReader=tt.AbstractMessageReader=tt.MessageReader=void 0;const ri=Xe,qt=le,ii=Ae,Wa=sn;var Ao;(function(t){function e(n){let r=n;return r&&qt.func(r.listen)&&qt.func(r.dispose)&&qt.func(r.onError)&&qt.func(r.onClose)&&qt.func(r.onPartialMessage)}t.is=e})(Ao||(tt.MessageReader=Ao={}));class Io{constructor(){this.errorEmitter=new ii.Emitter,this.closeEmitter=new ii.Emitter,this.partialMessageEmitter=new ii.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${qt.string(e.message)?e.message:"unknown"}`)}}tt.AbstractMessageReader=Io;var oi;(function(t){function e(n){let r,i;const o=new Map;let s;const d=new Map;if(n===void 0||typeof n=="string")r=n??"utf-8";else{if(r=n.charset??"utf-8",n.contentDecoder!==void 0&&(i=n.contentDecoder,o.set(i.name,i)),n.contentDecoders!==void 0)for(const g of n.contentDecoders)o.set(g.name,g);if(n.contentTypeDecoder!==void 0&&(s=n.contentTypeDecoder,d.set(s.name,s)),n.contentTypeDecoders!==void 0)for(const g of n.contentTypeDecoders)d.set(g.name,g)}return s===void 0&&(s=(0,ri.default)().applicationJson.decoder,d.set(s.name,s)),{charset:r,contentDecoder:i,contentDecoders:o,contentTypeDecoder:s,contentTypeDecoders:d}}t.fromOptions=e})(oi||(oi={}));class $a extends Io{constructor(e,n){super(),this.readable=e,this.options=oi.fromOptions(n),this.buffer=(0,ri.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new Wa.Semaphore(1)}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;const n=this.readable.onData(r=>{this.onData(r)});return this.readable.onError(r=>this.fireError(r)),this.readable.onClose(()=>this.fireClose()),n}onData(e){try{for(this.buffer.append(e);;){if(this.nextMessageLength===-1){const r=this.buffer.tryReadHeaders(!0);if(!r)return;const i=r.get("content-length");if(!i){this.fireError(new Error(`Header must provide a Content-Length property. +${JSON.stringify(Object.fromEntries(r))}`));return}const o=parseInt(i);if(isNaN(o)){this.fireError(new Error(`Content-Length value must be a number. Got ${i}`));return}this.nextMessageLength=o}const n=this.buffer.tryReadBody(this.nextMessageLength);if(n===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const r=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(n):n,i=await this.options.contentTypeDecoder.decode(r,this.options);this.callback(i)}).catch(r=>{this.fireError(r)})}}catch(n){this.fireError(n)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,ri.default)().timer.setTimeout((e,n)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:n}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}tt.ReadableStreamMessageReader=$a;var nt={};Object.defineProperty(nt,"__esModule",{value:!0}),nt.WriteableStreamMessageWriter=nt.AbstractMessageWriter=nt.MessageWriter=void 0;const Wo=Xe,an=le,Ha=sn,$o=Ae,xa="Content-Length: ",Ho=`\r +`;var xo;(function(t){function e(n){let r=n;return r&&an.func(r.dispose)&&an.func(r.onClose)&&an.func(r.onError)&&an.func(r.write)}t.is=e})(xo||(nt.MessageWriter=xo={}));class zo{constructor(){this.errorEmitter=new $o.Emitter,this.closeEmitter=new $o.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,n,r){this.errorEmitter.fire([this.asError(e),n,r])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${an.string(e.message)?e.message:"unknown"}`)}}nt.AbstractMessageWriter=zo;var ci;(function(t){function e(n){return n===void 0||typeof n=="string"?{charset:n??"utf-8",contentTypeEncoder:(0,Wo.default)().applicationJson.encoder}:{charset:n.charset??"utf-8",contentEncoder:n.contentEncoder,contentTypeEncoder:n.contentTypeEncoder??(0,Wo.default)().applicationJson.encoder}}t.fromOptions=e})(ci||(ci={}));class za extends zo{constructor(e,n){super(),this.writable=e,this.options=ci.fromOptions(n),this.errorCount=0,this.writeSemaphore=new Ha.Semaphore(1),this.writable.onError(r=>this.fireError(r)),this.writable.onClose(()=>this.fireClose())}async write(e){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(e,this.options).then(r=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(r):r).then(r=>{const i=[];return i.push(xa,r.byteLength.toString(),Ho),i.push(Ho),this.doWrite(e,i,r)},r=>{throw this.fireError(r),r}))}async doWrite(e,n,r){try{return await this.writable.write(n.join(""),"ascii"),this.writable.write(r)}catch(i){return this.handleError(i,e),Promise.reject(i)}}handleError(e,n){this.errorCount++,this.fireError(e,n,this.errorCount)}end(){this.writable.end()}}nt.WriteableStreamMessageWriter=za;var $n={};Object.defineProperty($n,"__esModule",{value:!0}),$n.AbstractMessageBuffer=void 0;const Ba=13,Ua=10,Va=`\r +`;class Ja{constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){const n=typeof e=="string"?this.fromString(e,this._encoding):e;this._chunks.push(n),this._totalLength+=n.byteLength}tryReadHeaders(e=!1){if(this._chunks.length===0)return;let n=0,r=0,i=0,o=0;e:for(;rthis._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){const o=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(o)}if(this._chunks[0].byteLength>e){const o=this._chunks[0],s=this.asNative(o,e);return this._chunks[0]=o.slice(e),this._totalLength-=e,s}const n=this.allocNative(e);let r=0,i=0;for(;e>0;){const o=this._chunks[i];if(o.byteLength>e){const s=o.slice(0,e);n.set(s,r),r+=e,this._chunks[i]=o.slice(e),this._totalLength-=e,e-=e}else n.set(o,r),r+=o.byteLength,this._chunks.shift(),this._totalLength-=o.byteLength,e-=o.byteLength}return n}}$n.AbstractMessageBuffer=Ja;var Bo={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageConnection=t.ConnectionOptions=t.MessageStrategy=t.CancellationStrategy=t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.RequestCancellationReceiverStrategy=t.IdCancellationReceiverStrategy=t.ConnectionStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.TraceValues=t.Trace=t.NullLogger=t.ProgressType=t.ProgressToken=void 0;const e=Xe,n=le,r=q,i=Je,o=Ae,s=et;var d;(function(y){y.type=new r.NotificationType("$/cancelRequest")})(d||(d={}));var g;(function(y){function F(L){return typeof L=="string"||typeof L=="number"}y.is=F})(g||(t.ProgressToken=g={}));var _;(function(y){y.type=new r.NotificationType("$/progress")})(_||(_={}));class w{constructor(){}}t.ProgressType=w;var P;(function(y){function F(L){return n.func(L)}y.is=F})(P||(P={})),t.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}});var v;(function(y){y[y.Off=0]="Off",y[y.Messages=1]="Messages",y[y.Compact=2]="Compact",y[y.Verbose=3]="Verbose"})(v||(t.Trace=v={}));var M;(function(y){y.Off="off",y.Messages="messages",y.Compact="compact",y.Verbose="verbose"})(M||(t.TraceValues=M={})),function(y){function F(O){if(!n.string(O))return y.Off;switch(O=O.toLowerCase(),O){case"off":return y.Off;case"messages":return y.Messages;case"compact":return y.Compact;case"verbose":return y.Verbose;default:return y.Off}}y.fromString=F;function L(O){switch(O){case y.Off:return"off";case y.Messages:return"messages";case y.Compact:return"compact";case y.Verbose:return"verbose";default:return"off"}}y.toString=L}(v||(t.Trace=v={}));var W;(function(y){y.Text="text",y.JSON="json"})(W||(t.TraceFormat=W={})),function(y){function F(L){return n.string(L)?(L=L.toLowerCase(),L==="json"?y.JSON:y.Text):y.Text}y.fromString=F}(W||(t.TraceFormat=W={}));var be;(function(y){y.type=new r.NotificationType("$/setTrace")})(be||(t.SetTraceNotification=be={}));var me;(function(y){y.type=new r.NotificationType("$/logTrace")})(me||(t.LogTraceNotification=me={}));var $;(function(y){y[y.Closed=1]="Closed",y[y.Disposed=2]="Disposed",y[y.AlreadyListening=3]="AlreadyListening"})($||(t.ConnectionErrors=$={}));class b extends Error{constructor(F,L){super(L),this.code=F,Object.setPrototypeOf(this,b.prototype)}}t.ConnectionError=b;var h;(function(y){function F(L){const O=L;return O&&n.func(O.cancelUndispatched)}y.is=F})(h||(t.ConnectionStrategy=h={}));var T;(function(y){function F(L){const O=L;return O&&(O.kind===void 0||O.kind==="id")&&n.func(O.createCancellationTokenSource)&&(O.dispose===void 0||n.func(O.dispose))}y.is=F})(T||(t.IdCancellationReceiverStrategy=T={}));var ge;(function(y){function F(L){const O=L;return O&&O.kind==="request"&&n.func(O.createCancellationTokenSource)&&(O.dispose===void 0||n.func(O.dispose))}y.is=F})(ge||(t.RequestCancellationReceiverStrategy=ge={}));var ce;(function(y){y.Message=Object.freeze({createCancellationTokenSource(L){return new s.CancellationTokenSource}});function F(L){return T.is(L)||ge.is(L)}y.is=F})(ce||(t.CancellationReceiverStrategy=ce={}));var we;(function(y){y.Message=Object.freeze({sendCancellation(L,O){return L.sendNotification(d.type,{id:O})},cleanup(L){}});function F(L){const O=L;return O&&n.func(O.sendCancellation)&&n.func(O.cleanup)}y.is=F})(we||(t.CancellationSenderStrategy=we={}));var Vt;(function(y){y.Message=Object.freeze({receiver:ce.Message,sender:we.Message});function F(L){const O=L;return O&&ce.is(O.receiver)&&we.is(O.sender)}y.is=F})(Vt||(t.CancellationStrategy=Vt={}));var lt;(function(y){function F(L){const O=L;return O&&n.func(O.handleMessage)}y.is=F})(lt||(t.MessageStrategy=lt={}));var Jt;(function(y){function F(L){const O=L;return O&&(Vt.is(O.cancellationStrategy)||h.is(O.connectionStrategy)||lt.is(O.messageStrategy))}y.is=F})(Jt||(t.ConnectionOptions=Jt={}));var Re;(function(y){y[y.New=1]="New",y[y.Listening=2]="Listening",y[y.Closed=3]="Closed",y[y.Disposed=4]="Disposed"})(Re||(Re={}));function yn(y,F,L,O){const K=L!==void 0?L:t.NullLogger;let kr=0,Sr=0,Cr=0;const ft="2.0";let gt;const Dt=new Map;let _t;const Tt=new Map,Pt=new Map;let Xt,He=new i.LinkedMap,xe=new Map,kt=new Set,Oe=new Map,V=v.Off,ze=W.Text,ne,je=Re.New;const Qt=new o.Emitter,vn=new o.Emitter,Rn=new o.Emitter,Dn=new o.Emitter,Tn=new o.Emitter,Fe=O&&O.cancellationStrategy?O.cancellationStrategy:Vt.Message;function Pn(u){if(u===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+u.toString()}function qr(u){return u===null?"res-unknown-"+(++Cr).toString():"res-"+u.toString()}function Mr(){return"not-"+(++Sr).toString()}function Or(u,m){r.Message.isRequest(m)?u.set(Pn(m.id),m):r.Message.isResponse(m)?u.set(qr(m.id),m):u.set(Mr(),m)}function Er(u){}function kn(){return je===Re.Listening}function Sn(){return je===Re.Closed}function Ke(){return je===Re.Disposed}function Cn(){(je===Re.New||je===Re.Listening)&&(je=Re.Closed,vn.fire(void 0))}function Nr(u){Qt.fire([u,void 0,void 0])}function jr(u){Qt.fire(u)}y.onClose(Cn),y.onError(Nr),F.onClose(Cn),F.onError(jr);function qn(){Xt||He.size===0||(Xt=(0,e.default)().timer.setImmediate(()=>{Xt=void 0,Fr()}))}function Mn(u){r.Message.isRequest(u)?Ar(u):r.Message.isNotification(u)?Wr(u):r.Message.isResponse(u)?Ir(u):$r(u)}function Fr(){if(He.size===0)return;const u=He.shift();try{const m=O?.messageStrategy;lt.is(m)?m.handleMessage(u,Mn):Mn(u)}finally{qn()}}const Lr=u=>{try{if(r.Message.isNotification(u)&&u.method===d.type.method){const m=u.params.id,R=Pn(m),S=He.get(R);if(r.Message.isRequest(S)){const J=O?.connectionStrategy,re=J&&J.cancelUndispatched?J.cancelUndispatched(S,Er):void 0;if(re&&(re.error!==void 0||re.result!==void 0)){He.delete(R),Oe.delete(m),re.id=S.id,St(re,u.method,Date.now()),F.write(re).catch(()=>K.error("Sending response for canceled message failed."));return}}const Q=Oe.get(m);if(Q!==void 0){Q.cancel(),Yt(u);return}else kt.add(m)}Or(He,u)}finally{qn()}};function Ar(u){if(Ke())return;function m(x,G,B){const _e={jsonrpc:ft,id:u.id};x instanceof r.ResponseError?_e.error=x.toJson():_e.result=x===void 0?null:x,St(_e,G,B),F.write(_e).catch(()=>K.error("Sending response failed."))}function R(x,G,B){const _e={jsonrpc:ft,id:u.id,error:x.toJson()};St(_e,G,B),F.write(_e).catch(()=>K.error("Sending response failed."))}function S(x,G,B){x===void 0&&(x=null);const _e={jsonrpc:ft,id:u.id,result:x};St(_e,G,B),F.write(_e).catch(()=>K.error("Sending response failed."))}zr(u);const Q=Dt.get(u.method);let J,re;Q&&(J=Q.type,re=Q.handler);const ue=Date.now();if(re||gt){const x=u.id??String(Date.now()),G=T.is(Fe.receiver)?Fe.receiver.createCancellationTokenSource(x):Fe.receiver.createCancellationTokenSource(u);u.id!==null&&kt.has(u.id)&&G.cancel(),u.id!==null&&Oe.set(x,G);try{let B;if(re)if(u.params===void 0){if(J!==void 0&&J.numberOfParams!==0){R(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${u.method} defines ${J.numberOfParams} params but received none.`),u.method,ue);return}B=re(G.token)}else if(Array.isArray(u.params)){if(J!==void 0&&J.parameterStructures===r.ParameterStructures.byName){R(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${u.method} defines parameters by name but received parameters by position`),u.method,ue);return}B=re(...u.params,G.token)}else{if(J!==void 0&&J.parameterStructures===r.ParameterStructures.byPosition){R(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${u.method} defines parameters by position but received parameters by name`),u.method,ue);return}B=re(u.params,G.token)}else gt&&(B=gt(u.method,u.params,G.token));const _e=B;B?_e.then?_e.then(De=>{Oe.delete(x),m(De,u.method,ue)},De=>{Oe.delete(x),De instanceof r.ResponseError?R(De,u.method,ue):De&&n.string(De.message)?R(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${u.method} failed with message: ${De.message}`),u.method,ue):R(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${u.method} failed unexpectedly without providing any details.`),u.method,ue)}):(Oe.delete(x),m(B,u.method,ue)):(Oe.delete(x),S(B,u.method,ue))}catch(B){Oe.delete(x),B instanceof r.ResponseError?m(B,u.method,ue):B&&n.string(B.message)?R(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${u.method} failed with message: ${B.message}`),u.method,ue):R(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${u.method} failed unexpectedly without providing any details.`),u.method,ue)}}else R(new r.ResponseError(r.ErrorCodes.MethodNotFound,`Unhandled method ${u.method}`),u.method,ue)}function Ir(u){if(!Ke())if(u.id===null)u.error?K.error(`Received response message without id: Error is: +${JSON.stringify(u.error,void 0,4)}`):K.error("Received response message without id. No further error information provided.");else{const m=u.id,R=xe.get(m);if(Br(u,R),R!==void 0){xe.delete(m);try{if(u.error){const S=u.error;R.reject(new r.ResponseError(S.code,S.message,S.data))}else if(u.result!==void 0)R.resolve(u.result);else throw new Error("Should never happen.")}catch(S){S.message?K.error(`Response handler '${R.method}' failed with message: ${S.message}`):K.error(`Response handler '${R.method}' failed unexpectedly.`)}}}}function Wr(u){if(Ke())return;let m,R;if(u.method===d.type.method){const S=u.params.id;kt.delete(S),Yt(u);return}else{const S=Tt.get(u.method);S&&(R=S.handler,m=S.type)}if(R||_t)try{if(Yt(u),R)if(u.params===void 0)m!==void 0&&m.numberOfParams!==0&&m.parameterStructures!==r.ParameterStructures.byName&&K.error(`Notification ${u.method} defines ${m.numberOfParams} params but received none.`),R();else if(Array.isArray(u.params)){const S=u.params;u.method===_.type.method&&S.length===2&&g.is(S[0])?R({token:S[0],value:S[1]}):(m!==void 0&&(m.parameterStructures===r.ParameterStructures.byName&&K.error(`Notification ${u.method} defines parameters by name but received parameters by position`),m.numberOfParams!==u.params.length&&K.error(`Notification ${u.method} defines ${m.numberOfParams} params but received ${S.length} arguments`)),R(...S))}else m!==void 0&&m.parameterStructures===r.ParameterStructures.byPosition&&K.error(`Notification ${u.method} defines parameters by position but received parameters by name`),R(u.params);else _t&&_t(u.method,u.params)}catch(S){S.message?K.error(`Notification handler '${u.method}' failed with message: ${S.message}`):K.error(`Notification handler '${u.method}' failed unexpectedly.`)}else Rn.fire(u)}function $r(u){if(!u){K.error("Received empty message.");return}K.error(`Received message which is neither a response nor a notification message: +${JSON.stringify(u,null,4)}`);const m=u;if(n.string(m.id)||n.number(m.id)){const R=m.id,S=xe.get(R);S&&S.reject(new Error("The received response has neither a result nor an error property."))}}function Le(u){if(u!=null)switch(V){case v.Verbose:return JSON.stringify(u,null,4);case v.Compact:return JSON.stringify(u);default:return}}function Hr(u){if(!(V===v.Off||!ne))if(ze===W.Text){let m;(V===v.Verbose||V===v.Compact)&&u.params&&(m=`Params: ${Le(u.params)} + +`),ne.log(`Sending request '${u.method} - (${u.id})'.`,m)}else Ge("send-request",u)}function xr(u){if(!(V===v.Off||!ne))if(ze===W.Text){let m;(V===v.Verbose||V===v.Compact)&&(u.params?m=`Params: ${Le(u.params)} + +`:m=`No parameters provided. + +`),ne.log(`Sending notification '${u.method}'.`,m)}else Ge("send-notification",u)}function St(u,m,R){if(!(V===v.Off||!ne))if(ze===W.Text){let S;(V===v.Verbose||V===v.Compact)&&(u.error&&u.error.data?S=`Error data: ${Le(u.error.data)} + +`:u.result?S=`Result: ${Le(u.result)} + +`:u.error===void 0&&(S=`No result returned. + +`)),ne.log(`Sending response '${m} - (${u.id})'. Processing request took ${Date.now()-R}ms`,S)}else Ge("send-response",u)}function zr(u){if(!(V===v.Off||!ne))if(ze===W.Text){let m;(V===v.Verbose||V===v.Compact)&&u.params&&(m=`Params: ${Le(u.params)} + +`),ne.log(`Received request '${u.method} - (${u.id})'.`,m)}else Ge("receive-request",u)}function Yt(u){if(!(V===v.Off||!ne||u.method===me.type.method))if(ze===W.Text){let m;(V===v.Verbose||V===v.Compact)&&(u.params?m=`Params: ${Le(u.params)} + +`:m=`No parameters provided. + +`),ne.log(`Received notification '${u.method}'.`,m)}else Ge("receive-notification",u)}function Br(u,m){if(!(V===v.Off||!ne))if(ze===W.Text){let R;if((V===v.Verbose||V===v.Compact)&&(u.error&&u.error.data?R=`Error data: ${Le(u.error.data)} + +`:u.result?R=`Result: ${Le(u.result)} + +`:u.error===void 0&&(R=`No result returned. + +`)),m){const S=u.error?` Request failed: ${u.error.message} (${u.error.code}).`:"";ne.log(`Received response '${m.method} - (${u.id})' in ${Date.now()-m.timerStart}ms.${S}`,R)}else ne.log(`Received response ${u.id} without active response promise.`,R)}else Ge("receive-response",u)}function Ge(u,m){if(!ne||V===v.Off)return;const R={isLSPMessage:!0,type:u,message:m,timestamp:Date.now()};ne.log(R)}function bt(){if(Sn())throw new b($.Closed,"Connection is closed.");if(Ke())throw new b($.Disposed,"Connection is disposed.")}function Ur(){if(kn())throw new b($.AlreadyListening,"Connection is already listening")}function Vr(){if(!kn())throw new Error("Call listen() first.")}function ht(u){return u===void 0?null:u}function On(u){if(u!==null)return u}function a(u){return u!=null&&!Array.isArray(u)&&typeof u=="object"}function se(u,m){switch(u){case r.ParameterStructures.auto:return a(m)?On(m):[ht(m)];case r.ParameterStructures.byName:if(!a(m))throw new Error("Received parameters by name but param is not an object literal.");return On(m);case r.ParameterStructures.byPosition:return[ht(m)];default:throw new Error(`Unknown parameter structure ${u.toString()}`)}}function ae(u,m){let R;const S=u.numberOfParams;switch(S){case 0:R=void 0;break;case 1:R=se(u.parameterStructures,m[0]);break;default:R=[];for(let Q=0;Q{bt();let R,S;if(n.string(u)){R=u;const J=m[0];let re=0,ue=r.ParameterStructures.auto;r.ParameterStructures.is(J)&&(re=1,ue=J);let x=m.length;const G=x-re;switch(G){case 0:S=void 0;break;case 1:S=se(ue,m[re]);break;default:if(ue===r.ParameterStructures.byName)throw new Error(`Received ${G} parameters for 'by Name' notification parameter structure.`);S=m.slice(re,x).map(B=>ht(B));break}}else{const J=m;R=u.method,S=ae(u,J)}const Q={jsonrpc:ft,method:R,params:S};return xr(Q),F.write(Q).catch(J=>{throw K.error("Sending notification failed."),J})},onNotification:(u,m)=>{bt();let R;return n.func(u)?_t=u:m&&(n.string(u)?(R=u,Tt.set(u,{type:void 0,handler:m})):(R=u.method,Tt.set(u.method,{type:u,handler:m}))),{dispose:()=>{R!==void 0?Tt.delete(R):_t=void 0}}},onProgress:(u,m,R)=>{if(Pt.has(m))throw new Error(`Progress handler for token ${m} already registered`);return Pt.set(m,R),{dispose:()=>{Pt.delete(m)}}},sendProgress:(u,m,R)=>E.sendNotification(_.type,{token:m,value:R}),onUnhandledProgress:Dn.event,sendRequest:(u,...m)=>{bt(),Vr();let R,S,Q;if(n.string(u)){R=u;const x=m[0],G=m[m.length-1];let B=0,_e=r.ParameterStructures.auto;r.ParameterStructures.is(x)&&(B=1,_e=x);let De=m.length;s.CancellationToken.is(G)&&(De=De-1,Q=G);const Be=De-B;switch(Be){case 0:S=void 0;break;case 1:S=se(_e,m[B]);break;default:if(_e===r.ParameterStructures.byName)throw new Error(`Received ${Be} parameters for 'by Name' request parameter structure.`);S=m.slice(B,De).map(yd=>ht(yd));break}}else{const x=m;R=u.method,S=ae(u,x);const G=u.numberOfParams;Q=s.CancellationToken.is(x[G])?x[G]:void 0}const J=kr++;let re;Q&&(re=Q.onCancellationRequested(()=>{const x=Fe.sender.sendCancellation(E,J);return x===void 0?(K.log(`Received no promise from cancellation strategy when cancelling id ${J}`),Promise.resolve()):x.catch(()=>{K.log(`Sending cancellation messages for id ${J} failed`)})}));const ue={jsonrpc:ft,id:J,method:R,params:S};return Hr(ue),typeof Fe.sender.enableCancellation=="function"&&Fe.sender.enableCancellation(ue),new Promise(async(x,G)=>{const B=Be=>{x(Be),Fe.sender.cleanup(J),re?.dispose()},_e=Be=>{G(Be),Fe.sender.cleanup(J),re?.dispose()},De={method:R,timerStart:Date.now(),resolve:B,reject:_e};try{await F.write(ue),xe.set(J,De)}catch(Be){throw K.error("Sending request failed."),De.reject(new r.ResponseError(r.ErrorCodes.MessageWriteError,Be.message?Be.message:"Unknown reason")),Be}})},onRequest:(u,m)=>{bt();let R=null;return P.is(u)?(R=void 0,gt=u):n.string(u)?(R=null,m!==void 0&&(R=u,Dt.set(u,{handler:m,type:void 0}))):m!==void 0&&(R=u.method,Dt.set(u.method,{type:u,handler:m})),{dispose:()=>{R!==null&&(R!==void 0?Dt.delete(R):gt=void 0)}}},hasPendingResponse:()=>xe.size>0,trace:async(u,m,R)=>{let S=!1,Q=W.Text;R!==void 0&&(n.boolean(R)?S=R:(S=R.sendNotification||!1,Q=R.traceFormat||W.Text)),V=u,ze=Q,V===v.Off?ne=void 0:ne=m,S&&!Sn()&&!Ke()&&await E.sendNotification(be.type,{value:v.toString(u)})},onError:Qt.event,onClose:vn.event,onUnhandledNotification:Rn.event,onDispose:Tn.event,end:()=>{F.end()},dispose:()=>{if(Ke())return;je=Re.Disposed,Tn.fire(void 0);const u=new r.ResponseError(r.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(const m of xe.values())m.reject(u);xe=new Map,Oe=new Map,kt=new Set,He=new i.LinkedMap,n.func(F.dispose)&&F.dispose(),n.func(y.dispose)&&y.dispose()},listen:()=>{bt(),Ur(),je=Re.Listening,y.listen(Lr)},inspect:()=>{(0,e.default)().console.log("inspect")}};return E.onNotification(me.type,u=>{if(V===v.Off||!ne)return;const m=V===v.Verbose||V===v.Compact;ne.log(u.message,m?u.verbose:void 0)}),E.onNotification(_.type,u=>{const m=Pt.get(u.token);m?m(u.value):Dn.fire(u)}),E}t.createMessageConnection=yn})(Bo),function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressType=t.ProgressToken=t.createMessageConnection=t.NullLogger=t.ConnectionOptions=t.ConnectionStrategy=t.AbstractMessageBuffer=t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=t.SharedArrayReceiverStrategy=t.SharedArraySenderStrategy=t.CancellationToken=t.CancellationTokenSource=t.Emitter=t.Event=t.Disposable=t.LRUCache=t.Touch=t.LinkedMap=t.ParameterStructures=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.ErrorCodes=t.ResponseError=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType0=t.RequestType=t.Message=t.RAL=void 0,t.MessageStrategy=t.CancellationStrategy=t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.TraceValues=t.Trace=void 0;const e=q;Object.defineProperty(t,"Message",{enumerable:!0,get:function(){return e.Message}}),Object.defineProperty(t,"RequestType",{enumerable:!0,get:function(){return e.RequestType}}),Object.defineProperty(t,"RequestType0",{enumerable:!0,get:function(){return e.RequestType0}}),Object.defineProperty(t,"RequestType1",{enumerable:!0,get:function(){return e.RequestType1}}),Object.defineProperty(t,"RequestType2",{enumerable:!0,get:function(){return e.RequestType2}}),Object.defineProperty(t,"RequestType3",{enumerable:!0,get:function(){return e.RequestType3}}),Object.defineProperty(t,"RequestType4",{enumerable:!0,get:function(){return e.RequestType4}}),Object.defineProperty(t,"RequestType5",{enumerable:!0,get:function(){return e.RequestType5}}),Object.defineProperty(t,"RequestType6",{enumerable:!0,get:function(){return e.RequestType6}}),Object.defineProperty(t,"RequestType7",{enumerable:!0,get:function(){return e.RequestType7}}),Object.defineProperty(t,"RequestType8",{enumerable:!0,get:function(){return e.RequestType8}}),Object.defineProperty(t,"RequestType9",{enumerable:!0,get:function(){return e.RequestType9}}),Object.defineProperty(t,"ResponseError",{enumerable:!0,get:function(){return e.ResponseError}}),Object.defineProperty(t,"ErrorCodes",{enumerable:!0,get:function(){return e.ErrorCodes}}),Object.defineProperty(t,"NotificationType",{enumerable:!0,get:function(){return e.NotificationType}}),Object.defineProperty(t,"NotificationType0",{enumerable:!0,get:function(){return e.NotificationType0}}),Object.defineProperty(t,"NotificationType1",{enumerable:!0,get:function(){return e.NotificationType1}}),Object.defineProperty(t,"NotificationType2",{enumerable:!0,get:function(){return e.NotificationType2}}),Object.defineProperty(t,"NotificationType3",{enumerable:!0,get:function(){return e.NotificationType3}}),Object.defineProperty(t,"NotificationType4",{enumerable:!0,get:function(){return e.NotificationType4}}),Object.defineProperty(t,"NotificationType5",{enumerable:!0,get:function(){return e.NotificationType5}}),Object.defineProperty(t,"NotificationType6",{enumerable:!0,get:function(){return e.NotificationType6}}),Object.defineProperty(t,"NotificationType7",{enumerable:!0,get:function(){return e.NotificationType7}}),Object.defineProperty(t,"NotificationType8",{enumerable:!0,get:function(){return e.NotificationType8}}),Object.defineProperty(t,"NotificationType9",{enumerable:!0,get:function(){return e.NotificationType9}}),Object.defineProperty(t,"ParameterStructures",{enumerable:!0,get:function(){return e.ParameterStructures}});const n=Je;Object.defineProperty(t,"LinkedMap",{enumerable:!0,get:function(){return n.LinkedMap}}),Object.defineProperty(t,"LRUCache",{enumerable:!0,get:function(){return n.LRUCache}}),Object.defineProperty(t,"Touch",{enumerable:!0,get:function(){return n.Touch}});const r=An;Object.defineProperty(t,"Disposable",{enumerable:!0,get:function(){return r.Disposable}});const i=Ae;Object.defineProperty(t,"Event",{enumerable:!0,get:function(){return i.Event}}),Object.defineProperty(t,"Emitter",{enumerable:!0,get:function(){return i.Emitter}});const o=et;Object.defineProperty(t,"CancellationTokenSource",{enumerable:!0,get:function(){return o.CancellationTokenSource}}),Object.defineProperty(t,"CancellationToken",{enumerable:!0,get:function(){return o.CancellationToken}});const s=Ct;Object.defineProperty(t,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return s.SharedArraySenderStrategy}}),Object.defineProperty(t,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return s.SharedArrayReceiverStrategy}});const d=tt;Object.defineProperty(t,"MessageReader",{enumerable:!0,get:function(){return d.MessageReader}}),Object.defineProperty(t,"AbstractMessageReader",{enumerable:!0,get:function(){return d.AbstractMessageReader}}),Object.defineProperty(t,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return d.ReadableStreamMessageReader}});const g=nt;Object.defineProperty(t,"MessageWriter",{enumerable:!0,get:function(){return g.MessageWriter}}),Object.defineProperty(t,"AbstractMessageWriter",{enumerable:!0,get:function(){return g.AbstractMessageWriter}}),Object.defineProperty(t,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return g.WriteableStreamMessageWriter}});const _=$n;Object.defineProperty(t,"AbstractMessageBuffer",{enumerable:!0,get:function(){return _.AbstractMessageBuffer}});const w=Bo;Object.defineProperty(t,"ConnectionStrategy",{enumerable:!0,get:function(){return w.ConnectionStrategy}}),Object.defineProperty(t,"ConnectionOptions",{enumerable:!0,get:function(){return w.ConnectionOptions}}),Object.defineProperty(t,"NullLogger",{enumerable:!0,get:function(){return w.NullLogger}}),Object.defineProperty(t,"createMessageConnection",{enumerable:!0,get:function(){return w.createMessageConnection}}),Object.defineProperty(t,"ProgressToken",{enumerable:!0,get:function(){return w.ProgressToken}}),Object.defineProperty(t,"ProgressType",{enumerable:!0,get:function(){return w.ProgressType}}),Object.defineProperty(t,"Trace",{enumerable:!0,get:function(){return w.Trace}}),Object.defineProperty(t,"TraceValues",{enumerable:!0,get:function(){return w.TraceValues}}),Object.defineProperty(t,"TraceFormat",{enumerable:!0,get:function(){return w.TraceFormat}}),Object.defineProperty(t,"SetTraceNotification",{enumerable:!0,get:function(){return w.SetTraceNotification}}),Object.defineProperty(t,"LogTraceNotification",{enumerable:!0,get:function(){return w.LogTraceNotification}}),Object.defineProperty(t,"ConnectionErrors",{enumerable:!0,get:function(){return w.ConnectionErrors}}),Object.defineProperty(t,"ConnectionError",{enumerable:!0,get:function(){return w.ConnectionError}}),Object.defineProperty(t,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return w.CancellationReceiverStrategy}}),Object.defineProperty(t,"CancellationSenderStrategy",{enumerable:!0,get:function(){return w.CancellationSenderStrategy}}),Object.defineProperty(t,"CancellationStrategy",{enumerable:!0,get:function(){return w.CancellationStrategy}}),Object.defineProperty(t,"MessageStrategy",{enumerable:!0,get:function(){return w.MessageStrategy}});const P=Xe;t.RAL=P.default}(Ln),Object.defineProperty(Kr,"__esModule",{value:!0});const Ie=Ln;class Hn extends Ie.AbstractMessageBuffer{constructor(e="utf-8"){super(e),this.asciiDecoder=new TextDecoder("ascii")}emptyBuffer(){return Hn.emptyBuffer}fromString(e,n){return new TextEncoder().encode(e)}toString(e,n){return n==="ascii"?this.asciiDecoder.decode(e):new TextDecoder(n).decode(e)}asNative(e,n){return n===void 0?e:e.slice(0,n)}allocNative(e){return new Uint8Array(e)}}Hn.emptyBuffer=new Uint8Array(0);class Xa{constructor(e){this.socket=e,this._onData=new Ie.Emitter,this._messageListener=n=>{n.data.arrayBuffer().then(i=>{this._onData.fire(new Uint8Array(i))},()=>{(0,Ie.RAL)().console.error("Converting blob to array buffer failed.")})},this.socket.addEventListener("message",this._messageListener)}onClose(e){return this.socket.addEventListener("close",e),Ie.Disposable.create(()=>this.socket.removeEventListener("close",e))}onError(e){return this.socket.addEventListener("error",e),Ie.Disposable.create(()=>this.socket.removeEventListener("error",e))}onEnd(e){return this.socket.addEventListener("end",e),Ie.Disposable.create(()=>this.socket.removeEventListener("end",e))}onData(e){return this._onData.event(e)}}class Qa{constructor(e){this.socket=e}onClose(e){return this.socket.addEventListener("close",e),Ie.Disposable.create(()=>this.socket.removeEventListener("close",e))}onError(e){return this.socket.addEventListener("error",e),Ie.Disposable.create(()=>this.socket.removeEventListener("error",e))}onEnd(e){return this.socket.addEventListener("end",e),Ie.Disposable.create(()=>this.socket.removeEventListener("end",e))}write(e,n){if(typeof e=="string"){if(n!==void 0&&n!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${n}`);this.socket.send(e)}else this.socket.send(e);return Promise.resolve()}end(){this.socket.close()}}const Ya=new TextEncoder,Uo=Object.freeze({messageBuffer:Object.freeze({create:t=>new Hn(t)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(t,e)=>{if(e.charset!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${e.charset}`);return Promise.resolve(Ya.encode(JSON.stringify(t,void 0,0)))}}),decoder:Object.freeze({name:"application/json",decode:(t,e)=>{if(!(t instanceof Uint8Array))throw new Error("In a Browser environments only Uint8Arrays are supported.");return Promise.resolve(JSON.parse(new TextDecoder(e.charset).decode(t)))}})}),stream:Object.freeze({asReadableStream:t=>new Xa(t),asWritableStream:t=>new Qa(t)}),console,timer:Object.freeze({setTimeout(t,e,...n){const r=setTimeout(t,e,...n);return{dispose:()=>clearTimeout(r)}},setImmediate(t,...e){const n=setTimeout(t,0,...e);return{dispose:()=>clearTimeout(n)}},setInterval(t,e,...n){const r=setInterval(t,e,...n);return{dispose:()=>clearInterval(r)}}})});function si(){return Uo}(function(t){function e(){Ie.RAL.install(Uo)}t.install=e})(si||(si={})),Kr.default=si,function(t){var e=de&&de.__createBinding||(Object.create?function(g,_,w,P){P===void 0&&(P=w);var v=Object.getOwnPropertyDescriptor(_,w);(!v||("get"in v?!_.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return _[w]}}),Object.defineProperty(g,P,v)}:function(g,_,w,P){P===void 0&&(P=w),g[P]=_[w]}),n=de&&de.__exportStar||function(g,_){for(var w in g)w!=="default"&&!Object.prototype.hasOwnProperty.call(_,w)&&e(_,g,w)};Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageConnection=t.BrowserMessageWriter=t.BrowserMessageReader=void 0,Kr.default.install();const i=Ln;n(Ln,t);class o extends i.AbstractMessageReader{constructor(_){super(),this._onData=new i.Emitter,this._messageListener=w=>{this._onData.fire(w.data)},_.addEventListener("error",w=>this.fireError(w)),_.onmessage=this._messageListener}listen(_){return this._onData.event(_)}}t.BrowserMessageReader=o;class s extends i.AbstractMessageWriter{constructor(_){super(),this.port=_,this.errorCount=0,_.addEventListener("error",w=>this.fireError(w))}write(_){try{return this.port.postMessage(_),Promise.resolve()}catch(w){return this.handleError(w,_),Promise.reject(w)}}handleError(_,w){this.errorCount++,this.fireError(_,w,this.errorCount)}end(){}}t.BrowserMessageWriter=s;function d(g,_,w,P){return w===void 0&&(w=i.NullLogger),i.ConnectionStrategy.is(P)&&(P={connectionStrategy:P}),(0,i.createMessageConnection)(g,_,w,P)}t.createMessageConnection=d}(mt);var Vo=mt,Jo={},ai;(function(t){function e(n){return typeof n=="string"}t.is=e})(ai||(ai={}));var xn;(function(t){function e(n){return typeof n=="string"}t.is=e})(xn||(xn={}));var ui;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(ui||(ui={}));var un;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(un||(un={}));var ke;(function(t){function e(r,i){return r===Number.MAX_VALUE&&(r=un.MAX_VALUE),i===Number.MAX_VALUE&&(i=un.MAX_VALUE),{line:r,character:i}}t.create=e;function n(r){let i=r;return l.objectLiteral(i)&&l.uinteger(i.line)&&l.uinteger(i.character)}t.is=n})(ke||(ke={}));var Z;(function(t){function e(r,i,o,s){if(l.uinteger(r)&&l.uinteger(i)&&l.uinteger(o)&&l.uinteger(s))return{start:ke.create(r,i),end:ke.create(o,s)};if(ke.is(r)&&ke.is(i))return{start:r,end:i};throw new Error(`Range#create called with invalid arguments[${r}, ${i}, ${o}, ${s}]`)}t.create=e;function n(r){let i=r;return l.objectLiteral(i)&&ke.is(i.start)&&ke.is(i.end)}t.is=n})(Z||(Z={}));var dn;(function(t){function e(r,i){return{uri:r,range:i}}t.create=e;function n(r){let i=r;return l.objectLiteral(i)&&Z.is(i.range)&&(l.string(i.uri)||l.undefined(i.uri))}t.is=n})(dn||(dn={}));var di;(function(t){function e(r,i,o,s){return{targetUri:r,targetRange:i,targetSelectionRange:o,originSelectionRange:s}}t.create=e;function n(r){let i=r;return l.objectLiteral(i)&&Z.is(i.targetRange)&&l.string(i.targetUri)&&Z.is(i.targetSelectionRange)&&(Z.is(i.originSelectionRange)||l.undefined(i.originSelectionRange))}t.is=n})(di||(di={}));var zn;(function(t){function e(r,i,o,s){return{red:r,green:i,blue:o,alpha:s}}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&l.numberRange(i.red,0,1)&&l.numberRange(i.green,0,1)&&l.numberRange(i.blue,0,1)&&l.numberRange(i.alpha,0,1)}t.is=n})(zn||(zn={}));var li;(function(t){function e(r,i){return{range:r,color:i}}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&Z.is(i.range)&&zn.is(i.color)}t.is=n})(li||(li={}));var fi;(function(t){function e(r,i,o){return{label:r,textEdit:i,additionalTextEdits:o}}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&l.string(i.label)&&(l.undefined(i.textEdit)||We.is(i))&&(l.undefined(i.additionalTextEdits)||l.typedArray(i.additionalTextEdits,We.is))}t.is=n})(fi||(fi={}));var gi;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(gi||(gi={}));var _i;(function(t){function e(r,i,o,s,d,g){const _={startLine:r,endLine:i};return l.defined(o)&&(_.startCharacter=o),l.defined(s)&&(_.endCharacter=s),l.defined(d)&&(_.kind=d),l.defined(g)&&(_.collapsedText=g),_}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&l.uinteger(i.startLine)&&l.uinteger(i.startLine)&&(l.undefined(i.startCharacter)||l.uinteger(i.startCharacter))&&(l.undefined(i.endCharacter)||l.uinteger(i.endCharacter))&&(l.undefined(i.kind)||l.string(i.kind))}t.is=n})(_i||(_i={}));var Bn;(function(t){function e(r,i){return{location:r,message:i}}t.create=e;function n(r){let i=r;return l.defined(i)&&dn.is(i.location)&&l.string(i.message)}t.is=n})(Bn||(Bn={}));var bi;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(bi||(bi={}));var hi;(function(t){t.Unnecessary=1,t.Deprecated=2})(hi||(hi={}));var mi;(function(t){function e(n){const r=n;return l.objectLiteral(r)&&l.string(r.href)}t.is=e})(mi||(mi={}));var ln;(function(t){function e(r,i,o,s,d,g){let _={range:r,message:i};return l.defined(o)&&(_.severity=o),l.defined(s)&&(_.code=s),l.defined(d)&&(_.source=d),l.defined(g)&&(_.relatedInformation=g),_}t.create=e;function n(r){var i;let o=r;return l.defined(o)&&Z.is(o.range)&&l.string(o.message)&&(l.number(o.severity)||l.undefined(o.severity))&&(l.integer(o.code)||l.string(o.code)||l.undefined(o.code))&&(l.undefined(o.codeDescription)||l.string((i=o.codeDescription)===null||i===void 0?void 0:i.href))&&(l.string(o.source)||l.undefined(o.source))&&(l.undefined(o.relatedInformation)||l.typedArray(o.relatedInformation,Bn.is))}t.is=n})(ln||(ln={}));var pt;(function(t){function e(r,i,...o){let s={title:r,command:i};return l.defined(o)&&o.length>0&&(s.arguments=o),s}t.create=e;function n(r){let i=r;return l.defined(i)&&l.string(i.title)&&l.string(i.command)}t.is=n})(pt||(pt={}));var We;(function(t){function e(o,s){return{range:o,newText:s}}t.replace=e;function n(o,s){return{range:{start:o,end:o},newText:s}}t.insert=n;function r(o){return{range:o,newText:""}}t.del=r;function i(o){const s=o;return l.objectLiteral(s)&&l.string(s.newText)&&Z.is(s.range)}t.is=i})(We||(We={}));var yt;(function(t){function e(r,i,o){const s={label:r};return i!==void 0&&(s.needsConfirmation=i),o!==void 0&&(s.description=o),s}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&l.string(i.label)&&(l.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(l.string(i.description)||i.description===void 0)}t.is=n})(yt||(yt={}));var he;(function(t){function e(n){const r=n;return l.string(r)}t.is=e})(he||(he={}));var Qe;(function(t){function e(o,s,d){return{range:o,newText:s,annotationId:d}}t.replace=e;function n(o,s,d){return{range:{start:o,end:o},newText:s,annotationId:d}}t.insert=n;function r(o,s){return{range:o,newText:"",annotationId:s}}t.del=r;function i(o){const s=o;return We.is(s)&&(yt.is(s.annotationId)||he.is(s.annotationId))}t.is=i})(Qe||(Qe={}));var fn;(function(t){function e(r,i){return{textDocument:r,edits:i}}t.create=e;function n(r){let i=r;return l.defined(i)&&gn.is(i.textDocument)&&Array.isArray(i.edits)}t.is=n})(fn||(fn={}));var Mt;(function(t){function e(r,i,o){let s={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),o!==void 0&&(s.annotationId=o),s}t.create=e;function n(r){let i=r;return i&&i.kind==="create"&&l.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||l.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||l.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||he.is(i.annotationId))}t.is=n})(Mt||(Mt={}));var Ot;(function(t){function e(r,i,o,s){let d={kind:"rename",oldUri:r,newUri:i};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(d.options=o),s!==void 0&&(d.annotationId=s),d}t.create=e;function n(r){let i=r;return i&&i.kind==="rename"&&l.string(i.oldUri)&&l.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||l.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||l.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||he.is(i.annotationId))}t.is=n})(Ot||(Ot={}));var Et;(function(t){function e(r,i,o){let s={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),o!==void 0&&(s.annotationId=o),s}t.create=e;function n(r){let i=r;return i&&i.kind==="delete"&&l.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||l.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||l.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||he.is(i.annotationId))}t.is=n})(Et||(Et={}));var Un;(function(t){function e(n){let r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(i=>l.string(i.kind)?Mt.is(i)||Ot.is(i)||Et.is(i):fn.is(i)))}t.is=e})(Un||(Un={}));class Vn{constructor(e,n){this.edits=e,this.changeAnnotations=n}insert(e,n,r){let i,o;if(r===void 0?i=We.insert(e,n):he.is(r)?(o=r,i=Qe.insert(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(r),i=Qe.insert(e,n,o)),this.edits.push(i),o!==void 0)return o}replace(e,n,r){let i,o;if(r===void 0?i=We.replace(e,n):he.is(r)?(o=r,i=Qe.replace(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(r),i=Qe.replace(e,n,o)),this.edits.push(i),o!==void 0)return o}delete(e,n){let r,i;if(n===void 0?r=We.del(e):he.is(n)?(i=n,r=Qe.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(n),r=Qe.del(e,i)),this.edits.push(r),i!==void 0)return i}add(e){this.edits.push(e)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}}class Xo{constructor(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(e,n){let r;if(he.is(e)?r=e:(r=this.nextId(),n=e),this._annotations[r]!==void 0)throw new Error(`Id ${r} is already in use.`);if(n===void 0)throw new Error(`No annotation provided for id ${r}`);return this._annotations[r]=n,this._size++,r}nextId(){return this._counter++,this._counter.toString()}}class Ka{constructor(e){this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new Xo(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(n=>{if(fn.is(n)){const r=new Vn(n.edits,this._changeAnnotations);this._textEditChanges[n.textDocument.uri]=r}})):e.changes&&Object.keys(e.changes).forEach(n=>{const r=new Vn(e.changes[n]);this._textEditChanges[n]=r})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(e){if(gn.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");const n={uri:e.uri,version:e.version};let r=this._textEditChanges[n.uri];if(!r){const i=[],o={textDocument:n,edits:i};this._workspaceEdit.documentChanges.push(o),r=new Vn(i,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let n=this._textEditChanges[e];if(!n){let r=[];this._workspaceEdit.changes[e]=r,n=new Vn(r),this._textEditChanges[e]=n}return n}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new Xo,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let i;yt.is(n)||he.is(n)?i=n:r=n;let o,s;if(i===void 0?o=Mt.create(e,r):(s=he.is(i)?i:this._changeAnnotations.manage(i),o=Mt.create(e,r,s)),this._workspaceEdit.documentChanges.push(o),s!==void 0)return s}renameFile(e,n,r,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let o;yt.is(r)||he.is(r)?o=r:i=r;let s,d;if(o===void 0?s=Ot.create(e,n,i):(d=he.is(o)?o:this._changeAnnotations.manage(o),s=Ot.create(e,n,i,d)),this._workspaceEdit.documentChanges.push(s),d!==void 0)return d}deleteFile(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let i;yt.is(n)||he.is(n)?i=n:r=n;let o,s;if(i===void 0?o=Et.create(e,r):(s=he.is(i)?i:this._changeAnnotations.manage(i),o=Et.create(e,r,s)),this._workspaceEdit.documentChanges.push(o),s!==void 0)return s}}var wi;(function(t){function e(r){return{uri:r}}t.create=e;function n(r){let i=r;return l.defined(i)&&l.string(i.uri)}t.is=n})(wi||(wi={}));var pi;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){let i=r;return l.defined(i)&&l.string(i.uri)&&l.integer(i.version)}t.is=n})(pi||(pi={}));var gn;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){let i=r;return l.defined(i)&&l.string(i.uri)&&(i.version===null||l.integer(i.version))}t.is=n})(gn||(gn={}));var yi;(function(t){function e(r,i,o,s){return{uri:r,languageId:i,version:o,text:s}}t.create=e;function n(r){let i=r;return l.defined(i)&&l.string(i.uri)&&l.string(i.languageId)&&l.integer(i.version)&&l.string(i.text)}t.is=n})(yi||(yi={}));var Jn;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){const r=n;return r===t.PlainText||r===t.Markdown}t.is=e})(Jn||(Jn={}));var Nt;(function(t){function e(n){const r=n;return l.objectLiteral(n)&&Jn.is(r.kind)&&l.string(r.value)}t.is=e})(Nt||(Nt={}));var vi;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(vi||(vi={}));var Ri;(function(t){t.PlainText=1,t.Snippet=2})(Ri||(Ri={}));var Di;(function(t){t.Deprecated=1})(Di||(Di={}));var Ti;(function(t){function e(r,i,o){return{newText:r,insert:i,replace:o}}t.create=e;function n(r){const i=r;return i&&l.string(i.newText)&&Z.is(i.insert)&&Z.is(i.replace)}t.is=n})(Ti||(Ti={}));var Pi;(function(t){t.asIs=1,t.adjustIndentation=2})(Pi||(Pi={}));var ki;(function(t){function e(n){const r=n;return r&&(l.string(r.detail)||r.detail===void 0)&&(l.string(r.description)||r.description===void 0)}t.is=e})(ki||(ki={}));var Si;(function(t){function e(n){return{label:n}}t.create=e})(Si||(Si={}));var Ci;(function(t){function e(n,r){return{items:n||[],isIncomplete:!!r}}t.create=e})(Ci||(Ci={}));var _n;(function(t){function e(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(r){const i=r;return l.string(i)||l.objectLiteral(i)&&l.string(i.language)&&l.string(i.value)}t.is=n})(_n||(_n={}));var qi;(function(t){function e(n){let r=n;return!!r&&l.objectLiteral(r)&&(Nt.is(r.contents)||_n.is(r.contents)||l.typedArray(r.contents,_n.is))&&(n.range===void 0||Z.is(n.range))}t.is=e})(qi||(qi={}));var Mi;(function(t){function e(n,r){return r?{label:n,documentation:r}:{label:n}}t.create=e})(Mi||(Mi={}));var Oi;(function(t){function e(n,r,...i){let o={label:n};return l.defined(r)&&(o.documentation=r),l.defined(i)?o.parameters=i:o.parameters=[],o}t.create=e})(Oi||(Oi={}));var Ei;(function(t){t.Text=1,t.Read=2,t.Write=3})(Ei||(Ei={}));var Ni;(function(t){function e(n,r){let i={range:n};return l.number(r)&&(i.kind=r),i}t.create=e})(Ni||(Ni={}));var ji;(function(t){t.File=1,t.Module=2,t.Namespace=3,t.Package=4,t.Class=5,t.Method=6,t.Property=7,t.Field=8,t.Constructor=9,t.Enum=10,t.Interface=11,t.Function=12,t.Variable=13,t.Constant=14,t.String=15,t.Number=16,t.Boolean=17,t.Array=18,t.Object=19,t.Key=20,t.Null=21,t.EnumMember=22,t.Struct=23,t.Event=24,t.Operator=25,t.TypeParameter=26})(ji||(ji={}));var Fi;(function(t){t.Deprecated=1})(Fi||(Fi={}));var Li;(function(t){function e(n,r,i,o,s){let d={name:n,kind:r,location:{uri:o,range:i}};return s&&(d.containerName=s),d}t.create=e})(Li||(Li={}));var Ai;(function(t){function e(n,r,i,o){return o!==void 0?{name:n,kind:r,location:{uri:i,range:o}}:{name:n,kind:r,location:{uri:i}}}t.create=e})(Ai||(Ai={}));var Ii;(function(t){function e(r,i,o,s,d,g){let _={name:r,detail:i,kind:o,range:s,selectionRange:d};return g!==void 0&&(_.children=g),_}t.create=e;function n(r){let i=r;return i&&l.string(i.name)&&l.number(i.kind)&&Z.is(i.range)&&Z.is(i.selectionRange)&&(i.detail===void 0||l.string(i.detail))&&(i.deprecated===void 0||l.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}t.is=n})(Ii||(Ii={}));var Wi;(function(t){t.Empty="",t.QuickFix="quickfix",t.Refactor="refactor",t.RefactorExtract="refactor.extract",t.RefactorInline="refactor.inline",t.RefactorRewrite="refactor.rewrite",t.Source="source",t.SourceOrganizeImports="source.organizeImports",t.SourceFixAll="source.fixAll"})(Wi||(Wi={}));var bn;(function(t){t.Invoked=1,t.Automatic=2})(bn||(bn={}));var $i;(function(t){function e(r,i,o){let s={diagnostics:r};return i!=null&&(s.only=i),o!=null&&(s.triggerKind=o),s}t.create=e;function n(r){let i=r;return l.defined(i)&&l.typedArray(i.diagnostics,ln.is)&&(i.only===void 0||l.typedArray(i.only,l.string))&&(i.triggerKind===void 0||i.triggerKind===bn.Invoked||i.triggerKind===bn.Automatic)}t.is=n})($i||($i={}));var Hi;(function(t){function e(r,i,o){let s={title:r},d=!0;return typeof i=="string"?(d=!1,s.kind=i):pt.is(i)?s.command=i:s.edit=i,d&&o!==void 0&&(s.kind=o),s}t.create=e;function n(r){let i=r;return i&&l.string(i.title)&&(i.diagnostics===void 0||l.typedArray(i.diagnostics,ln.is))&&(i.kind===void 0||l.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||pt.is(i.command))&&(i.isPreferred===void 0||l.boolean(i.isPreferred))&&(i.edit===void 0||Un.is(i.edit))}t.is=n})(Hi||(Hi={}));var xi;(function(t){function e(r,i){let o={range:r};return l.defined(i)&&(o.data=i),o}t.create=e;function n(r){let i=r;return l.defined(i)&&Z.is(i.range)&&(l.undefined(i.command)||pt.is(i.command))}t.is=n})(xi||(xi={}));var zi;(function(t){function e(r,i){return{tabSize:r,insertSpaces:i}}t.create=e;function n(r){let i=r;return l.defined(i)&&l.uinteger(i.tabSize)&&l.boolean(i.insertSpaces)}t.is=n})(zi||(zi={}));var Bi;(function(t){function e(r,i,o){return{range:r,target:i,data:o}}t.create=e;function n(r){let i=r;return l.defined(i)&&Z.is(i.range)&&(l.undefined(i.target)||l.string(i.target))}t.is=n})(Bi||(Bi={}));var Ui;(function(t){function e(r,i){return{range:r,parent:i}}t.create=e;function n(r){let i=r;return l.objectLiteral(i)&&Z.is(i.range)&&(i.parent===void 0||t.is(i.parent))}t.is=n})(Ui||(Ui={}));var Vi;(function(t){t.namespace="namespace",t.type="type",t.class="class",t.enum="enum",t.interface="interface",t.struct="struct",t.typeParameter="typeParameter",t.parameter="parameter",t.variable="variable",t.property="property",t.enumMember="enumMember",t.event="event",t.function="function",t.method="method",t.macro="macro",t.keyword="keyword",t.modifier="modifier",t.comment="comment",t.string="string",t.number="number",t.regexp="regexp",t.operator="operator",t.decorator="decorator"})(Vi||(Vi={}));var Ji;(function(t){t.declaration="declaration",t.definition="definition",t.readonly="readonly",t.static="static",t.deprecated="deprecated",t.abstract="abstract",t.async="async",t.modification="modification",t.documentation="documentation",t.defaultLibrary="defaultLibrary"})(Ji||(Ji={}));var Xi;(function(t){function e(n){const r=n;return l.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}t.is=e})(Xi||(Xi={}));var Qi;(function(t){function e(r,i){return{range:r,text:i}}t.create=e;function n(r){const i=r;return i!=null&&Z.is(i.range)&&l.string(i.text)}t.is=n})(Qi||(Qi={}));var Yi;(function(t){function e(r,i,o){return{range:r,variableName:i,caseSensitiveLookup:o}}t.create=e;function n(r){const i=r;return i!=null&&Z.is(i.range)&&l.boolean(i.caseSensitiveLookup)&&(l.string(i.variableName)||i.variableName===void 0)}t.is=n})(Yi||(Yi={}));var Ki;(function(t){function e(r,i){return{range:r,expression:i}}t.create=e;function n(r){const i=r;return i!=null&&Z.is(i.range)&&(l.string(i.expression)||i.expression===void 0)}t.is=n})(Ki||(Ki={}));var Gi;(function(t){function e(r,i){return{frameId:r,stoppedLocation:i}}t.create=e;function n(r){const i=r;return l.defined(i)&&Z.is(r.stoppedLocation)}t.is=n})(Gi||(Gi={}));var Xn;(function(t){t.Type=1,t.Parameter=2;function e(n){return n===1||n===2}t.is=e})(Xn||(Xn={}));var Qn;(function(t){function e(r){return{value:r}}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&(i.tooltip===void 0||l.string(i.tooltip)||Nt.is(i.tooltip))&&(i.location===void 0||dn.is(i.location))&&(i.command===void 0||pt.is(i.command))}t.is=n})(Qn||(Qn={}));var Zi;(function(t){function e(r,i,o){const s={position:r,label:i};return o!==void 0&&(s.kind=o),s}t.create=e;function n(r){const i=r;return l.objectLiteral(i)&&ke.is(i.position)&&(l.string(i.label)||l.typedArray(i.label,Qn.is))&&(i.kind===void 0||Xn.is(i.kind))&&i.textEdits===void 0||l.typedArray(i.textEdits,We.is)&&(i.tooltip===void 0||l.string(i.tooltip)||Nt.is(i.tooltip))&&(i.paddingLeft===void 0||l.boolean(i.paddingLeft))&&(i.paddingRight===void 0||l.boolean(i.paddingRight))}t.is=n})(Zi||(Zi={}));var eo;(function(t){function e(n){return{kind:"snippet",value:n}}t.createSnippet=e})(eo||(eo={}));var to;(function(t){function e(n,r,i,o){return{insertText:n,filterText:r,range:i,command:o}}t.create=e})(to||(to={}));var no;(function(t){function e(n){return{items:n}}t.create=e})(no||(no={}));var ro;(function(t){t.Invoked=0,t.Automatic=1})(ro||(ro={}));var io;(function(t){function e(n,r){return{range:n,text:r}}t.create=e})(io||(io={}));var oo;(function(t){function e(n,r){return{triggerKind:n,selectedCompletionInfo:r}}t.create=e})(oo||(oo={}));var co;(function(t){function e(n){const r=n;return l.objectLiteral(r)&&xn.is(r.uri)&&l.string(r.name)}t.is=e})(co||(co={}));const Ga=[` +`,`\r +`,"\r"];var so;(function(t){function e(o,s,d,g){return new Za(o,s,d,g)}t.create=e;function n(o){let s=o;return!!(l.defined(s)&&l.string(s.uri)&&(l.undefined(s.languageId)||l.string(s.languageId))&&l.uinteger(s.lineCount)&&l.func(s.getText)&&l.func(s.positionAt)&&l.func(s.offsetAt))}t.is=n;function r(o,s){let d=o.getText(),g=i(s,(w,P)=>{let v=w.range.start.line-P.range.start.line;return v===0?w.range.start.character-P.range.start.character:v}),_=d.length;for(let w=g.length-1;w>=0;w--){let P=g[w],v=o.offsetAt(P.range.start),M=o.offsetAt(P.range.end);if(M<=_)d=d.substring(0,v)+P.newText+d.substring(M,d.length);else throw new Error("Overlapping edit");_=v}return d}t.applyEdits=r;function i(o,s){if(o.length<=1)return o;const d=o.length/2|0,g=o.slice(0,d),_=o.slice(d);i(g,s),i(_,s);let w=0,P=0,v=0;for(;w0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let n=this.getLineOffsets(),r=0,i=n.length;if(i===0)return ke.create(0,e);for(;re?i=s:r=s+1}let o=r-1;return ke.create(o,e-n[o])}offsetAt(e){let n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;let r=n[e.line],i=e.line+1"u"}t.undefined=r;function i(M){return M===!0||M===!1}t.boolean=i;function o(M){return e.call(M)==="[object String]"}t.string=o;function s(M){return e.call(M)==="[object Number]"}t.number=s;function d(M,W,be){return e.call(M)==="[object Number]"&&W<=M&&M<=be}t.numberRange=d;function g(M){return e.call(M)==="[object Number]"&&-2147483648<=M&&M<=2147483647}t.integer=g;function _(M){return e.call(M)==="[object Number]"&&0<=M&&M<=2147483647}t.uinteger=_;function w(M){return e.call(M)==="[object Function]"}t.func=w;function P(M){return M!==null&&typeof M=="object"}t.objectLiteral=P;function v(M,W){return Array.isArray(M)&&M.every(W)}t.typedArray=v})(l||(l={}));var eu=Object.freeze({__proto__:null,get AnnotatedTextEdit(){return Qe},get ChangeAnnotation(){return yt},get ChangeAnnotationIdentifier(){return he},get CodeAction(){return Hi},get CodeActionContext(){return $i},get CodeActionKind(){return Wi},get CodeActionTriggerKind(){return bn},get CodeDescription(){return mi},get CodeLens(){return xi},get Color(){return zn},get ColorInformation(){return li},get ColorPresentation(){return fi},get Command(){return pt},get CompletionItem(){return Si},get CompletionItemKind(){return vi},get CompletionItemLabelDetails(){return ki},get CompletionItemTag(){return Di},get CompletionList(){return Ci},get CreateFile(){return Mt},get DeleteFile(){return Et},get Diagnostic(){return ln},get DiagnosticRelatedInformation(){return Bn},get DiagnosticSeverity(){return bi},get DiagnosticTag(){return hi},get DocumentHighlight(){return Ni},get DocumentHighlightKind(){return Ei},get DocumentLink(){return Bi},get DocumentSymbol(){return Ii},get DocumentUri(){return ai},EOL:Ga,get FoldingRange(){return _i},get FoldingRangeKind(){return gi},get FormattingOptions(){return zi},get Hover(){return qi},get InlayHint(){return Zi},get InlayHintKind(){return Xn},get InlayHintLabelPart(){return Qn},get InlineCompletionContext(){return oo},get InlineCompletionItem(){return to},get InlineCompletionList(){return no},get InlineCompletionTriggerKind(){return ro},get InlineValueContext(){return Gi},get InlineValueEvaluatableExpression(){return Ki},get InlineValueText(){return Qi},get InlineValueVariableLookup(){return Yi},get InsertReplaceEdit(){return Ti},get InsertTextFormat(){return Ri},get InsertTextMode(){return Pi},get Location(){return dn},get LocationLink(){return di},get MarkedString(){return _n},get MarkupContent(){return Nt},get MarkupKind(){return Jn},get OptionalVersionedTextDocumentIdentifier(){return gn},get ParameterInformation(){return Mi},get Position(){return ke},get Range(){return Z},get RenameFile(){return Ot},get SelectedCompletionInfo(){return io},get SelectionRange(){return Ui},get SemanticTokenModifiers(){return Ji},get SemanticTokenTypes(){return Vi},get SemanticTokens(){return Xi},get SignatureInformation(){return Oi},get StringValue(){return eo},get SymbolInformation(){return Li},get SymbolKind(){return ji},get SymbolTag(){return Fi},get TextDocument(){return so},get TextDocumentEdit(){return fn},get TextDocumentIdentifier(){return wi},get TextDocumentItem(){return yi},get TextEdit(){return We},get URI(){return xn},get VersionedTextDocumentIdentifier(){return pi},WorkspaceChange:Ka,get WorkspaceEdit(){return Un},get WorkspaceFolder(){return co},get WorkspaceSymbol(){return Ai},get integer(){return ui},get uinteger(){return un}}),ao=Ks(eu),H={};Object.defineProperty(H,"__esModule",{value:!0}),H.ProtocolNotificationType=H.ProtocolNotificationType0=H.ProtocolRequestType=H.ProtocolRequestType0=H.RegistrationType=H.MessageDirection=void 0;const jt=mt;var Qo;(function(t){t.clientToServer="clientToServer",t.serverToClient="serverToClient",t.both="both"})(Qo||(H.MessageDirection=Qo={}));class tu{constructor(e){this.method=e}}H.RegistrationType=tu;class nu extends jt.RequestType0{constructor(e){super(e)}}H.ProtocolRequestType0=nu;class ru extends jt.RequestType{constructor(e){super(e,jt.ParameterStructures.byName)}}H.ProtocolRequestType=ru;class iu extends jt.NotificationType0{constructor(e){super(e)}}H.ProtocolNotificationType0=iu;class ou extends jt.NotificationType{constructor(e){super(e,jt.ParameterStructures.byName)}}H.ProtocolNotificationType=ou;var Yo={},ee={};Object.defineProperty(ee,"__esModule",{value:!0}),ee.objectLiteral=ee.typedArray=ee.stringArray=ee.array=ee.func=ee.error=ee.number=ee.string=ee.boolean=void 0;function cu(t){return t===!0||t===!1}ee.boolean=cu;function Ko(t){return typeof t=="string"||t instanceof String}ee.string=Ko;function su(t){return typeof t=="number"||t instanceof Number}ee.number=su;function au(t){return t instanceof Error}ee.error=au;function uu(t){return typeof t=="function"}ee.func=uu;function Go(t){return Array.isArray(t)}ee.array=Go;function du(t){return Go(t)&&t.every(e=>Ko(e))}ee.stringArray=du;function lu(t,e){return Array.isArray(t)&&t.every(e)}ee.typedArray=lu;function fu(t){return t!==null&&typeof t=="object"}ee.objectLiteral=fu;var Yn={};Object.defineProperty(Yn,"__esModule",{value:!0}),Yn.ImplementationRequest=void 0;const Zo=H;var ec;(function(t){t.method="textDocument/implementation",t.messageDirection=Zo.MessageDirection.clientToServer,t.type=new Zo.ProtocolRequestType(t.method)})(ec||(Yn.ImplementationRequest=ec={}));var Kn={};Object.defineProperty(Kn,"__esModule",{value:!0}),Kn.TypeDefinitionRequest=void 0;const tc=H;var nc;(function(t){t.method="textDocument/typeDefinition",t.messageDirection=tc.MessageDirection.clientToServer,t.type=new tc.ProtocolRequestType(t.method)})(nc||(Kn.TypeDefinitionRequest=nc={}));var Ft={};Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.DidChangeWorkspaceFoldersNotification=Ft.WorkspaceFoldersRequest=void 0;const Gn=H;var rc;(function(t){t.method="workspace/workspaceFolders",t.messageDirection=Gn.MessageDirection.serverToClient,t.type=new Gn.ProtocolRequestType0(t.method)})(rc||(Ft.WorkspaceFoldersRequest=rc={}));var ic;(function(t){t.method="workspace/didChangeWorkspaceFolders",t.messageDirection=Gn.MessageDirection.clientToServer,t.type=new Gn.ProtocolNotificationType(t.method)})(ic||(Ft.DidChangeWorkspaceFoldersNotification=ic={}));var Zn={};Object.defineProperty(Zn,"__esModule",{value:!0}),Zn.ConfigurationRequest=void 0;const oc=H;var cc;(function(t){t.method="workspace/configuration",t.messageDirection=oc.MessageDirection.serverToClient,t.type=new oc.ProtocolRequestType(t.method)})(cc||(Zn.ConfigurationRequest=cc={}));var Lt={};Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.ColorPresentationRequest=Lt.DocumentColorRequest=void 0;const er=H;var sc;(function(t){t.method="textDocument/documentColor",t.messageDirection=er.MessageDirection.clientToServer,t.type=new er.ProtocolRequestType(t.method)})(sc||(Lt.DocumentColorRequest=sc={}));var ac;(function(t){t.method="textDocument/colorPresentation",t.messageDirection=er.MessageDirection.clientToServer,t.type=new er.ProtocolRequestType(t.method)})(ac||(Lt.ColorPresentationRequest=ac={}));var At={};Object.defineProperty(At,"__esModule",{value:!0}),At.FoldingRangeRefreshRequest=At.FoldingRangeRequest=void 0;const tr=H;var uc;(function(t){t.method="textDocument/foldingRange",t.messageDirection=tr.MessageDirection.clientToServer,t.type=new tr.ProtocolRequestType(t.method)})(uc||(At.FoldingRangeRequest=uc={}));var dc;(function(t){t.method="workspace/foldingRange/refresh",t.messageDirection=tr.MessageDirection.serverToClient,t.type=new tr.ProtocolRequestType0(t.method)})(dc||(At.FoldingRangeRefreshRequest=dc={}));var nr={};Object.defineProperty(nr,"__esModule",{value:!0}),nr.DeclarationRequest=void 0;const lc=H;var fc;(function(t){t.method="textDocument/declaration",t.messageDirection=lc.MessageDirection.clientToServer,t.type=new lc.ProtocolRequestType(t.method)})(fc||(nr.DeclarationRequest=fc={}));var rr={};Object.defineProperty(rr,"__esModule",{value:!0}),rr.SelectionRangeRequest=void 0;const gc=H;var _c;(function(t){t.method="textDocument/selectionRange",t.messageDirection=gc.MessageDirection.clientToServer,t.type=new gc.ProtocolRequestType(t.method)})(_c||(rr.SelectionRangeRequest=_c={}));var rt={};Object.defineProperty(rt,"__esModule",{value:!0}),rt.WorkDoneProgressCancelNotification=rt.WorkDoneProgressCreateRequest=rt.WorkDoneProgress=void 0;const gu=mt,ir=H;var bc;(function(t){t.type=new gu.ProgressType;function e(n){return n===t.type}t.is=e})(bc||(rt.WorkDoneProgress=bc={}));var hc;(function(t){t.method="window/workDoneProgress/create",t.messageDirection=ir.MessageDirection.serverToClient,t.type=new ir.ProtocolRequestType(t.method)})(hc||(rt.WorkDoneProgressCreateRequest=hc={}));var mc;(function(t){t.method="window/workDoneProgress/cancel",t.messageDirection=ir.MessageDirection.clientToServer,t.type=new ir.ProtocolNotificationType(t.method)})(mc||(rt.WorkDoneProgressCancelNotification=mc={}));var it={};Object.defineProperty(it,"__esModule",{value:!0}),it.CallHierarchyOutgoingCallsRequest=it.CallHierarchyIncomingCallsRequest=it.CallHierarchyPrepareRequest=void 0;const It=H;var wc;(function(t){t.method="textDocument/prepareCallHierarchy",t.messageDirection=It.MessageDirection.clientToServer,t.type=new It.ProtocolRequestType(t.method)})(wc||(it.CallHierarchyPrepareRequest=wc={}));var pc;(function(t){t.method="callHierarchy/incomingCalls",t.messageDirection=It.MessageDirection.clientToServer,t.type=new It.ProtocolRequestType(t.method)})(pc||(it.CallHierarchyIncomingCallsRequest=pc={}));var yc;(function(t){t.method="callHierarchy/outgoingCalls",t.messageDirection=It.MessageDirection.clientToServer,t.type=new It.ProtocolRequestType(t.method)})(yc||(it.CallHierarchyOutgoingCallsRequest=yc={}));var Te={};Object.defineProperty(Te,"__esModule",{value:!0}),Te.SemanticTokensRefreshRequest=Te.SemanticTokensRangeRequest=Te.SemanticTokensDeltaRequest=Te.SemanticTokensRequest=Te.SemanticTokensRegistrationType=Te.TokenFormat=void 0;const Ye=H;var vc;(function(t){t.Relative="relative"})(vc||(Te.TokenFormat=vc={}));var hn;(function(t){t.method="textDocument/semanticTokens",t.type=new Ye.RegistrationType(t.method)})(hn||(Te.SemanticTokensRegistrationType=hn={}));var Rc;(function(t){t.method="textDocument/semanticTokens/full",t.messageDirection=Ye.MessageDirection.clientToServer,t.type=new Ye.ProtocolRequestType(t.method),t.registrationMethod=hn.method})(Rc||(Te.SemanticTokensRequest=Rc={}));var Dc;(function(t){t.method="textDocument/semanticTokens/full/delta",t.messageDirection=Ye.MessageDirection.clientToServer,t.type=new Ye.ProtocolRequestType(t.method),t.registrationMethod=hn.method})(Dc||(Te.SemanticTokensDeltaRequest=Dc={}));var Tc;(function(t){t.method="textDocument/semanticTokens/range",t.messageDirection=Ye.MessageDirection.clientToServer,t.type=new Ye.ProtocolRequestType(t.method),t.registrationMethod=hn.method})(Tc||(Te.SemanticTokensRangeRequest=Tc={}));var Pc;(function(t){t.method="workspace/semanticTokens/refresh",t.messageDirection=Ye.MessageDirection.serverToClient,t.type=new Ye.ProtocolRequestType0(t.method)})(Pc||(Te.SemanticTokensRefreshRequest=Pc={}));var or={};Object.defineProperty(or,"__esModule",{value:!0}),or.ShowDocumentRequest=void 0;const kc=H;var Sc;(function(t){t.method="window/showDocument",t.messageDirection=kc.MessageDirection.serverToClient,t.type=new kc.ProtocolRequestType(t.method)})(Sc||(or.ShowDocumentRequest=Sc={}));var cr={};Object.defineProperty(cr,"__esModule",{value:!0}),cr.LinkedEditingRangeRequest=void 0;const Cc=H;var qc;(function(t){t.method="textDocument/linkedEditingRange",t.messageDirection=Cc.MessageDirection.clientToServer,t.type=new Cc.ProtocolRequestType(t.method)})(qc||(cr.LinkedEditingRangeRequest=qc={}));var ve={};Object.defineProperty(ve,"__esModule",{value:!0}),ve.WillDeleteFilesRequest=ve.DidDeleteFilesNotification=ve.DidRenameFilesNotification=ve.WillRenameFilesRequest=ve.DidCreateFilesNotification=ve.WillCreateFilesRequest=ve.FileOperationPatternKind=void 0;const Se=H;var Mc;(function(t){t.file="file",t.folder="folder"})(Mc||(ve.FileOperationPatternKind=Mc={}));var Oc;(function(t){t.method="workspace/willCreateFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolRequestType(t.method)})(Oc||(ve.WillCreateFilesRequest=Oc={}));var Ec;(function(t){t.method="workspace/didCreateFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolNotificationType(t.method)})(Ec||(ve.DidCreateFilesNotification=Ec={}));var Nc;(function(t){t.method="workspace/willRenameFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolRequestType(t.method)})(Nc||(ve.WillRenameFilesRequest=Nc={}));var jc;(function(t){t.method="workspace/didRenameFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolNotificationType(t.method)})(jc||(ve.DidRenameFilesNotification=jc={}));var Fc;(function(t){t.method="workspace/didDeleteFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolNotificationType(t.method)})(Fc||(ve.DidDeleteFilesNotification=Fc={}));var Lc;(function(t){t.method="workspace/willDeleteFiles",t.messageDirection=Se.MessageDirection.clientToServer,t.type=new Se.ProtocolRequestType(t.method)})(Lc||(ve.WillDeleteFilesRequest=Lc={}));var ot={};Object.defineProperty(ot,"__esModule",{value:!0}),ot.MonikerRequest=ot.MonikerKind=ot.UniquenessLevel=void 0;const Ac=H;var Ic;(function(t){t.document="document",t.project="project",t.group="group",t.scheme="scheme",t.global="global"})(Ic||(ot.UniquenessLevel=Ic={}));var Wc;(function(t){t.$import="import",t.$export="export",t.local="local"})(Wc||(ot.MonikerKind=Wc={}));var $c;(function(t){t.method="textDocument/moniker",t.messageDirection=Ac.MessageDirection.clientToServer,t.type=new Ac.ProtocolRequestType(t.method)})($c||(ot.MonikerRequest=$c={}));var ct={};Object.defineProperty(ct,"__esModule",{value:!0}),ct.TypeHierarchySubtypesRequest=ct.TypeHierarchySupertypesRequest=ct.TypeHierarchyPrepareRequest=void 0;const Wt=H;var Hc;(function(t){t.method="textDocument/prepareTypeHierarchy",t.messageDirection=Wt.MessageDirection.clientToServer,t.type=new Wt.ProtocolRequestType(t.method)})(Hc||(ct.TypeHierarchyPrepareRequest=Hc={}));var xc;(function(t){t.method="typeHierarchy/supertypes",t.messageDirection=Wt.MessageDirection.clientToServer,t.type=new Wt.ProtocolRequestType(t.method)})(xc||(ct.TypeHierarchySupertypesRequest=xc={}));var zc;(function(t){t.method="typeHierarchy/subtypes",t.messageDirection=Wt.MessageDirection.clientToServer,t.type=new Wt.ProtocolRequestType(t.method)})(zc||(ct.TypeHierarchySubtypesRequest=zc={}));var $t={};Object.defineProperty($t,"__esModule",{value:!0}),$t.InlineValueRefreshRequest=$t.InlineValueRequest=void 0;const sr=H;var Bc;(function(t){t.method="textDocument/inlineValue",t.messageDirection=sr.MessageDirection.clientToServer,t.type=new sr.ProtocolRequestType(t.method)})(Bc||($t.InlineValueRequest=Bc={}));var Uc;(function(t){t.method="workspace/inlineValue/refresh",t.messageDirection=sr.MessageDirection.serverToClient,t.type=new sr.ProtocolRequestType0(t.method)})(Uc||($t.InlineValueRefreshRequest=Uc={}));var st={};Object.defineProperty(st,"__esModule",{value:!0}),st.InlayHintRefreshRequest=st.InlayHintResolveRequest=st.InlayHintRequest=void 0;const Ht=H;var Vc;(function(t){t.method="textDocument/inlayHint",t.messageDirection=Ht.MessageDirection.clientToServer,t.type=new Ht.ProtocolRequestType(t.method)})(Vc||(st.InlayHintRequest=Vc={}));var Jc;(function(t){t.method="inlayHint/resolve",t.messageDirection=Ht.MessageDirection.clientToServer,t.type=new Ht.ProtocolRequestType(t.method)})(Jc||(st.InlayHintResolveRequest=Jc={}));var Xc;(function(t){t.method="workspace/inlayHint/refresh",t.messageDirection=Ht.MessageDirection.serverToClient,t.type=new Ht.ProtocolRequestType0(t.method)})(Xc||(st.InlayHintRefreshRequest=Xc={}));var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.DiagnosticRefreshRequest=Ce.WorkspaceDiagnosticRequest=Ce.DocumentDiagnosticRequest=Ce.DocumentDiagnosticReportKind=Ce.DiagnosticServerCancellationData=void 0;const Qc=mt,_u=ee,xt=H;var Yc;(function(t){function e(n){const r=n;return r&&_u.boolean(r.retriggerRequest)}t.is=e})(Yc||(Ce.DiagnosticServerCancellationData=Yc={}));var Kc;(function(t){t.Full="full",t.Unchanged="unchanged"})(Kc||(Ce.DocumentDiagnosticReportKind=Kc={}));var Gc;(function(t){t.method="textDocument/diagnostic",t.messageDirection=xt.MessageDirection.clientToServer,t.type=new xt.ProtocolRequestType(t.method),t.partialResult=new Qc.ProgressType})(Gc||(Ce.DocumentDiagnosticRequest=Gc={}));var Zc;(function(t){t.method="workspace/diagnostic",t.messageDirection=xt.MessageDirection.clientToServer,t.type=new xt.ProtocolRequestType(t.method),t.partialResult=new Qc.ProgressType})(Zc||(Ce.WorkspaceDiagnosticRequest=Zc={}));var es;(function(t){t.method="workspace/diagnostic/refresh",t.messageDirection=xt.MessageDirection.serverToClient,t.type=new xt.ProtocolRequestType0(t.method)})(es||(Ce.DiagnosticRefreshRequest=es={}));var te={};Object.defineProperty(te,"__esModule",{value:!0}),te.DidCloseNotebookDocumentNotification=te.DidSaveNotebookDocumentNotification=te.DidChangeNotebookDocumentNotification=te.NotebookCellArrayChange=te.DidOpenNotebookDocumentNotification=te.NotebookDocumentSyncRegistrationType=te.NotebookDocument=te.NotebookCell=te.ExecutionSummary=te.NotebookCellKind=void 0;const mn=ao,Ne=ee,$e=H;var uo;(function(t){t.Markup=1,t.Code=2;function e(n){return n===1||n===2}t.is=e})(uo||(te.NotebookCellKind=uo={}));var lo;(function(t){function e(i,o){const s={executionOrder:i};return(o===!0||o===!1)&&(s.success=o),s}t.create=e;function n(i){const o=i;return Ne.objectLiteral(o)&&mn.uinteger.is(o.executionOrder)&&(o.success===void 0||Ne.boolean(o.success))}t.is=n;function r(i,o){return i===o?!0:i==null||o===null||o===void 0?!1:i.executionOrder===o.executionOrder&&i.success===o.success}t.equals=r})(lo||(te.ExecutionSummary=lo={}));var ar;(function(t){function e(o,s){return{kind:o,document:s}}t.create=e;function n(o){const s=o;return Ne.objectLiteral(s)&&uo.is(s.kind)&&mn.DocumentUri.is(s.document)&&(s.metadata===void 0||Ne.objectLiteral(s.metadata))}t.is=n;function r(o,s){const d=new Set;return o.document!==s.document&&d.add("document"),o.kind!==s.kind&&d.add("kind"),o.executionSummary!==s.executionSummary&&d.add("executionSummary"),(o.metadata!==void 0||s.metadata!==void 0)&&!i(o.metadata,s.metadata)&&d.add("metadata"),(o.executionSummary!==void 0||s.executionSummary!==void 0)&&!lo.equals(o.executionSummary,s.executionSummary)&&d.add("executionSummary"),d}t.diff=r;function i(o,s){if(o===s)return!0;if(o==null||s===null||s===void 0||typeof o!=typeof s||typeof o!="object")return!1;const d=Array.isArray(o),g=Array.isArray(s);if(d!==g)return!1;if(d&&g){if(o.length!==s.length)return!1;for(let _=0;_0}a.hasId=se})(kr||(t.StaticRegistrationOptions=kr={}));var Sr;(function(a){function se(ae){const E=ae;return E&&(E.documentSelector===null||yn.is(E.documentSelector))}a.is=se})(Sr||(t.TextDocumentRegistrationOptions=Sr={}));var Cr;(function(a){function se(E){const u=E;return r.objectLiteral(u)&&(u.workDoneProgress===void 0||r.boolean(u.workDoneProgress))}a.is=se;function ae(E){const u=E;return u&&r.boolean(u.workDoneProgress)}a.hasWorkDoneProgress=ae})(Cr||(t.WorkDoneProgressOptions=Cr={}));var ft;(function(a){a.method="initialize",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(ft||(t.InitializeRequest=ft={}));var gt;(function(a){a.unknownProtocolVersion=1})(gt||(t.InitializeErrorCodes=gt={}));var Dt;(function(a){a.method="initialized",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(Dt||(t.InitializedNotification=Dt={}));var _t;(function(a){a.method="shutdown",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType0(a.method)})(_t||(t.ShutdownRequest=_t={}));var Tt;(function(a){a.method="exit",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType0(a.method)})(Tt||(t.ExitNotification=Tt={}));var Pt;(function(a){a.method="workspace/didChangeConfiguration",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(Pt||(t.DidChangeConfigurationNotification=Pt={}));var Xt;(function(a){a.Error=1,a.Warning=2,a.Info=3,a.Log=4,a.Debug=5})(Xt||(t.MessageType=Xt={}));var He;(function(a){a.method="window/showMessage",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolNotificationType(a.method)})(He||(t.ShowMessageNotification=He={}));var xe;(function(a){a.method="window/showMessageRequest",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolRequestType(a.method)})(xe||(t.ShowMessageRequest=xe={}));var kt;(function(a){a.method="window/logMessage",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolNotificationType(a.method)})(kt||(t.LogMessageNotification=kt={}));var Oe;(function(a){a.method="telemetry/event",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolNotificationType(a.method)})(Oe||(t.TelemetryEventNotification=Oe={}));var V;(function(a){a.None=0,a.Full=1,a.Incremental=2})(V||(t.TextDocumentSyncKind=V={}));var ze;(function(a){a.method="textDocument/didOpen",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(ze||(t.DidOpenTextDocumentNotification=ze={}));var ne;(function(a){function se(E){let u=E;return u!=null&&typeof u.text=="string"&&u.range!==void 0&&(u.rangeLength===void 0||typeof u.rangeLength=="number")}a.isIncremental=se;function ae(E){let u=E;return u!=null&&typeof u.text=="string"&&u.range===void 0&&u.rangeLength===void 0}a.isFull=ae})(ne||(t.TextDocumentContentChangeEvent=ne={}));var je;(function(a){a.method="textDocument/didChange",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(je||(t.DidChangeTextDocumentNotification=je={}));var Qt;(function(a){a.method="textDocument/didClose",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(Qt||(t.DidCloseTextDocumentNotification=Qt={}));var vn;(function(a){a.method="textDocument/didSave",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(vn||(t.DidSaveTextDocumentNotification=vn={}));var Rn;(function(a){a.Manual=1,a.AfterDelay=2,a.FocusOut=3})(Rn||(t.TextDocumentSaveReason=Rn={}));var Dn;(function(a){a.method="textDocument/willSave",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(Dn||(t.WillSaveTextDocumentNotification=Dn={}));var Tn;(function(a){a.method="textDocument/willSaveWaitUntil",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Tn||(t.WillSaveTextDocumentWaitUntilRequest=Tn={}));var Fe;(function(a){a.method="workspace/didChangeWatchedFiles",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolNotificationType(a.method)})(Fe||(t.DidChangeWatchedFilesNotification=Fe={}));var Pn;(function(a){a.Created=1,a.Changed=2,a.Deleted=3})(Pn||(t.FileChangeType=Pn={}));var qr;(function(a){function se(ae){const E=ae;return r.objectLiteral(E)&&(n.URI.is(E.baseUri)||n.WorkspaceFolder.is(E.baseUri))&&r.string(E.pattern)}a.is=se})(qr||(t.RelativePattern=qr={}));var Mr;(function(a){a.Create=1,a.Change=2,a.Delete=4})(Mr||(t.WatchKind=Mr={}));var Or;(function(a){a.method="textDocument/publishDiagnostics",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolNotificationType(a.method)})(Or||(t.PublishDiagnosticsNotification=Or={}));var Er;(function(a){a.Invoked=1,a.TriggerCharacter=2,a.TriggerForIncompleteCompletions=3})(Er||(t.CompletionTriggerKind=Er={}));var kn;(function(a){a.method="textDocument/completion",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(kn||(t.CompletionRequest=kn={}));var Sn;(function(a){a.method="completionItem/resolve",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Sn||(t.CompletionResolveRequest=Sn={}));var Ke;(function(a){a.method="textDocument/hover",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Ke||(t.HoverRequest=Ke={}));var Cn;(function(a){a.Invoked=1,a.TriggerCharacter=2,a.ContentChange=3})(Cn||(t.SignatureHelpTriggerKind=Cn={}));var Nr;(function(a){a.method="textDocument/signatureHelp",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Nr||(t.SignatureHelpRequest=Nr={}));var jr;(function(a){a.method="textDocument/definition",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(jr||(t.DefinitionRequest=jr={}));var qn;(function(a){a.method="textDocument/references",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(qn||(t.ReferencesRequest=qn={}));var Mn;(function(a){a.method="textDocument/documentHighlight",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Mn||(t.DocumentHighlightRequest=Mn={}));var Fr;(function(a){a.method="textDocument/documentSymbol",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Fr||(t.DocumentSymbolRequest=Fr={}));var Lr;(function(a){a.method="textDocument/codeAction",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Lr||(t.CodeActionRequest=Lr={}));var Ar;(function(a){a.method="codeAction/resolve",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Ar||(t.CodeActionResolveRequest=Ar={}));var Ir;(function(a){a.method="workspace/symbol",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Ir||(t.WorkspaceSymbolRequest=Ir={}));var Wr;(function(a){a.method="workspaceSymbol/resolve",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Wr||(t.WorkspaceSymbolResolveRequest=Wr={}));var $r;(function(a){a.method="textDocument/codeLens",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})($r||(t.CodeLensRequest=$r={}));var Le;(function(a){a.method="codeLens/resolve",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Le||(t.CodeLensResolveRequest=Le={}));var Hr;(function(a){a.method="workspace/codeLens/refresh",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolRequestType0(a.method)})(Hr||(t.CodeLensRefreshRequest=Hr={}));var xr;(function(a){a.method="textDocument/documentLink",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(xr||(t.DocumentLinkRequest=xr={}));var St;(function(a){a.method="documentLink/resolve",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(St||(t.DocumentLinkResolveRequest=St={}));var zr;(function(a){a.method="textDocument/formatting",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(zr||(t.DocumentFormattingRequest=zr={}));var Yt;(function(a){a.method="textDocument/rangeFormatting",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Yt||(t.DocumentRangeFormattingRequest=Yt={}));var Br;(function(a){a.method="textDocument/rangesFormatting",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Br||(t.DocumentRangesFormattingRequest=Br={}));var Ge;(function(a){a.method="textDocument/onTypeFormatting",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Ge||(t.DocumentOnTypeFormattingRequest=Ge={}));var bt;(function(a){a.Identifier=1})(bt||(t.PrepareSupportDefaultBehavior=bt={}));var Ur;(function(a){a.method="textDocument/rename",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Ur||(t.RenameRequest=Ur={}));var Vr;(function(a){a.method="textDocument/prepareRename",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(Vr||(t.PrepareRenameRequest=Vr={}));var ht;(function(a){a.method="workspace/executeCommand",a.messageDirection=e.MessageDirection.clientToServer,a.type=new e.ProtocolRequestType(a.method)})(ht||(t.ExecuteCommandRequest=ht={}));var On;(function(a){a.method="workspace/applyEdit",a.messageDirection=e.MessageDirection.serverToClient,a.type=new e.ProtocolRequestType("workspace/applyEdit")})(On||(t.ApplyWorkspaceEditRequest=On={}))}(Yo);var dr={};Object.defineProperty(dr,"__esModule",{value:!0}),dr.createProtocolConnection=void 0;const us=mt;function bu(t,e,n,r){return us.ConnectionStrategy.is(r)&&(r={connectionStrategy:r}),(0,us.createMessageConnection)(t,e,n,r)}dr.createProtocolConnection=bu,function(t){var e=de&&de.__createBinding||(Object.create?function(o,s,d,g){g===void 0&&(g=d);var _=Object.getOwnPropertyDescriptor(s,d);(!_||("get"in _?!s.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:function(){return s[d]}}),Object.defineProperty(o,g,_)}:function(o,s,d,g){g===void 0&&(g=d),o[g]=s[d]}),n=de&&de.__exportStar||function(o,s){for(var d in o)d!=="default"&&!Object.prototype.hasOwnProperty.call(s,d)&&e(s,o,d)};Object.defineProperty(t,"__esModule",{value:!0}),t.LSPErrorCodes=t.createProtocolConnection=void 0,n(mt,t),n(ao,t),n(H,t),n(Yo,t);var r=dr;Object.defineProperty(t,"createProtocolConnection",{enumerable:!0,get:function(){return r.createProtocolConnection}});var i;(function(o){o.lspReservedErrorRangeStart=-32899,o.RequestFailed=-32803,o.ServerCancelled=-32802,o.ContentModified=-32801,o.RequestCancelled=-32800,o.lspReservedErrorRangeEnd=-32800})(i||(t.LSPErrorCodes=i={}))}(Jo),function(t){var e=de&&de.__createBinding||(Object.create?function(o,s,d,g){g===void 0&&(g=d);var _=Object.getOwnPropertyDescriptor(s,d);(!_||("get"in _?!s.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:function(){return s[d]}}),Object.defineProperty(o,g,_)}:function(o,s,d,g){g===void 0&&(g=d),o[g]=s[d]}),n=de&&de.__exportStar||function(o,s){for(var d in o)d!=="default"&&!Object.prototype.hasOwnProperty.call(s,d)&&e(s,o,d)};Object.defineProperty(t,"__esModule",{value:!0}),t.createProtocolConnection=void 0;const r=Vo;n(Vo,t),n(Jo,t);function i(o,s,d,g){return(0,r.createMessageConnection)(o,s,d,g)}t.createProtocolConnection=i}(ie),Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.SemanticTokensBuilder=Ve.SemanticTokensDiff=Ve.SemanticTokensFeature=void 0;const lr=ie,hu=t=>class extends t{get semanticTokens(){return{refresh:()=>this.connection.sendRequest(lr.SemanticTokensRefreshRequest.type),on:e=>{const n=lr.SemanticTokensRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))},onDelta:e=>{const n=lr.SemanticTokensDeltaRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))},onRange:e=>{const n=lr.SemanticTokensRangeRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))}}}};Ve.SemanticTokensFeature=hu;class ds{constructor(e,n){this.originalSequence=e,this.modifiedSequence=n}computeDiff(){const e=this.originalSequence.length,n=this.modifiedSequence.length;let r=0;for(;r=r&&o>=r&&this.originalSequence[i]===this.modifiedSequence[o];)i--,o--;(i0&&(s-=this._prevLine,s===0&&(d-=this._prevChar)),this._data[this._dataLen++]=s,this._data[this._dataLen++]=d,this._data[this._dataLen++]=r,this._data[this._dataLen++]=i,this._data[this._dataLen++]=o,this._prevLine=e,this._prevChar=n}get id(){return this._id.toString()}previousResult(e){this.id===e&&(this._prevData=this._data),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this._data}}canBuildEdits(){return this._prevData!==void 0}buildEdits(){return this._prevData!==void 0?{resultId:this.id,edits:new ds(this._prevData,this._data).computeDiff()}:this.build()}}Ve.SemanticTokensBuilder=mu;var fr={};Object.defineProperty(fr,"__esModule",{value:!0}),fr.InlineCompletionFeature=void 0;const wu=ie,pu=t=>class extends t{get inlineCompletion(){return{on:e=>this.connection.onRequest(wu.InlineCompletionRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n)))}}};fr.InlineCompletionFeature=pu;var wn={};Object.defineProperty(wn,"__esModule",{value:!0}),wn.TextDocuments=void 0;const vt=ie;class yu{constructor(e){this._configuration=e,this._syncedDocuments=new Map,this._onDidChangeContent=new vt.Emitter,this._onDidOpen=new vt.Emitter,this._onDidClose=new vt.Emitter,this._onDidSave=new vt.Emitter,this._onWillSave=new vt.Emitter}get onDidOpen(){return this._onDidOpen.event}get onDidChangeContent(){return this._onDidChangeContent.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(e){this._willSaveWaitUntil=e}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(e){return this._syncedDocuments.get(e)}all(){return Array.from(this._syncedDocuments.values())}keys(){return Array.from(this._syncedDocuments.keys())}listen(e){e.__textDocumentSync=vt.TextDocumentSyncKind.Incremental;const n=[];return n.push(e.onDidOpenTextDocument(r=>{const i=r.textDocument,o=this._configuration.create(i.uri,i.languageId,i.version,i.text);this._syncedDocuments.set(i.uri,o);const s=Object.freeze({document:o});this._onDidOpen.fire(s),this._onDidChangeContent.fire(s)})),n.push(e.onDidChangeTextDocument(r=>{const i=r.textDocument,o=r.contentChanges;if(o.length===0)return;const{version:s}=i;if(s==null)throw new Error(`Received document change event for ${i.uri} without valid version identifier`);let d=this._syncedDocuments.get(i.uri);d!==void 0&&(d=this._configuration.update(d,o,s),this._syncedDocuments.set(i.uri,d),this._onDidChangeContent.fire(Object.freeze({document:d})))})),n.push(e.onDidCloseTextDocument(r=>{let i=this._syncedDocuments.get(r.textDocument.uri);i!==void 0&&(this._syncedDocuments.delete(r.textDocument.uri),this._onDidClose.fire(Object.freeze({document:i})))})),n.push(e.onWillSaveTextDocument(r=>{let i=this._syncedDocuments.get(r.textDocument.uri);i!==void 0&&this._onWillSave.fire(Object.freeze({document:i,reason:r.reason}))})),n.push(e.onWillSaveTextDocumentWaitUntil((r,i)=>{let o=this._syncedDocuments.get(r.textDocument.uri);return o!==void 0&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:o,reason:r.reason}),i):[]})),n.push(e.onDidSaveTextDocument(r=>{let i=this._syncedDocuments.get(r.textDocument.uri);i!==void 0&&this._onDidSave.fire(Object.freeze({document:i}))})),vt.Disposable.create(()=>{n.forEach(r=>r.dispose())})}}wn.TextDocuments=yu;var Rt={};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.NotebookDocuments=Rt.NotebookSyncFeature=void 0;const qe=ie,ls=wn,vu=t=>class extends t{get synchronization(){return{onDidOpenNotebookDocument:e=>this.connection.onNotification(qe.DidOpenNotebookDocumentNotification.type,n=>{e(n)}),onDidChangeNotebookDocument:e=>this.connection.onNotification(qe.DidChangeNotebookDocumentNotification.type,n=>{e(n)}),onDidSaveNotebookDocument:e=>this.connection.onNotification(qe.DidSaveNotebookDocumentNotification.type,n=>{e(n)}),onDidCloseNotebookDocument:e=>this.connection.onNotification(qe.DidCloseNotebookDocumentNotification.type,n=>{e(n)})}}};Rt.NotebookSyncFeature=vu;class Bt{onDidOpenTextDocument(e){return this.openHandler=e,qe.Disposable.create(()=>{this.openHandler=void 0})}openTextDocument(e){this.openHandler&&this.openHandler(e)}onDidChangeTextDocument(e){return this.changeHandler=e,qe.Disposable.create(()=>{this.changeHandler=e})}changeTextDocument(e){this.changeHandler&&this.changeHandler(e)}onDidCloseTextDocument(e){return this.closeHandler=e,qe.Disposable.create(()=>{this.closeHandler=void 0})}closeTextDocument(e){this.closeHandler&&this.closeHandler(e)}onWillSaveTextDocument(){return Bt.NULL_DISPOSE}onWillSaveTextDocumentWaitUntil(){return Bt.NULL_DISPOSE}onDidSaveTextDocument(){return Bt.NULL_DISPOSE}}Bt.NULL_DISPOSE=Object.freeze({dispose:()=>{}});class Ru{constructor(e){e instanceof ls.TextDocuments?this._cellTextDocuments=e:this._cellTextDocuments=new ls.TextDocuments(e),this.notebookDocuments=new Map,this.notebookCellMap=new Map,this._onDidOpen=new qe.Emitter,this._onDidChange=new qe.Emitter,this._onDidSave=new qe.Emitter,this._onDidClose=new qe.Emitter}get cellTextDocuments(){return this._cellTextDocuments}getCellTextDocument(e){return this._cellTextDocuments.get(e.document)}getNotebookDocument(e){return this.notebookDocuments.get(e)}getNotebookCell(e){const n=this.notebookCellMap.get(e);return n&&n[0]}findNotebookDocumentForCell(e){const n=typeof e=="string"?e:e.document,r=this.notebookCellMap.get(n);return r&&r[1]}get onDidOpen(){return this._onDidOpen.event}get onDidSave(){return this._onDidSave.event}get onDidChange(){return this._onDidChange.event}get onDidClose(){return this._onDidClose.event}listen(e){const n=new Bt,r=[];return r.push(this.cellTextDocuments.listen(n)),r.push(e.notebooks.synchronization.onDidOpenNotebookDocument(i=>{this.notebookDocuments.set(i.notebookDocument.uri,i.notebookDocument);for(const o of i.cellTextDocuments)n.openTextDocument({textDocument:o});this.updateCellMap(i.notebookDocument),this._onDidOpen.fire(i.notebookDocument)})),r.push(e.notebooks.synchronization.onDidChangeNotebookDocument(i=>{const o=this.notebookDocuments.get(i.notebookDocument.uri);if(o===void 0)return;o.version=i.notebookDocument.version;const s=o.metadata;let d=!1;const g=i.change;g.metadata!==void 0&&(d=!0,o.metadata=g.metadata);const _=[],w=[],P=[],v=[];if(g.cells!==void 0){const $=g.cells;if($.structure!==void 0){const b=$.structure.array;if(o.cells.splice(b.start,b.deleteCount,...b.cells!==void 0?b.cells:[]),$.structure.didOpen!==void 0)for(const h of $.structure.didOpen)n.openTextDocument({textDocument:h}),_.push(h.uri);if($.structure.didClose)for(const h of $.structure.didClose)n.closeTextDocument({textDocument:h}),w.push(h.uri)}if($.data!==void 0){const b=new Map($.data.map(h=>[h.document,h]));for(let h=0;h<=o.cells.length;h++){const T=b.get(o.cells[h].document);if(T!==void 0){const ge=o.cells.splice(h,1,T);if(P.push({old:ge[0],new:T}),b.delete(T.document),b.size===0)break}}}if($.textContent!==void 0)for(const b of $.textContent)n.changeTextDocument({textDocument:b.document,contentChanges:b.changes}),v.push(b.document.uri)}this.updateCellMap(o);const M={notebookDocument:o};d&&(M.metadata={old:s,new:o.metadata});const W=[];for(const $ of _)W.push(this.getNotebookCell($));const be=[];for(const $ of w)be.push(this.getNotebookCell($));const me=[];for(const $ of v)me.push(this.getNotebookCell($));(W.length>0||be.length>0||P.length>0||me.length>0)&&(M.cells={added:W,removed:be,changed:{data:P,textContent:me}}),(M.metadata!==void 0||M.cells!==void 0)&&this._onDidChange.fire(M)})),r.push(e.notebooks.synchronization.onDidSaveNotebookDocument(i=>{const o=this.notebookDocuments.get(i.notebookDocument.uri);o!==void 0&&this._onDidSave.fire(o)})),r.push(e.notebooks.synchronization.onDidCloseNotebookDocument(i=>{const o=this.notebookDocuments.get(i.notebookDocument.uri);if(o!==void 0){this._onDidClose.fire(o);for(const s of i.cellTextDocuments)n.closeTextDocument({textDocument:s});this.notebookDocuments.delete(i.notebookDocument.uri);for(const s of o.cells)this.notebookCellMap.delete(s.document)}})),qe.Disposable.create(()=>{r.forEach(i=>i.dispose())})}updateCellMap(e){for(const n of e.cells)this.notebookCellMap.set(n.document,[n,e])}}Rt.NotebookDocuments=Ru;var z={},oe={};Object.defineProperty(oe,"__esModule",{value:!0}),oe.thenable=oe.typedArray=oe.stringArray=oe.array=oe.func=oe.error=oe.number=oe.string=oe.boolean=void 0;function Du(t){return t===!0||t===!1}oe.boolean=Du;function fs(t){return typeof t=="string"||t instanceof String}oe.string=fs;function Tu(t){return typeof t=="number"||t instanceof Number}oe.number=Tu;function Pu(t){return t instanceof Error}oe.error=Pu;function gs(t){return typeof t=="function"}oe.func=gs;function _s(t){return Array.isArray(t)}oe.array=_s;function ku(t){return _s(t)&&t.every(e=>fs(e))}oe.stringArray=ku;function Su(t,e){return Array.isArray(t)&&t.every(e)}oe.typedArray=Su;function Cu(t){return t&&gs(t.then)}oe.thenable=Cu;var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.generateUuid=Pe.parse=Pe.isUUID=Pe.v4=Pe.empty=void 0;class fo{constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}}class I extends fo{static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return I._oneOf(I._chars)}constructor(){super([I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),"-",I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),"-","4",I._randomHex(),I._randomHex(),I._randomHex(),"-",I._oneOf(I._timeHighBits),I._randomHex(),I._randomHex(),I._randomHex(),"-",I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex(),I._randomHex()].join(""))}}I._chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"],I._timeHighBits=["8","9","a","b"],Pe.empty=new fo("00000000-0000-0000-0000-000000000000");function bs(){return new I}Pe.v4=bs;const qu=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function hs(t){return qu.test(t)}Pe.isUUID=hs;function Mu(t){if(!hs(t))throw new Error("invalid uuid");return new fo(t)}Pe.parse=Mu;function Ou(){return bs().asHex()}Pe.generateUuid=Ou;var at={};Object.defineProperty(at,"__esModule",{value:!0}),at.attachPartialResult=at.ProgressFeature=at.attachWorkDone=void 0;const ut=ie,Eu=Pe;class dt{constructor(e,n){this._connection=e,this._token=n,dt.Instances.set(this._token,this)}begin(e,n,r,i){let o={kind:"begin",title:e,percentage:n,message:r,cancellable:i};this._connection.sendProgress(ut.WorkDoneProgress.type,this._token,o)}report(e,n){let r={kind:"report"};typeof e=="number"?(r.percentage=e,n!==void 0&&(r.message=n)):r.message=e,this._connection.sendProgress(ut.WorkDoneProgress.type,this._token,r)}done(){dt.Instances.delete(this._token),this._connection.sendProgress(ut.WorkDoneProgress.type,this._token,{kind:"end"})}}dt.Instances=new Map;class ms extends dt{constructor(e,n){super(e,n),this._source=new ut.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class go{constructor(){}begin(){}report(){}done(){}}class ws extends go{constructor(){super(),this._source=new ut.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}function Nu(t,e){if(e===void 0||e.workDoneToken===void 0)return new go;const n=e.workDoneToken;return delete e.workDoneToken,new dt(t,n)}at.attachWorkDone=Nu;const ju=t=>class extends t{constructor(){super(),this._progressSupported=!1}initialize(e){super.initialize(e),e?.window?.workDoneProgress===!0&&(this._progressSupported=!0,this.connection.onNotification(ut.WorkDoneProgressCancelNotification.type,n=>{let r=dt.Instances.get(n.token);(r instanceof ms||r instanceof ws)&&r.cancel()}))}attachWorkDoneProgress(e){return e===void 0?new go:new dt(this.connection,e)}createWorkDoneProgress(){if(this._progressSupported){const e=(0,Eu.generateUuid)();return this.connection.sendRequest(ut.WorkDoneProgressCreateRequest.type,{token:e}).then(()=>new ms(this.connection,e))}else return Promise.resolve(new ws)}};at.ProgressFeature=ju;var _o;(function(t){t.type=new ut.ProgressType})(_o||(_o={}));class Fu{constructor(e,n){this._connection=e,this._token=n}report(e){this._connection.sendProgress(_o.type,this._token,e)}}function Lu(t,e){if(e===void 0||e.partialResultToken===void 0)return;const n=e.partialResultToken;return delete e.partialResultToken,new Fu(t,n)}at.attachPartialResult=Lu;var gr={};Object.defineProperty(gr,"__esModule",{value:!0}),gr.ConfigurationFeature=void 0;const Au=ie,Iu=oe,Wu=t=>class extends t{getConfiguration(e){return e?Iu.string(e)?this._getConfiguration({section:e}):this._getConfiguration(e):this._getConfiguration({})}_getConfiguration(e){let n={items:Array.isArray(e)?e:[e]};return this.connection.sendRequest(Au.ConfigurationRequest.type,n).then(r=>Array.isArray(r)?Array.isArray(e)?r:r[0]:Array.isArray(e)?[]:null)}};gr.ConfigurationFeature=Wu;var _r={};Object.defineProperty(_r,"__esModule",{value:!0}),_r.WorkspaceFoldersFeature=void 0;const br=ie,$u=t=>class extends t{constructor(){super(),this._notificationIsAutoRegistered=!1}initialize(e){super.initialize(e);let n=e.workspace;n&&n.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new br.Emitter,this.connection.onNotification(br.DidChangeWorkspaceFoldersNotification.type,r=>{this._onDidChangeWorkspaceFolders.fire(r.event)}))}fillServerCapabilities(e){super.fillServerCapabilities(e);const n=e.workspace?.workspaceFolders?.changeNotifications;this._notificationIsAutoRegistered=n===!0||typeof n=="string"}getWorkspaceFolders(){return this.connection.sendRequest(br.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw new Error("Client doesn't support sending workspace folder change events.");return!this._notificationIsAutoRegistered&&!this._unregistration&&(this._unregistration=this.connection.client.register(br.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}};_r.WorkspaceFoldersFeature=$u;var hr={};Object.defineProperty(hr,"__esModule",{value:!0}),hr.CallHierarchyFeature=void 0;const bo=ie,Hu=t=>class extends t{get callHierarchy(){return{onPrepare:e=>this.connection.onRequest(bo.CallHierarchyPrepareRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n),void 0)),onIncomingCalls:e=>{const n=bo.CallHierarchyIncomingCallsRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))},onOutgoingCalls:e=>{const n=bo.CallHierarchyOutgoingCallsRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))}}}};hr.CallHierarchyFeature=Hu;var mr={};Object.defineProperty(mr,"__esModule",{value:!0}),mr.ShowDocumentFeature=void 0;const xu=ie,zu=t=>class extends t{showDocument(e){return this.connection.sendRequest(xu.ShowDocumentRequest.type,e)}};mr.ShowDocumentFeature=zu;var wr={};Object.defineProperty(wr,"__esModule",{value:!0}),wr.FileOperationsFeature=void 0;const Ut=ie,Bu=t=>class extends t{onDidCreateFiles(e){return this.connection.onNotification(Ut.DidCreateFilesNotification.type,n=>{e(n)})}onDidRenameFiles(e){return this.connection.onNotification(Ut.DidRenameFilesNotification.type,n=>{e(n)})}onDidDeleteFiles(e){return this.connection.onNotification(Ut.DidDeleteFilesNotification.type,n=>{e(n)})}onWillCreateFiles(e){return this.connection.onRequest(Ut.WillCreateFilesRequest.type,(n,r)=>e(n,r))}onWillRenameFiles(e){return this.connection.onRequest(Ut.WillRenameFilesRequest.type,(n,r)=>e(n,r))}onWillDeleteFiles(e){return this.connection.onRequest(Ut.WillDeleteFilesRequest.type,(n,r)=>e(n,r))}};wr.FileOperationsFeature=Bu;var pr={};Object.defineProperty(pr,"__esModule",{value:!0}),pr.LinkedEditingRangeFeature=void 0;const Uu=ie,Vu=t=>class extends t{onLinkedEditingRange(e){return this.connection.onRequest(Uu.LinkedEditingRangeRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n),void 0))}};pr.LinkedEditingRangeFeature=Vu;var yr={};Object.defineProperty(yr,"__esModule",{value:!0}),yr.TypeHierarchyFeature=void 0;const ho=ie,Ju=t=>class extends t{get typeHierarchy(){return{onPrepare:e=>this.connection.onRequest(ho.TypeHierarchyPrepareRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n),void 0)),onSupertypes:e=>{const n=ho.TypeHierarchySupertypesRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))},onSubtypes:e=>{const n=ho.TypeHierarchySubtypesRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))}}}};yr.TypeHierarchyFeature=Ju;var vr={};Object.defineProperty(vr,"__esModule",{value:!0}),vr.InlineValueFeature=void 0;const ps=ie,Xu=t=>class extends t{get inlineValue(){return{refresh:()=>this.connection.sendRequest(ps.InlineValueRefreshRequest.type),on:e=>this.connection.onRequest(ps.InlineValueRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n)))}}};vr.InlineValueFeature=Xu;var Rr={};Object.defineProperty(Rr,"__esModule",{value:!0}),Rr.FoldingRangeFeature=void 0;const ys=ie,Qu=t=>class extends t{get foldingRange(){return{refresh:()=>this.connection.sendRequest(ys.FoldingRangeRefreshRequest.type),on:e=>{const n=ys.FoldingRangeRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))}}}};Rr.FoldingRangeFeature=Qu;var Dr={};Object.defineProperty(Dr,"__esModule",{value:!0}),Dr.InlayHintFeature=void 0;const mo=ie,Yu=t=>class extends t{get inlayHint(){return{refresh:()=>this.connection.sendRequest(mo.InlayHintRefreshRequest.type),on:e=>this.connection.onRequest(mo.InlayHintRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n))),resolve:e=>this.connection.onRequest(mo.InlayHintResolveRequest.type,(n,r)=>e(n,r))}}};Dr.InlayHintFeature=Yu;var Tr={};Object.defineProperty(Tr,"__esModule",{value:!0}),Tr.DiagnosticFeature=void 0;const pn=ie,Ku=t=>class extends t{get diagnostics(){return{refresh:()=>this.connection.sendRequest(pn.DiagnosticRefreshRequest.type),on:e=>this.connection.onRequest(pn.DocumentDiagnosticRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(pn.DocumentDiagnosticRequest.partialResult,n))),onWorkspace:e=>this.connection.onRequest(pn.WorkspaceDiagnosticRequest.type,(n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(pn.WorkspaceDiagnosticRequest.partialResult,n)))}}};Tr.DiagnosticFeature=Ku;var Pr={};Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.MonikerFeature=void 0;const Gu=ie,Zu=t=>class extends t{get moniker(){return{on:e=>{const n=Gu.MonikerRequest.type;return this.connection.onRequest(n,(r,i)=>e(r,i,this.attachWorkDoneProgress(r),this.attachPartialResultProgress(n,r)))}}}};Pr.MonikerFeature=Zu,Object.defineProperty(z,"__esModule",{value:!0}),z.createConnection=z.combineFeatures=z.combineNotebooksFeatures=z.combineLanguagesFeatures=z.combineWorkspaceFeatures=z.combineWindowFeatures=z.combineClientFeatures=z.combineTracerFeatures=z.combineTelemetryFeatures=z.combineConsoleFeatures=z._NotebooksImpl=z._LanguagesImpl=z.BulkUnregistration=z.BulkRegistration=z.ErrorMessageTracker=void 0;const D=ie,Me=oe,wo=Pe,N=at,ed=gr,td=_r,nd=hr,rd=Ve,id=mr,od=wr,cd=pr,sd=yr,ad=vr,ud=Rr,dd=Dr,ld=Tr,fd=Rt,gd=Pr;function po(t){if(t!==null)return t}class _d{constructor(){this._messages=Object.create(null)}add(e){let n=this._messages[e];n||(n=0),n++,this._messages[e]=n}sendErrors(e){Object.keys(this._messages).forEach(n=>{e.window.showErrorMessage(n)})}}z.ErrorMessageTracker=_d;class vs{constructor(){}rawAttach(e){this._rawConnection=e}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}fillServerCapabilities(e){}initialize(e){}error(e){this.send(D.MessageType.Error,e)}warn(e){this.send(D.MessageType.Warning,e)}info(e){this.send(D.MessageType.Info,e)}log(e){this.send(D.MessageType.Log,e)}debug(e){this.send(D.MessageType.Debug,e)}send(e,n){this._rawConnection&&this._rawConnection.sendNotification(D.LogMessageNotification.type,{type:e,message:n}).catch(()=>{(0,D.RAL)().console.error("Sending log message failed")})}}class bd{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}showErrorMessage(e,...n){let r={type:D.MessageType.Error,message:e,actions:n};return this.connection.sendRequest(D.ShowMessageRequest.type,r).then(po)}showWarningMessage(e,...n){let r={type:D.MessageType.Warning,message:e,actions:n};return this.connection.sendRequest(D.ShowMessageRequest.type,r).then(po)}showInformationMessage(e,...n){let r={type:D.MessageType.Info,message:e,actions:n};return this.connection.sendRequest(D.ShowMessageRequest.type,r).then(po)}}const Rs=(0,id.ShowDocumentFeature)((0,N.ProgressFeature)(bd));var Ds;(function(t){function e(){return new Ts}t.create=e})(Ds||(z.BulkRegistration=Ds={}));class Ts{constructor(){this._registrations=[],this._registered=new Set}add(e,n){const r=Me.string(e)?e:e.method;if(this._registered.has(r))throw new Error(`${r} is already added to this registration`);const i=wo.generateUuid();this._registrations.push({id:i,method:r,registerOptions:n||{}}),this._registered.add(r)}asRegistrationParams(){return{registrations:this._registrations}}}var Ps;(function(t){function e(){return new yo(void 0,[])}t.create=e})(Ps||(z.BulkUnregistration=Ps={}));class yo{constructor(e,n){this._connection=e,this._unregistrations=new Map,n.forEach(r=>{this._unregistrations.set(r.method,r)})}get isAttached(){return!!this._connection}attach(e){this._connection=e}add(e){this._unregistrations.set(e.method,e)}dispose(){let e=[];for(let r of this._unregistrations.values())e.push(r);let n={unregisterations:e};this._connection.sendRequest(D.UnregistrationRequest.type,n).catch(()=>{this._connection.console.info("Bulk unregistration failed.")})}disposeSingle(e){const n=Me.string(e)?e:e.method,r=this._unregistrations.get(n);if(!r)return!1;let i={unregisterations:[r]};return this._connection.sendRequest(D.UnregistrationRequest.type,i).then(()=>{this._unregistrations.delete(n)},o=>{this._connection.console.info(`Un-registering request handler for ${r.id} failed.`)}),!0}}class ks{attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}register(e,n,r){return e instanceof Ts?this.registerMany(e):e instanceof yo?this.registerSingle1(e,n,r):this.registerSingle2(e,n)}registerSingle1(e,n,r){const i=Me.string(n)?n:n.method,o=wo.generateUuid();let s={registrations:[{id:o,method:i,registerOptions:r||{}}]};return e.isAttached||e.attach(this.connection),this.connection.sendRequest(D.RegistrationRequest.type,s).then(d=>(e.add({id:o,method:i}),e),d=>(this.connection.console.info(`Registering request handler for ${i} failed.`),Promise.reject(d)))}registerSingle2(e,n){const r=Me.string(e)?e:e.method,i=wo.generateUuid();let o={registrations:[{id:i,method:r,registerOptions:n||{}}]};return this.connection.sendRequest(D.RegistrationRequest.type,o).then(s=>D.Disposable.create(()=>{this.unregisterSingle(i,r).catch(()=>{this.connection.console.info(`Un-registering capability with id ${i} failed.`)})}),s=>(this.connection.console.info(`Registering request handler for ${r} failed.`),Promise.reject(s)))}unregisterSingle(e,n){let r={unregisterations:[{id:e,method:n}]};return this.connection.sendRequest(D.UnregistrationRequest.type,r).catch(()=>{this.connection.console.info(`Un-registering request handler for ${e} failed.`)})}registerMany(e){let n=e.asRegistrationParams();return this.connection.sendRequest(D.RegistrationRequest.type,n).then(()=>new yo(this._connection,n.registrations.map(r=>({id:r.id,method:r.method}))),r=>(this.connection.console.info("Bulk registration failed."),Promise.reject(r)))}}class hd{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}applyEdit(e){function n(i){return i&&!!i.edit}let r=n(e)?e:{edit:e};return this.connection.sendRequest(D.ApplyWorkspaceEditRequest.type,r)}}const Ss=(0,od.FileOperationsFeature)((0,td.WorkspaceFoldersFeature)((0,ed.ConfigurationFeature)(hd)));class Cs{constructor(){this._trace=D.Trace.Off}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}set trace(e){this._trace=e}log(e,n){this._trace!==D.Trace.Off&&this.connection.sendNotification(D.LogTraceNotification.type,{message:e,verbose:this._trace===D.Trace.Verbose?n:void 0}).catch(()=>{})}}class qs{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}logEvent(e){this.connection.sendNotification(D.TelemetryEventNotification.type,e).catch(()=>{this.connection.console.log("Sending TelemetryEventNotification failed")})}}class Ms{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}attachWorkDoneProgress(e){return(0,N.attachWorkDone)(this.connection,e)}attachPartialResultProgress(e,n){return(0,N.attachPartialResult)(this.connection,n)}}z._LanguagesImpl=Ms;const Os=(0,ud.FoldingRangeFeature)((0,gd.MonikerFeature)((0,ld.DiagnosticFeature)((0,dd.InlayHintFeature)((0,ad.InlineValueFeature)((0,sd.TypeHierarchyFeature)((0,cd.LinkedEditingRangeFeature)((0,rd.SemanticTokensFeature)((0,nd.CallHierarchyFeature)(Ms)))))))));class Es{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error("Remote is not attached to a connection yet.");return this._connection}initialize(e){}fillServerCapabilities(e){}attachWorkDoneProgress(e){return(0,N.attachWorkDone)(this.connection,e)}attachPartialResultProgress(e,n){return(0,N.attachPartialResult)(this.connection,n)}}z._NotebooksImpl=Es;const Ns=(0,fd.NotebookSyncFeature)(Es);function js(t,e){return function(n){return e(t(n))}}z.combineConsoleFeatures=js;function Fs(t,e){return function(n){return e(t(n))}}z.combineTelemetryFeatures=Fs;function Ls(t,e){return function(n){return e(t(n))}}z.combineTracerFeatures=Ls;function As(t,e){return function(n){return e(t(n))}}z.combineClientFeatures=As;function Is(t,e){return function(n){return e(t(n))}}z.combineWindowFeatures=Is;function Ws(t,e){return function(n){return e(t(n))}}z.combineWorkspaceFeatures=Ws;function $s(t,e){return function(n){return e(t(n))}}z.combineLanguagesFeatures=$s;function Hs(t,e){return function(n){return e(t(n))}}z.combineNotebooksFeatures=Hs;function md(t,e){function n(i,o,s){return i&&o?s(i,o):i||o}return{__brand:"features",console:n(t.console,e.console,js),tracer:n(t.tracer,e.tracer,Ls),telemetry:n(t.telemetry,e.telemetry,Fs),client:n(t.client,e.client,As),window:n(t.window,e.window,Is),workspace:n(t.workspace,e.workspace,Ws),languages:n(t.languages,e.languages,$s),notebooks:n(t.notebooks,e.notebooks,Hs)}}z.combineFeatures=md;function wd(t,e,n){const r=n&&n.console?new(n.console(vs)):new vs,i=t(r);r.rawAttach(i);const o=n&&n.tracer?new(n.tracer(Cs)):new Cs,s=n&&n.telemetry?new(n.telemetry(qs)):new qs,d=n&&n.client?new(n.client(ks)):new ks,g=n&&n.window?new(n.window(Rs)):new Rs,_=n&&n.workspace?new(n.workspace(Ss)):new Ss,w=n&&n.languages?new(n.languages(Os)):new Os,P=n&&n.notebooks?new(n.notebooks(Ns)):new Ns,v=[r,o,s,d,g,_,w,P];function M(b){return b instanceof Promise?b:Me.thenable(b)?new Promise((h,T)=>{b.then(ge=>h(ge),ge=>T(ge))}):Promise.resolve(b)}let W,be,me,$={listen:()=>i.listen(),sendRequest:(b,...h)=>i.sendRequest(Me.string(b)?b:b.method,...h),onRequest:(b,h)=>i.onRequest(b,h),sendNotification:(b,h)=>{const T=Me.string(b)?b:b.method;return i.sendNotification(T,h)},onNotification:(b,h)=>i.onNotification(b,h),onProgress:i.onProgress,sendProgress:i.sendProgress,onInitialize:b=>(be=b,{dispose:()=>{be=void 0}}),onInitialized:b=>i.onNotification(D.InitializedNotification.type,b),onShutdown:b=>(W=b,{dispose:()=>{W=void 0}}),onExit:b=>(me=b,{dispose:()=>{me=void 0}}),get console(){return r},get telemetry(){return s},get tracer(){return o},get client(){return d},get window(){return g},get workspace(){return _},get languages(){return w},get notebooks(){return P},onDidChangeConfiguration:b=>i.onNotification(D.DidChangeConfigurationNotification.type,b),onDidChangeWatchedFiles:b=>i.onNotification(D.DidChangeWatchedFilesNotification.type,b),__textDocumentSync:void 0,onDidOpenTextDocument:b=>i.onNotification(D.DidOpenTextDocumentNotification.type,b),onDidChangeTextDocument:b=>i.onNotification(D.DidChangeTextDocumentNotification.type,b),onDidCloseTextDocument:b=>i.onNotification(D.DidCloseTextDocumentNotification.type,b),onWillSaveTextDocument:b=>i.onNotification(D.WillSaveTextDocumentNotification.type,b),onWillSaveTextDocumentWaitUntil:b=>i.onRequest(D.WillSaveTextDocumentWaitUntilRequest.type,b),onDidSaveTextDocument:b=>i.onNotification(D.DidSaveTextDocumentNotification.type,b),sendDiagnostics:b=>i.sendNotification(D.PublishDiagnosticsNotification.type,b),onHover:b=>i.onRequest(D.HoverRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),onCompletion:b=>i.onRequest(D.CompletionRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onCompletionResolve:b=>i.onRequest(D.CompletionResolveRequest.type,b),onSignatureHelp:b=>i.onRequest(D.SignatureHelpRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),onDeclaration:b=>i.onRequest(D.DeclarationRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onDefinition:b=>i.onRequest(D.DefinitionRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onTypeDefinition:b=>i.onRequest(D.TypeDefinitionRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onImplementation:b=>i.onRequest(D.ImplementationRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onReferences:b=>i.onRequest(D.ReferencesRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onDocumentHighlight:b=>i.onRequest(D.DocumentHighlightRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onDocumentSymbol:b=>i.onRequest(D.DocumentSymbolRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onWorkspaceSymbol:b=>i.onRequest(D.WorkspaceSymbolRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onWorkspaceSymbolResolve:b=>i.onRequest(D.WorkspaceSymbolResolveRequest.type,b),onCodeAction:b=>i.onRequest(D.CodeActionRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onCodeActionResolve:b=>i.onRequest(D.CodeActionResolveRequest.type,(h,T)=>b(h,T)),onCodeLens:b=>i.onRequest(D.CodeLensRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onCodeLensResolve:b=>i.onRequest(D.CodeLensResolveRequest.type,(h,T)=>b(h,T)),onDocumentFormatting:b=>i.onRequest(D.DocumentFormattingRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),onDocumentRangeFormatting:b=>i.onRequest(D.DocumentRangeFormattingRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),onDocumentOnTypeFormatting:b=>i.onRequest(D.DocumentOnTypeFormattingRequest.type,(h,T)=>b(h,T)),onRenameRequest:b=>i.onRequest(D.RenameRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),onPrepareRename:b=>i.onRequest(D.PrepareRenameRequest.type,(h,T)=>b(h,T)),onDocumentLinks:b=>i.onRequest(D.DocumentLinkRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onDocumentLinkResolve:b=>i.onRequest(D.DocumentLinkResolveRequest.type,(h,T)=>b(h,T)),onDocumentColor:b=>i.onRequest(D.DocumentColorRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onColorPresentation:b=>i.onRequest(D.ColorPresentationRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onFoldingRanges:b=>i.onRequest(D.FoldingRangeRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onSelectionRanges:b=>i.onRequest(D.SelectionRangeRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),(0,N.attachPartialResult)(i,h))),onExecuteCommand:b=>i.onRequest(D.ExecuteCommandRequest.type,(h,T)=>b(h,T,(0,N.attachWorkDone)(i,h),void 0)),dispose:()=>i.dispose()};for(let b of v)b.attach($);return i.onRequest(D.InitializeRequest.type,b=>{e.initialize(b),Me.string(b.trace)&&(o.trace=D.Trace.fromString(b.trace));for(let h of v)h.initialize(b.capabilities);if(be){let h=be(b,new D.CancellationTokenSource().token,(0,N.attachWorkDone)(i,b),void 0);return M(h).then(T=>{if(T instanceof D.ResponseError)return T;let ge=T;ge||(ge={capabilities:{}});let ce=ge.capabilities;ce||(ce={},ge.capabilities=ce),ce.textDocumentSync===void 0||ce.textDocumentSync===null?ce.textDocumentSync=Me.number($.__textDocumentSync)?$.__textDocumentSync:D.TextDocumentSyncKind.None:!Me.number(ce.textDocumentSync)&&!Me.number(ce.textDocumentSync.change)&&(ce.textDocumentSync.change=Me.number($.__textDocumentSync)?$.__textDocumentSync:D.TextDocumentSyncKind.None);for(let we of v)we.fillServerCapabilities(ce);return ge})}else{let h={capabilities:{textDocumentSync:D.TextDocumentSyncKind.None}};for(let T of v)T.fillServerCapabilities(h.capabilities);return h}}),i.onRequest(D.ShutdownRequest.type,()=>{if(e.shutdownReceived=!0,W)return W(new D.CancellationTokenSource().token)}),i.onNotification(D.ExitNotification.type,()=>{try{me&&me()}finally{e.shutdownReceived?e.exit(0):e.exit(1)}}),i.onNotification(D.SetTraceNotification.type,b=>{o.trace=D.Trace.fromString(b.value)}),$}z.createConnection=wd,function(t){var e=de&&de.__createBinding||(Object.create?function(g,_,w,P){P===void 0&&(P=w);var v=Object.getOwnPropertyDescriptor(_,w);(!v||("get"in v?!_.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return _[w]}}),Object.defineProperty(g,P,v)}:function(g,_,w,P){P===void 0&&(P=w),g[P]=_[w]}),n=de&&de.__exportStar||function(g,_){for(var w in g)w!=="default"&&!Object.prototype.hasOwnProperty.call(_,w)&&e(_,g,w)};Object.defineProperty(t,"__esModule",{value:!0}),t.ProposedFeatures=t.NotebookDocuments=t.TextDocuments=t.SemanticTokensBuilder=void 0;const r=Ve;Object.defineProperty(t,"SemanticTokensBuilder",{enumerable:!0,get:function(){return r.SemanticTokensBuilder}});const i=fr;n(ie,t);const o=wn;Object.defineProperty(t,"TextDocuments",{enumerable:!0,get:function(){return o.TextDocuments}});const s=Rt;Object.defineProperty(t,"NotebookDocuments",{enumerable:!0,get:function(){return s.NotebookDocuments}}),n(z,t);var d;(function(g){g.all={__brand:"features",languages:i.InlineCompletionFeature}})(d||(t.ProposedFeatures=d={}))}(Yr);var pd=ie;(function(t){var e=de&&de.__createBinding||(Object.create?function(d,g,_,w){w===void 0&&(w=_);var P=Object.getOwnPropertyDescriptor(g,_);(!P||("get"in P?!g.__esModule:P.writable||P.configurable))&&(P={enumerable:!0,get:function(){return g[_]}}),Object.defineProperty(d,w,P)}:function(d,g,_,w){w===void 0&&(w=_),d[w]=g[_]}),n=de&&de.__exportStar||function(d,g){for(var _ in d)_!=="default"&&!Object.prototype.hasOwnProperty.call(g,_)&&e(g,d,_)};Object.defineProperty(t,"__esModule",{value:!0}),t.createConnection=void 0;const r=Yr;n(pd,t),n(Yr,t);let i=!1;const o={initialize:d=>{},get shutdownReceived(){return i},set shutdownReceived(d){i=d},exit:d=>{}};function s(d,g,_,w){let P,v,M,W;d!==void 0&&d.__brand==="features"&&(P=d,d=g,g=_,_=w),r.ConnectionStrategy.is(d)||r.ConnectionOptions.is(d)?W=d:(v=d,M=g,W=_);const be=me=>(0,r.createProtocolConnection)(v,M,me,W);return(0,r.createConnection)(be,o,P)}t.createConnection=s})(Co);var vo=Co;So().then(()=>{const t=new vo.BrowserMessageReader(self),e=new vo.BrowserMessageWriter(self);let n;const r=vo.createConnection(t,e);function i(d,g){return r.sendNotification(d,g),!0}async function o(d,g){return await r.sendRequest(d,g)}async function s(d){return await r.sendRequest("slint/load_file",d)}r.onInitialize(d=>(n=Vs(d,i,o,s),n.server_initialize_result(d.capabilities))),r.onRequest(async(d,g,_)=>await n.handle_request(_,d,g)),r.onNotification("slint/preview_to_lsp",async d=>{await n.process_preview_to_lsp_message(d)}),r.onDidChangeTextDocument(async d=>{await n.reload_document(d.contentChanges[d.contentChanges.length-1].text,d.textDocument.uri,d.textDocument.version)}),r.onDidOpenTextDocument(async d=>{await n.reload_document(d.textDocument.text,d.textDocument.uri,d.textDocument.version)}),r.onDidChangeConfiguration(async d=>{await n.reload_config()}),r.listen(),self.postMessage("OK")})})(); diff --git a/snapshots/master/editor/assets/preview-ao_oPFji.js b/snapshots/master/editor/assets/preview-DVQ7WbJU.js similarity index 95% rename from snapshots/master/editor/assets/preview-ao_oPFji.js rename to snapshots/master/editor/assets/preview-DVQ7WbJU.js index 0880b12b3..08c019ef9 100644 --- a/snapshots/master/editor/assets/preview-ao_oPFji.js +++ b/snapshots/master/editor/assets/preview-DVQ7WbJU.js @@ -1,5 +1,5 @@ -import"./modulepreload-polyfill-B5Qt9EMX.js";let a;const v=new Array(128).fill(void 0);v.push(void 0,null,!0,!1);function r(n){return v[n]}let E=v.length;function Z(n){n<132||(v[n]=E,E=n)}function y(n){const e=r(n);return Z(n),e}const J=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&J.decode();let T=null;function O(){return(T===null||T.byteLength===0)&&(T=new Uint8Array(a.memory.buffer)),T}function w(n,e){return n=n>>>0,J.decode(O().subarray(n,n+e))}function b(n){E===v.length&&v.push(v.length+1);const e=E;return E=v[e],v[e]=n,e}let l=0;const L=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},ee=typeof L.encodeInto=="function"?function(n,e){return L.encodeInto(n,e)}:function(n,e){const t=L.encode(n);return e.set(t),{read:n.length,written:t.length}};function m(n,e,t){if(t===void 0){const g=L.encode(n),d=e(g.length,1)>>>0;return O().subarray(d,d+g.length).set(g),l=g.length,d}let _=n.length,c=e(_,1)>>>0;const o=O();let i=0;for(;i<_;i++){const g=n.charCodeAt(i);if(g>127)break;o[c+i]=g}if(i!==_){i!==0&&(n=n.slice(i)),c=t(c,_,_=i+n.length*3,1)>>>0;const g=O().subarray(c+i,c+_),d=ee(n,g);i+=d.written,c=t(c,_,i,1)>>>0}return l=i,c}function s(n){return n==null}let R=null;function f(){return(R===null||R.byteLength===0)&&(R=new Int32Array(a.memory.buffer)),R}function j(n){const e=typeof n;if(e=="number"||e=="boolean"||n==null)return`${n}`;if(e=="string")return`"${n}"`;if(e=="symbol"){const c=n.description;return c==null?"Symbol":`Symbol(${c})`}if(e=="function"){const c=n.name;return typeof c=="string"&&c.length>0?`Function(${c})`:"Function"}if(Array.isArray(n)){const c=n.length;let o="[";c>0&&(o+=j(n[0]));for(let i=1;i1)_=t[1];else return toString.call(n);if(_=="Object")try{return"Object("+JSON.stringify(n)+")"}catch{return"Object"}return n instanceof Error?`${n.name}: ${n.message} -${n.stack}`:_}const D=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>{a.__wbindgen_export_2.get(n.dtor)(n.a,n.b)});function k(n,e,t,_){const c={a:n,b:e,cnt:1,dtor:t},o=(...i)=>{c.cnt++;try{return _(c.a,c.b,...i)}finally{--c.cnt===0&&(a.__wbindgen_export_2.get(c.dtor)(c.a,c.b),c.a=0,D.unregister(c))}};return o.original=c,D.register(o,c,c),o}function P(n,e,t){a._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h71eb10f48919468d(n,e,b(t))}function x(n,e,t,_){const c={a:n,b:e,cnt:1,dtor:t},o=(...i)=>{c.cnt++;const g=c.a;c.a=0;try{return _(g,c.b,...i)}finally{--c.cnt===0?(a.__wbindgen_export_2.get(c.dtor)(g,c.b),D.unregister(c)):c.a=g}};return o.original=c,D.register(o,c,c),o}function $(n,e){a._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc8161ed00077c2ea(n,e)}function A(n,e,t){a._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1014dbe9db56020d(n,e,b(t))}function X(n,e,t,_){a._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0dbb594360c7f1c8(n,e,b(t),b(_))}function u(n,e){try{return n.apply(this,e)}catch(t){a.__wbindgen_exn_store(b(t))}}function te(n,e,t,_){const c=m(n,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l,i=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l,d=m(t,a.__wbindgen_malloc,a.__wbindgen_realloc),p=l,h=a.compile_from_string_with_style(c,o,i,g,d,p,s(_)?0:b(_));return y(h)}function ne(n,e){if(!(n instanceof e))throw new Error(`expected instance of ${e.name}`);return n.ptr}let C=null;function re(){return(C===null||C.byteLength===0)&&(C=new Float32Array(a.memory.buffer)),C}function I(n,e){return n=n>>>0,re().subarray(n/4,n/4+e)}const Y=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_compilationresult_free(n>>>0));class z{static __wrap(e){e=e>>>0;const t=Object.create(z.prototype);return t.__wbg_ptr=e,Y.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,Y.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_compilationresult_free(e)}get component(){const e=a.compilationresult_component(this.__wbg_ptr);return e===0?void 0:V.__wrap(e)}get diagnostics(){const e=a.compilationresult_diagnostics(this.__wbg_ptr);return y(e)}get error_string(){let e,t;try{const o=a.__wbindgen_add_to_stack_pointer(-16);a.compilationresult_error_string(o,this.__wbg_ptr);var _=f()[o/4+0],c=f()[o/4+1];return e=_,t=c,w(_,c)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(e,t,1)}}}const N=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_wrappedcompiledcomp_free(n>>>0));class V{static __wrap(e){e=e>>>0;const t=Object.create(V.prototype);return t.__wbg_ptr=e,N.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,N.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_wrappedcompiledcomp_free(e)}run(e){const t=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),_=l;a.wrappedcompiledcomp_run(this.__wbg_ptr,t,_)}create(e){try{const o=a.__wbindgen_add_to_stack_pointer(-16),i=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;a.wrappedcompiledcomp_create(o,this.__wbg_ptr,i,g);var t=f()[o/4+0],_=f()[o/4+1],c=f()[o/4+2];if(c)throw y(_);return y(t)}finally{a.__wbindgen_add_to_stack_pointer(16)}}create_with_existing_window(e){try{const i=a.__wbindgen_add_to_stack_pointer(-16);ne(e,W);var t=e.__destroy_into_raw();a.wrappedcompiledcomp_create_with_existing_window(i,this.__wbg_ptr,t);var _=f()[i/4+0],c=f()[i/4+1],o=f()[i/4+2];if(o)throw y(c);return y(_)}finally{a.__wbindgen_add_to_stack_pointer(16)}}}const G=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_wrappedinstance_free(n>>>0));class W{static __wrap(e){e=e>>>0;const t=Object.create(W.prototype);return t.__wbg_ptr=e,G.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,G.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_wrappedinstance_free(e)}show(){try{const c=a.__wbindgen_add_to_stack_pointer(-16);a.wrappedinstance_show(c,this.__wbg_ptr);var e=f()[c/4+0],t=f()[c/4+1],_=f()[c/4+2];if(_)throw y(t);return y(e)}finally{a.__wbindgen_add_to_stack_pointer(16)}}hide(){try{const c=a.__wbindgen_add_to_stack_pointer(-16);a.wrappedinstance_hide(c,this.__wbg_ptr);var e=f()[c/4+0],t=f()[c/4+1],_=f()[c/4+2];if(_)throw y(t);return y(e)}finally{a.__wbindgen_add_to_stack_pointer(16)}}}async function _e(n,e){if(typeof Response=="function"&&n instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(n,e)}catch(_){if(n.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",_);else throw _}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}else{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}function ce(){const n={};return n.wbg={},n.wbg.__wbindgen_object_drop_ref=function(e){y(e)},n.wbg.__wbindgen_string_new=function(e,t){const _=w(e,t);return b(_)},n.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const e=new Array;return b(e)},n.wbg.__wbg_new_72fb9a18b5ae2624=function(){const e=new Object;return b(e)},n.wbg.__wbindgen_number_new=function(e){return b(e)},n.wbg.__wbg_push_a5b05aedc7234f9f=function(e,t){return r(e).push(r(t))},n.wbg.__wbg_new_abda76e883ba8a5f=function(){const e=new Error;return b(e)},n.wbg.__wbg_stack_658279fe44541cf6=function(e,t){const _=r(t).stack,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_error_f851667af71bcfc6=function(e,t){let _,c;try{_=e,c=t,console.error(w(e,t))}finally{a.__wbindgen_free(_,c,1)}},n.wbg.__wbg_width_59e0563d9c871704=function(e){return r(e).width},n.wbg.__wbg_height_1a892edafac94d49=function(e){return r(e).height},n.wbg.__wbg_createTexture_c13c31b2b132c17f=function(e){const t=r(e).createTexture();return s(t)?0:b(t)},n.wbg.__wbg_createTexture_18b4a88c14cb086e=function(e){const t=r(e).createTexture();return s(t)?0:b(t)},n.wbg.__wbg_createProgram_9affbfa62b7b2608=function(e){const t=r(e).createProgram();return s(t)?0:b(t)},n.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(e){const t=r(e).createProgram();return s(t)?0:b(t)},n.wbg.__wbg_attachShader_6397dc4fd87343d3=function(e,t,_){r(e).attachShader(r(t),r(_))},n.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(e,t,_){r(e).attachShader(r(t),r(_))},n.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(e,t,_,c,o){r(e).bindAttribLocation(r(t),_>>>0,w(c,o))},n.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(e,t,_,c,o){r(e).bindAttribLocation(r(t),_>>>0,w(c,o))},n.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(e,t){r(e).linkProgram(r(t))},n.wbg.__wbg_linkProgram_eabc664217816e72=function(e,t){r(e).linkProgram(r(t))},n.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(e,t,_){const c=r(e).getProgramParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(e,t,_){const c=r(e).getProgramParameter(r(t),_>>>0);return b(c)},n.wbg.__wbindgen_boolean_get=function(e){const t=r(e);return typeof t=="boolean"?t?1:0:2},n.wbg.__wbg_detachShader_2be0011a543a788a=function(e,t,_){r(e).detachShader(r(t),r(_))},n.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(e,t,_){r(e).detachShader(r(t),r(_))},n.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(e,t,_){const c=r(t).getProgramInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(e,t,_){const c=r(t).getProgramInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_createShader_55ca04b44164bd41=function(e,t){const _=r(e).createShader(t>>>0);return s(_)?0:b(_)},n.wbg.__wbg_createShader_b474ef421ec0f80b=function(e,t){const _=r(e).createShader(t>>>0);return s(_)?0:b(_)},n.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(e,t,_,c){r(e).shaderSource(r(t),w(_,c))},n.wbg.__wbg_shaderSource_7943d06f24862a3b=function(e,t,_,c){r(e).shaderSource(r(t),w(_,c))},n.wbg.__wbg_compileShader_3af4719dfdb508e3=function(e,t){r(e).compileShader(r(t))},n.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(e,t){r(e).compileShader(r(t))},n.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(e,t,_){const c=r(e).getShaderParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(e,t,_){const c=r(e).getShaderParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(e,t,_){const c=r(t).getShaderInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(e,t,_){const c=r(t).getShaderInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(e,t,_,c){r(e).uniform2fv(r(t),I(_,c))},n.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(e,t,_,c){r(e).uniform2fv(r(t),I(_,c))},n.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(e,t){r(e).deleteFramebuffer(r(t))},n.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(e,t){r(e).deleteFramebuffer(r(t))},n.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(e,t){r(e).deleteRenderbuffer(r(t))},n.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(e,t){r(e).deleteRenderbuffer(r(t))},n.wbg.__wbg_getContext_fec464290556673c=function(){return u(function(e,t,_,c){const o=r(e).getContext(w(t,_),r(c));return s(o)?0:b(o)},arguments)},n.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(e){let t;try{t=r(e)instanceof WebGL2RenderingContext}catch{t=!1}return t},n.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(e){const t=r(e).getSupportedExtensions();return s(t)?0:b(t)},n.wbg.__wbg_length_cd7af8117672b8b8=function(e){return r(e).length},n.wbg.__wbg_get_bd8e338fbd5f5cc8=function(e,t){const _=r(e)[t>>>0];return b(_)},n.wbg.__wbindgen_string_get=function(e,t){const _=r(t),c=typeof _=="string"?_:void 0;var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return u(function(e,t){const _=r(e).getParameter(t>>>0);return b(_)},arguments)},n.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(e){const t=r(e).createVertexArrayOES();return s(t)?0:b(t)},n.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(e){const t=r(e).createVertexArray();return s(t)?0:b(t)},n.wbg.__wbg_createBuffer_34e01f5c10929b41=function(e){const t=r(e).createBuffer();return s(t)?0:b(t)},n.wbg.__wbg_createBuffer_7f57647465d111f0=function(e){const t=r(e).createBuffer();return s(t)?0:b(t)},n.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(e){return r(e).getError()},n.wbg.__wbg_getError_d02c89917f45dd5e=function(e){return r(e).getError()},n.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(e){const t=r(e).createFramebuffer();return s(t)?0:b(t)},n.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(e){const t=r(e).createFramebuffer();return s(t)?0:b(t)},n.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(e,t,_,c,o,i){r(e).framebufferTexture2D(t>>>0,_>>>0,c>>>0,r(o),i)},n.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(e,t,_,c,o,i){r(e).framebufferTexture2D(t>>>0,_>>>0,c>>>0,r(o),i)},n.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(e){const t=r(e).createRenderbuffer();return s(t)?0:b(t)},n.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(e){const t=r(e).createRenderbuffer();return s(t)?0:b(t)},n.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(e,t,_,c,o){r(e).renderbufferStorage(t>>>0,_>>>0,c,o)},n.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(e,t,_,c,o){r(e).renderbufferStorage(t>>>0,_>>>0,c,o)},n.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(e,t,_,c,o){r(e).framebufferRenderbuffer(t>>>0,_>>>0,c>>>0,r(o))},n.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(e,t,_,c,o){r(e).framebufferRenderbuffer(t>>>0,_>>>0,c>>>0,r(o))},n.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(e,t){return r(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(e,t){return r(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_scissor_75ba2245d4db0eaf=function(e,t,_,c,o){r(e).scissor(t,_,c,o)},n.wbg.__wbg_scissor_726eea865bbd6809=function(e,t,_,c,o){r(e).scissor(t,_,c,o)},n.wbg.__wbg_clearColor_42707553c40e0e0f=function(e,t,_,c,o){r(e).clearColor(t,_,c,o)},n.wbg.__wbg_clearColor_480962bfac4e1cbd=function(e,t,_,c,o){r(e).clearColor(t,_,c,o)},n.wbg.__wbg_clear_f9731a47df2e70d8=function(e,t){r(e).clear(t>>>0)},n.wbg.__wbg_clear_8e2508724944df18=function(e,t){r(e).clear(t>>>0)},n.wbg.__wbg_uniform4fv_980ce05d950ee599=function(e,t,_,c){r(e).uniform4fv(r(t),I(_,c))},n.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(e,t,_,c){r(e).uniform4fv(r(t),I(_,c))},n.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(e,t){r(e).deleteTexture(r(t))},n.wbg.__wbg_deleteTexture_f89d8e417b156960=function(e,t){r(e).deleteTexture(r(t))},n.wbg.__wbg_deleteShader_138a810cc0ca9986=function(e,t){r(e).deleteShader(r(t))},n.wbg.__wbg_deleteShader_e5c778f25b722e68=function(e,t){r(e).deleteShader(r(t))},n.wbg.__wbg_deleteProgram_a06d69620332cc70=function(e,t){r(e).deleteProgram(r(t))},n.wbg.__wbg_deleteProgram_641402f7551587d8=function(e,t){r(e).deleteProgram(r(t))},n.wbg.__wbg_useProgram_757fab437af29c20=function(e,t){r(e).useProgram(r(t))},n.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(e,t){r(e).useProgram(r(t))},n.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(e,t,_){r(e).bindBuffer(t>>>0,r(_))},n.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(e,t,_){r(e).bindBuffer(t>>>0,r(_))},n.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(e,t,_){r(e).bindFramebuffer(t>>>0,r(_))},n.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(e,t,_){r(e).bindFramebuffer(t>>>0,r(_))},n.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(e,t,_){r(e).bindRenderbuffer(t>>>0,r(_))},n.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(e,t,_){r(e).bindRenderbuffer(t>>>0,r(_))},n.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(e,t){r(e).bindVertexArray(r(t))},n.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(e,t){r(e).bindVertexArrayOES(r(t))},n.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(e,t,_){r(e).pixelStorei(t>>>0,_)},n.wbg.__wbg_pixelStorei_162a23ba7872b886=function(e,t,_){r(e).pixelStorei(t>>>0,_)},n.wbg.__wbg_disable_5dd8c3842de93e92=function(e,t){r(e).disable(t>>>0)},n.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(e,t){r(e).disable(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(e,t){r(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(e,t){r(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(e,t,_,c){r(e).drawArrays(t>>>0,_,c)},n.wbg.__wbg_drawArrays_5bf0d92947e472af=function(e,t,_,c){r(e).drawArrays(t>>>0,_,c)},n.wbg.__wbg_enable_7abe812a71c76206=function(e,t){r(e).enable(t>>>0)},n.wbg.__wbg_enable_8b3019da8846ce76=function(e,t){r(e).enable(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(e,t){r(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(e,t){r(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(e,t,_,c){const o=r(e).getUniformLocation(r(t),w(_,c));return s(o)?0:b(o)},n.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(e,t,_,c){const o=r(e).getUniformLocation(r(t),w(_,c));return s(o)?0:b(o)},n.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(e,t){r(e).generateMipmap(t>>>0)},n.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(e,t){r(e).generateMipmap(t>>>0)},n.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texImage2D_2558a70047650d54=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(e,t,_){r(e).uniform1i(r(t),_)},n.wbg.__wbg_uniform1i_bdcd75be097285e6=function(e,t,_){r(e).uniform1i(r(t),_)},n.wbg.__wbg_colorMask_03aa359acc86fd70=function(e,t,_,c,o){r(e).colorMask(t!==0,_!==0,c!==0,o!==0)},n.wbg.__wbg_colorMask_21a93d0180bcbffa=function(e,t,_,c,o){r(e).colorMask(t!==0,_!==0,c!==0,o!==0)},n.wbg.__wbg_bindTexture_75a698c47a923814=function(e,t,_){r(e).bindTexture(t>>>0,r(_))},n.wbg.__wbg_bindTexture_772f5eb022019d87=function(e,t,_){r(e).bindTexture(t>>>0,r(_))},n.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(e,t){r(e).activeTexture(t>>>0)},n.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(e,t){r(e).activeTexture(t>>>0)},n.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(e,t,_,c){r(e).texParameteri(t>>>0,_>>>0,c)},n.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(e,t,_,c){r(e).texParameteri(t>>>0,_>>>0,c)},n.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,h)},arguments)},n.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(e,t,_,c,o,i,g){r(e).vertexAttribPointer(t>>>0,_,c>>>0,o!==0,i,g)},n.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(e,t,_,c,o,i,g){r(e).vertexAttribPointer(t>>>0,_,c>>>0,o!==0,i,g)},n.wbg.__wbg_viewport_221ade2aef6032c8=function(e,t,_,c,o){r(e).viewport(t,_,c,o)},n.wbg.__wbg_viewport_7414e7e2a83afc72=function(e,t,_,c,o){r(e).viewport(t,_,c,o)},n.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(e,t,_,c){r(e).stencilFunc(t>>>0,_,c>>>0)},n.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(e,t,_,c){r(e).stencilFunc(t>>>0,_,c>>>0)},n.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(e,t){r(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(e,t){r(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilOp_f851ac834ef05b40=function(e,t,_,c){r(e).stencilOp(t>>>0,_>>>0,c>>>0)},n.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(e,t,_,c){r(e).stencilOp(t>>>0,_>>>0,c>>>0)},n.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(e,t,_,c,o){r(e).stencilOpSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(e,t,_,c,o){r(e).stencilOpSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(e){return r(e).devicePixelRatio},n.wbg.__wbg_document_5100775d18896c16=function(e){const t=r(e).document;return s(t)?0:b(t)},n.wbg.__wbg_getElementById_c369ff43f0db99cf=function(e,t,_){const c=r(e).getElementById(w(t,_));return s(c)?0:b(c)},n.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(e){let t;try{t=r(e)instanceof HTMLCanvasElement}catch{t=!1}return t},n.wbg.__wbg_setwidth_080107476e633963=function(e,t){r(e).width=t>>>0},n.wbg.__wbg_setheight_dc240617639f1f51=function(e,t){r(e).height=t>>>0},n.wbg.__wbg_clientWidth_7ea3915573b64350=function(e){return r(e).clientWidth},n.wbg.__wbg_clientHeight_d24efa25aa66e844=function(e){return r(e).clientHeight},n.wbg.__wbg_dataset_2dc9c005573ba3b5=function(e){const t=r(e).dataset;return b(t)},n.wbg.__wbg_get_2a1a5424f4996392=function(e,t,_,c){const o=r(t)[w(_,c)];var i=s(o)?0:m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},n.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(e){let t;try{t=r(e)instanceof HTMLInputElement}catch{t=!1}return t},n.wbg.__wbg_style_c3fc3dd146182a2d=function(e){const t=r(e).style;return b(t)},n.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return u(function(e,t,_,c,o){r(e).setProperty(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_offsetLeft_f8785f97dde57216=function(e){return r(e).offsetLeft},n.wbg.__wbg_offsetTop_d164bbc281f71e80=function(e){return r(e).offsetTop},n.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(e){return r(e).offsetWidth},n.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(e){return r(e).offsetHeight},n.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return u(function(e,t,_,c,o){r(e).setAttribute(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_before_210596e44d88649f=function(){return u(function(e,t){r(e).before(r(t))},arguments)},n.wbg.__wbindgen_object_clone_ref=function(e){const t=r(e);return b(t)},n.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return u(function(e,t,_,c){r(e).addEventListener(w(t,_),r(c))},arguments)},n.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return u(function(e){r(e).focus()},arguments)},n.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(e,t,_){r(e).value=w(t,_)},n.wbg.__wbg_data_f6efcce74d694398=function(e,t){const _=r(t).data;var c=s(_)?0:m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_isComposing_71872de364b1e1b7=function(e){return r(e).isComposing},n.wbg.__wbg_inputType_f005456592ece694=function(e,t){const _=r(t).inputType,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_preventDefault_b1a4aafc79409429=function(e){r(e).preventDefault()},n.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(e){return r(e).isComposing},n.wbg.__wbg_key_dccf9e8aa1315a8e=function(e,t){const _=r(t).key,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_shiftKey_5911baf439ab232b=function(e){return r(e).shiftKey},n.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(e){return r(e).ctrlKey},n.wbg.__wbg_altKey_2e6c34c37088d8b1=function(e){return r(e).altKey},n.wbg.__wbg_getModifierState_081302a3ea0063ad=function(e,t,_){return r(e).getModifierState(w(t,_))},n.wbg.__wbg_repeat_f64b916c6eed0685=function(e){return r(e).repeat},n.wbg.__wbg_clipboardData_0427b2003659865a=function(e){const t=r(e).clipboardData;return s(t)?0:b(t)},n.wbg.__wbg_setData_dfe68ac4309307b3=function(){return u(function(e,t,_,c,o){r(e).setData(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return u(function(e,t,_,c){const o=r(t).getData(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(e){let t;try{t=r(e)instanceof CanvasRenderingContext2D}catch{t=!1}return t},n.wbg.__wbg_setfont_a4d031cf2c94b4db=function(e,t,_){r(e).font=w(t,_)},n.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(e,t){r(e).fillStyle=r(t)},n.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return b(new Date)},n.wbg.__wbg_getTime_2bc4375165f02d15=function(e){return r(e).getTime()},n.wbg.__wbg_new_cf3ec55744a78578=function(e){const t=new Date(r(e));return b(t)},n.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(e){return r(e).getTimezoneOffset()},n.wbg.__wbg_log_c0c5e0d6d276d6e2=function(e,t){console.log(w(e,t))},n.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(e){return r(e).naturalWidth},n.wbg.__wbg_naturalHeight_28222166431eb854=function(e){return r(e).naturalHeight},n.wbg.__wbg_currentSrc_4c7fe1289340059b=function(e,t){const _=r(t).currentSrc,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_src_4486cdef354bb1c6=function(e,t){const _=r(t).src,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_new_e6ce9457ca710f38=function(){return u(function(){const e=new Image;return b(e)},arguments)},n.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(e,t,_){r(e).crossOrigin=t===0?void 0:w(t,_)},n.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(e,t){r(e).onload=r(t)},n.wbg.__wbg_setsrc_681ceacdf6845f60=function(e,t,_){r(e).src=w(t,_)},n.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(e,t){r(e).cullFace(t>>>0)},n.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(e,t){r(e).cullFace(t>>>0)},n.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(e,t){r(e).frontFace(t>>>0)},n.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(e,t){r(e).frontFace(t>>>0)},n.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(e,t,_,c){r(e).bufferData(t>>>0,r(_),c>>>0)},n.wbg.__wbg_bufferData_c787516945ba48c2=function(e,t,_,c){r(e).bufferData(t>>>0,r(_),c>>>0)},n.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(e,t,_,c,o){r(e).blendFuncSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(e,t,_,c,o){r(e).blendFuncSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_readPixels_551d0505625c865b=function(){return u(function(e,t,_,c,o,i,g,d){r(e).readPixels(t,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return u(function(e,t,_,c,o,i,g,d){r(e).readPixels(t,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(e,t){r(e).width=t>>>0},n.wbg.__wbg_setheight_8a4aaecbc98412f2=function(e,t){r(e).height=t>>>0},n.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(e,t){r(e).deleteVertexArray(r(t))},n.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(e,t){r(e).deleteVertexArrayOES(r(t))},n.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(e,t){r(e).deleteBuffer(r(t))},n.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(e,t){r(e).deleteBuffer(r(t))},n.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return u(function(e,t,_,c,o,i,g,d){r(e).texSubImage2D(t>>>0,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return u(function(e,t,_,c,o,i,g,d){r(e).texSubImage2D(t>>>0,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_call_27c0f87801dedf93=function(){return u(function(e,t){const _=r(e).call(r(t));return b(_)},arguments)},n.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return u(function(e,t,_){const c=r(e).call(r(t),r(_));return b(c)},arguments)},n.wbg.__wbindgen_memory=function(){const e=a.memory;return b(e)},n.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){const t=r(e).buffer;return b(t)},n.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,_){const c=new Uint8Array(r(e),t>>>0,_>>>0);return b(c)},n.wbg.__wbg_set_1f9b04f170055d33=function(){return u(function(e,t,_){return Reflect.set(r(e),r(t),r(_))},arguments)},n.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return u(function(){const e=self.self;return b(e)},arguments)},n.wbg.__wbg_window_c6fb939a7f436783=function(){return u(function(){const e=window.window;return b(e)},arguments)},n.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return u(function(){const e=globalThis.globalThis;return b(e)},arguments)},n.wbg.__wbg_global_207b558942527489=function(){return u(function(){const e=global.global;return b(e)},arguments)},n.wbg.__wbindgen_is_undefined=function(e){return r(e)===void 0},n.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,t){const _=new Function(w(e,t));return b(_)},n.wbg.__wbg_new_81740750da40724f=function(e,t){try{var _={a:e,b:t},c=(i,g)=>{const d=_.a;_.a=0;try{return X(d,_.b,i,g)}finally{_.a=d}};const o=new Promise(c);return b(o)}finally{_.a=_.b=0}},n.wbg.__wbg_compilationresult_new=function(e){const t=z.__wrap(e);return b(t)},n.wbg.__wbg_wrappedinstance_new=function(e){const t=W.__wrap(e);return b(t)},n.wbg.__wbg_then_a73caa9a87991566=function(e,t,_){const c=r(e).then(r(t),r(_));return b(c)},n.wbg.__wbindgen_debug_string=function(e,t){const _=j(r(t)),c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbindgen_throw=function(e,t){throw new Error(w(e,t))},n.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,t){const _=r(e).then(r(t));return b(_)},n.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(r(e))},n.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){const t=r(e).queueMicrotask;return b(t)},n.wbg.__wbindgen_is_function=function(e){return typeof r(e)=="function"},n.wbg.__wbg_resolve_b0083a7967828ec8=function(e){const t=Promise.resolve(r(e));return b(t)},n.wbg.__wbg_getExtension_bef4112494c87f34=function(){return u(function(e,t,_){const c=r(e).getExtension(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return u(function(e,t,_){const c=r(e).matchMedia(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return u(function(e,t){return r(e).setTimeout(r(t))},arguments)},n.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return u(function(e,t,_){const c=r(e).createElement(w(t,_));return b(c)},arguments)},n.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return u(function(e,t,_){return r(e).matches(w(t,_))},arguments)},n.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return u(function(e,t,_,c,o){r(e).fillText(w(t,_),c,o)},arguments)},n.wbg.__wbg_new_0d76b0581eca6298=function(){return u(function(){const e=new AbortController;return b(e)},arguments)},n.wbg.__wbg_new_34615e164dc78975=function(){return u(function(){const e=new MessageChannel;return b(e)},arguments)},n.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(e){let t;try{t=r(e)instanceof Window}catch{t=!1}return t},n.wbg.__wbg_data_1d8005e6d66d881b=function(e,t){const _=r(t).data;var c=s(_)?0:m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_getContext_df50fa48a8876636=function(){return u(function(e,t,_){const c=r(e).getContext(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_performance_a1b8bde2ee512264=function(e){const t=r(e).performance;return b(t)},n.wbg.__wbg_now_abd80e969af37148=function(e){return r(e).now()},n.wbg.__wbg_movementX_b800a0cacd14d9bf=function(e){return r(e).movementX},n.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(e){return r(e).movementY},n.wbg.__wbg_scheduler_4fc7a45354b815e3=function(e){const t=r(e).scheduler;return b(t)},n.wbg.__wbg_signal_a61f78a3478fd9bc=function(e){const t=r(e).signal;return b(t)},n.wbg.__wbg_postTask_3f33b4f170ffa265=function(e,t,_){const c=r(e).postTask(r(t),r(_));return b(c)},n.wbg.__wbg_catch_0260e338d10f79ae=function(e,t){const _=r(e).catch(r(t));return b(_)},n.wbg.__wbg_port1_d51a1bd2c33125d0=function(e){const t=r(e).port1;return b(t)},n.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(e,t){r(e).onmessage=r(t)},n.wbg.__wbg_start_5a293222bc398f51=function(e){r(e).start()},n.wbg.__wbg_port2_f522a81e92362e7e=function(e){const t=r(e).port2;return b(t)},n.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return u(function(e,t){return r(e).requestIdleCallback(r(t))},arguments)},n.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return u(function(e,t,_){return r(e).setTimeout(r(t),_)},arguments)},n.wbg.__wbg_of_647f9238b4d5407a=function(e,t){const _=Array.of(r(e),r(t));return b(_)},n.wbg.__wbg_of_4a2b313a453ec059=function(e){const t=Array.of(r(e));return b(t)},n.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return u(function(e,t,_){r(e).postMessage(r(t),r(_))},arguments)},n.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return u(function(e,t){r(e).cancelAnimationFrame(t)},arguments)},n.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return u(function(e,t){r(e).postMessage(r(t))},arguments)},n.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(e,t){const _=r(t).pointerType,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_pointerId_e030fa156647fedd=function(e){return r(e).pointerId},n.wbg.__wbg_persisted_cbb7e3c657029516=function(e){return r(e).persisted},n.wbg.__wbg_pressure_99cd07399f942a7c=function(e){return r(e).pressure},n.wbg.__wbg_contentRect_bce644376332c7a5=function(e){const t=r(e).contentRect;return b(t)},n.wbg.__wbg_width_1e8430024cb82aba=function(e){return r(e).width},n.wbg.__wbg_height_0c1394f089d7bb71=function(e){return r(e).height},n.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(e){const t=r(e).devicePixelContentBoxSize;return b(t)},n.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(e){return r(e).inlineSize},n.wbg.__wbg_blockSize_73f4e5608c08713d=function(e){return r(e).blockSize},n.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return u(function(e,t){r(e).setPointerCapture(t)},arguments)},n.wbg.__wbg_matches_e14ed9ff8291cf24=function(e){return r(e).matches},n.wbg.__wbg_buttons_d004fa75ac704227=function(e){return r(e).buttons},n.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(e){return r(e).isIntersecting},n.wbg.__wbindgen_cb_drop=function(e){const t=y(e).original;return t.cnt--==1?(t.a=0,!0):!1},n.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return u(function(e,t,_,c){r(e).removeEventListener(w(t,_),r(c))},arguments)},n.wbg.__wbg_error_6e987ee48d9fdf45=function(e,t){console.error(r(e),r(t))},n.wbg.__wbg_abort_2aa7521d5690750e=function(e){r(e).abort()},n.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(e,t){r(e).cancelIdleCallback(t>>>0)},n.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(e,t){r(e).clearTimeout(t)},n.wbg.__wbg_close_a5883ed21dc3d115=function(e){r(e).close()},n.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(e){const t=r(e).navigator;return b(t)},n.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(e){const t=r(e).userAgentData;return s(t)?0:b(t)},n.wbg.__wbg_brands_aceea89b50fcb5ec=function(e){const t=r(e).brands;return b(t)},n.wbg.__wbg_brand_f78fce7b647dd684=function(e,t){const _=r(t).brand,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return u(function(e,t){const _=r(t).userAgent,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},arguments)},n.wbg.__wbg_button_367cdc7303e3cf9b=function(e){return r(e).button},n.wbg.__wbg_offsetX_423e9c31fbaf8688=function(e){return r(e).offsetX},n.wbg.__wbg_offsetY_d042645791df2332=function(e){return r(e).offsetY},n.wbg.__wbg_deltaX_206576827ededbe5=function(e){return r(e).deltaX},n.wbg.__wbg_deltaY_032e327e216f2b2b=function(e){return r(e).deltaY},n.wbg.__wbg_deltaMode_294b2eaf54047265=function(e){return r(e).deltaMode},n.wbg.__wbg_code_3b0c3912a2351163=function(e,t){const _=r(t).code,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_location_f7b033ddfc516739=function(e){return r(e).location},n.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(e){return r(e).metaKey},n.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(e){return r(e).shiftKey},n.wbg.__wbg_ctrlKey_008695ce60a588f5=function(e){return r(e).ctrlKey},n.wbg.__wbg_altKey_07da841b54bd3ed6=function(e){return r(e).altKey},n.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(e){return r(e).metaKey},n.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(e){const t=r(e).getCoalescedEvents();return b(t)},n.wbg.__wbg_disconnect_e694940ce6d0ef91=function(e){r(e).disconnect()},n.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(e){r(e).webkitExitFullscreen()},n.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(e){r(e).exitFullscreen()},n.wbg.__wbg_contains_fdfd1dc667f36695=function(e,t){return r(e).contains(r(t))},n.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return u(function(e,t,_,c){const o=r(t).getPropertyValue(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return u(function(e,t,_,c){const o=r(t).removeProperty(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_visibilityState_990071edf70b1c55=function(e){const t=r(e).visibilityState;return b(t)},n.wbg.__wbg_body_edb1908d3ceff3a1=function(e){const t=r(e).body;return s(t)?0:b(t)},n.wbg.__wbg_appendChild_580ccb11a660db68=function(){return u(function(e,t){const _=r(e).appendChild(r(t));return b(_)},arguments)},n.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return u(function(e,t){const _=r(e).getComputedStyle(r(t));return s(_)?0:b(_)},arguments)},n.wbg.__wbg_activeElement_fa7feca08f5028c0=function(e){const t=r(e).activeElement;return s(t)?0:b(t)},n.wbg.__wbg_is_010fdc0f4ab96916=function(e,t){return Object.is(r(e),r(t))},n.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return u(function(e,t){r(e).addListener(r(t))},arguments)},n.wbg.__wbg_new_61d4f20a1c08a45c=function(){return u(function(e){const t=new ResizeObserver(r(e));return b(t)},arguments)},n.wbg.__wbg_observe_a79646ce7bb08cb8=function(e,t){r(e).observe(r(t))},n.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(e,t,_){r(e).observe(r(t),r(_))},n.wbg.__wbg_new_4e95a9abecc83cd4=function(){return u(function(e){const t=new IntersectionObserver(r(e));return b(t)},arguments)},n.wbg.__wbg_observe_538a6d1df0deb993=function(e,t){r(e).observe(r(t))},n.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(e){const t=r(e).getBoundingClientRect();return b(t)},n.wbg.__wbg_x_c0e76d143979338a=function(e){return r(e).x},n.wbg.__wbg_y_047a9fda606ab8ef=function(e){return r(e).y},n.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return u(function(e,t){URL.revokeObjectURL(w(e,t))},arguments)},n.wbg.__wbg_animate_98420c6672309203=function(e,t,_){const c=r(e).animate(r(t),r(_));return b(c)},n.wbg.__wbg_cancel_144700b3dcd15493=function(e){r(e).cancel()},n.wbg.__wbg_play_a703fb0a280f2498=function(e){r(e).play()},n.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return u(function(e,t){r(e).removeListener(r(t))},arguments)},n.wbg.__wbg_unobserve_55c93518cad6ac06=function(e,t){r(e).unobserve(r(t))},n.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return u(function(e,t){const _=new Blob(r(e),r(t));return b(_)},arguments)},n.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return u(function(e,t){const _=URL.createObjectURL(r(t)),c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},arguments)},n.wbg.__wbg_Window_d4d4718e300af0b1=function(e){const t=r(e).Window;return b(t)},n.wbg.__wbg_new_d1187ae36d662ef9=function(){return u(function(e,t){const _=new Worker(w(e,t));return b(_)},arguments)},n.wbg.__wbg_prototype_05da9447ef323551=function(){const e=ResizeObserverEntry.prototype;return b(e)},n.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(e,t){const _=Object.getOwnPropertyDescriptor(r(e),r(t));return b(_)},n.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(e){r(e).webkitRequestFullscreen()},n.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(e){const t=r(e).requestFullscreen();return b(t)},n.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(e){const t=r(e).webkitFullscreenElement;return s(t)?0:b(t)},n.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(e){const t=r(e).fullscreenElement;return s(t)?0:b(t)},n.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(e){r(e).disconnect()},n.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(e){queueMicrotask(y(e))},n.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return u(function(e,t){return r(e).requestAnimationFrame(r(t))},arguments)},n.wbg.__wbg_requestFullscreen_96d00e8395472176=function(e){const t=r(e).requestFullscreen;return b(t)},n.wbg.__wbg_scheduler_bf83535a97c64a0a=function(e){const t=r(e).scheduler;return b(t)},n.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(e){const t=r(e).requestIdleCallback;return b(t)},n.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(e){const t=r(e).getCoalescedEvents;return b(t)},n.wbg.__wbindgen_closure_wrapper1169=function(e,t,_){const c=k(e,t,168,P);return b(c)},n.wbg.__wbindgen_closure_wrapper1170=function(e,t,_){const c=k(e,t,168,P);return b(c)},n.wbg.__wbindgen_closure_wrapper1171=function(e,t,_){const c=k(e,t,168,P);return b(c)},n.wbg.__wbindgen_closure_wrapper1172=function(e,t,_){const c=k(e,t,168,P);return b(c)},n.wbg.__wbindgen_closure_wrapper1173=function(e,t,_){const c=k(e,t,168,P);return b(c)},n.wbg.__wbindgen_closure_wrapper3275=function(e,t,_){const c=x(e,t,372,$);return b(c)},n.wbg.__wbindgen_closure_wrapper6192=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8230=function(e,t,_){const c=x(e,t,372,$);return b(c)},n.wbg.__wbindgen_closure_wrapper8264=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8275=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8282=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8291=function(e,t,_){const c=x(e,t,372,X);return b(c)},n.wbg.__wbindgen_closure_wrapper8299=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8310=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8342=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8347=function(e,t,_){const c=x(e,t,372,A);return b(c)},n}function oe(n,e){return a=n.exports,Q.__wbindgen_wasm_module=e,C=null,R=null,T=null,a}async function Q(n){if(a!==void 0)return a;typeof n>"u"&&(n=new URL(""+new URL("slint_wasm_interpreter_bg-RuuVPzCC.wasm",import.meta.url).href,import.meta.url));const e=ce();(typeof n=="string"||typeof Request=="function"&&n instanceof Request||typeof URL=="function"&&n instanceof URL)&&(n=fetch(n));const{instance:t,module:_}=await _e(await n,e);return oe(t,_)}(async function(){await Q();let n="";const e=new Map;let t=` +import"./modulepreload-polyfill-B5Qt9EMX.js";let a;const v=new Array(128).fill(void 0);v.push(void 0,null,!0,!1);function r(n){return v[n]}let E=v.length;function Z(n){n<132||(v[n]=E,E=n)}function y(n){const e=r(n);return Z(n),e}const J=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&J.decode();let P=null;function O(){return(P===null||P.byteLength===0)&&(P=new Uint8Array(a.memory.buffer)),P}function w(n,e){return n=n>>>0,J.decode(O().subarray(n,n+e))}function b(n){E===v.length&&v.push(v.length+1);const e=E;return E=v[e],v[e]=n,e}let l=0;const L=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},ee=typeof L.encodeInto=="function"?function(n,e){return L.encodeInto(n,e)}:function(n,e){const t=L.encode(n);return e.set(t),{read:n.length,written:t.length}};function m(n,e,t){if(t===void 0){const g=L.encode(n),d=e(g.length,1)>>>0;return O().subarray(d,d+g.length).set(g),l=g.length,d}let _=n.length,c=e(_,1)>>>0;const o=O();let i=0;for(;i<_;i++){const g=n.charCodeAt(i);if(g>127)break;o[c+i]=g}if(i!==_){i!==0&&(n=n.slice(i)),c=t(c,_,_=i+n.length*3,1)>>>0;const g=O().subarray(c+i,c+_),d=ee(n,g);i+=d.written,c=t(c,_,i,1)>>>0}return l=i,c}function s(n){return n==null}let R=null;function f(){return(R===null||R.byteLength===0)&&(R=new Int32Array(a.memory.buffer)),R}function j(n){const e=typeof n;if(e=="number"||e=="boolean"||n==null)return`${n}`;if(e=="string")return`"${n}"`;if(e=="symbol"){const c=n.description;return c==null?"Symbol":`Symbol(${c})`}if(e=="function"){const c=n.name;return typeof c=="string"&&c.length>0?`Function(${c})`:"Function"}if(Array.isArray(n)){const c=n.length;let o="[";c>0&&(o+=j(n[0]));for(let i=1;i1)_=t[1];else return toString.call(n);if(_=="Object")try{return"Object("+JSON.stringify(n)+")"}catch{return"Object"}return n instanceof Error?`${n.name}: ${n.message} +${n.stack}`:_}const D=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>{a.__wbindgen_export_2.get(n.dtor)(n.a,n.b)});function k(n,e,t,_){const c={a:n,b:e,cnt:1,dtor:t},o=(...i)=>{c.cnt++;try{return _(c.a,c.b,...i)}finally{--c.cnt===0&&(a.__wbindgen_export_2.get(c.dtor)(c.a,c.b),c.a=0,D.unregister(c))}};return o.original=c,D.register(o,c,c),o}function T(n,e,t){a._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2f30e5ec6d4742a4(n,e,b(t))}function x(n,e,t,_){const c={a:n,b:e,cnt:1,dtor:t},o=(...i)=>{c.cnt++;const g=c.a;c.a=0;try{return _(g,c.b,...i)}finally{--c.cnt===0?(a.__wbindgen_export_2.get(c.dtor)(g,c.b),D.unregister(c)):c.a=g}};return o.original=c,D.register(o,c,c),o}function $(n,e){a._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h58573ee2b9d9f3aa(n,e)}function A(n,e,t){a._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1014dbe9db56020d(n,e,b(t))}function X(n,e,t,_){a._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0dbb594360c7f1c8(n,e,b(t),b(_))}function u(n,e){try{return n.apply(this,e)}catch(t){a.__wbindgen_exn_store(b(t))}}function te(n,e,t,_){const c=m(n,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l,i=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l,d=m(t,a.__wbindgen_malloc,a.__wbindgen_realloc),p=l,h=a.compile_from_string_with_style(c,o,i,g,d,p,s(_)?0:b(_));return y(h)}function ne(n,e){if(!(n instanceof e))throw new Error(`expected instance of ${e.name}`);return n.ptr}let C=null;function re(){return(C===null||C.byteLength===0)&&(C=new Float32Array(a.memory.buffer)),C}function M(n,e){return n=n>>>0,re().subarray(n/4,n/4+e)}const Y=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_compilationresult_free(n>>>0));class z{static __wrap(e){e=e>>>0;const t=Object.create(z.prototype);return t.__wbg_ptr=e,Y.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,Y.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_compilationresult_free(e)}get component(){const e=a.compilationresult_component(this.__wbg_ptr);return e===0?void 0:V.__wrap(e)}get diagnostics(){const e=a.compilationresult_diagnostics(this.__wbg_ptr);return y(e)}get error_string(){let e,t;try{const o=a.__wbindgen_add_to_stack_pointer(-16);a.compilationresult_error_string(o,this.__wbg_ptr);var _=f()[o/4+0],c=f()[o/4+1];return e=_,t=c,w(_,c)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(e,t,1)}}}const N=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_wrappedcompiledcomp_free(n>>>0));class V{static __wrap(e){e=e>>>0;const t=Object.create(V.prototype);return t.__wbg_ptr=e,N.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,N.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_wrappedcompiledcomp_free(e)}run(e){const t=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),_=l;a.wrappedcompiledcomp_run(this.__wbg_ptr,t,_)}create(e){try{const o=a.__wbindgen_add_to_stack_pointer(-16),i=m(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;a.wrappedcompiledcomp_create(o,this.__wbg_ptr,i,g);var t=f()[o/4+0],_=f()[o/4+1],c=f()[o/4+2];if(c)throw y(_);return y(t)}finally{a.__wbindgen_add_to_stack_pointer(16)}}create_with_existing_window(e){try{const i=a.__wbindgen_add_to_stack_pointer(-16);ne(e,W);var t=e.__destroy_into_raw();a.wrappedcompiledcomp_create_with_existing_window(i,this.__wbg_ptr,t);var _=f()[i/4+0],c=f()[i/4+1],o=f()[i/4+2];if(o)throw y(c);return y(_)}finally{a.__wbindgen_add_to_stack_pointer(16)}}}const G=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(n=>a.__wbg_wrappedinstance_free(n>>>0));class W{static __wrap(e){e=e>>>0;const t=Object.create(W.prototype);return t.__wbg_ptr=e,G.register(t,t.__wbg_ptr,t),t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,G.unregister(this),e}free(){const e=this.__destroy_into_raw();a.__wbg_wrappedinstance_free(e)}show(){try{const c=a.__wbindgen_add_to_stack_pointer(-16);a.wrappedinstance_show(c,this.__wbg_ptr);var e=f()[c/4+0],t=f()[c/4+1],_=f()[c/4+2];if(_)throw y(t);return y(e)}finally{a.__wbindgen_add_to_stack_pointer(16)}}hide(){try{const c=a.__wbindgen_add_to_stack_pointer(-16);a.wrappedinstance_hide(c,this.__wbg_ptr);var e=f()[c/4+0],t=f()[c/4+1],_=f()[c/4+2];if(_)throw y(t);return y(e)}finally{a.__wbindgen_add_to_stack_pointer(16)}}}async function _e(n,e){if(typeof Response=="function"&&n instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(n,e)}catch(_){if(n.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",_);else throw _}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}else{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}function ce(){const n={};return n.wbg={},n.wbg.__wbindgen_object_drop_ref=function(e){y(e)},n.wbg.__wbindgen_string_new=function(e,t){const _=w(e,t);return b(_)},n.wbg.__wbg_new_16b304a2cfa7ff4a=function(){const e=new Array;return b(e)},n.wbg.__wbg_new_72fb9a18b5ae2624=function(){const e=new Object;return b(e)},n.wbg.__wbindgen_number_new=function(e){return b(e)},n.wbg.__wbg_push_a5b05aedc7234f9f=function(e,t){return r(e).push(r(t))},n.wbg.__wbg_new_abda76e883ba8a5f=function(){const e=new Error;return b(e)},n.wbg.__wbg_stack_658279fe44541cf6=function(e,t){const _=r(t).stack,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_error_f851667af71bcfc6=function(e,t){let _,c;try{_=e,c=t,console.error(w(e,t))}finally{a.__wbindgen_free(_,c,1)}},n.wbg.__wbg_width_59e0563d9c871704=function(e){return r(e).width},n.wbg.__wbg_height_1a892edafac94d49=function(e){return r(e).height},n.wbg.__wbg_createTexture_c13c31b2b132c17f=function(e){const t=r(e).createTexture();return s(t)?0:b(t)},n.wbg.__wbg_createTexture_18b4a88c14cb086e=function(e){const t=r(e).createTexture();return s(t)?0:b(t)},n.wbg.__wbg_createProgram_9affbfa62b7b2608=function(e){const t=r(e).createProgram();return s(t)?0:b(t)},n.wbg.__wbg_createProgram_7759fb2effb5d9b3=function(e){const t=r(e).createProgram();return s(t)?0:b(t)},n.wbg.__wbg_attachShader_6397dc4fd87343d3=function(e,t,_){r(e).attachShader(r(t),r(_))},n.wbg.__wbg_attachShader_2112634b3ffa9e9f=function(e,t,_){r(e).attachShader(r(t),r(_))},n.wbg.__wbg_bindAttribLocation_7ab87f5815dce9f0=function(e,t,_,c,o){r(e).bindAttribLocation(r(t),_>>>0,w(c,o))},n.wbg.__wbg_bindAttribLocation_e05596ff4f5413c3=function(e,t,_,c,o){r(e).bindAttribLocation(r(t),_>>>0,w(c,o))},n.wbg.__wbg_linkProgram_af5fed9dc3f1cdf9=function(e,t){r(e).linkProgram(r(t))},n.wbg.__wbg_linkProgram_eabc664217816e72=function(e,t){r(e).linkProgram(r(t))},n.wbg.__wbg_getProgramParameter_10c8a43809fb8c2e=function(e,t,_){const c=r(e).getProgramParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getProgramParameter_7b04ca71a79d9047=function(e,t,_){const c=r(e).getProgramParameter(r(t),_>>>0);return b(c)},n.wbg.__wbindgen_boolean_get=function(e){const t=r(e);return typeof t=="boolean"?t?1:0:2},n.wbg.__wbg_detachShader_2be0011a543a788a=function(e,t,_){r(e).detachShader(r(t),r(_))},n.wbg.__wbg_detachShader_6cdc9c293ddee02e=function(e,t,_){r(e).detachShader(r(t),r(_))},n.wbg.__wbg_getProgramInfoLog_bf1fba8fa90667c7=function(e,t,_){const c=r(t).getProgramInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getProgramInfoLog_4d189135f8d5a2de=function(e,t,_){const c=r(t).getProgramInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_createShader_55ca04b44164bd41=function(e,t){const _=r(e).createShader(t>>>0);return s(_)?0:b(_)},n.wbg.__wbg_createShader_b474ef421ec0f80b=function(e,t){const _=r(e).createShader(t>>>0);return s(_)?0:b(_)},n.wbg.__wbg_shaderSource_7891a1fcb69a0023=function(e,t,_,c){r(e).shaderSource(r(t),w(_,c))},n.wbg.__wbg_shaderSource_7943d06f24862a3b=function(e,t,_,c){r(e).shaderSource(r(t),w(_,c))},n.wbg.__wbg_compileShader_3af4719dfdb508e3=function(e,t){r(e).compileShader(r(t))},n.wbg.__wbg_compileShader_f40e0c51a7a836fd=function(e,t){r(e).compileShader(r(t))},n.wbg.__wbg_getShaderParameter_60b69083e8d662ce=function(e,t,_){const c=r(e).getShaderParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getShaderParameter_4ddb51279bb1500b=function(e,t,_){const c=r(e).getShaderParameter(r(t),_>>>0);return b(c)},n.wbg.__wbg_getShaderInfoLog_0262cb299092ce92=function(e,t,_){const c=r(t).getShaderInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getShaderInfoLog_d5de3e4eab06fc46=function(e,t,_){const c=r(t).getShaderInfoLog(r(_));var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_uniform2fv_dcb8b73e2637092a=function(e,t,_,c){r(e).uniform2fv(r(t),M(_,c))},n.wbg.__wbg_uniform2fv_4bd352337ccc4530=function(e,t,_,c){r(e).uniform2fv(r(t),M(_,c))},n.wbg.__wbg_deleteFramebuffer_da681ed1dfa6d543=function(e,t){r(e).deleteFramebuffer(r(t))},n.wbg.__wbg_deleteFramebuffer_417b62b6156d4894=function(e,t){r(e).deleteFramebuffer(r(t))},n.wbg.__wbg_deleteRenderbuffer_5dcdde247a392125=function(e,t){r(e).deleteRenderbuffer(r(t))},n.wbg.__wbg_deleteRenderbuffer_d3aedb394b1ea546=function(e,t){r(e).deleteRenderbuffer(r(t))},n.wbg.__wbg_getContext_fec464290556673c=function(){return u(function(e,t,_,c){const o=r(e).getContext(w(t,_),r(c));return s(o)?0:b(o)},arguments)},n.wbg.__wbg_instanceof_WebGl2RenderingContext_6b8f92d566ced9e1=function(e){let t;try{t=r(e)instanceof WebGL2RenderingContext}catch{t=!1}return t},n.wbg.__wbg_getSupportedExtensions_7a174085f9e1983a=function(e){const t=r(e).getSupportedExtensions();return s(t)?0:b(t)},n.wbg.__wbg_length_cd7af8117672b8b8=function(e){return r(e).length},n.wbg.__wbg_get_bd8e338fbd5f5cc8=function(e,t){const _=r(e)[t>>>0];return b(_)},n.wbg.__wbindgen_string_get=function(e,t){const _=r(t),c=typeof _=="string"?_:void 0;var o=s(c)?0:m(c,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l;f()[e/4+1]=i,f()[e/4+0]=o},n.wbg.__wbg_getParameter_aa9af66884d2b210=function(){return u(function(e,t){const _=r(e).getParameter(t>>>0);return b(_)},arguments)},n.wbg.__wbg_createVertexArrayOES_886be8a08db32ce6=function(e){const t=r(e).createVertexArrayOES();return s(t)?0:b(t)},n.wbg.__wbg_createVertexArray_4f450ed4d4a69acf=function(e){const t=r(e).createVertexArray();return s(t)?0:b(t)},n.wbg.__wbg_createBuffer_34e01f5c10929b41=function(e){const t=r(e).createBuffer();return s(t)?0:b(t)},n.wbg.__wbg_createBuffer_7f57647465d111f0=function(e){const t=r(e).createBuffer();return s(t)?0:b(t)},n.wbg.__wbg_getError_fd1f7b2b2ba5a860=function(e){return r(e).getError()},n.wbg.__wbg_getError_d02c89917f45dd5e=function(e){return r(e).getError()},n.wbg.__wbg_createFramebuffer_49ca64e9e1c6f5eb=function(e){const t=r(e).createFramebuffer();return s(t)?0:b(t)},n.wbg.__wbg_createFramebuffer_8ebfde8c77472024=function(e){const t=r(e).createFramebuffer();return s(t)?0:b(t)},n.wbg.__wbg_framebufferTexture2D_66e1968fd5b7b3e3=function(e,t,_,c,o,i){r(e).framebufferTexture2D(t>>>0,_>>>0,c>>>0,r(o),i)},n.wbg.__wbg_framebufferTexture2D_a6ad7148f7983ae6=function(e,t,_,c,o,i){r(e).framebufferTexture2D(t>>>0,_>>>0,c>>>0,r(o),i)},n.wbg.__wbg_createRenderbuffer_375d7f4004bc49bd=function(e){const t=r(e).createRenderbuffer();return s(t)?0:b(t)},n.wbg.__wbg_createRenderbuffer_340b1c428d564bfd=function(e){const t=r(e).createRenderbuffer();return s(t)?0:b(t)},n.wbg.__wbg_renderbufferStorage_f41b3c99f6a8f25e=function(e,t,_,c,o){r(e).renderbufferStorage(t>>>0,_>>>0,c,o)},n.wbg.__wbg_renderbufferStorage_ff5740fb95ecf231=function(e,t,_,c,o){r(e).renderbufferStorage(t>>>0,_>>>0,c,o)},n.wbg.__wbg_framebufferRenderbuffer_e1c9c64aea848b39=function(e,t,_,c,o){r(e).framebufferRenderbuffer(t>>>0,_>>>0,c>>>0,r(o))},n.wbg.__wbg_framebufferRenderbuffer_0144c6e35e2edb19=function(e,t,_,c,o){r(e).framebufferRenderbuffer(t>>>0,_>>>0,c>>>0,r(o))},n.wbg.__wbg_checkFramebufferStatus_2380be4caf464ead=function(e,t){return r(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_checkFramebufferStatus_faf497a8869b5585=function(e,t){return r(e).checkFramebufferStatus(t>>>0)},n.wbg.__wbg_scissor_75ba2245d4db0eaf=function(e,t,_,c,o){r(e).scissor(t,_,c,o)},n.wbg.__wbg_scissor_726eea865bbd6809=function(e,t,_,c,o){r(e).scissor(t,_,c,o)},n.wbg.__wbg_clearColor_42707553c40e0e0f=function(e,t,_,c,o){r(e).clearColor(t,_,c,o)},n.wbg.__wbg_clearColor_480962bfac4e1cbd=function(e,t,_,c,o){r(e).clearColor(t,_,c,o)},n.wbg.__wbg_clear_f9731a47df2e70d8=function(e,t){r(e).clear(t>>>0)},n.wbg.__wbg_clear_8e2508724944df18=function(e,t){r(e).clear(t>>>0)},n.wbg.__wbg_uniform4fv_980ce05d950ee599=function(e,t,_,c){r(e).uniform4fv(r(t),M(_,c))},n.wbg.__wbg_uniform4fv_39cdcce4b1acc767=function(e,t,_,c){r(e).uniform4fv(r(t),M(_,c))},n.wbg.__wbg_deleteTexture_eae7abcfa3015f09=function(e,t){r(e).deleteTexture(r(t))},n.wbg.__wbg_deleteTexture_f89d8e417b156960=function(e,t){r(e).deleteTexture(r(t))},n.wbg.__wbg_deleteShader_138a810cc0ca9986=function(e,t){r(e).deleteShader(r(t))},n.wbg.__wbg_deleteShader_e5c778f25b722e68=function(e,t){r(e).deleteShader(r(t))},n.wbg.__wbg_deleteProgram_a06d69620332cc70=function(e,t){r(e).deleteProgram(r(t))},n.wbg.__wbg_deleteProgram_641402f7551587d8=function(e,t){r(e).deleteProgram(r(t))},n.wbg.__wbg_useProgram_757fab437af29c20=function(e,t){r(e).useProgram(r(t))},n.wbg.__wbg_useProgram_c637e43f9cd4c07a=function(e,t){r(e).useProgram(r(t))},n.wbg.__wbg_bindBuffer_90d4fb91538001d5=function(e,t,_){r(e).bindBuffer(t>>>0,r(_))},n.wbg.__wbg_bindBuffer_1e5043751efddd4f=function(e,t,_){r(e).bindBuffer(t>>>0,r(_))},n.wbg.__wbg_bindFramebuffer_4f950b884dc4be83=function(e,t,_){r(e).bindFramebuffer(t>>>0,r(_))},n.wbg.__wbg_bindFramebuffer_c301d73a2c2842bb=function(e,t,_){r(e).bindFramebuffer(t>>>0,r(_))},n.wbg.__wbg_bindRenderbuffer_1e0b14f526ed7a9d=function(e,t,_){r(e).bindRenderbuffer(t>>>0,r(_))},n.wbg.__wbg_bindRenderbuffer_8ec7d02bd60bdfb2=function(e,t,_){r(e).bindRenderbuffer(t>>>0,r(_))},n.wbg.__wbg_bindVertexArray_239574d42dbbd203=function(e,t){r(e).bindVertexArray(r(t))},n.wbg.__wbg_bindVertexArrayOES_abe2fd389c6a2f56=function(e,t){r(e).bindVertexArrayOES(r(t))},n.wbg.__wbg_pixelStorei_054e50b5fdc17824=function(e,t,_){r(e).pixelStorei(t>>>0,_)},n.wbg.__wbg_pixelStorei_162a23ba7872b886=function(e,t,_){r(e).pixelStorei(t>>>0,_)},n.wbg.__wbg_disable_5dd8c3842de93e92=function(e,t){r(e).disable(t>>>0)},n.wbg.__wbg_disable_f0ef6e9a7ac6ddd7=function(e,t){r(e).disable(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_12bc9adefa738796=function(e,t){r(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_disableVertexAttribArray_e4f458e34e54fe78=function(e,t){r(e).disableVertexAttribArray(t>>>0)},n.wbg.__wbg_drawArrays_f619a26a53ab5ab3=function(e,t,_,c){r(e).drawArrays(t>>>0,_,c)},n.wbg.__wbg_drawArrays_5bf0d92947e472af=function(e,t,_,c){r(e).drawArrays(t>>>0,_,c)},n.wbg.__wbg_enable_7abe812a71c76206=function(e,t){r(e).enable(t>>>0)},n.wbg.__wbg_enable_8b3019da8846ce76=function(e,t){r(e).enable(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_6d44444aa994f42a=function(e,t){r(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_enableVertexAttribArray_9d7b7e199f86e09b=function(e,t){r(e).enableVertexAttribArray(t>>>0)},n.wbg.__wbg_getUniformLocation_6eedfb513ccce732=function(e,t,_,c){const o=r(e).getUniformLocation(r(t),w(_,c));return s(o)?0:b(o)},n.wbg.__wbg_getUniformLocation_51ec30e3755e574d=function(e,t,_,c){const o=r(e).getUniformLocation(r(t),w(_,c));return s(o)?0:b(o)},n.wbg.__wbg_generateMipmap_cd6c5ba2828aac7e=function(e,t){r(e).generateMipmap(t>>>0)},n.wbg.__wbg_generateMipmap_806e608c7c4d9b60=function(e,t){r(e).generateMipmap(t>>>0)},n.wbg.__wbg_texImage2D_a14a3c7863e25c89=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texImage2D_2558a70047650d54=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_uniform1i_badd5ff70c0d30bf=function(e,t,_){r(e).uniform1i(r(t),_)},n.wbg.__wbg_uniform1i_bdcd75be097285e6=function(e,t,_){r(e).uniform1i(r(t),_)},n.wbg.__wbg_colorMask_03aa359acc86fd70=function(e,t,_,c,o){r(e).colorMask(t!==0,_!==0,c!==0,o!==0)},n.wbg.__wbg_colorMask_21a93d0180bcbffa=function(e,t,_,c,o){r(e).colorMask(t!==0,_!==0,c!==0,o!==0)},n.wbg.__wbg_bindTexture_75a698c47a923814=function(e,t,_){r(e).bindTexture(t>>>0,r(_))},n.wbg.__wbg_bindTexture_772f5eb022019d87=function(e,t,_){r(e).bindTexture(t>>>0,r(_))},n.wbg.__wbg_activeTexture_5f084e1b3f14853e=function(e,t){r(e).activeTexture(t>>>0)},n.wbg.__wbg_activeTexture_d42cec3a26e47a5b=function(e,t){r(e).activeTexture(t>>>0)},n.wbg.__wbg_texParameteri_d1035ed45d6c5655=function(e,t,_,c){r(e).texParameteri(t>>>0,_>>>0,c)},n.wbg.__wbg_texParameteri_8f70dffce11d7da1=function(e,t,_,c){r(e).texParameteri(t>>>0,_>>>0,c)},n.wbg.__wbg_texSubImage2D_55a407e48f3a5cb4=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texSubImage2D_b4ac5eac47418cc5=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,r(h))},arguments)},n.wbg.__wbg_texSubImage2D_b962ba533b866161=function(){return u(function(e,t,_,c,o,i,g,d,p,h){r(e).texSubImage2D(t>>>0,_,c,o,i,g,d>>>0,p>>>0,h)},arguments)},n.wbg.__wbg_vertexAttribPointer_c25e4c5ed17f8a1d=function(e,t,_,c,o,i,g){r(e).vertexAttribPointer(t>>>0,_,c>>>0,o!==0,i,g)},n.wbg.__wbg_vertexAttribPointer_4416f0325c02aa13=function(e,t,_,c,o,i,g){r(e).vertexAttribPointer(t>>>0,_,c>>>0,o!==0,i,g)},n.wbg.__wbg_viewport_221ade2aef6032c8=function(e,t,_,c,o){r(e).viewport(t,_,c,o)},n.wbg.__wbg_viewport_7414e7e2a83afc72=function(e,t,_,c,o){r(e).viewport(t,_,c,o)},n.wbg.__wbg_stencilFunc_9980bd97f7a51bcc=function(e,t,_,c){r(e).stencilFunc(t>>>0,_,c>>>0)},n.wbg.__wbg_stencilFunc_da7d66ef7f45669d=function(e,t,_,c){r(e).stencilFunc(t>>>0,_,c>>>0)},n.wbg.__wbg_stencilMask_c5ad44ea27c5f169=function(e,t){r(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilMask_9abfc669d9c2a893=function(e,t){r(e).stencilMask(t>>>0)},n.wbg.__wbg_stencilOp_f851ac834ef05b40=function(e,t,_,c){r(e).stencilOp(t>>>0,_>>>0,c>>>0)},n.wbg.__wbg_stencilOp_a085ec75f6ad3ff8=function(e,t,_,c){r(e).stencilOp(t>>>0,_>>>0,c>>>0)},n.wbg.__wbg_stencilOpSeparate_321604240216c55c=function(e,t,_,c,o){r(e).stencilOpSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_stencilOpSeparate_2f2cc25254360270=function(e,t,_,c,o){r(e).stencilOpSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_devicePixelRatio_efc553b59506f64c=function(e){return r(e).devicePixelRatio},n.wbg.__wbg_document_5100775d18896c16=function(e){const t=r(e).document;return s(t)?0:b(t)},n.wbg.__wbg_getElementById_c369ff43f0db99cf=function(e,t,_){const c=r(e).getElementById(w(t,_));return s(c)?0:b(c)},n.wbg.__wbg_instanceof_HtmlCanvasElement_46bdbf323b0b18d1=function(e){let t;try{t=r(e)instanceof HTMLCanvasElement}catch{t=!1}return t},n.wbg.__wbg_setwidth_080107476e633963=function(e,t){r(e).width=t>>>0},n.wbg.__wbg_setheight_dc240617639f1f51=function(e,t){r(e).height=t>>>0},n.wbg.__wbg_clientWidth_7ea3915573b64350=function(e){return r(e).clientWidth},n.wbg.__wbg_clientHeight_d24efa25aa66e844=function(e){return r(e).clientHeight},n.wbg.__wbg_dataset_2dc9c005573ba3b5=function(e){const t=r(e).dataset;return b(t)},n.wbg.__wbg_get_2a1a5424f4996392=function(e,t,_,c){const o=r(t)[w(_,c)];var i=s(o)?0:m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},n.wbg.__wbg_instanceof_HtmlInputElement_307512fe1252c849=function(e){let t;try{t=r(e)instanceof HTMLInputElement}catch{t=!1}return t},n.wbg.__wbg_style_c3fc3dd146182a2d=function(e){const t=r(e).style;return b(t)},n.wbg.__wbg_setProperty_ea7d15a2b591aa97=function(){return u(function(e,t,_,c,o){r(e).setProperty(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_offsetLeft_f8785f97dde57216=function(e){return r(e).offsetLeft},n.wbg.__wbg_offsetTop_d164bbc281f71e80=function(e){return r(e).offsetTop},n.wbg.__wbg_offsetWidth_f7da5da36bd7ebc2=function(e){return r(e).offsetWidth},n.wbg.__wbg_offsetHeight_6a4b02ccf09957d7=function(e){return r(e).offsetHeight},n.wbg.__wbg_setAttribute_3c9f6c303b696daa=function(){return u(function(e,t,_,c,o){r(e).setAttribute(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_before_210596e44d88649f=function(){return u(function(e,t){r(e).before(r(t))},arguments)},n.wbg.__wbindgen_object_clone_ref=function(e){const t=r(e);return b(t)},n.wbg.__wbg_addEventListener_53b787075bd5e003=function(){return u(function(e,t,_,c){r(e).addEventListener(w(t,_),r(c))},arguments)},n.wbg.__wbg_focus_39d4b8ba8ff9df14=function(){return u(function(e){r(e).focus()},arguments)},n.wbg.__wbg_setvalue_78cb4f1fef58ae98=function(e,t,_){r(e).value=w(t,_)},n.wbg.__wbg_data_f6efcce74d694398=function(e,t){const _=r(t).data;var c=s(_)?0:m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_isComposing_71872de364b1e1b7=function(e){return r(e).isComposing},n.wbg.__wbg_inputType_f005456592ece694=function(e,t){const _=r(t).inputType,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_preventDefault_b1a4aafc79409429=function(e){r(e).preventDefault()},n.wbg.__wbg_isComposing_a0b97b7ba6491ed6=function(e){return r(e).isComposing},n.wbg.__wbg_key_dccf9e8aa1315a8e=function(e,t){const _=r(t).key,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_shiftKey_5911baf439ab232b=function(e){return r(e).shiftKey},n.wbg.__wbg_ctrlKey_bb5b6fef87339703=function(e){return r(e).ctrlKey},n.wbg.__wbg_altKey_2e6c34c37088d8b1=function(e){return r(e).altKey},n.wbg.__wbg_getModifierState_081302a3ea0063ad=function(e,t,_){return r(e).getModifierState(w(t,_))},n.wbg.__wbg_repeat_f64b916c6eed0685=function(e){return r(e).repeat},n.wbg.__wbg_clipboardData_0427b2003659865a=function(e){const t=r(e).clipboardData;return s(t)?0:b(t)},n.wbg.__wbg_setData_dfe68ac4309307b3=function(){return u(function(e,t,_,c,o){r(e).setData(w(t,_),w(c,o))},arguments)},n.wbg.__wbg_getData_35c5974f5cd7e02c=function(){return u(function(e,t,_,c){const o=r(t).getData(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_instanceof_CanvasRenderingContext2d_20bf99ccc051643b=function(e){let t;try{t=r(e)instanceof CanvasRenderingContext2D}catch{t=!1}return t},n.wbg.__wbg_setfont_a4d031cf2c94b4db=function(e,t,_){r(e).font=w(t,_)},n.wbg.__wbg_setfillStyle_4de94b275f5761f2=function(e,t){r(e).fillStyle=r(t)},n.wbg.__wbg_new0_7d84e5b2cd9fdc73=function(){return b(new Date)},n.wbg.__wbg_getTime_2bc4375165f02d15=function(e){return r(e).getTime()},n.wbg.__wbg_new_cf3ec55744a78578=function(e){const t=new Date(r(e));return b(t)},n.wbg.__wbg_getTimezoneOffset_38257122e236c190=function(e){return r(e).getTimezoneOffset()},n.wbg.__wbg_log_c0c5e0d6d276d6e2=function(e,t){console.log(w(e,t))},n.wbg.__wbg_naturalWidth_71b3dd9a08fc5b67=function(e){return r(e).naturalWidth},n.wbg.__wbg_naturalHeight_28222166431eb854=function(e){return r(e).naturalHeight},n.wbg.__wbg_currentSrc_4c7fe1289340059b=function(e,t){const _=r(t).currentSrc,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_src_4486cdef354bb1c6=function(e,t){const _=r(t).src,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_new_e6ce9457ca710f38=function(){return u(function(){const e=new Image;return b(e)},arguments)},n.wbg.__wbg_setcrossOrigin_38f9141049af3dbf=function(e,t,_){r(e).crossOrigin=t===0?void 0:w(t,_)},n.wbg.__wbg_setonload_4b2d1fd60416c2dd=function(e,t){r(e).onload=r(t)},n.wbg.__wbg_setsrc_681ceacdf6845f60=function(e,t,_){r(e).src=w(t,_)},n.wbg.__wbg_cullFace_af37bb1c2d22ab73=function(e,t){r(e).cullFace(t>>>0)},n.wbg.__wbg_cullFace_fe427cdf8d0ea4e2=function(e,t){r(e).cullFace(t>>>0)},n.wbg.__wbg_frontFace_bb8a1ded6f52865e=function(e,t){r(e).frontFace(t>>>0)},n.wbg.__wbg_frontFace_41ab8e7ce3e48cae=function(e,t){r(e).frontFace(t>>>0)},n.wbg.__wbg_bufferData_5d1e6b8eaa7d23c8=function(e,t,_,c){r(e).bufferData(t>>>0,r(_),c>>>0)},n.wbg.__wbg_bufferData_c787516945ba48c2=function(e,t,_,c){r(e).bufferData(t>>>0,r(_),c>>>0)},n.wbg.__wbg_blendFuncSeparate_abe2ad4272c8365e=function(e,t,_,c,o){r(e).blendFuncSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_blendFuncSeparate_3c342f57887c2900=function(e,t,_,c,o){r(e).blendFuncSeparate(t>>>0,_>>>0,c>>>0,o>>>0)},n.wbg.__wbg_readPixels_551d0505625c865b=function(){return u(function(e,t,_,c,o,i,g,d){r(e).readPixels(t,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_readPixels_40ba392d7aaf6ac0=function(){return u(function(e,t,_,c,o,i,g,d){r(e).readPixels(t,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_setwidth_ddbe40b21941e3fa=function(e,t){r(e).width=t>>>0},n.wbg.__wbg_setheight_8a4aaecbc98412f2=function(e,t){r(e).height=t>>>0},n.wbg.__wbg_deleteVertexArray_67635c7fe59aa660=function(e,t){r(e).deleteVertexArray(r(t))},n.wbg.__wbg_deleteVertexArrayOES_153f352862874f30=function(e,t){r(e).deleteVertexArrayOES(r(t))},n.wbg.__wbg_deleteBuffer_fca5d765302c9a4e=function(e,t){r(e).deleteBuffer(r(t))},n.wbg.__wbg_deleteBuffer_96df38349e3487d2=function(e,t){r(e).deleteBuffer(r(t))},n.wbg.__wbg_texSubImage2D_9d81b120742e204f=function(){return u(function(e,t,_,c,o,i,g,d){r(e).texSubImage2D(t>>>0,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_texSubImage2D_96b5fd7a6e3f8db9=function(){return u(function(e,t,_,c,o,i,g,d){r(e).texSubImage2D(t>>>0,_,c,o,i>>>0,g>>>0,r(d))},arguments)},n.wbg.__wbg_call_27c0f87801dedf93=function(){return u(function(e,t){const _=r(e).call(r(t));return b(_)},arguments)},n.wbg.__wbg_call_b3ca7c6051f9bec1=function(){return u(function(e,t,_){const c=r(e).call(r(t),r(_));return b(c)},arguments)},n.wbg.__wbindgen_memory=function(){const e=a.memory;return b(e)},n.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){const t=r(e).buffer;return b(t)},n.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,_){const c=new Uint8Array(r(e),t>>>0,_>>>0);return b(c)},n.wbg.__wbg_set_1f9b04f170055d33=function(){return u(function(e,t,_){return Reflect.set(r(e),r(t),r(_))},arguments)},n.wbg.__wbg_self_ce0dbfc45cf2f5be=function(){return u(function(){const e=self.self;return b(e)},arguments)},n.wbg.__wbg_window_c6fb939a7f436783=function(){return u(function(){const e=window.window;return b(e)},arguments)},n.wbg.__wbg_globalThis_d1e6af4856ba331b=function(){return u(function(){const e=globalThis.globalThis;return b(e)},arguments)},n.wbg.__wbg_global_207b558942527489=function(){return u(function(){const e=global.global;return b(e)},arguments)},n.wbg.__wbindgen_is_undefined=function(e){return r(e)===void 0},n.wbg.__wbg_newnoargs_e258087cd0daa0ea=function(e,t){const _=new Function(w(e,t));return b(_)},n.wbg.__wbg_new_81740750da40724f=function(e,t){try{var _={a:e,b:t},c=(i,g)=>{const d=_.a;_.a=0;try{return X(d,_.b,i,g)}finally{_.a=d}};const o=new Promise(c);return b(o)}finally{_.a=_.b=0}},n.wbg.__wbg_compilationresult_new=function(e){const t=z.__wrap(e);return b(t)},n.wbg.__wbg_wrappedinstance_new=function(e){const t=W.__wrap(e);return b(t)},n.wbg.__wbg_then_a73caa9a87991566=function(e,t,_){const c=r(e).then(r(t),r(_));return b(c)},n.wbg.__wbindgen_debug_string=function(e,t){const _=j(r(t)),c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbindgen_throw=function(e,t){throw new Error(w(e,t))},n.wbg.__wbg_then_0c86a60e8fcfe9f6=function(e,t){const _=r(e).then(r(t));return b(_)},n.wbg.__wbg_queueMicrotask_481971b0d87f3dd4=function(e){queueMicrotask(r(e))},n.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6=function(e){const t=r(e).queueMicrotask;return b(t)},n.wbg.__wbindgen_is_function=function(e){return typeof r(e)=="function"},n.wbg.__wbg_resolve_b0083a7967828ec8=function(e){const t=Promise.resolve(r(e));return b(t)},n.wbg.__wbg_getExtension_bef4112494c87f34=function(){return u(function(e,t,_){const c=r(e).getExtension(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_matchMedia_66bb21e3ef19270c=function(){return u(function(e,t,_){const c=r(e).matchMedia(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_setTimeout_d2b9a986d10a6182=function(){return u(function(e,t){return r(e).setTimeout(r(t))},arguments)},n.wbg.__wbg_createElement_8bae7856a4bb7411=function(){return u(function(e,t,_){const c=r(e).createElement(w(t,_));return b(c)},arguments)},n.wbg.__wbg_matches_fb52713cfe1d20c6=function(){return u(function(e,t,_){return r(e).matches(w(t,_))},arguments)},n.wbg.__wbg_fillText_6dfde0e3b04c85db=function(){return u(function(e,t,_,c,o){r(e).fillText(w(t,_),c,o)},arguments)},n.wbg.__wbg_new_0d76b0581eca6298=function(){return u(function(){const e=new AbortController;return b(e)},arguments)},n.wbg.__wbg_new_34615e164dc78975=function(){return u(function(){const e=new MessageChannel;return b(e)},arguments)},n.wbg.__wbg_instanceof_Window_f401953a2cf86220=function(e){let t;try{t=r(e)instanceof Window}catch{t=!1}return t},n.wbg.__wbg_data_1d8005e6d66d881b=function(e,t){const _=r(t).data;var c=s(_)?0:m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_getContext_df50fa48a8876636=function(){return u(function(e,t,_){const c=r(e).getContext(w(t,_));return s(c)?0:b(c)},arguments)},n.wbg.__wbg_performance_a1b8bde2ee512264=function(e){const t=r(e).performance;return b(t)},n.wbg.__wbg_now_abd80e969af37148=function(e){return r(e).now()},n.wbg.__wbg_movementX_b800a0cacd14d9bf=function(e){return r(e).movementX},n.wbg.__wbg_movementY_7907e03eb8c0ea1e=function(e){return r(e).movementY},n.wbg.__wbg_scheduler_4fc7a45354b815e3=function(e){const t=r(e).scheduler;return b(t)},n.wbg.__wbg_signal_a61f78a3478fd9bc=function(e){const t=r(e).signal;return b(t)},n.wbg.__wbg_postTask_3f33b4f170ffa265=function(e,t,_){const c=r(e).postTask(r(t),r(_));return b(c)},n.wbg.__wbg_catch_0260e338d10f79ae=function(e,t){const _=r(e).catch(r(t));return b(_)},n.wbg.__wbg_port1_d51a1bd2c33125d0=function(e){const t=r(e).port1;return b(t)},n.wbg.__wbg_setonmessage_93bdba94dcd46c04=function(e,t){r(e).onmessage=r(t)},n.wbg.__wbg_start_5a293222bc398f51=function(e){r(e).start()},n.wbg.__wbg_port2_f522a81e92362e7e=function(e){const t=r(e).port2;return b(t)},n.wbg.__wbg_requestIdleCallback_cee8e1d6bdcfae9e=function(){return u(function(e,t){return r(e).requestIdleCallback(r(t))},arguments)},n.wbg.__wbg_setTimeout_c172d5704ef82276=function(){return u(function(e,t,_){return r(e).setTimeout(r(t),_)},arguments)},n.wbg.__wbg_of_647f9238b4d5407a=function(e,t){const _=Array.of(r(e),r(t));return b(_)},n.wbg.__wbg_of_4a2b313a453ec059=function(e){const t=Array.of(r(e));return b(t)},n.wbg.__wbg_postMessage_d8e032ebcfacd008=function(){return u(function(e,t,_){r(e).postMessage(r(t),r(_))},arguments)},n.wbg.__wbg_cancelAnimationFrame_111532f326e480af=function(){return u(function(e,t){r(e).cancelAnimationFrame(t)},arguments)},n.wbg.__wbg_postMessage_fbddfe9314af804e=function(){return u(function(e,t){r(e).postMessage(r(t))},arguments)},n.wbg.__wbg_pointerType_0f2f0383406aa7fa=function(e,t){const _=r(t).pointerType,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_pointerId_e030fa156647fedd=function(e){return r(e).pointerId},n.wbg.__wbg_persisted_cbb7e3c657029516=function(e){return r(e).persisted},n.wbg.__wbg_pressure_99cd07399f942a7c=function(e){return r(e).pressure},n.wbg.__wbg_contentRect_bce644376332c7a5=function(e){const t=r(e).contentRect;return b(t)},n.wbg.__wbg_width_1e8430024cb82aba=function(e){return r(e).width},n.wbg.__wbg_height_0c1394f089d7bb71=function(e){return r(e).height},n.wbg.__wbg_devicePixelContentBoxSize_d5bcdcd5e96671f3=function(e){const t=r(e).devicePixelContentBoxSize;return b(t)},n.wbg.__wbg_inlineSize_ff0e40258cefeba2=function(e){return r(e).inlineSize},n.wbg.__wbg_blockSize_73f4e5608c08713d=function(e){return r(e).blockSize},n.wbg.__wbg_setPointerCapture_0fdaad7a916c8486=function(){return u(function(e,t){r(e).setPointerCapture(t)},arguments)},n.wbg.__wbg_matches_e14ed9ff8291cf24=function(e){return r(e).matches},n.wbg.__wbg_buttons_d004fa75ac704227=function(e){return r(e).buttons},n.wbg.__wbg_isIntersecting_082397a1d66e2e35=function(e){return r(e).isIntersecting},n.wbg.__wbindgen_cb_drop=function(e){const t=y(e).original;return t.cnt--==1?(t.a=0,!0):!1},n.wbg.__wbg_removeEventListener_92cb9b3943463338=function(){return u(function(e,t,_,c){r(e).removeEventListener(w(t,_),r(c))},arguments)},n.wbg.__wbg_error_6e987ee48d9fdf45=function(e,t){console.error(r(e),r(t))},n.wbg.__wbg_abort_2aa7521d5690750e=function(e){r(e).abort()},n.wbg.__wbg_cancelIdleCallback_3a36cf77475b492b=function(e,t){r(e).cancelIdleCallback(t>>>0)},n.wbg.__wbg_clearTimeout_ba63ae54a36e111e=function(e,t){r(e).clearTimeout(t)},n.wbg.__wbg_close_a5883ed21dc3d115=function(e){r(e).close()},n.wbg.__wbg_navigator_6c8fa55c5cc8796e=function(e){const t=r(e).navigator;return b(t)},n.wbg.__wbg_userAgentData_0fe61c7aba94a045=function(e){const t=r(e).userAgentData;return s(t)?0:b(t)},n.wbg.__wbg_brands_aceea89b50fcb5ec=function(e){const t=r(e).brands;return b(t)},n.wbg.__wbg_brand_f78fce7b647dd684=function(e,t){const _=r(t).brand,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_userAgent_e94c7cbcdac01fea=function(){return u(function(e,t){const _=r(t).userAgent,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},arguments)},n.wbg.__wbg_button_367cdc7303e3cf9b=function(e){return r(e).button},n.wbg.__wbg_offsetX_423e9c31fbaf8688=function(e){return r(e).offsetX},n.wbg.__wbg_offsetY_d042645791df2332=function(e){return r(e).offsetY},n.wbg.__wbg_deltaX_206576827ededbe5=function(e){return r(e).deltaX},n.wbg.__wbg_deltaY_032e327e216f2b2b=function(e){return r(e).deltaY},n.wbg.__wbg_deltaMode_294b2eaf54047265=function(e){return r(e).deltaMode},n.wbg.__wbg_code_3b0c3912a2351163=function(e,t){const _=r(t).code,c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},n.wbg.__wbg_location_f7b033ddfc516739=function(e){return r(e).location},n.wbg.__wbg_metaKey_6bf4ae4e83a11278=function(e){return r(e).metaKey},n.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4=function(e){return r(e).shiftKey},n.wbg.__wbg_ctrlKey_008695ce60a588f5=function(e){return r(e).ctrlKey},n.wbg.__wbg_altKey_07da841b54bd3ed6=function(e){return r(e).altKey},n.wbg.__wbg_metaKey_86bfd3b0d3a8083f=function(e){return r(e).metaKey},n.wbg.__wbg_getCoalescedEvents_14b443b6f75837a2=function(e){const t=r(e).getCoalescedEvents();return b(t)},n.wbg.__wbg_disconnect_e694940ce6d0ef91=function(e){r(e).disconnect()},n.wbg.__wbg_webkitExitFullscreen_7b3f3a75d2f21506=function(e){r(e).webkitExitFullscreen()},n.wbg.__wbg_exitFullscreen_5679ad2b002921bd=function(e){r(e).exitFullscreen()},n.wbg.__wbg_contains_fdfd1dc667f36695=function(e,t){return r(e).contains(r(t))},n.wbg.__wbg_getPropertyValue_fa32ee1811f224cb=function(){return u(function(e,t,_,c){const o=r(t).getPropertyValue(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_removeProperty_fa6d48e2923dcfac=function(){return u(function(e,t,_,c){const o=r(t).removeProperty(w(_,c)),i=m(o,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;f()[e/4+1]=g,f()[e/4+0]=i},arguments)},n.wbg.__wbg_visibilityState_990071edf70b1c55=function(e){const t=r(e).visibilityState;return b(t)},n.wbg.__wbg_body_edb1908d3ceff3a1=function(e){const t=r(e).body;return s(t)?0:b(t)},n.wbg.__wbg_appendChild_580ccb11a660db68=function(){return u(function(e,t){const _=r(e).appendChild(r(t));return b(_)},arguments)},n.wbg.__wbg_getComputedStyle_078292ffe423aded=function(){return u(function(e,t){const _=r(e).getComputedStyle(r(t));return s(_)?0:b(_)},arguments)},n.wbg.__wbg_activeElement_fa7feca08f5028c0=function(e){const t=r(e).activeElement;return s(t)?0:b(t)},n.wbg.__wbg_is_010fdc0f4ab96916=function(e,t){return Object.is(r(e),r(t))},n.wbg.__wbg_addListener_143ad0a501fabc3a=function(){return u(function(e,t){r(e).addListener(r(t))},arguments)},n.wbg.__wbg_new_61d4f20a1c08a45c=function(){return u(function(e){const t=new ResizeObserver(r(e));return b(t)},arguments)},n.wbg.__wbg_observe_a79646ce7bb08cb8=function(e,t){r(e).observe(r(t))},n.wbg.__wbg_observe_dc0ebcd59ee7cd17=function(e,t,_){r(e).observe(r(t),r(_))},n.wbg.__wbg_new_4e95a9abecc83cd4=function(){return u(function(e){const t=new IntersectionObserver(r(e));return b(t)},arguments)},n.wbg.__wbg_observe_538a6d1df0deb993=function(e,t){r(e).observe(r(t))},n.wbg.__wbg_getBoundingClientRect_91e6d57c4e65f745=function(e){const t=r(e).getBoundingClientRect();return b(t)},n.wbg.__wbg_x_c0e76d143979338a=function(e){return r(e).x},n.wbg.__wbg_y_047a9fda606ab8ef=function(e){return r(e).y},n.wbg.__wbg_revokeObjectURL_16a2051ee9d99da9=function(){return u(function(e,t){URL.revokeObjectURL(w(e,t))},arguments)},n.wbg.__wbg_animate_98420c6672309203=function(e,t,_){const c=r(e).animate(r(t),r(_));return b(c)},n.wbg.__wbg_cancel_144700b3dcd15493=function(e){r(e).cancel()},n.wbg.__wbg_play_a703fb0a280f2498=function(e){r(e).play()},n.wbg.__wbg_removeListener_46f3ee00c5b95320=function(){return u(function(e,t){r(e).removeListener(r(t))},arguments)},n.wbg.__wbg_unobserve_55c93518cad6ac06=function(e,t){r(e).unobserve(r(t))},n.wbg.__wbg_newwithstrsequenceandoptions_ce1f1ca2d522b8aa=function(){return u(function(e,t){const _=new Blob(r(e),r(t));return b(_)},arguments)},n.wbg.__wbg_createObjectURL_ad8244759309f204=function(){return u(function(e,t){const _=URL.createObjectURL(r(t)),c=m(_,a.__wbindgen_malloc,a.__wbindgen_realloc),o=l;f()[e/4+1]=o,f()[e/4+0]=c},arguments)},n.wbg.__wbg_Window_d4d4718e300af0b1=function(e){const t=r(e).Window;return b(t)},n.wbg.__wbg_new_d1187ae36d662ef9=function(){return u(function(e,t){const _=new Worker(w(e,t));return b(_)},arguments)},n.wbg.__wbg_prototype_05da9447ef323551=function(){const e=ResizeObserverEntry.prototype;return b(e)},n.wbg.__wbg_getOwnPropertyDescriptor_fcb32c9a1f90b136=function(e,t){const _=Object.getOwnPropertyDescriptor(r(e),r(t));return b(_)},n.wbg.__wbg_webkitRequestFullscreen_45abf63660c6af24=function(e){r(e).webkitRequestFullscreen()},n.wbg.__wbg_requestFullscreen_acacec9f3fe00db3=function(e){const t=r(e).requestFullscreen();return b(t)},n.wbg.__wbg_webkitFullscreenElement_634db9fc3f6304ac=function(e){const t=r(e).webkitFullscreenElement;return s(t)?0:b(t)},n.wbg.__wbg_fullscreenElement_1bef71098bd8dfde=function(e){const t=r(e).fullscreenElement;return s(t)?0:b(t)},n.wbg.__wbg_disconnect_6675f32e2ae8deb7=function(e){r(e).disconnect()},n.wbg.__wbg_queueMicrotask_558c84e2c24cea70=function(e){queueMicrotask(y(e))},n.wbg.__wbg_requestAnimationFrame_549258cfa66011f0=function(){return u(function(e,t){return r(e).requestAnimationFrame(r(t))},arguments)},n.wbg.__wbg_requestFullscreen_96d00e8395472176=function(e){const t=r(e).requestFullscreen;return b(t)},n.wbg.__wbg_scheduler_bf83535a97c64a0a=function(e){const t=r(e).scheduler;return b(t)},n.wbg.__wbg_requestIdleCallback_0ea47061b0350f03=function(e){const t=r(e).requestIdleCallback;return b(t)},n.wbg.__wbg_getCoalescedEvents_6322b03ccf2a2933=function(e){const t=r(e).getCoalescedEvents;return b(t)},n.wbg.__wbindgen_closure_wrapper1171=function(e,t,_){const c=k(e,t,168,T);return b(c)},n.wbg.__wbindgen_closure_wrapper1172=function(e,t,_){const c=k(e,t,168,T);return b(c)},n.wbg.__wbindgen_closure_wrapper1173=function(e,t,_){const c=k(e,t,168,T);return b(c)},n.wbg.__wbindgen_closure_wrapper1174=function(e,t,_){const c=k(e,t,168,T);return b(c)},n.wbg.__wbindgen_closure_wrapper1175=function(e,t,_){const c=k(e,t,168,T);return b(c)},n.wbg.__wbindgen_closure_wrapper3278=function(e,t,_){const c=x(e,t,372,$);return b(c)},n.wbg.__wbindgen_closure_wrapper6192=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8231=function(e,t,_){const c=x(e,t,372,$);return b(c)},n.wbg.__wbindgen_closure_wrapper8265=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8276=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8283=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8292=function(e,t,_){const c=x(e,t,372,X);return b(c)},n.wbg.__wbindgen_closure_wrapper8300=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8311=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8343=function(e,t,_){const c=x(e,t,372,A);return b(c)},n.wbg.__wbindgen_closure_wrapper8348=function(e,t,_){const c=x(e,t,372,A);return b(c)},n}function oe(n,e){return a=n.exports,Q.__wbindgen_wasm_module=e,C=null,R=null,P=null,a}async function Q(n){if(a!==void 0)return a;typeof n>"u"&&(n=new URL(""+new URL("slint_wasm_interpreter_bg-AuJmI45a.wasm",import.meta.url).href,import.meta.url));const e=ce();(typeof n=="string"||typeof Request=="function"&&n instanceof Request||typeof URL=="function"&&n instanceof URL)&&(n=fetch(n));const{instance:t,module:_}=await _e(await n,e);return oe(t,_)}(async function(){await Q();let n="";const e=new Map;let t=` import { SpinBox, Button, CheckBox, Slider, GroupBox } from "std-widgets.slint"; export Demo := Window { width: 300px; // Width in logical pixels. All 'px' units are automatically scaled with screen resolution. @@ -13,4 +13,4 @@ export Demo := Window { source: @image-url("https://slint.dev/logo/slint-logo-full-light.svg"); } } -`;function _(){const p=document.getElementById("preview");setTimeout(function(){c(t,n,p)},1)}async function c(p,h,B){const q="canvas_"+Math.random().toString(36).slice(2,11),M=document.createElement("canvas");M.width=800,M.height=600,M.id=q,B.innerHTML="",B.appendChild(M);const{component:U,error_string:K}=await te(p,h,d,async S=>{const F=e.get(S);if(F===void 0){const H=await(await fetch(S)).text();return e.set(S,H),H}return F});if(K!=""){const S=document.createTextNode(K),F=document.createElement("pre");F.appendChild(S),B.innerHTML="
    "+F.innerHTML+"
    "}else{const S=document.getElementById("spinner");S!==null&&S.remove()}U!==void 0&&U.run(q)}const o=new URLSearchParams(window.location.search),i=o.get("snippet"),g=o.get("load_url"),d=o.get("style")||"";i?t=i:g&&(n=g,t=await(await fetch(g)).text()),_()})(); +`;function _(){const p=document.getElementById("preview");setTimeout(function(){c(t,n,p)},1)}async function c(p,h,B){const q="canvas_"+Math.random().toString(36).slice(2,11),I=document.createElement("canvas");I.width=800,I.height=600,I.id=q,B.innerHTML="",B.appendChild(I);const{component:U,error_string:K}=await te(p,h,d,async S=>{const F=e.get(S);if(F===void 0){const H=await(await fetch(S)).text();return e.set(S,H),H}return F});if(K!=""){const S=document.createTextNode(K),F=document.createElement("pre");F.appendChild(S),B.innerHTML="
    "+F.innerHTML+"
    "}else{const S=document.getElementById("spinner");S!==null&&S.remove()}U!==void 0&&U.run(q)}const o=new URLSearchParams(window.location.search),i=o.get("snippet"),g=o.get("load_url"),d=o.get("style")||"";i?t=i:g&&(n=g,t=await(await fetch(g)).text()),_()})(); diff --git a/snapshots/master/editor/assets/slint_lsp_wasm_bg-CBHD58n0.wasm b/snapshots/master/editor/assets/slint_lsp_wasm_bg-oNO-Rqs6.wasm similarity index 67% rename from snapshots/master/editor/assets/slint_lsp_wasm_bg-CBHD58n0.wasm rename to snapshots/master/editor/assets/slint_lsp_wasm_bg-oNO-Rqs6.wasm index 3365f238b..3e9a32f1c 100644 Binary files a/snapshots/master/editor/assets/slint_lsp_wasm_bg-CBHD58n0.wasm and b/snapshots/master/editor/assets/slint_lsp_wasm_bg-oNO-Rqs6.wasm differ diff --git a/snapshots/master/editor/assets/slint_wasm_interpreter_bg-RuuVPzCC.wasm b/snapshots/master/editor/assets/slint_wasm_interpreter_bg-AuJmI45a.wasm similarity index 74% rename from snapshots/master/editor/assets/slint_wasm_interpreter_bg-RuuVPzCC.wasm rename to snapshots/master/editor/assets/slint_wasm_interpreter_bg-AuJmI45a.wasm index 95f785174..6255cf356 100644 Binary files a/snapshots/master/editor/assets/slint_wasm_interpreter_bg-RuuVPzCC.wasm and b/snapshots/master/editor/assets/slint_wasm_interpreter_bg-AuJmI45a.wasm differ diff --git a/snapshots/master/editor/index.html b/snapshots/master/editor/index.html index 81f6003ec..a27aad85c 100644 --- a/snapshots/master/editor/index.html +++ b/snapshots/master/editor/index.html @@ -21,7 +21,7 @@ href="https://slint.dev/assets/img/favicon.svg" /> - + diff --git a/snapshots/master/editor/preview.html b/snapshots/master/editor/preview.html index 691c037b2..582b27735 100644 --- a/snapshots/master/editor/preview.html +++ b/snapshots/master/editor/preview.html @@ -31,7 +31,7 @@ touch-action: none; } - + diff --git a/snapshots/master/wasm-interpreter/slint_wasm_interpreter.d.ts b/snapshots/master/wasm-interpreter/slint_wasm_interpreter.d.ts index aaac99a2c..85ae8698e 100644 --- a/snapshots/master/wasm-interpreter/slint_wasm_interpreter.d.ts +++ b/snapshots/master/wasm-interpreter/slint_wasm_interpreter.d.ts @@ -124,8 +124,8 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h71eb10f48919468d: (a: number, b: number, c: number) => void; - readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc8161ed00077c2ea: (a: number, b: number) => void; + readonly _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2f30e5ec6d4742a4: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h58573ee2b9d9f3aa: (a: number, b: number) => void; readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1014dbe9db56020d: (a: number, b: number, c: number) => void; readonly _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0dbb594360c7f1c8: (a: number, b: number, c: number, d: number) => void; readonly __wbindgen_free: (a: number, b: number, c: number) => void; diff --git a/snapshots/master/wasm-interpreter/slint_wasm_interpreter.js b/snapshots/master/wasm-interpreter/slint_wasm_interpreter.js index 4e649f9a7..ed8eace29 100644 --- a/snapshots/master/wasm-interpreter/slint_wasm_interpreter.js +++ b/snapshots/master/wasm-interpreter/slint_wasm_interpreter.js @@ -209,7 +209,7 @@ function makeClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_26(arg0, arg1, arg2) { - wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h71eb10f48919468d(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2f30e5ec6d4742a4(arg0, arg1, addHeapObject(arg2)); } function makeMutClosure(arg0, arg1, dtor, f) { @@ -237,7 +237,7 @@ function makeMutClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_37(arg0, arg1) { - wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc8161ed00077c2ea(arg0, arg1); + wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h58573ee2b9d9f3aa(arg0, arg1); } function __wbg_adapter_40(arg0, arg1, arg2) { @@ -1935,27 +1935,27 @@ function __wbg_get_imports() { const ret = getObject(arg0).getCoalescedEvents; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1169 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper1171 = function(arg0, arg1, arg2) { const ret = makeClosure(arg0, arg1, 168, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1170 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper1172 = function(arg0, arg1, arg2) { const ret = makeClosure(arg0, arg1, 168, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1171 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper1173 = function(arg0, arg1, arg2) { const ret = makeClosure(arg0, arg1, 168, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1172 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper1174 = function(arg0, arg1, arg2) { const ret = makeClosure(arg0, arg1, 168, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper1173 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper1175 = function(arg0, arg1, arg2) { const ret = makeClosure(arg0, arg1, 168, __wbg_adapter_26); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper3275 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper3278 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_37); return addHeapObject(ret); }; @@ -1963,39 +1963,39 @@ function __wbg_get_imports() { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8230 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8231 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_37); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8264 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8265 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8275 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8276 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8282 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8283 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8291 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8292 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_51); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8299 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8300 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8310 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8311 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8342 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8343 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper8347 = function(arg0, arg1, arg2) { + imports.wbg.__wbindgen_closure_wrapper8348 = function(arg0, arg1, arg2) { const ret = makeMutClosure(arg0, arg1, 372, __wbg_adapter_40); return addHeapObject(ret); }; diff --git a/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm b/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm index 95f785174..6255cf356 100644 Binary files a/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm and b/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm differ diff --git a/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm.d.ts b/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm.d.ts index a96b57017..f7053ee97 100644 --- a/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm.d.ts +++ b/snapshots/master/wasm-interpreter/slint_wasm_interpreter_bg.wasm.d.ts @@ -23,8 +23,8 @@ export function run_event_loop(a: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h71eb10f48919468d(a: number, b: number, c: number): void; -export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc8161ed00077c2ea(a: number, b: number): void; +export function _dyn_core__ops__function__Fn__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2f30e5ec6d4742a4(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h58573ee2b9d9f3aa(a: number, b: number): void; export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1014dbe9db56020d(a: number, b: number, c: number): void; export function _dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h0dbb594360c7f1c8(a: number, b: number, c: number, d: number): void; export function __wbindgen_free(a: number, b: number, c: number): void;