From 90edd0d1a601bab207ddf1a3420dd868fae449ad Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 21 May 2024 10:20:35 +0800 Subject: [PATCH] remove old test web app --- .../example/web_app/.gitignore | 3 - .../example/web_app/CHANGELOG.md | 3 - .../example/web_app/README.md | 2 - .../example/web_app/analysis_options.yaml | 30 - .../example/web_app/bin/main.dart | 53 -- .../example/web_app/bin/main.mjs | 359 ------------ .../example/web_app/bin/main.unopt.wasm | Bin 525527 -> 0 bytes .../example/web_app/bin/main.wasm | Bin 270976 -> 0 bytes .../example/web_app/lib/filament_js.dart | 329 ----------- .../example/web_app/lib/test_web.dart | 545 ------------------ .../example/web_app/pubspec.lock | 450 --------------- .../example/web_app/pubspec.yaml | 16 - .../example/web_app/test/web_app_test.dart | 8 - 13 files changed, 1798 deletions(-) delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/.gitignore delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/CHANGELOG.md delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/README.md delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/analysis_options.yaml delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/bin/main.dart delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/bin/main.mjs delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/bin/main.unopt.wasm delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/bin/main.wasm delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/lib/filament_js.dart delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/lib/test_web.dart delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/pubspec.lock delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/pubspec.yaml delete mode 100644 flutter_filament_federated/flutter_filament/example/web_app/test/web_app_test.dart diff --git a/flutter_filament_federated/flutter_filament/example/web_app/.gitignore b/flutter_filament_federated/flutter_filament/example/web_app/.gitignore deleted file mode 100644 index 3a857904..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# https://dart.dev/guides/libraries/private-files -# Created by `dart pub` -.dart_tool/ diff --git a/flutter_filament_federated/flutter_filament/example/web_app/CHANGELOG.md b/flutter_filament_federated/flutter_filament/example/web_app/CHANGELOG.md deleted file mode 100644 index effe43c8..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.0 - -- Initial version. diff --git a/flutter_filament_federated/flutter_filament/example/web_app/README.md b/flutter_filament_federated/flutter_filament/example/web_app/README.md deleted file mode 100644 index 3816eca3..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/README.md +++ /dev/null @@ -1,2 +0,0 @@ -A sample command-line application with an entrypoint in `bin/`, library code -in `lib/`, and example unit test in `test/`. diff --git a/flutter_filament_federated/flutter_filament/example/web_app/analysis_options.yaml b/flutter_filament_federated/flutter_filament/example/web_app/analysis_options.yaml deleted file mode 100644 index dee8927a..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/analysis_options.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# This file configures the static analysis results for your project (errors, -# warnings, and lints). -# -# This enables the 'recommended' set of lints from `package:lints`. -# This set helps identify many issues that may lead to problems when running -# or consuming Dart code, and enforces writing Dart using a single, idiomatic -# style and format. -# -# If you want a smaller set of lints you can change this to specify -# 'package:lints/core.yaml'. These are just the most critical lints -# (the recommended set includes the core lints). -# The core lints are also what is used by pub.dev for scoring packages. - -include: package:lints/recommended.yaml - -# Uncomment the following section to specify additional rules. - -# linter: -# rules: -# - camel_case_types - -# analyzer: -# exclude: -# - path/to/excluded/files/** - -# For more information about the core and recommended set of lints, see -# https://dart.dev/go/core-lints - -# For additional information about configuring this file, see -# https://dart.dev/guides/language/analysis-options diff --git a/flutter_filament_federated/flutter_filament/example/web_app/bin/main.dart b/flutter_filament_federated/flutter_filament/example/web_app/bin/main.dart deleted file mode 100644 index 6e303c76..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/bin/main.dart +++ /dev/null @@ -1,53 +0,0 @@ - -// import 'package:polyvox_engine/app/app.dart'; -// import 'package:polyvox_engine/app/states/states.dart'; -// import 'package:polyvox_engine/services/asr_service.dart'; -// import 'package:polyvox_web/error_handler.dart'; -// import 'package:polyvox_web/services/web_asr_service.dart'; -// import 'package:polyvox_web/services/web_asset_repository.dart'; -// import 'package:polyvox_web/services/web_audio_service.dart'; -// import 'package:polyvox_web/services/web_auth_service.dart'; -// import 'package:polyvox_web/services/web_data_provider.dart'; -// import 'package:polyvox_web/services/web_purchase_service.dart'; -// import 'package:polyvox_web/services/web_scoring_service.dart'; -// import 'package:polyvox_web/web_canvas.dart'; -import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/compatibility.dart'; -import 'package:dart_filament/dart_filament/filament_viewer_impl.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/interop/dart_filament_js_export_type.dart'; -import 'package:dart_filament/dart_filament/compatibility/web/interop/dart_filament_js_extension_type.dart'; -import 'package:web/web.dart'; - -void main(List arguments) async { - var viewer = await WebViewer.initialize(); - - DartFilamentJSExportViewer.initializeBindings(viewer); - - print("Set wrapper, running!"); - - while (true) { - await Future.delayed(Duration(milliseconds: 16)); - } - print("Finisehd!"); -} - -class WebViewer { - static Future initialize() async { - var fc = FooChar(); - final canvas = document.getElementById("canvas") as HTMLCanvasElement; - canvas.width = window.innerWidth; - canvas.height = window.innerHeight; - - var resourceLoader = flutter_filament_web_get_resource_loader_wrapper(); - - var viewer = FilamentViewer(resourceLoader: resourceLoader); - - await viewer.initialized; - var width = window.innerWidth; - var height = window.innerHeight; - await viewer.createSwapChain(width.toDouble(), height.toDouble()); - await viewer.updateViewportAndCameraProjection( - width.toDouble(), height.toDouble()); - return viewer; - } -} diff --git a/flutter_filament_federated/flutter_filament/example/web_app/bin/main.mjs b/flutter_filament_federated/flutter_filament/example/web_app/bin/main.mjs deleted file mode 100644 index e37e599e..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/bin/main.mjs +++ /dev/null @@ -1,359 +0,0 @@ -let buildArgsList; - -// `modulePromise` is a promise to the `WebAssembly.module` object to be -// instantiated. -// `importObjectPromise` is a promise to an object that contains any additional -// imports needed by the module that aren't provided by the standard runtime. -// The fields on this object will be merged into the importObject with which -// the module will be instantiated. -// This function returns a promise to the instantiated module. -export const instantiate = async (modulePromise, importObjectPromise) => { - let dartInstance; - - function stringFromDartString(string) { - const totalLength = dartInstance.exports.$stringLength(string); - let result = ''; - let index = 0; - while (index < totalLength) { - let chunkLength = Math.min(totalLength - index, 0xFFFF); - const array = new Array(chunkLength); - for (let i = 0; i < chunkLength; i++) { - array[i] = dartInstance.exports.$stringRead(string, index++); - } - result += String.fromCharCode(...array); - } - return result; - } - - function stringToDartString(string) { - const length = string.length; - let range = 0; - for (let i = 0; i < length; i++) { - range |= string.codePointAt(i); - } - if (range < 256) { - const dartString = dartInstance.exports.$stringAllocate1(length); - for (let i = 0; i < length; i++) { - dartInstance.exports.$stringWrite1(dartString, i, string.codePointAt(i)); - } - return dartString; - } else { - const dartString = dartInstance.exports.$stringAllocate2(length); - for (let i = 0; i < length; i++) { - dartInstance.exports.$stringWrite2(dartString, i, string.charCodeAt(i)); - } - return dartString; - } - } - - // Prints to the console - function printToConsole(value) { - if (typeof dartPrint == "function") { - dartPrint(value); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(value); - return; - } - if (typeof print == "function") { - print(value); - return; - } - - throw "Unable to print message: " + js; - } - - // Converts a Dart List to a JS array. Any Dart objects will be converted, but - // this will be cheap for JSValues. - function arrayFromDartList(constructor, list) { - const length = dartInstance.exports.$listLength(list); - const array = new constructor(length); - for (let i = 0; i < length; i++) { - array[i] = dartInstance.exports.$listRead(list, i); - } - return array; - } - - buildArgsList = function(list) { - const dartList = dartInstance.exports.$makeStringList(); - for (let i = 0; i < list.length; i++) { - dartInstance.exports.$listAdd(dartList, stringToDartString(list[i])); - } - return dartList; - } - - // A special symbol attached to functions that wrap Dart functions. - const jsWrappedDartFunctionSymbol = Symbol("JSWrappedDartFunction"); - - function finalizeWrapper(dartFunction, wrapped) { - wrapped.dartFunction = dartFunction; - wrapped[jsWrappedDartFunctionSymbol] = true; - return wrapped; - } - - // Imports - const dart2wasm = { - -_11: x0 => new Array(x0), -_12: x0 => new Promise(x0), -_17: (o,s,v) => o[s] = v, -_18: f => finalizeWrapper(f,x0 => dartInstance.exports._18(f,x0)), -_19: f => finalizeWrapper(f,x0 => dartInstance.exports._19(f,x0)), -_20: (x0,x1,x2) => x0.call(x1,x2), -_21: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._21(f,x0,x1)), -_22: (x0,x1) => x0.call(x1), -_23: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._23(f,x0,x1)), -_44: () => Symbol("jsBoxedDartObjectProperty"), -_75: (x0,x1) => x0.getElementById(x1), -_1495: (x0,x1) => x0.width = x1, -_1497: (x0,x1) => x0.height = x1, -_1874: () => globalThis.window, -_1916: x0 => x0.innerWidth, -_1917: x0 => x0.innerHeight, -_6850: () => globalThis.document, -_12719: () => globalThis.createVoidCallback(), -_12720: () => globalThis.createVoidPointerCallback(), -_12721: () => globalThis.createBoolCallback(), -_12722: () => globalThis.createBoolCallback(), -_12724: v => stringToDartString(v.toString()), -_12740: () => { - let stackString = new Error().stack.toString(); - let frames = stackString.split('\n'); - let drop = 2; - if (frames[0] === 'Error') { - drop += 1; - } - return frames.slice(drop).join('\n'); - }, -_12759: s => stringToDartString(JSON.stringify(stringFromDartString(s))), -_12760: s => printToConsole(stringFromDartString(s)), -_12761: f => finalizeWrapper(f,() => dartInstance.exports._12761(f)), -_12762: f => finalizeWrapper(f,() => dartInstance.exports._12762(f)), -_12763: f => finalizeWrapper(f,x0 => dartInstance.exports._12763(f,x0)), -_12764: f => finalizeWrapper(f,() => dartInstance.exports._12764(f)), -_12765: f => finalizeWrapper(f,x0 => dartInstance.exports._12765(f,x0)), -_12766: f => finalizeWrapper(f,() => dartInstance.exports._12766(f)), -_12767: f => finalizeWrapper(f,x0 => dartInstance.exports._12767(f,x0)), -_12768: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12768(f,x0,x1)), -_12769: f => finalizeWrapper(f,() => dartInstance.exports._12769(f)), -_12770: f => finalizeWrapper(f,(x0,x1,x2,x3) => dartInstance.exports._12770(f,x0,x1,x2,x3)), -_12771: f => finalizeWrapper(f,x0 => dartInstance.exports._12771(f,x0)), -_12772: f => finalizeWrapper(f,() => dartInstance.exports._12772(f)), -_12773: f => finalizeWrapper(f,x0 => dartInstance.exports._12773(f,x0)), -_12774: f => finalizeWrapper(f,x0 => dartInstance.exports._12774(f,x0)), -_12775: f => finalizeWrapper(f,() => dartInstance.exports._12775(f)), -_12776: f => finalizeWrapper(f,(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9) => dartInstance.exports._12776(f,x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)), -_12777: f => finalizeWrapper(f,x0 => dartInstance.exports._12777(f,x0)), -_12778: f => finalizeWrapper(f,() => dartInstance.exports._12778(f)), -_12779: f => finalizeWrapper(f,x0 => dartInstance.exports._12779(f,x0)), -_12780: f => finalizeWrapper(f,x0 => dartInstance.exports._12780(f,x0)), -_12781: f => finalizeWrapper(f,x0 => dartInstance.exports._12781(f,x0)), -_12782: f => finalizeWrapper(f,x0 => dartInstance.exports._12782(f,x0)), -_12783: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12783(f,x0,x1)), -_12784: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12784(f,x0,x1)), -_12785: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12785(f,x0,x1)), -_12786: f => finalizeWrapper(f,() => dartInstance.exports._12786(f)), -_12787: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12787(f,x0,x1)), -_12788: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12788(f,x0,x1)), -_12789: f => finalizeWrapper(f,() => dartInstance.exports._12789(f)), -_12790: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12790(f,x0,x1)), -_12791: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12791(f,x0,x1)), -_12792: f => finalizeWrapper(f,x0 => dartInstance.exports._12792(f,x0)), -_12793: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12793(f,x0,x1)), -_12794: f => finalizeWrapper(f,(x0,x1,x2,x3) => dartInstance.exports._12794(f,x0,x1,x2,x3)), -_12795: f => finalizeWrapper(f,x0 => dartInstance.exports._12795(f,x0)), -_12796: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12796(f,x0,x1)), -_12797: f => finalizeWrapper(f,x0 => dartInstance.exports._12797(f,x0)), -_12798: f => finalizeWrapper(f,() => dartInstance.exports._12798(f)), -_12799: f => finalizeWrapper(f,() => dartInstance.exports._12799(f)), -_12800: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12800(f,x0,x1,x2)), -_12801: f => finalizeWrapper(f,() => dartInstance.exports._12801(f)), -_12802: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12802(f,x0,x1)), -_12803: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12803(f,x0,x1)), -_12804: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12804(f,x0,x1,x2)), -_12805: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12805(f,x0,x1)), -_12806: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12806(f,x0,x1)), -_12807: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12807(f,x0,x1)), -_12808: f => finalizeWrapper(f,() => dartInstance.exports._12808(f)), -_12809: f => finalizeWrapper(f,() => dartInstance.exports._12809(f)), -_12810: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12810(f,x0,x1,x2)), -_12811: f => finalizeWrapper(f,x0 => dartInstance.exports._12811(f,x0)), -_12812: f => finalizeWrapper(f,x0 => dartInstance.exports._12812(f,x0)), -_12813: f => finalizeWrapper(f,x0 => dartInstance.exports._12813(f,x0)), -_12814: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12814(f,x0,x1)), -_12815: f => finalizeWrapper(f,() => dartInstance.exports._12815(f)), -_12816: f => finalizeWrapper(f,() => dartInstance.exports._12816(f)), -_12817: f => finalizeWrapper(f,x0 => dartInstance.exports._12817(f,x0)), -_12818: f => finalizeWrapper(f,() => dartInstance.exports._12818(f)), -_12819: f => finalizeWrapper(f,() => dartInstance.exports._12819(f)), -_12820: f => finalizeWrapper(f,() => dartInstance.exports._12820(f)), -_12821: f => finalizeWrapper(f,() => dartInstance.exports._12821(f)), -_12822: f => finalizeWrapper(f,() => dartInstance.exports._12822(f)), -_12823: f => finalizeWrapper(f,() => dartInstance.exports._12823(f)), -_12824: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12824(f,x0,x1,x2)), -_12825: f => finalizeWrapper(f,() => dartInstance.exports._12825(f)), -_12826: f => finalizeWrapper(f,x0 => dartInstance.exports._12826(f,x0)), -_12827: f => finalizeWrapper(f,x0 => dartInstance.exports._12827(f,x0)), -_12828: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12828(f,x0,x1,x2)), -_12829: f => finalizeWrapper(f,x0 => dartInstance.exports._12829(f,x0)), -_12830: f => finalizeWrapper(f,x0 => dartInstance.exports._12830(f,x0)), -_12831: f => finalizeWrapper(f,(x0,x1,x2,x3,x4,x5,x6) => dartInstance.exports._12831(f,x0,x1,x2,x3,x4,x5,x6)), -_12832: f => finalizeWrapper(f,x0 => dartInstance.exports._12832(f,x0)), -_12833: f => finalizeWrapper(f,(x0,x1,x2,x3) => dartInstance.exports._12833(f,x0,x1,x2,x3)), -_12834: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12834(f,x0,x1)), -_12835: f => finalizeWrapper(f,(x0,x1,x2,x3,x4) => dartInstance.exports._12835(f,x0,x1,x2,x3,x4)), -_12836: f => finalizeWrapper(f,(x0,x1,x2,x3,x4) => dartInstance.exports._12836(f,x0,x1,x2,x3,x4)), -_12837: f => finalizeWrapper(f,(x0,x1,x2,x3,x4,x5) => dartInstance.exports._12837(f,x0,x1,x2,x3,x4,x5)), -_12838: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12838(f,x0,x1,x2)), -_12839: f => finalizeWrapper(f,x0 => dartInstance.exports._12839(f,x0)), -_12840: f => finalizeWrapper(f,(x0,x1,x2) => dartInstance.exports._12840(f,x0,x1,x2)), -_12841: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12841(f,x0,x1)), -_12842: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12842(f,x0,x1)), -_12843: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12843(f,x0,x1)), -_12844: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12844(f,x0,x1)), -_12845: f => finalizeWrapper(f,x0 => dartInstance.exports._12845(f,x0)), -_12846: f => finalizeWrapper(f,() => dartInstance.exports._12846(f)), -_12847: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12847(f,x0,x1)), -_12848: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12848(f,x0,x1)), -_12849: f => finalizeWrapper(f,(x0,x1) => dartInstance.exports._12849(f,x0,x1)), -_12850: f => finalizeWrapper(f,x0 => dartInstance.exports._12850(f,x0)), -_12851: f => finalizeWrapper(f,x0 => dartInstance.exports._12851(f,x0)), -_12852: f => finalizeWrapper(f,x0 => dartInstance.exports._12852(f,x0)), -_12853: f => finalizeWrapper(f,x0 => dartInstance.exports._12853(f,x0)), -_12854: f => finalizeWrapper(f,() => dartInstance.exports._12854(f)), -_12868: (ms, c) => - setTimeout(() => dartInstance.exports.$invokeCallback(c),ms), -_12872: (c) => - queueMicrotask(() => dartInstance.exports.$invokeCallback(c)), -_12874: (a, i) => a.push(i), -_12885: a => a.length, -_12887: (a, i) => a[i], -_12888: (a, i, v) => a[i] = v, -_12890: a => a.join(''), -_12900: (s, p, i) => s.indexOf(p, i), -_12903: (o, start, length) => new Uint8Array(o.buffer, o.byteOffset + start, length), -_12904: (o, start, length) => new Int8Array(o.buffer, o.byteOffset + start, length), -_12905: (o, start, length) => new Uint8ClampedArray(o.buffer, o.byteOffset + start, length), -_12906: (o, start, length) => new Uint16Array(o.buffer, o.byteOffset + start, length), -_12907: (o, start, length) => new Int16Array(o.buffer, o.byteOffset + start, length), -_12908: (o, start, length) => new Uint32Array(o.buffer, o.byteOffset + start, length), -_12909: (o, start, length) => new Int32Array(o.buffer, o.byteOffset + start, length), -_12912: (o, start, length) => new Float32Array(o.buffer, o.byteOffset + start, length), -_12913: (o, start, length) => new Float64Array(o.buffer, o.byteOffset + start, length), -_12918: (o) => new DataView(o.buffer, o.byteOffset, o.byteLength), -_12922: Function.prototype.call.bind(Object.getOwnPropertyDescriptor(DataView.prototype, 'byteLength').get), -_12923: (b, o) => new DataView(b, o), -_12925: Function.prototype.call.bind(DataView.prototype.getUint8), -_12927: Function.prototype.call.bind(DataView.prototype.getInt8), -_12929: Function.prototype.call.bind(DataView.prototype.getUint16), -_12931: Function.prototype.call.bind(DataView.prototype.getInt16), -_12933: Function.prototype.call.bind(DataView.prototype.getUint32), -_12935: Function.prototype.call.bind(DataView.prototype.getInt32), -_12941: Function.prototype.call.bind(DataView.prototype.getFloat32), -_12942: Function.prototype.call.bind(DataView.prototype.setFloat32), -_12943: Function.prototype.call.bind(DataView.prototype.getFloat64), -_12962: (x0,x1,x2) => x0[x1] = x2, -_12964: o => o === undefined, -_12965: o => typeof o === 'boolean', -_12966: o => typeof o === 'number', -_12968: o => typeof o === 'string', -_12971: o => o instanceof Int8Array, -_12972: o => o instanceof Uint8Array, -_12973: o => o instanceof Uint8ClampedArray, -_12974: o => o instanceof Int16Array, -_12975: o => o instanceof Uint16Array, -_12976: o => o instanceof Int32Array, -_12977: o => o instanceof Uint32Array, -_12978: o => o instanceof Float32Array, -_12979: o => o instanceof Float64Array, -_12980: o => o instanceof ArrayBuffer, -_12981: o => o instanceof DataView, -_12982: o => o instanceof Array, -_12983: o => typeof o === 'function' && o[jsWrappedDartFunctionSymbol] === true, -_12987: (l, r) => l === r, -_12988: o => o, -_12989: o => o, -_12990: o => o, -_12991: b => !!b, -_12992: o => o.length, -_12995: (o, i) => o[i], -_12996: f => f.dartFunction, -_12997: l => arrayFromDartList(Int8Array, l), -_12998: l => arrayFromDartList(Uint8Array, l), -_12999: l => arrayFromDartList(Uint8ClampedArray, l), -_13000: l => arrayFromDartList(Int16Array, l), -_13001: l => arrayFromDartList(Uint16Array, l), -_13002: l => arrayFromDartList(Int32Array, l), -_13003: l => arrayFromDartList(Uint32Array, l), -_13004: l => arrayFromDartList(Float32Array, l), -_13005: l => arrayFromDartList(Float64Array, l), -_13006: (data, length) => { - const view = new DataView(new ArrayBuffer(length)); - for (let i = 0; i < length; i++) { - view.setUint8(i, dartInstance.exports.$byteDataGetUint8(data, i)); - } - return view; - }, -_13007: l => arrayFromDartList(Array, l), -_13008: stringFromDartString, -_13009: stringToDartString, -_13010: () => ({}), -_13012: l => new Array(l), -_13013: () => globalThis, -_13014: (constructor, args) => { - const factoryFunction = constructor.bind.apply( - constructor, [null, ...args]); - return new factoryFunction(); - }, -_13016: (o, p) => o[p], -_13018: (o, m, a) => o[m].apply(o, a), -_13020: o => String(o), -_13021: (p, s, f) => p.then(s, f), -_13040: (o, p) => o[p], -_13041: (o, p, v) => o[p] = v - }; - - const baseImports = { - dart2wasm: dart2wasm, - - - Math: Math, - Date: Date, - Object: Object, - Array: Array, - Reflect: Reflect, - }; - - const jsStringPolyfill = { - "charCodeAt": (s, i) => s.charCodeAt(i), - "compare": (s1, s2) => { - if (s1 < s2) return -1; - if (s1 > s2) return 1; - return 0; - }, - "concat": (s1, s2) => s1 + s2, - "equals": (s1, s2) => s1 === s2, - "fromCharCode": (i) => String.fromCharCode(i), - "length": (s) => s.length, - "substring": (s, a, b) => s.substring(a, b), - }; - - dartInstance = await WebAssembly.instantiate(await modulePromise, { - ...baseImports, - ...(await importObjectPromise), - "wasm:js-string": jsStringPolyfill, - }); - - return dartInstance; -} - -// Call the main function for the instantiated module -// `moduleInstance` is the instantiated dart2wasm module -// `args` are any arguments that should be passed into the main function. -export const invoke = (moduleInstance, ...args) => { - const dartMain = moduleInstance.exports.$getMain(); - const dartArgs = buildArgsList(args); - moduleInstance.exports.$invokeMain(dartMain, dartArgs); -} - diff --git a/flutter_filament_federated/flutter_filament/example/web_app/bin/main.unopt.wasm b/flutter_filament_federated/flutter_filament/example/web_app/bin/main.unopt.wasm deleted file mode 100644 index 5e8f3e1cbd0455273f32b4974911357046da24eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525527 zcmc${34l~pnkE`|iMSCNiKS(ARqt)pnXc~Y8RxN+^mKPk*fsm~z|7m`^?R=p%s`74 zNei&5>pdz{7C}^S-#`>l5CmL6Srpm#eFs@(-w^}_MRC6W|IfYmoO^F3sq+@%#*K6S z^Y7+K6n4>7-Ha17{s;pVF!=KQURYW_1 zy~bv)gPYI;5VZ&khWr+|eq-}*n~9hqB+MNg3Kywf|5&-I_6R;jfx&E)*MIO};*kfc zMlN%asv6)EfYmF8O<;R@Wy>OggNGCry9H8+dC&CS0hnT|9&49qbqp>V-( z{_SrWi3*xZ00B_&@3)K=R*0QXVD<+-9r93~APjQlqX0V1uE<4Q0iqTMhA4?7uUUKp zJ;fYW2)Kg<&H_y}SQH5rjq}WkG^*8H!I%`;T-!5O53_qZ>vQ#PbFSIx;cU>Qo>cM( zR=vmJ3M2G%Hfu1E#mHa)Mm?NuCL8#dw3kIfQ)3kfx*xTI#+?t^JXN z1EGQoJxGpfi>MYV--z;-NMkPhWK?smNm|-atHJ`N%!icK#Uvxax5jKG45FjYrd)MN z2EOK2T?$NKu{Q&D_%hFFa;nSePX0KXtIvePM%JF?u#QPcPogcQd4?1{oeQnD$Keo{ zdO8nVLcwA|f2Wx8a=;3_v4JmrwkmB={R@ZMJ;{m6& zp7ysQ@JA4TImPIZfikqKDL2mVLjKrWzhj}39cUgI{)pTcjnn`?k( z^iK2(`!tT?hAj?c9@9ReTJ>OxMtA~FUMFqB$fY_{%jgF+L8^vy(E$9J2lFS7v0kQB z!s}`45#n&HiJs?7Ju}+DG14TA7UVPbgUwwu|HQy22x&q7jtBJS(45x07|h9QWp2VCbKZ0NW}IBmr$X}jLLNM8?gbJbH(yhseeztk_Z z*NS-prgIQUPPAZbQg(`3;+(*7p{}@apTOH#igyVICDJhvL6z9Garr}&2geDR++F@G^~e{E}3|*x$z1(hWB)) zxssJ7bG`1$*r!^R_qrBj2j$L~f_yqNqG;9>faqA)?XA@~(wY!sRq$qR5jIPbNQ5S& zQBUU`Esb;&$h!$h?8BbUoK)Mq1jLYmy}WRIFT{x;@24OO5)iCE5)gwkEECRQRQ7Zh zh1j~ShqKt~pCyU*p3braq=&OS0Wl=*3?;4%aU#g76l8S*(!*Jkf`ns>@&S8TM#gH# z7;AA<^>8*uQ5o9IRMMN^QQd@mvr=cEIL?jnw$1Pd({fxihS|u#Y(Y0jVT~fpp3a9B z&pk$sF|`DprL5e8Q4!*IM>~(N|&5v6VdE4%hyVJd}ZL zx7i+wIi-1r-sc=gzLWE%%dV`K{=a~Po{XcXx&|}imwJx0EsJt7_63N|XaQ}V(hn8X+R$5iO2Pb=9`gX0hv9(&YmO_ zFIfyX?_7bnwV#=`8!+FPx*C<#EL>#S>^b+j0pxT-iU}7O+=;#0F z{QTF>&k+{54R>+F()s7j&d+I(&=ZR4Dl%|W=w|HmR-iAjGVbMLzQW--R=;#y4*Z_Z z3TQ|K)wM*lGK@PAt=2^JM1xUR!?X~!x`EKw80hOXx?8=6M=LR32bY-?)y+h;-k{p3 zsXV6AguOiM0#N3?&d;kj-~TzZ#%&vJzjb~-7*CC=qddY8Bz*MBUhk z%V~5P#<;x@&Rg){3ODDM_<*09@iE4A8hg2*009#LZ3FQ*ltTlvqK}UV4ZBqNI3yoO z9Fvcu@^Ml=PRYj(`M5|QBn*!sg?CdgvXQ#684X*os~5F)=A6O6K&?uc{pllL z9qOV78;0pSNYFggMf)ZcPUXOh+nnk!SFpD*Hs4tQJIiV6<%>{g61oEdNrRm^TwIc- z>c`|VQez7_1p!0eaRCuRUD8e`Y0M3 zU^o=76Li;D8%(qfatSz%?Nl z{hw@WXSG=fZgmlfpb^B%b7QVovATr7T+^U3G_yb&p39b;OX(Te!S|UA zH&74o$mdAoarzh~6e{tULd~f@<`E(W14kX=gg!|c1=nTtnv??>6xM)&v~au-5ANL+ zx}U$3cBR>GbHB!63c^RKR>lDVQe05XNW%;ychNItl9(ctZ%5EBJ_tSWjV1Rqr++NfSyhw>fS; zN`#C``4?rRSIh-2N;s0I#E$Y3DKGJQ6-gVqSYQ)cfRCx#gMk2t8gOr8(jdWTLvWx{ zAhA@IDl*-03IuAxU`R8*rMVgW8P3wcUnV3=eyXb`?gLljHBX0Z^CK7%2^ z#sUr5fTk#~x|J-DiuTZPID(YU(+ynUTfcfd$2Ia1*qq_XdKbLg%kNcS#4c3mv%a_6aTXehg8gOJO~*; z!;mIwd{8dr54SoFs|_A~<7o7a<7KlH2udprg5pD_NuWci!OYpNW*SchA0U4BWyM3}Gi@A^>CoGW4!E`iIKJ#j9YJw7gfg2G~)vG?@5f>k5 z3`1ms3%3Eo84Ug>L;enmPW4erGAEe{T8N1c7-6wq2kCun#jfS_J!w zOIYl^BQZ91%+;%eeT1>mBG^}5Km_|xh>bcH%4|}RJBLv7fP~f`3^5CcJKaINQ?GtT zB0gdfXb};gVduvpIJYBUdpa9&29Z3OsLm;%Ws`9_@lGK;H=#2PxrhfI;uPu&S@hNU z#N*w9KH|bL%3RGOAD(cSY~~i~gO=D-7Z9s?2CMfptAfo63`ME;3iZX-xK$Ss$M+46 zA83w2ilb&KLw#^h=Yv9h=|;S(%ZUF%gZ~oEznH~8(tAmvzNRg_t1F5BQiK0;&A-$F z|4790LVdZdBC2ah%nC!yDlMj_WieV(4`)@OzV@3)s;)2OdN`{MX=}B#a;wt94)Urv z)sX!rFE8}gRYDyJH0M+=P_n#0dvTiSHqcU2rWdMkE{!PlcA!cd$rbp5O2Z_cxg7cg z6I#0r^}uJBcMl2Hh!gW4n!`+pWIg*biAqNnGuY;#XqiJy{?VA`4>p3i%`M8g$ z7#U5J{)vL8N!s09B^5TgPQ!~HnYD?AI^kjZ)GTPHPAoi-p-ER^2Dq>^w1Y@$5VXm~ z(+9080ly~wueEOhD=#Vo_gc__#oa+0srW$j4NFp}_6Jx(f9?VjU>}I4Eeg z#|P=nl3@uS?+8dNWAncz9neM}R1#I7mi8CJUkvq*bQN(V-6ukLe7%PUJnVEAl4EiR z067Ve5(x-M<7hRui8r-cUOsLD#|S9MWM>4VJ+{68x0tZ)P)9pqJ$wXKvPX$U2$v~=l zc;mu@N6>spTH#SsNYH?uF}zL=;Q_*fiOnQFz@W&H0Z1!Nj9M2%n%1708tuA7V@>)I zyn%LIbQ-A#R$N6$IOsZH&R`XA35}v> z3@zwsF;Dc6!#dI|fC8d4CkR+y^MeyYMhEFKTIneOuf27F8DcM?8InmnbfvJy>p{09C?UAN@Wx-;1VY@w8jG-sbzSP zcbtUCLeS0}IW5KkOk<7VVN{D$L~kRac?QnFhywv#8eyX$7Ki8{xq<^27b%E$uc%QT z2fEf;tM6iv0tEea`UNwLWJ*q6!_%>b&>Y@qf~L*9r>8_$J%vPy0*yTyYItx*RguHl zf|Z&?*@HxYBdwKCp)&*gPdFx`(=&GSbetU$M3x-j_6*OtAchmC^S+qyAfK@K|Kl+_ z>El(O2A7--4jBUh7;SvDwf_P#&K%4RDki7k;^LY?Zv36o2-p0#a3 z_z?sP={(R)E2yi`LN3K%PH^5!E5I!|?rzqft09s=!Wy$Tjz?2EXa#T*rfny2ABKJ) z4;QO@!zy#rdQwv^6eB`Sm7=H}MbR=!SMik>$;8bF4$7r8lax@V0K^k|3}C+*=>xIr zHd8KxdX!RWq(6hl8Hhd(x96j>R~<`bNrS*d74DdiIR$CM!_o*2MB_;caA0Emkqlkr zgh9(ELe7Uk;T7YE$W5d%rEVU>tOplEEnO6ZH;-{fAjVjwd-$RQ*1t~mJ>)>A`aa(m z@cje6FT_36wLn=3I%(CR>q%OIlNmZHXlSxq^7Nesa?MzL_lV~fI!eSWiDn*im=$FV z@-Sv7M!fCejqZ#v45_+XuLYt#SQIM| z!c@loQ@BXv=+^M0-e`(B#DcOOqJU&+7^XswRj^;(5yL1~?2N0zn8JHk5*Rj>VUU)e z;2kQ6A<(MM{7gGCAu7N(3S8$EtIIl@exKcfLxTd4T69&%Y<;314*a=LWSAX zL?h*_6gXUEd4|Vzyh#MYa9VTn2SuohI&{-YQTS}9sc0MZHfge5ce~b#VooL(=*1NT ztBy*lA}ZzEi%xwYv1&uZNen!+?`H5iOJ*O;cL-*h@z{s*rN?OYPV*3ipasMb4yOYd`WCqZi7oXZ z(K&+wl;27aAbdjHaH|q)!J9^SSX0UL3zW5(XMrN?7^=`ZW+!JIUdQMnFEn&n79hH! z*D+kfsgA5;R_S%j>Tn&iCR)d=O{`;>P}VV0q;-sxLPek@djnP=xI;T=R7$*yrwiKC z;w|0#p__XZ*k9rp{i74iDdZu8Cggz{I;&`R76&ACmE=T}2#FW>(k;CL-6_mD{NW0& z@Zb>{Of3R5Eyg3JFtH4=_FJaNYjaqLPP}3bjad9{1z|P^Y0y5$9B=@GaJLah zbes4^`e85~1FfHav~?tnHVG#X>MTx8 zLPkRmOAa01;g8U;f4TojH5q1PJZq-8@xC9OW_FJ5eZ(~s3P%~~gaD+C3;Zn4KVG6q z?g@vZw?Omp*&Gfd*e&ZEeil@n^(TPBS7Eil47@?lwB`-t}jy~T&@t5e?pg2+84aO@6ivB9^@@r%)7lzFpc5k~!a6qkjndQzf~QGqeAfUEbXhPP0gbCK z2{I50ffKj%g;Xpee>Mc6NdV(;x zMBmCFGEP90N)BO&^r``U)cks3)KQW~zn+M=2A zE5#d~nNgERc~(#9jk>_U52j<#*b?!VM1=+iAQY~6J_}YD2_$<@R5msYyr~il`feOj z%^uDl5u64p(Lz1qL|pNf=LI+`{beuy&jR7&1gCl$nHvbv1BM!S3K!KeK(Jgl+5kuI zp0;3Q@jZe~aQKqG+m2;Fv^a(mdkccePKE$iH}RMxs~LiaEI^^v1$8Vq$(Tkn?;p<6 z^BuT&1*mDIx&zr3C0aDXna?XfklcDTuHbQO35brj&*#QtrAF{ z^$k2|kl>GJqjX@!4|yLa#V9nM;OL~XU!9=K+?20QjH?X6j)@?eai|ML&3X(;u%%Y2 z^y06BqoOZURdaJ~!LuBab{(GWQta`FUQhDG27qXk=V1=cPQwW$oMh0-x*3ONqMNAz zF{_Pr&Q#v7K1pbDQA|D^R{^BheBOdEFhEd5R8axZdjowa(P7E1H#-=pI%!H`q-8@b zB}F<*Vl!zl-xaZ8Y>iSw~;vN1TEmV2B|Yy|8xIDass z@W0#8?t`*N_#bYh&YKbf*U$(B6=P{=)F`Re79yHsb`+|l?t0xvR)*hFz)Aoa@-QbH zjIwa`0Y?US%LQoEfYf)GmIYBG5-iGkfh8F-qqABDhB#WuTW_G4 zNVU~Nk6tzcDO8NKx{?78C6=pSwAdQrw1fZJq7i2IZ}`7AFdon~)OE7n#sotD|A4=a z#Q%kf4mSAoY7!mJAzx3z*)Z1j5+8hyFbcaa(Bl`W_>;;s;iJZL7p4R-pF-2%7&@My za6#I{SEZulN+f(z#2n~A6Ti?)mPy)M6KBt+2d-yfo z8o1ydd}WuuwcCs`Y?aL#((9-YDd&!=o8p$Ly$1~H_-p(yw^!e-OAc8jtQYD#bnMop zd(KaQy0*_bHmG~o&bfRN)Fln-ng-RSK;1f|K^@bePH9kD2^f^rt6N%$Zr##Y8G3b3 zVb!%ygVNg9rM0h1YhTwbS4g<9t}YiOLEUr31gLvjiS8Y8r6g9z6tC`Gay3b;uDNm& z)Gb$=1l6TM-4mcr?c29cgF2)^9n+vrX;9}hs7o5uHP_Bk6-p$v2PmmMK;08&cWU3E zeeR|NuMVBkpw5W_1H!IpP+jgj30@sLa!u$O4 z{@(otrtoX;8qj#}-)cd*?VDtG>fXLn?hlfn&S_AWG^lGD)GZCFOM|+nKX(x6UhP?r>_bBEj?C3to2nET@-s8jAwY*1a- zy4-CEP`8fe^x@Ta=wNmt>KzmHZaEdRKzm*8pIG(ob{!+c7;RoXhMI*B9~+Y#+B@0p zoja$7dFS>f3FgI4?ctHc0PfbYbM8-L#d!7vp`ArKcI(hR1%k#&EGV4tOB&QQ4eFK#S^XjGtuA3uxArMQO!P@r5gRE`T6?6B6joY$O!O(N zwD#T7+ILH9kBL6Xt1hiQCi)asTKl@R_DFy!!nF3ti7BkK_H}9PktUObSRtf9Y3;kG zweOzR9_xq{ueA2v)7p1WYu`PkeH}7-f_+{4l=gM)Q`*-d@23b;+Sj#DX(%N@{ z_Ws}X9`p-uVBh|^+ojmhI8Yb;-bQ)gF9!_D-QJEivGsTL?brL>KK%#%Uj1GD?jJO$ z&wvP0|LZ*=<~_)DGFGr1^k8 z0~_xj(9owI7FW?9zaG&0zWe$N$aS_ke3$yBeqckN{(b82?cKlk-9Sm`b8~&efIiR@ z&KNkTcmIYyNq^kRJi^xchQ|B*r@H$l3uj=m%Wkfx-nqAT-~ROt2&4hMla}7h^d>?= z%QAD eG7+rhvAjs5!7-`VGGgmuD+H-)YD-&dvX=xP&#u@Lv^Urmyh>+c@W`%cZa zn@v|MZJKGF-B^;w43^&$Pc#m=?-%vG`}e)K_n^Lw{d3)I^6%8&*RS_)jP}2@+l5I) zUVqmBI5qb#Y^3kh4;<8ZpTQ&%w%=oy$4oN&Rr)?g>YpL#2MI>i`v-_se`PE5ed%L1 zeNgWK6qwBJuWhs+)DIfayZ^wu8VB54Kd7<({{DRj)i>OKXP?~P*m&Qs|K5! zzRy2`|NS^ZNQ9t;6seFv`dwoH)ZdFUihdYRIJNl4q+foQ-K<4gh>0O}tI4t9{(k*% z0+Rb%+cb-r#;Nb$r}u!|&ul~q0xdN}yeo}|sDz(2-d&Bq$|XjQW#(N-p#AFgiO9dQ z1^&LxsNw#B_0_&QfhAD?#6(3F?0et+{dx~-98lkQ9|g|9+`qP2*VO-_Zx#8n&%j^g z5~-#ZiT781pj1}lEi9*Z|3Q6w_v_mmGwj{TF)3q?qP`ySU5^>H@1Wl#^DQQbzWuB9 z4ZrByuc}e%@BEF7m4rICa9;}>otP6C?P83+eFi4=k>RcBSuIST|Hk$P@+W$1K%a)j z0aY?7F$~4IQFDFc{e$kie-QctAo%zg>qNl+`qL=`F@By@YlWXgM(>4BD6#X`osEa9~=la{w7}K7(5fx zOBt@|PctwvO0<1fyN=r7Iz~yj?+1*+37l3VeFppr!9}bRG5i-gZ?SdvHDXQHn_`3~ z)B5`cH2wp;O-YbQ|DA31@3DwGdpF#3_W;b@pla-g;3Ld`Z)3uj{V=xc4P4AncOzKS zwxzhnn2Cw#M@jjD874Yro|s&Jhe-yZ!;$3fyRQY`No3yHud(r7W|DB(&Ac|MA9&Ai z?ri)=Mo7$n?F6Cko#OFC>i#Y|_TI){^)VSF`u95_O2{J7eiH|AzrJ_>0!vf4@ITn@ zz9l4&F%r>ni|!Cc7|1*lBD4*6_q&r@6Ry8WEWEqlpu4h~BNKH7ARQAvx>aky7|0;Z zCZXkR*%P}Yq%66A#NB(Zxf1wwAM%p0PYg$y5)dw!p9eHH^chH*HA{~lz@L<>uxdbo zXLAYNzljeM^YvZpu%j}L1oQPBI^*EQILTy4w*-Wa+ij}uI3F+$%|X?@L$}4tx3 z+~@804tRULn+|#hy~Exi?<0K5>li+d<9!0}lX#!P`!wEX@IH(8IlQx8M;Us_qt`+2 zGG3p0pLtikE8Z90HN3v$*H>u!8m}S#C2y$zfIrNC(0|B(#DCZy<&XBqWWEl17rn>* zC;W@vlm1h9J?%f|KkGl^KkvWbkM+m-L;Ugni+-%rME@0k5;#rvU-PH>)BPF#OuXOl z-}K+|-}YzW^^QNspX<-_=L2iJKO3L#q4a^j+gr$`#r{%%xxdU`iPvg>6*L>|uYshs zxUYjG^4Ls&kGJ06;BUlhlfPNxZt=JJ+x+do8xP5QydC~df0w`8|Ipv#@AdZqy2jt{ zAM%g+NBtxIVMr6aQ~qiH40Jf_pYzZAANz;B+duI?@h|(I`k&!-1*%>3Zx?;8`Cs~9 z`PZ4(b^mLBNdAHRbx&SXVe#<%RR6*J2;Av4l0P5HkIFxseb(R@FheVSI{`ve%e)xJJKQ=!u|02`8e9p_y z&%cLHs=bfT1$n&SAL0E0G#c+O%rDQc&9BL?&acX^%&&l~&8+!mZ*zW2ezd<8SYJYy zi{5lN?=ydUep`M=erJAHes}%=+79Ip=a1x%;)Tj_fKTKf^Yf?jr$PHR-Y4^C^XKyC z^B?CgDQg%=Cs822LJF9G^; zVM1XdLoNU^36NI`uNEdV?!Om>?@F~4;1zn4i-Kt94Z_J-I2nv!qLL*2OyYLZe7wKP+w9FL%r8s~UJ70fCgVjElY=S2 zYZ~hdw(NC=Unxx2(3gT?NE9;zdL7Qc5nO{^*I+$Sf1y9udQ-uFtv3s;vx8Z9y&KF8 z<^=PC`OIxW@P4o;SR5?DYf-Q?SQaeDYeld+SQD%b)&=W>4Z#?HV=&Yo>ThC-&B4}S zTd*bA5$p_h1=|_6o9`b6djfjz4?e>E5SNeg{TSa*;!dwK!CAca821lRCj7H_@4@RF z-WTvX$2f#bFrk*3;1N8;r&htah|(cYeuCE}hJ}2H|7V(~aQmD!|04Jz_%gT_d=*>| z9w>4=1Vf5Li^EXf?2TXul|~jHDsBx<=C{HJql$a|hl^hYk8taw#WDWT{OIDC;$y|f z8S-TDiQ8e?-buI zz6)*_{P&6rii?U1iyxqEPku=eDac<^Tvl9BTwYvNTwPpKTw7cRyC}oZ7{27MFK#LB zEbb_7FK#PtErt`z-r~OEerS6D?*;zB;z!W=5LWa**OUVl_+RO#W;Bc;)$M@wT$WBkWTkC&b( zJ%!g4X!~^OnbNbR_x$Hd&zD|6`7p9hZ1u_F*wVPtgwo5UmrCPHFM@7jX;SGGyk0F$ z2Hz>A*GgpJ)Y3G3Za^Q8D1|mpEyXrZFYWSXGR7OAd9Fx0y$M}tc_1D>S)A>^ReGm1 zuQazbr}S>=17NR(E(<}qxU{sijH#D{b_GhCy_JBkDXlKO@2>@)b*1&C4W&cg#?q$J z=F)h7OX-W^w$j$p#?p4i-T~|pR(UtWKg4}bVGmjtl+1qH&+r4d&o3+}EGirX#^KVT z(h+m=S!DLS4&q)pOro>U52g~ z{I5#aOJ_@8mkxRl)U5Ir6o%C7@`lws$mJ0zKZN(gHIJgc*&B`WV>RTB`GqG?UR(;t z*e>tY;xoWmR9IGsN7Hk~=WAZV`vtUY@W$dkr!Wq5<26L6zu>X|a?OMq8S@hvdzaVo zl^Rm;)tbpQQ)(t6Bro`rYhJ54Tbf#P(3@8Cdd>8j87R$UtT$@jM9W*KKUe(O&rDIm zzV-Vo7C9TLJzpc3p)$L?pQQlvfW6t95A64AOiHsXrY$Wk1lFs?SfBSb|EVQ0c9%D* zBmy45Ae~r@Lu5sbg!43X^OMEZHRfv-xUQ{Phu3=Rwac4Qnw#HLvzayAg8Q7pR^V>0 z*};&VD6gv7jr$(F_tzX?s3||zbiCG7^a^nf69;tW(VEqzmyiHx33ROHc+GSqf${!{ znv*rBfN`egqIa(5tKfXi$2Ax5+QpMQ(T(vh)pWjGGv41-_^jq?%@uT>jJrd~HM9NI zHDA$)JmtQE4Esra|SRP-Nkr`@0UHLLJ zm|vJso>-oM7imN9NnCn`@2{38m#09(X{G69`}KO697gyv$}`I|i*xg9Yu+foS(bU` zEwsK#hu8b%{rUa*ndJp#Y+cF=%Ztj3%S-X1FkD_j`H^Mw(?fUq?O?eo{9FB_m%gT z4|)g6tBVK92g@IoG2fIAgVT5{xVPkqenj~Q%YBWEe}+D~QhqCcyyj~8J^yp`;OFIQ<*&=v%U_khEMF-T{PXgV+7XZv z2iox3nHT~iYagnWu%3XR-QY=|&}4WLjxdEzRuq>oMkXwB}K?jj0X8n}(n{ zyyNnd22Ko(OV8C(Z%i#ckIxNWsQu9L0?Y!3Ff_*2j;npKHq?4*>B&fM8r~GqQ*<_+ ziu@Yd7vfETmIR$rn#BC4mR_;sOg6NeSX^!7<)P(Qkyxeyds$&+VNGFuVQT4hi*{&v zhD9ye`c1}p3vy>!tzmX2pOQwCi|+z+eqj#k^DNBw0pIK`0Q||?h0JYHZAi7iN_z45 z3e&G79dj03S-YloeeJs1wY8gSXXH26ZozB3zZo00O~KaMZMEBLsegCWQmk&yPxp7# z?yTKYyT5i{?cUnW-XYfIaP1rUBeh3skJTQpJyH8se!PED^O)`*u02(Iy7pY{+1fJ+ ztn;;>)LyK;Q2TN1$=b`cpVp4X_I|Iwto#;U^ZhHeS8G47UF(etzCa7D6UZxM`7ZCP zT3Vr=uen}J@6KP>&aatY6S`nXyRbC8-Gl8$wi|)>1H~|Kj@EQsQySIo%i!U5kF*=z z?$LH*+8rrB)($(Lc2Bf>s@;?AFahu=f41G_+TGrB?RI-Fw0pkY?!wr1_V?xL5|V*i8UN`aSGk#a<`kGJR~7DX zRPkD_Z@G%UdAD_%yY+Q<>vSlv4!W)Pa+R%6K;=}8DqYL1_saBtkv9L*R2FtXSy-Uj zWodR3Y1S~*WvbYu*F%%=gSnLgH2OGKxtyz<%vFx%DxW}I{37DD9De3JY)9kgxyl7@ zzpe6Tgiv6F!(dP%w_VHK8KeJM<+jSHT;);@pXWpFw^a^N9l%d>mBTF1;0X@L$GY|%IR|zb&iN|>+0OiD(kF;X z18+Aw)<(RIV&^LR6$SY9s00A9MD!Zef0LH-=V{R13>o_~VAnEWUuD34k`{4W<*zG$ zBlg)rvWWxqGzSL4<1(|8fDhvi0gQmbl@(+MbCsps2!FsC@Pt$&^cu?{Y4qhxE#m}% ze2f*Sy#bMgwkT_R9QL3?pb6B#m_z8Jyp0Q=e?2M34FAXog-*t7Ug! zn++$6Fj?3>Tf)OYa;3P02ScR|mJ+|;N%CtWUCM-(^w`R7fKG5U^usVSd`%kMn$+Ni z6sZ8)#i0NnAQ~_#;dTifnPJc!8yMjNkDl)&<(bqH{9pr8&>_GM^DG6HCXZW^JeGxH z0Z|Sj>4Np)usy>%!E~_49n27NV2|*_9b;#8XaHt+Q_dfKOF2*n21roA@35yO38@ic zdLz@9$QUp{GT68ErOD&l`m%K!O$oM*>F~k;>`0Ml=c7!#PHn{N+(x`EZN%%^M!arq z#H(u~UiUWQwXeX5>9__Evn%eO^U$-0`VJljh)qN&Mg;}~MlJ4HgRZiZn;_vz1}6wu z#n}a%Fc+E(WDN31AX8FlE75MRsKFN_78>G8CxirPDl=#11n|RQrS;sYd0Sv%R8U;{e{`E*5?E`cs_WDivM8BAIIN}^9}L?{5okR{Lxbx4@* z$tF9yMfyM`pd(`2$mYA2@6&8r(ZG%=I6}ORu7J~UhaNJMKou#UU~`OVL~jV8ZYy$9 z^9)>tX-U>eQNO|et?;mW4@0Ld@o&026{FvTK`R3_a{$2*SoawZKloCHB0P%Gc%Czi zy~q%B2^6>(zJ@a}J%R!}a7Xxs)OrEGCqx5F^c?aa<&K$Dl0y;1X~J zTxZ_(3yq52|wDXDcKq5D$?+gidEebHt&MPBOpRnPPcpg*X5_ST+r4d)fqR z7z!)|)Hx~;iha<6sE0G#GGoButQ+yLqe6JV2m}U1ieu4>b}tc~9q*un-@*fkN)#K& z5$reOC-$f4R&eJ@0*8s>dzdJ)Ws8$q*kA;}7lH-#Hgi=RBtV$Rf=N}|EeRfnp z^UzJCHlh$!&>@LJVH7}`<@PpOX}f&`GeuNLV8HFIILKZ!K~Ka6dIn1k*d&?Oj$Szl zODi5&^Rl=Fw!tm9puln-2{sm@1BSzVTwB>E#t9`k3Oc}7D_UI;q`FvA4~&5QU;qi= zag@c|6RMc9gd;*?62?PSAr<58mCcPPTJy9$VIj1k8!l*zxd5J$q-8q@%G6m$oXA5! zMa)ZLu~VFkm`;_Bt&!NV0+N)BrR+1LWn4U{GSdhQNJ`2iv;%Ah8DvB?v9{w27#%8I zlQ_0pwCn_*6i(Ml=hpck9iayhX9y585!sx?t#Aeq5iA%QC}5<>@H)a(X+_x_e8O0c zp;J+cc$WZxV61*oh7ytk>?nnJqrIi0%FI4Ov`C&o%pkN;Mlwi*kR1=10iNpDe!~cBX^`0q7NK7g_R5Wj?O7vBIEEM!416F1TinpPMnAB!S(+(@XzLuZ zd=lAoWAZGQm@cKU_urwwjmfhVz_^1W5vuSd!uG~Y>?NeQF~NieY3qjAOfVcU_8=X> zgr0;Z=v6=@*sw9dnXJSa#-|KX$*eXT(Zv`G=Al_KzU>?a4blOT6{TTH(e8rZM3dAa zLfA#o@lAMr&kEE`)v|-FCFN3yDxusrf( zBF4hi3sHx5lk6K&Bg;ci8QhpAU?|LmGr%J~;NTcw%Csp|;v~qF82^)GTy6?&0W;bB zg7J19x6nAEOKm$6Hi8-sgIY4Qp#gLi{h%(}OUBxRJsK8?-1E(X#hw#d;+dV#STXXi zC<)(*n^HXC5k#LD2g}y8gJ3QgAV0Lk#x_^n0b!C8u@l`83P!J<%s8>z!K{zd;!JuL zqR}NsG8WAS>I&{su!K26AV%41W`kh4=Gr;|JZsRjB*b2~*fcH4NzrU&zeo_lh;tcx zltlbN9XJ+O)P?pMT-+yPQ2H93AWKG!5R}n{k}>Q^N1wrw@VN|l^mRCnDV*&UA)*+J zzzzar?8rdGrVMcKz}^;j=?r`BLLji>6k!;JFb;(iR@i!i;s+3b7Joy6s+=2rPICZWKc@1gDWQ1TP8mI@o}pXuvGf z4i{g*R!D8h`7%we;H@g0E6M>svs3KvLSV%L@fhUj1*iq*BL!?_OOJCz+CDJRA@8D% zYln)78>NL$Ll2rV>~J*cpb|{S1tk-T*#oL&qO?m*TyYwFg|3Ad*xxqA&=oKR=;%L_ z!p=XYB$ER25cudPd4$ojDQl1x$pCwwYO)0emPLeP2X_Jo)6ETWFnzR+0~2n@2RJw6 zgSdq4@PM3**ymNI;@i37k;0I0vi7I&KYBq@r)SOjM_B|KO=8=NkPmt}JhX{T6{5%$ zbWCVitjLfNjqD_MLv(vQVeWv9;jByEPd(UP9g0KFgma+=LKXgig{^7=)+T8J*B+{9 zgbp$aP=?!%+ea|A)+Tx)SKEELM!PtD@M7cbV7s_C(x|qoHtI5CF3MWCkVoy^WTX;p zCf2iDWWTKM`I(Y3kZqSlY-wHBX0{o~Hd}N!x*CH85r^){z_$}l0-qLy31w3F=xj-2 z;E&*nl9Js+lH-u<(2hJQ1J@o;sn93q+bD1;WMQfS7sM~bA4CLc)rCY@8M!Fg9N;<`kJvgNm+*Id6ZY$wsa3T}! zPLf81DE8TKFhavjp`kO0&JK;%=|YdB>0nvNlr}#YSdc119R&$XD1kD%IPK5W0SqY4 z@r6N+=rD&>>ncWCq=o#UHPE8IXvs;Tu^H;xPa$r|sTG}4oFb|Jzj`s!q77bzqUfYc z+)oJCb9}Ia^)!I!wzJ%{gwtgr3PC90Ez1u(55lR40SOuOkfih@A9UFVAxZPe_+5as8;RT(c@G15(7IuJ0 z`Ao*nN6=v?you}p)?zoR(h>H=o#2%cjUk=2@`T}_O%0vi8>KNfe((UY@Ks4Q8 zBSI6zEO@o5Nph;OpOqwd7?vmLY->sf`^n5VXzph_*N{k&*V(; ztq|GKu#t1fS;`^gOuM(BCuS0kSvrP+K2R0oRszDFN`Z?|!Nud6c-dhEU!_s(_1+Th z4D<&)07izm3{ra|wLKoY8MwBlq6yrMtRtI2TT`fMHrg&h%)mh8U-$#T12u6sqs$)I z=m+rnjEUe!;2KtulWg>DY=%T6oB%OKj!mPZ5gj7=8(RNA5>xi~-dczw@-bpYRKy)N z!Y%+4Az&{#umFa-h$v7%>2#=@5sU;Q$hb?q+01sZRCoy80cOCG@nm#|wGK@4ORar5 za$!h%AZ#?c4xI`8VGF_scB5AlU1~>W;`G9fCakj|6j#>hTh1+zVuqJJVxR@O0rVVL z=|Kl4vHM6xJ{htjeNEVN`kbbPR;IKS#~4ccBvWBK^JUUSYQV2Zd$?yE2yY6>GVseeOsdmJy}PJ=v1MWTR32oqE#L{V>H4Okmmf&FbYJvmIAjkdpaUc(VLk`B5l+r0P z(P)o3qmfRH5Lhw`B5T2XprN0}nQLlUSA2GJI30S8SOh3WY*^cR}l!L?8b1y~KG+sHEYZIcze zu7kazE4mN{f~71B!5Bhhe`RM3dHlAd)nQ{FyF&kjFz76<&)Rze9qozkXx*)eQERV^ zz6C!CL`l7H1M&jy+=(>c?A`k})Rh?6c`40cJ3ALWETIiO5Ju>KgeCe5g;wqT=KM$} zJJY3k0Mc@orO~7Qy2Rrs)SM*Q;naF$q;@`Q!gx&tAmE4?@eUk^vbgLUdJ2ZLWz^dX z1_T(ifuV>K^cX^AE3?VkW&&4S1CL;&Nn!{!C-2w`vDR^I?_fHD?%;(xVkB#U3F)n8 z5>PX#PJ&S{3fxX+q^&&^WZ1wFK)=M>kkm}Eox{is2YU$&4WsA##_U1sKuE_W|6AUk zp*Duo7a~-Mpg5uc-o=H&VPo{#;RkuheBdkH4s^s2gn^UTv4P9xGY5P0f&pwo&&xU) z$@!b|OJ%Dx1B4g41s80As5S<>eOS7csS%&DMZvfemarX#9o%WK8Xl0Yvo{bB2~t=G z_rMw7kUEkL29PJG7Iw!=sEGjiHk2JZkSJpd^uU6qYzhUTeJ~cqtV9BALo`Bb*@M_a z27X0oNJj$^-aW$Tt5^UwTL{#TIgst8%Qi*?Q|KV$%vQD~z8Iq7Vn~uP00vNRC&R(- zilM4KV`J%xc4(W4YnufW;EE~Sz2qg^-3VKAF^sGLmEZ`mM%XRIPec7!byA&G7u8jD zQ+2Al`b+gM)L*H;R)3>@s{W;_s5{i(s-LNUrT(@0H|pQ2f2aPv`VZi<+fSM{ow>aFfn4XUd8sJqnN>KCf7 z`UiE7>Zk5i{Z*s7PyJF2Py^KZoCk z8t$kE9W}yHBOUdSqeeOEVMjgUs7D<&+EHU1^_Zg`chnP(deTu(IqGRgJ>#fn9rc`} zo_Ev>jvDKzagKV?QR5x;lA~UB)C5OObkrnAz2c}>9W~ieQylf0qoz7)nxpVTSoo19 z{B+YyN4?>wHy!nsquzGZEJw|D)H{xP*HLpEHP=z|95vrj?>XvyM=fyF2aa0ks6~!i z?5HJl}sOZrb3ejgG=EHsKeVwm535qwuq0 z+a0yTQ9B*A%Tc=>^`WEoIBKt>_Bm?5qYgOgprbx=)FDS5cGM9E{n)nGQAZtf)Nx0h zaMVdhopRJ^N1buhSx237)OkmJ?5GQly6C7+9ED$`y6mV=9rc-`t~lzdqdq4|UpVTT zqrP+$e&39wUU$^jRC>TwLtKUob=5E`4R_Upt{UO0k*<2kRij+>Fbe26S3T;g(XJZf zs>fXQxT~IU)swDz%2iLh>KRu(>#FC7!Sk+q!Bt~jHO^Hpx@x?uUUJpTuA1PgiLRRD zs#jd~s;efuYKp5~bJbK=O>@=jE_rvlt7f=rrmNm?)tjz*%T;f?YL=^JyXqZRz3Zwu zuA1wrd9Ir8s`p&=zN;3v>H}9Tbk!nPEq2usS1onbGFL5k)e5of$7*F*SQQplhlMqe z>#B9GTJNe2uG;9TO|IJPsx7YC>Z)ymw%t`bT(#3xyIi%~RUf))kE`~&YM-n2yXt_e z4!Y_iR~>TIVOJe-)lpX+bJcNIop9AjSDoVfY1Z|OtIoRWoU6{e>SI@3aMeXued4N1 zuDa~1PhItyd#$+CyX3|{zlN+NsTFsuJ8?%QLB9PI|muxG$WLw!K+se+_R(8&|vU9eTowKd%oNZ<2Y%4owTiH3=%FfwVcFwl4Q?`|z zvaRftZDpryD?4Rd*(uw~PT5xKM^4H3?v!n1r)(=bW?R`Y+scmFR(8y`vSYTD9kZ?M zm~Cap?7r-nZDq%7D?4Oc*&*A?4%t@XtUha&>X2<^hiof5WLw!G+sY2vR(8m?lGg|Lfh3S;$RvYRJ*Q(hiOKdPff;e5 z$B~Vx$6OMaVUZroNz4q3bdE@3W>}HYbc{Pcd5#KsrCowa| zjGhOQm>J_x&o4>Lj6TxymW`?BxFj&6kM!J`#LVa;JtrqIGx|u+^-0W(KGJIl8&j`0 zlE92U((9NcW=0?B^-&TtqmT5uD~XxWM|wS%#LVa;y-u_-^_nsX%;+P%R!w4N^pRcz zCowbnNUyDvm>GSf*X%Z?Uf(By8GWSp4N1(5KGOS3vQTGoz36{wax>(MNh; zW@FaL%$o#e^iiG6=t<0sKGJ*6BxXh*>Ah?cGoz369@)n1F6)CNFr$yU%eo_pnbAkx zWj&L`%;=-;vQA23X7rIhuSjAVeYD!iRep@WBH-PDQ^~Jg^?;{_cxtGphIwkZrylgw z2v3dl)I**c<*A1~^@yh)_0(ujjq%iDo_gFP1hD_tZZxg-dfijgJvGBqGd=Z& zr{46`Tb_E`Q?ooZ+f(m&>RnIG@zh*T&GXcJPrc`<_dT`1Qy+M0p{EvkYO$x5cxtJq zmU(Kqr&f4srKeVTYPF}Ay# zYPY98^wb_t?e)|?Pwn^A0Z$$D)JL8=XN4}d+Jk9edehvp1SI(&pq{pr>=SGOHX~}sq3El+EWks zYKX6f`f8Z3hWqM4Uybn9NMAkVt5Lps*jJDE>QP^f_SG0)J?5*&ef5N|p7hmIzIxhM z&-m(DUp?om=Y92pug3anoUdN=)p%dMU%ln4w|zCsSF?Tfj<4SJ)f`{V_0>FI&G*%NzIxwR3w-r~ zuNL}hk*^l}YKgCw`f8c4miuajf33LOTZPr!YW!IY`MVc5k)uC+A(i$}PLpu*0^a8IFO|ApSObcnUu<2%m5l7^4A?0{FC_*xNc0d!aYP03AAk z0VLc;EYJbW)_(p#-0UZ~naY9*{*Q!oD;`~-t7AP;7cndengUb0`nI&L|Ga`1f%!x# z{A)k!bNDMj*K+@{T-`t=D*s)%y2atL`UsCvwnVA-Yy87Qm%lGJEcf`2{)F8wQD~b7 zH6sALEsu?*bHYDjKXzLL&rAzwr70O1z89Q^4t-K(sO_a>21_5#DIYk?qttL-J2jlUy&w%Vf~*@ z9wdB%6b_OwIybV!jr@HN`&@Soixa&d7t$l2+Fw4oU4P{~6IH%dAxj%s=7f@Oue8VT z8#Cd;9}c!obm z7AgoOpaHmvUA9-?T?jGkwZ&5L{SnEP^at4<4*wWj^3T3KoL7(J?=b)H z+id3dj^;-a-et%f12UH(^HMT5;cv-Be}C@rmSjGjS5L$;!w%YRP3SH3KZd7tLG&#v z89L|`bTG={z{a3L5wMT|X$u!%9EX&>InL1Y0^@;wyEU*Sp~z$b)>0)ZibDGfQVg=k z%1RCuXb=U=CgMS~GQ^j8sNfcEPB5ylQ30TWFHtO`KkO$X`*rY*b}-Y;%9xnsb*D1j zsQ>^}b5M*MB_8F=6nI^M0%*r;iaxG>v)2Y1SRJJ*lYaz3|sBD5F`EQzBF2!8l zbSkJpQ+!WEG=0m&eA}$dGApyq$~$J|U9&RBtn4-`N6pG9vvS(3oHZ-w%*sWx@`+jb zQYz%^x17q`PGy!;ne9~GaVqaRl{rpjw^KRlR8BdS(@y2AQ#t2UE;^M@oC@gRiJL=D z%r$w=Gb{Ve%J~~eo9k5OvCRD`vFB~c-wP$rH~GJ3RxV@l|^P{u~}JSR`!^cBWC58SvhW2PMVc7X633``P{5L zAj4E5eYjb9A|AjJGaopWg-&IWQ(5d(mN=C?PUVPGIp$Q3JC&0hJZHkryXsUvcPbCK zmEmp$Y!E`f6FPjUDSVk(`OvJKkV+h|3E@kf$}*?&p{>Pd%BftpJEItiIAqd3758^Udnid>0Tzs^2{{}#IXs=@a5zN{6p)uf z@~>lkQ8c~vY21RM+45Q3f}+_n#0=k|W@VVAS>%x+Ze^%j8D_+3q}hWpg~aiLVJM@6 z$iEmkBAY7htzeJ3@UfT)il(Z|%#**7rm7FcG|O_8k!}S5P-5O9K|nRxEEP7?f-f}- zCgv@wOC^fFQKpPXVi^y)l~Ha50Ffbi;9;vBH8e)kAy(pgDe%)+qR=gl)%j^JI2 zR^B%&3(U%4vvNc#XLl70{W^*=#EHfhl02Sy^OO z7RRDDw=DVtx3bW!EOIN0Q=&;}4ro#(8sbY#8B1dsOWX=-CgzH`5k<6MloC%wu~cL% ztuq;}H!H_u1}#O_I=8aktpE`m%i-vxGi5!JR<{rqnRIJoy0vYiBXe4cyi5`6ViD`w zCPJLFF{a!2P3ShnbQ``Ao!JjZ<9=uu$dQrT__-(gmE z#+qDlD%;)44z~grgzA}>Gbh!fc-<9~eCqd)x|YCXcly z=0>x!$*gQPD_hLUeyNbpVANW-veB(veejTTqSO%4ZR4$IvNYNme2 z;zl?CHM8-HI6hEBOXPslrhqdskJD}iHIv6y6LXtcIUAF0bt~K43IL#tX2w%-JBp_C z^KlD`X3NKM3yNmT#kd7Uv*p>i1x2&vleh&%vt?}TnX%Z#abpxz5HME0FbGHm`q*~V@Etu3*@`GIWS+sFv# z2T6lrf*eHPEWqT|mQ#Qqq}jnJ>7_RL4<`eW|5_r`{=;q{9=2HWr{mc zRvwlHWISopUN?y(8%neGx>R&ee{LV=XtCyTo7V4oCL%f~>N}i(L_6QOgUx0fkVF`| z?__fxts-8I=hv6rcsCJEloR6i30dtEQ?Co8KGD0i&m|;)d=z zkbxd;iS$6n)+%n7y-SQN=BIWWM4{6)HX1Q`!W`*2J?5}sh!J_YPjw8|t$2?6TwY%< zOm>pH~a>YH41r%&T2_wJ)y@=GCE=ucLW&IY;*qgzqSf=E7qI^+X7HGAuk(P`I8g zkZF(=*(g;&o)4Q)9?NAkLCT8-HNHS36AEfFUsDST*Q|n?S5Qj|YE?n4X8d)0-%wB+ z3uM6dS2^6Zho(l_7HSciI^8sDx z?iT_zmYIwT)Qf={AE=iC^>Uyl1ZrZSCI#x1K)njgKurnMYk`^?sA++EJy6pFH6u_n z1NBCr-eeAM1?ugrYgV9eiQ2OR@(jvA#`R91-sKC0Ib20Y%nj7MK+O--dtuZ2fm#r# z4+6C?P>TY!n6D*)S{kTjfm$A3BEr0{2-M0@G~la@Dk5!lpw?cws?K@-PxBoyd4>yT`F<{l z$H;kxfWyaJxDZyM?L~wH2WMop*#1eNE`?|U;rq4XR{qt7ZSuzb zB)42EE~YZW6@H#0pho1z5a0laucB`AkhMb?*JB)NMIt+jFCCRD_{QKJc$QH$>)6Yq zPU5~q|3boI!VkG!4^;YcVi;*~oz=q5wk<*)D5@dFgpi>{)yjomhcVho;7~Bw=HVfF zTLca-st5lYdv5|}M{yCKSNsKldOoQ`AA&z2E3F~w{qMH)D(xq-7Q@kU;pz+)QA zmY2p@hHll^xy_B8SBaZ0PV><`_w8;AR92yzp*DUu^!I{Fe4#dE_4lGm>@ICR;}k27t!4#CbBT$QEvC=FxQJ$6VzG^$pbLrAt0OTFLq8 zk_$#FxhP$7@n|In(Vk>xp>rNI| zN%z@wgQ~TaIDJ`k6lD$;Q!ap))QvZ-?s`|Z6|Y}S6ZD#vObw?kxCLG!I$~<0qizee zYV)mhn{QWQciCPoa1oL=gB@rE;k`73_Z`-)N`9Cw`B5eQNDH?C`$@X+a0NcMy98Cn z7C{xEjfU#yX_y zLPh%=71j94X7E>4RJqYHTincB4YuNRj@r8sFRu z?UrhsTpUAbM0$%t-AIw%R*i3WP^JIfrazM2#d(%hd)+C}?@-tqiSgal_?|TEyPIL( zTaA;8qcW@UebUCg+C~ff1;43T7!OqA>?J*pfPJ%gr0PT2svN^v9eGLpHZJn?=K2p; zV{?ftlOLK8FvNXZp)s==%&cmhT$}`IgqY-LLcp;H< zWGm2*HG`g8jYqk7R@yX>Eh7!InL|F_+`tpn_zN#iL^aK1OG+~=U$&xSL31+;t8sF1 zu4?MnLW;JP+~Q_9PgdjP;#gMw<-Xkwfrsd1dTVkMZFM)({?b|>9&t(CHkR)FblnfCahppZw6S#`r6GJ=jayw( zy~Ri%$PcHhe_D-Gm(*&ZR1Fq1)Z_DNyg>n3J)TsP%5C)cIBw2J2Ro0i(cRn!-|i9^ zZ3dSUnqiz+i@6Bu*$?wuKLt!13x9Gmm{V%8xj2(rASJ&wA&^?c3x$t=XoiG)DggLM zT>_v*V5k*K*`D$I<-d=@YT$VSTLoLYSDNFe9cVlIW#LZw?Fb3rY>a3q|IYO%Q# zR2vPyB+ZyhYq7h8iWZ)~@bdC>l`CqoUQ)h=v5@jtrORJki`_L!6W6AzTvvHpTdtO?QWF3$(3yIv0=h*uEplQ73v>radO>a(*irg%LeS*MuUAvEjITp?AvQ` za@|>rx%8)iZ(|GYcHm`{yJsYk4La^im%P6g>otOXjq(qq%Re|8pT zg51clx#f*S$4AzoYw~BA(ekzn&PW+M;m$S-09VGr!pyXU}b=c7pBWEs>SY- zDs9Zhlj$mhwK#Q2Evq5Tj$IQ!IZS^z?LnOf|wHdHoD zO2a0ssKw7I6x;2e=SP!qYV^aE>GoFDV!fn%8!4THNN6w(x(X;jDP%h81k~MyBf<58XP1$Kj~7WKaXY26x}C#qTJJmb>rP;&+uE zeh-1o`(=B5P>w&+>*I3F^+`D%9`)M5euheXQYAjE5}#R#&#A=cS7Ly)yDqN8msR2` zEAcgz`1(qGV@29Eg-P66iSMYycUR*3D)B>=czPwCS&3&Wz&Q>q_)xy-Cz(w-lrfmk z)h3?M&xFi{mH0^oNX}3te#)g2WS*(S&s7BG^LmlsT3v}>s>Cl>;#UZ3D#y&{>stMd zN<8vX-b?_jZfAKai5~?8X%`v}<43FUylOnZ8ZWBGgNiV%EUC7*hN>}_!F*}ea?+smbTwX4jbEt7 zYpU_OYW!+7exn+{U5($X#vfMWPpa`})%e(2Jh>L1REtlo#i!RAGCI2!pI?hFt~JO^ zn3E(ftHoE=8ce&U7GLjv-dKxot;KiM;(KfHRF`S^kgzL(L*gMz+>*K`^^(hF+w z;##~!;R9``7BAKGa{YX^7Qdj0)%y8TEnce$Dz0~l*EB(01Nrq@{6;P2^UYce=IQ3% zs>SbRbM)?TWhnEWkL>Xs9JOIi@Zi%N-@-u{?!+Wc@ECDKl{txuV_+!c4y+={F&^#! zkCrEXxMMtMh67s62_2+4q=WN^^k5#2@cU`w6qq4Be*^28$^$S*bZ`&|m!c>~bm+^C z4xjJIxmAZ>YL2fmPgPCgA4kyeV4OR-1OjREBL$s3=4XL|hF(30goczla}Ei)=Ijza z9o>L|Vm+ATulv6P>HG9QukQpEl=QGAhs(?Cq3Q0|^SAyfy=3x~TalZ}11#6&%pRMm z44$&R8VubI$M`trt+Qpf4k6GnWt4z z6of`iBS1as$~6U!z~wWv2$(A7=%eh5VU{Wk5Th{=H)@eRo@OLTG->d+#}8%S>^WO; zf(nWm1#`rjzF``JTGJhs9TbI>P(DoIZ`cE~$l#tSnL5iWVa=|}8n;}R8{q9#i1rr^ z(azCB28~RNbe#xHn+7z8JQSLxi@*2TTeDWAom2=z<}poa!XEVJr7TYmcZ+ zp6TMsa7a>>L0HgZ1Rly89~bGX{~Q$4D&!$9$Dlpr-GKBM3V&5>!nd15z>B<$2%J>B z0Txm5F4JOpMB7EWM&e2rh=7}-=SUXmP1^k%P%&eJm8UW(R4SZ-+ z8IxicQU@V!aOqid{8B{}p^VMY&)X-tX$;E}HC9NRvPPrkr~;5fQ|53eeNE!w^UaX+ z6w3QJu@;9D08j;$7`=gNfCiB1V*HdI!5q$iZJIgP zA|@@1e3nKTibR^9vs5ud0oj4shA{ zMMx6<8g_Csl-qQRP)tFSV7_U4C6K74x=9J`oBT53LLx?xS_0vXu)K{HC~HR9R+Uw* z)CQL(GhyZ~(8Iq+`_C;-5m^-HDf)@!0%eKB{`L(fJ`QI{J zK~ylt$Ojx@@t}T^PbNBGjBNIWwIj%Aqc`+RfH-YH^0Z(YG3H3+j!%g-=W2Ey4i55PIt3i=}j9TY45Je;N7-8`FU?;@V?Z~>6Jk?cq%pxgl91ZX6$Ni z;F0DmZy+fpl+Os_nL#`&h%Z&sNYv9zkvLqF=}|M1yx1}rDA+;v{*pI1%aQd+WpH+7 za1JQl&vMVylB&EHvp+P5=fK3NQC9nfNh) zKj{aDf9mTz&wNcB^1S}MoNWA);2365!9-!<6O}=BmMYKY8j{GnvT9(rysOYK7sv8 zWsq%(3G6p2gKyfO4jA1VdtwG;`U-FiG}xd9SS+rA=V}Z!Og^QZ{ic6mBdBY7uIZfy zD{?|%t9D^}B5=78N?)Z#OcoavF(x{MNsGo~6AIp`48EJ9;Pc8LI{}rTW=Zy@oHRQZ zpS$oL&WKLU#lIoIP2aRd&REFAnG)vbjLF~0l>c_4yd!^}8X3re20lR?tV!_pWyskQU{iYyhI08xrLw=g})~Q-#{cbvx zvckFm?J8w`fe{UeiW{yw7AJ5YRh}Roqd0?EQDxy81*a-vNB9auKxf^x1hg??r~u`MkV3yg@^V3r7vpKmB*$2V)Hnj+CmFxymIdo#c`64yr* zIn&8ZXUvjp?tl=CUZQNn^wJw4!NeA8nO2RMksJ3-aG_P#79+OlRuHCsx-5K4`xAuqrN1Jfl87qUm2 ze<1)vR(lB>vcO=iQkLa0y%^#_47D+&!1Y$bND401u8;VrM-4-BRvVJCb8JT+X?sR0 z*GL4ik{Vf~B_>%ujI5MKDT_6tF=lpwN`$J=focvpbxI`hl$KntW=nO~s#Z3#k`(_! zcnh@!V|4NRs7692kW!i&@G-Ir$Q491LhVp6rn5-@} z8JDIS)Jw3X&EGTY9q^u66%eGYSEF;pz4L-&%$yzVe7&8ac7)eIw zQWo)zt0y!8IHiBW@2mnRl5O9-1hEhcSi&Y_RI&;T3hqa_C(l=wMD!8SmV-WsJ2USdX}jszS67~JBP=`PvVLXCpl zVwE;9fCLymRrn&iY?m7a23kTTOfc+$<3?!!Mi&O2@l-dOTj@D!OGsI6je-`WfdQDM zvlWm^2D(WHUm;8q>**Z!l~_yPdH`&# zEhq!85z|sNEWo3rVf1Rpn`}=^P#HzjvR-^rV~JWWgRo(Hn{i_lCTBsLSMm=Ewx;<4SlBVELlyE+Fn56_Kw|@+rfG40S*q zrK`=bzJ^P|A z_~+Ha!lG(mY6@Xt0ZX zAZcHd#WL~@Gs&T(na^b-q6vz$UEO#j$;coM!owl>I9Wg63OtYp3E*4LU>I-cxk z5z(gC7`;fx^G)B8HN{hFvd4j^ymXI)tc~r^W)}kS@}(Wgeh1yvr*&CiJe%rnS0BYD zwcGO08!zuj_Vr2Y=PHErQmwzHb=kYoOx$Zh{A{-Q^Ih{7*yfw7fJ$nIg^OaN8;A(q zKr2E~5EdxVMG{RtF_aQ?H;N)P*oVM%(}KxB8$zqZ+%U$;Km`=))OwpmD5HSs2@XER zLuuQ9B|(M(WCTZPUW03MO(8zzCAdbf6({QO3pzkJ1DKH*?31lnN-@-0sXmjQytX5LxnsC8Q_enV(KmGa;(E+2n`|2^ ziu{%p#Ux{$&5-VTv(kNw?XK-Wf))_PK-}eeC{N(2fe;|~Xy&~Zh*%tsF4gT?%>e20 zZ+B!Y&V3Hx{T86?beqZ}Tu*u|hsxiu_an14Ow+P6>~pxwU;KUtd-Xo(SbXHL_c__e zcUWNfET?6u{|OnNVV$lqwHF`xJ@Xb+&s%(?`HMg5 zkmeR2DWCEk4^!tFz&nZJTdYzQMX0EXc080twUitD)-00f44OQ0I0|hqY&Rf9nHl4p z_9iZ~F+hYfLm51?y@U&iJcRX+!1~6(bb}k1ZiYJ-u?J$5&m1|VJ#$`D!8oNNxb$wk#XU4S)fqsgEKI~nXfj!B0rvo`i^hslW%xpR9 z9nuVDkT$T(kEoDvHIR!L`Li)Rg9*YzswSe5HD$|OR|W({LV<(S)%2LUp#-x`P$a2wO3RvR6&1HXv< z4mMg!|Gr!6;Q-u2Rp$WgXgrA4Hs}1#%=kZ50X)#Y;ZmY*g6D%;{Gs;68`|lFyN7)u zLH9iyaR>!(rk+}Obd>%Gj}xhe(i34IDxrfca!QHLiQT;Cb*D@ZT%!^*B^drqx2CRf z)r}IF?L&->KM5vYgaV%`3M^+)^^_f`nT+b&LsdJ z*9qzzUBsI8=lOg>jWTw5^lP>jn6F;eLS1^|bAdw-4BK2{e&sc+sXYc^zr0iO+x^S6 zQd6@){kC*9+M`>2QBiv4MwiWiZPG^dGeB!ZU)>8#&0kZEZ-b`!Yr0{Sr)3?40QrL7u1ag*{KbVbqpRZyROSb84*kIq@=}aIpUatll zn@s}4%do1$rP-B+H7C#9WK1PJ!XRc>NsRTT8uiUgZH+aa#%VKm)S7-FpJYC zx!04|@ZsGNsLgY7CIfe7efS#{z)jR{GkHioCMmA>A2~_I+2=>ps9{sEcxn~s=2!wX z0Ey|)8yE+iZmftcDMV!BuFlv|9K(Ty3Iz_8_!SEIiMa4Y!rvTsHNf8 z631J^&*d6LVUmX1lz^Gj8Sk`dV4iLT=CKxF(wmyHs0cY`c9q~UF9kqiWV1WtM?2%W zo$=#5j6PG2;AtUTdCKz%_T8idWsmSX6DXTwGnRW^f8l%oZ|`kCT=oA<=9S!sq=IRW zHCLKvGaAC3>mJ2-%wDASV3yjaA?1mg#!65MUz=%PyaXr`m2y>Zdl&>3Yhg3XPYUPa zrA>t&Rrqt%pM62+8}qd-d_lmQ7L70yAb$Lm1u_>Tc4MMC*g24ohdSeBo$+!QIXh3Y zbHPZIcPQ22!3<+-ToU@D>G|Z)>x@$AB-^Q@u~k{WB9z(`phhS&S9DI3s3M9CObi5h zr1>Y8YAJ;mQ;bnKwWzL=pOdUc)zdFkABz!m)T1<1S1vfrjkd9=RJZ&i3vu-6gvd zP{RLMPy__D4Cm?mU|?7r3Lqm>&>&5DfRdnVD)UX`Kf9=jmKniQVqW|DrVOwQC38~# zCpO3iFte^Srp(k@r9B`U&|}EqCfITTQgw$6>TrdU3qCHW2CMl+9>tUclw|1O7uh<* zFfNe?wT57ds?Sa~8NjEOaazBcaaz9|7NCbz;0bMjNGPb&78$O6Lt-en8OoL@)}Tyz zGEJ!Sn;D$w{9p^_hGc`biKvPSzvoo={fr8q-)^ywaqac25`Tyi3#3mRB#DemXAlkl zET!S7CO9VasbJtaB!A@xMg+7u&lib6gW znBqCfozu7@ZJwEG^Q=^xJF>QFmshFLqNUFpElmT?IVm_iD|v3`;CY>c=L2w>C1S^T zC;O+%zT_HG5POSfF=_nRu7OgDlnX&v5WkdfH~Q=;5-^i=mlgKUu#z#u(SzVNX9RAK zg4lyih$&i}gl5oUu#4w4ra2pp6#%JR=Ktp(S@Q-=bYh z9Q+}`Hnd9twlM4P@7%5=04{u61|WH;^=SvlJkjee55=c(FR&!@2jlGm@%xJ~h&cSt*otd;F`|d+O@u+0arTK`zg{t z0EFwz+6#omt-IAtU6~I2k!A6)Li=4TYw(E_n1u>v zkp&}kEw%-hbPW!r3O=O;m!}FoO+m4aD;$HKAe)81)xkjI+mS2J~SV2(V|CVF9n|7lKFQe<)^$bXueT;ZI| z(}xe39*`j7OfBOkCABz=wW-#8Elf|LAzB=4RSU1*)^gLT6=HXu?}}G;#jEMdnQ7HK z5bCfV|kl^6r9{Wcmmm9Xs<+hPNI(J#HroZANvC}o$q%#HytUX`F`q58<*Yq-Da|b zp)sDmncqn>XSrt1w#~G#XsI}sV0bP_$oJ(bWZ<9Ls`PYH#BF9tQu;+uApn zn$w9K?r>F*!=2P}W6_QbygD&#Jq~=59gFS;fj0>3+~=U(52!a%;T<>ygUnO}1~PrY z2;)*43)~bQ`Mhgnm(zZ1Ml$-P zqeREG1!f$60ILo(WRT!7IaO5xI~%&7+f2 zmPOhv^jp=<5+~htcK6^MN=tVYP>%sh)bMc!3N?I!`_3FJ;J#E_+&%bYs@f8py{voi zsZ{neWQ(bOR-vunPOH&pa%XCXsuNYZitruU}C~%c4 z(98ipzPdZ(vb<_hd|y%gpbd(>>20P$(T7_6BU{|bh{zRk)NW*h$;SGcK$GcJuIysh z12I=9zp-MW1Q}2ZeuZ{Yo8EYc<SAqk@LQy2tDePaV{d2d> zq<*E{b!k?yg`V^3Vu8;mmgVgEMZCC5?p&gGE=}FJoI8{Ax*Dtd=VbHTWb}t)LFG_T za|Eb84D^zmDR+A}gXSH4@Fk&wOBg$^vM@en`(1onx4rJ{j>Ya>l{W|G9F2z?Og!1w zXUlar%gJ~NV$BB?F+8m$;N~0&nG3h~B<}A{=2=48QiZTAMcQ&ma{^kZol!Xpv*9UR z=Tmy8u)K`}t7l75o`4UsH@%skq|F16W)G0e?w)n{)5VyEuK<(XCFQKLN1aDe* zGQksCRw=aAmX>CRY; z1d&R6)&Pb3Mt03U!tSbr4UE{x+H^uI$WRsTz+1qiC)#GKxb*$&Tuh(=i2-%c45*Gc zLcsulj5)f~C4ma&p@7>FtT1GGA+RW2=$2i!Gb>lky>5r}8ST=Q zSGcbHobAes^18AtCo-<FvLBb-+=K-cf1}L^U0Ow zR=eibjBM_;Msou4eJ%Qd1v!$C)G@x!d@$sp0cInJnT5GKE!EYmuNosOj?S69pH*5u zYmAyV6jz85^ZT%#dEX*d&D7|@VsMlx@)bE6MO7QmFtOvM)X*cE7| z*^fVIv?U0i55mILiw(l1!Arnd>~V8VT-8(kd(hx z%U_p*aJ}Z-U~>eq8#RY1z)fVfK`a%}5wN#tm0MF_Z_}LHQ(*6OVDGYEh4DMum5SCe z%2Vpe%tAPKFPw9_@sw%}JrV1JQNaMw8Ji6d_Qee+&d8!u7z9iKHH^-gAycS$STUSo zac-!>#m*rSjL)dsX>>EQ(W*1+8Lc|Y6>We*tIoz5vPyH#$O359xs3wnxdP3N^~UEn z+HyP@%_hPfNQY?U(H9y-J1uMCulT`OK4Zj5&~-!WfglDI0Jhfv4`uW+O=3a;gcUV? z*Bps20(}I5O5EeoF@ul6br&v~XM4zer!fnx#z>t-_U53wxg>RSsRg)v%;3{0fX~`G z&$&9!r|PV*iGXQY(#O2zA{ z6z8t7oV!-R{{Kf?@HQ=YdkVyz+!2xA!}sGvd+yT`W?eAZbiwla z{bL8Gjvahp?BIh`emq%ccN;L=x9)i0xk|Iz&b*-YYWu?aKrOY}K1~~)oE$knuC^{d4 z%d;t57*dcq=y1(dMc}7%dIU8yolW}iyG^LQHwtRfhu?3)?A;V*pI8YFD`ua9nOI{{ zf(>H_ClTdwdVO54F~KMFijh8%J8ncenL8XuYe<{L&DDVfO=fUGX_{gjHl)HVCKV8o87(S?tqH~EfHVdtl-{6Yx>?+I zcvA|P(56PohK)n1gx-ctxu9b(;S-L48nyTYx6twjV6>^Ohems%3~GPd&z}%$=82+2 z>w5=Zu}UO9z^f{{*R1l0Fkg4Ve4~vpd(*;no_cN|dAE#o(KpdRM>56%{K3+!RTv?e zO$k!;Q>(_GX}h0WOyth7+n7#r+&0olj^~jI*Gc|h@0_N0PPcbtw!tpQ=0!VZ2v;$` z{)O>D3Fess&32XP$TdBg>BzONs3X!FU^;SL1J?B;3((jNjRI3#f#$~i_{K(Cj!{dT zh(lo&Dut+1t3AjbHBp^n6*#4UkBo4IR3BQv5LL)3@1rUlV=!q>E82#{c^ctjjRYzy z4q)&l=Q!WWP(+N^v}|vk>Y56C8ehe95J!qRvLS2POgWP` z3)R1)C%&^Mz6+I`C0hkew7_m@;`ghb*FUD8bIXJY zYu!eze?IJ2KmYOXetX2f{NnG9_^-e7Zucv@{F+4n#EIS=l$P}0{rq2k@w`#;^+yN}QPy!-jw-Hu%1-?__wHFO#DXF-k0Py!x- zJ?3ZsuYdiU!w>u2&-eCbCw2bew?|0EoDqfg@gB_<+Q)lL+dOdJy}h|6b->=^`5Y){k-`$wZFH(rVj8H+SGx(mrSTR@PLE7#Wr;??~T#C1NZU)B)adn>x^Y+NKWjp0TNey=P78puM~mHnq3+oK5ZHJ#SO{ zdN0`2e%?x(+TUAcQwMmfZR$X8jZGcoy=YShdoP*P!FzdYZEA0ColWiIy=+tadh2a! zKkpTr+TVNCrVj94v#A5U*KO(`?+u$e*n3k`2ko_&_m)lV?Y(VN`*`oz)V|)kHnpGk zo=xrVy>C+ocpuo*f!>EUb&&UwO&#ogY*Ksg<$YpPdwat+wU76yP3`M_W>fodc#!Jo z-urtSZ0Z1SQr_ep=pAcQ2XUg1$vfCP-lX=~i@g(?hr*v=Q~P))+SI<@Nj9~gcd||G z@10^(2Y9F2)Pdd~Z0aEIG@CluJKd!A-OD?}ruO#Ew5ff(vutW#?`)ge&pXGa_V>=U zsRO+8Z0bM`HzNwn>x_D(xwh#3y6Vtuy?gd?Y|dCCTZUOdwbW~)IQ#IHnp#Jy-n@s-H^}!bpQRl zDe|?ycVoWd-{4n2?)?v5e=Z2t7hmRYU2$#kCH`)%uP@4<*WVd*-crAnpSRg8bHm+^ zgYTv@zHIvTR3mq2`j0l}&iY-cdn4Ns2RZngk@;ID=kEGFw0>{>KE+{0ZAI<*+6%Rn zwNbKd=9WT+sPq?IqG{`M*wc%{_DfPr2Z`jo)8B^>V6(^_qUp=DbpSHFeLl z^jYn(9@nPVKgkdN#{GJ&_WFoFcW-mP&+j_3Yej8(=QVt;sBOr9z~6`YkMbY$cX8>H z{BV8=n)R?B6y_B_%^zF(EYHHYA5?BHPA-|hp&t43`j`4a^^d)`736P2Uj8mETv+n@ zU+{yDnH_V3^xua3-G$-cA>{CyALL)^_&oooGUp=r!EdJ)r2*nH{{Q$-cs6-|G0ZY{Yl{##O7Ld{M6 zn^bW%&g(j(>)Os~omY2B&e?@8{+rQzRqqL&2dtb#CrmTR6RVdx1$| zJ}9i~ep}11T_GP7XLX#`^IR~GKQy8cj2l_IeU8_EVIdgr?mt_2Q}JCJEDc=V*@ffl zr`H?5T*~Xes}Ri3$0gpQzj9&av+hf_arsxKnsIq8zpH0&{o5oC zAlPzHyQcS=-aE>(d)IdJ*Yj$AS$>dCdrdhg%q>2ZpHx~-r=7yD+lqIV<wlmezN-7& z;Eawtd+wy(DV4y#rFS`4oK^{P>-avS5_DWvzPfyF`PlNQ<=09dl~$LQmaeGFpVxmG zrS60qS5$)hiG`C2SCV%lc~4XGkCmYCa?iuX8O0&EcRRlxFU~9;SDMAIdn!Tok>Xo* z`8zQC?hz zh08F9OM!HC{hIpJo@?t*gL29k76dtzpkGCyS{!swbxgI-EZx^sdPi_o%)r9 zD+`yFPAo1dOe?%wf3N;P&-?XHi=P!=>VB#F+~Rq~59;Z^59=S+KheLFibI9zg&XQO z)K438-x#m|s%lXAQy_mQ7nc?uE}Rscgw$>#_py%oLHf_@f3O;q?Tz^5^wmS_|?k3U3vz zA$?^n@Ye;)p!r&I&+nE$dPptEok4rI@O=Tl@1fLlg|{)r9LDLt96Uw&8QeRQGP7zy z>B92$887rXLnD}-A0D^BtKWz};CVsdg*o^8 z+FaS6IFF|0d%1~E=9<4lZ+P6ie3UCq2y=ZjGcQl$@e@s|-vH%6c{*Qdv8y5RYVPPmN4f}uR^`Bq zg6pLNq98}*CN9&@$;BsrC^ zGA*ix)qzRo-$xs~<5TG$eP6WU`-KVd=|TO5k}|LX@6(dp6$=867gT@Qb9ce3-;(cM z{M+D~f2(NDt^Bg*gMzZMhFt1bltf&8aDJ7FX_Xhj`N;QwBfLM%@9>~TDB90Ac4S^& zc#XZFm>9d(X3nzVF?yL=AL+VC>gcr8{G)xjcN8Kr5JlYM=o&CoY*4O#SE+t?DMFNs zk6co~BrHA>gEOy&|jo)dWX8M zn6%mzcGlPB3&(^cT;^d#GS4lz%x6%#Lvs%tR^(mPbULgGBmlD;n8f-IEyictE?K{~ z6xGRP5%y3~r};8o7{hBB`NUR6eo00SZ+nJczaMS?Z7|<4QwEnW)Jkl>4h0N|3w4Jt<=ocTG`OQtXB5W5{oE@hJO7f^$8Y=0-{TV@TKE0b?v#pnRW5dh)H|st<0*=;wIw@Bg>4io)JWp1$55a>vTHG1y zdFD;pOhI%wVEmYdLt5ID;UIx$hJ*TP1##XM_{^JL7~v8(BPV5i95DG5hwBCAMmXVr zVQ1NoYH*0%YllPucmxTDI!xLQXfj}SgadnRj#s~if_iJB${@jUKn<)aWU!C+5Mpu$%_`g7< z>D^x{_C8Qb;r*q#y4hX(OSk;*M^}gzo@RU9*la3Z&UYCL^+aj3DRkwioU>ode22$9 zQR?d;vf-plaHliuOiiOZhoWvqvF^kxsGD@u!!)-?{iZSDm}x{T$8L&OkifHE0WljQ zs8KJITXyOm8jXv#0sb~gtJ{X-%ru&W%VZio&P<~jozMI9^R2@ zv{Bjds4TnK8#=rL864l+(BU1);Nj#$SRF7`b|QllPYz+Bz+~)9#?F#awi#a`gI6~k z5>{+RNJc0bRhto!!RG2i!kT0-eDpDV^vUp{Vxgz-*i7&IbWhnj3jF_K6xb@pEhxsV z%-qUMj}^s#BWnaHzvh1#Jq%@BJ-kI7hxpD0oKk@PtX|`v75HZRG=EmC{;a?^o8-%# z8#nq&hy+Yz*?pAh1FqcvbSolvmHNi8h(3nXEHtciOgL7S>U-T%eQ)13;n*Sk%BI}~ zou1Z_K=2$^xw za+B3)hiE+T$0x1s817)E#UxzjVMQ`^&x2;Ro)(Xdc47j|6L^-H zYycPvD^V9D@}TRXQJu)fF{#K#Pgpn1B;injnRUZV&1}ugN;C$ToT<{p%(3M1tp1@b z))h4?pIK_utU@NMeY9+=$=s4AbL*hKse^h8m2Ph`wkqouRMyR&S!{O2f3^z)_m=W* zVL&p@W;dWQRjhA7uBrwxZaiqg_C27bSbwaMx+kZsBg5LUsbrl1-~a zVHE8SG91EqX!O-+58&^SwEDI1tA=b6E)%l9YRJ~i)?`P~*Ma$UU}nkQliWRp?6w2! z)^Re$=&j>qn+?;OA0XH|PW~Cj$*oM?Os3vE%8J@%Pc=5X;$LIi>X8@Ab^ z*lPT?r19H=J6!*=`m-hX=AN1>xQ76m_FuFZ3Hl0bL@3Bc1UaMOn6M}t5!n4~jyWjx zmF2-v9(m6mbHGLfsgrC($UYO7>V>xyw>7xT+U&qdvdx=E?uW?{|}Wx~wk zv8f4jZHS`}j%HV?3y*Y~v<+WKc!Vc|rV+oWZ_0!@foCVoL0B6KgCvv@jg7{@yfI0u z#1YJdnS{$^!aUYYm^HKYggJ<|VQS2gzD*P6apaDZ3A5XP<>Cdb-=@glb|~5&^0#+w zM&nJ|hB1Wv9m5@`5y#kRQ^-%?S@O3Fw;c+%OF|k^7<~ouzml{{Ji(Ap!ev5!Xvo*h z*5q%;#^R!EEN&t{CN~!H-A?^o*pR%7Y)E#yoOdN-SIKa@oOdH*H_33joOdUK=mwjb zMS)P+nWakaBk7?2R%5&cjq#*>r|J5mufQjZHCxx`@6I~%_( z64+KG;B5SMWblj(CS5p)1%I$q>itvNf}iX5rH(F=eB<$=twKqgolO-APXcYnlRyaN zC+&rDofFFRFX$)9Ghb}H8Xh;j)K?kyr>A-f=kug`N_FTj@+3IByf}_4Ic6u~$#8s~ zq*Lf2SbCrjyWmniWsK=5n%TOi)RO1OvOUE)fJskDI)>{hNyl(KCFvNhr)*D8;khyE z4I!oRNQo7#pWs8oQo7ExQn~lxbk}*?Z7&*qjdSZ-C7UeqMr9vei|s`%cFeV3<4Q%5 z+|!ONrfBlG-4{Qtotm#YSgqERfmK2kcsTbbM!(1?lfi?sJPK|f?yHc&gR(zqkNNXX zSw?p)wrf8AK}z({_c^j%-n*^+^mDIfB0pWu&wK~rQmGKv-|a%ONGPF@Z}I~ zuYPNZQ@!QP!}@>b4DkAuCC*kK&-)DC%*Ce#+<%?77=$?zZ*ZRZk->4La*h+ia}$?B z*xUS1pV7Yz;H)>-Z_RfDdZ>O|p2cTQA{^oX?4RW7+nLfQ zed?ic25S8-3*~MLMNTB=H1b^IG;(d^9($Wpon4K4Z5FR?*xj^wpUqjx(a#p_RGamJ zUw^=6J!rF5`Spiv)}L(F8oxfxW=*$QtNr@JHfx5>ddaWPv{|!k){B1q5t}vJX1(m! z=h&=AZPt3f{+P|0YqLOgM}z!4n*%vJnViRM4v6k-a-Og`;Q1AkGrv(QG&u`w4p>Ge zXQ9mj$v%^_s8K66Ig1-PyO^9OZO&5P9S^_Mx97vFLOY}VU8udn!xY*BkV zQ)OvVMf7EX$7=yNk%UbO&)BnI>$_^(arY+eYcT2u-*z*YKW&>?=Jm<$18HCe4ZN54 z>f=m_75Q%7j4;YSjtwv9QTXV(0`Py;@Bh1Q-q6AC-bG$_Q1{{uwRlocKfbg}N8B+K ze4B1^0&f-J@KK06fkX8}Io0kNee=kCFaEfO)<0Y11p@Vt3+{OPyzQ3K3VlV6EAMbk zR({YOuw}!v|CGnC-EtahhamdMG5z$|{*vHDsa${M2c6z{&Yn+IdR;2*3tlUHecMUW zwN_ZM40ux(9|@wgvBJ*}c)y=gpCC9S&Azr75dJm;;f>9J(4T?umOwaQR4NAiqel?( z-3*X7HxI}_2FN=b0i-YzlkaDMyuEoqzLx>=?&bmcK?cZs8v&#;lAIrAfT)h`I#MxL zd*~x-i3W|(OVx=)$5g&8Agr+v5Zwp}Dv1Pwva|(+7cB(1o~s0n4xuK`xB4z<2uIYc}8Hy)xYy@4Ri83 zq#59qnBXV!zwEiZ;K_?Cc<~KxL;boU;C>9a_3~mKZDl>+EQo){^GxB*ppM?0C`2t5@PX>3y;l9b?T%%*uDzD5#2rs3nlaLd< z{UZv)-M2t?uD@AC>)TN$V|vj2-#ToH$QMrS6g4jwWTbfr9)mJCQ1ceIkr;+w6yrQNOR{!2`S6eExVNPz9c}%b- zn9BLte6de1?EJAQ2$EfjB=;F5K)s6%-->qw2(y9CKDMN$x{Mm^eE zRW=kzGqN7aS1(O$!~b#G%($>un;8?1qnVlch)r$7{$$^ew(}=QiT)g{@+X8Gi}a6{ zmL55OTgvjppDD}hgrxCp!ts4OhTHLco+!pthU-uBUbI8F!+_`bpcM*if+G)-!<`IF zd9jnWTZne1v7Nq;=IqQn%1}&b)jOP-Y??z-4XQixjJ5ax;W$BHoTQa5&{et|u7YR5 z;%{)3qT1R1wkYqoS?~FWA8-4~@eHPn`iqJYJ`gYdDzb355M)HzI27JH-j~gpYz$J@Yo zA&)pYybXz&!tl74Jhq^MOXxSediH)?Toi3K_3~0LV26yL6~O_e=ZB0WJpiQ|6Xm>L!fQRc zjbS;j+4?Vr?S|%nepjqtT4bZCbQ1_rnJ5PoU`_zawow5%rU9^r@*G$TutbhPG%DCr zzl;}rH9)0tlcQ(_)HV%Jy%sml70ck}vIUx04kOO`{c4v);5NP1}(WWp8cnCXZyyTLLFPJ8dJa0HetR6*a<~_##XBAV5_`pfN^K%XeR}> zQ{zsdepRsv*wq<)udz*-Z)xJhqV7+XCca_;tuswP`}negzsK3i#^P| zHB4SA$I5My7LdxGm>AfKwYvGj>CE7cmE5J#pETT{Pz*u)+K*Pfovz?C*^bERA1b>$TAMDX)@)Mu_qZ zQAk*(re1Jtz9!>KR)-VawC}+)w2EK0<#ZFSvN>vkAZk?KN_XWWhbyPxd-EOTp&)Lk zGw(=rh2))k&F^R%l|{k=aUvW`|26bgn!d|WDME7SKfqht3iK53koubZz%fU6i$jp0 zhai*JXYu~}bjPW`42jLXslHw^=_M*}FPJ8~ai7PCGzkH*;9BZuK9v^u&#RN{gu(mm zzNDe>`{15xihX4c11t0qK5+)Z3hD0DF(h?7t%01d6&EtBVF@UL8X3HA&^Pe zYC&t#)>o>^YLlb4;wLl^ih*Y8A8{!ks&NKTc z*5At)P%NAs{DLl(eZvG zUXp#6W1Zt5co%0$eBr_rc93<=&a2Oi)mNo0dx6o4GzFY&b)2=fh&~R|N?*`&4t) z8R&BUX*kl%fypM)g@Oe#--GwQydt&)0ZjCCdWpCFPCgi`3M;~WQ$<#PHy`lsVS;-i zSr*IzDK2|%sj4NAB@X8&aX3GT!x@%#2N4j>?3sCSEN~AY4^D5H}^UGc$7L%}$0;-UVfCQFFfPk6JF{&RBORac*E2XOS>#t5%O^f;x6jw2<$XZ33}bjo*^4o3ms3TgTwB#cyY`E|I)|JRA=)L1MYnnU%yDT~o;-7D4&I6Oz-!n8uOZq!+&%glFU$E_a{KGy*VP;S zYPf5CxDf40Nshfy57m{i%=5g%#L4XI`$qg>0X~J_P+>lS+xkwy(}7bbuYK`H1=r=H zJ|bo;iaEuPKQ3Ta_KLn0eNz?jo5SN~=AymBz54bF_vU%GoZq)kv|qF@`m?X-&wfsS z_Uqd}+;=G4zgd4|uCZ6RPyAXTnQVMZAW2X9q!1kx9T**;Egcjc93B`RAWD4ziGx+C zza4%%qtsfl5PoY)xR(qb(z}|`ryGTR(RZT1j{ZvF{*_YjH{o~sz7zh9q2O<${%8Ue zOb`nC9R>Y;1L1_BaG(_h-wFRVO~GFaBul~fqwhuE)t0^={UH2a_+6pkyCi;~6#Ov! zVTJ;&SP1`mO86Z|0X(Nq4RjyB3(W5mBOKyei27J}nlZ$mFr*<@sR-ji$`JZ?*+ zn7qUlz-|j&YP&D>i}B~a+V0;HrCEckC^gqmQwEP=|8R!M`~-1v&EEiH+K-r*3g#!k+&AbZGamN4JNzL2l&@TnpAdiMtK}05L8LYKEXVTgIt=roT<&lg zN@wL|@R-4;U_nqg7w=ZTtRN$G{2_K%-jhy2^TK6m@)vn**enK1Moexo8hs=~F8NWh zU!M8%4t46x5FFGmFO1jQyx$%nmk1UP5FWPE9Y5Y(3Sj+R5LF;az*YU9vWED;WDhBY zwKI@xFjYaPf~bD{byEx&FdP3N{@Aw_>zAse&Mj1J&>Hc~$ji9JD8}bZ;`5FPgt8MR z0P2VWG3#R(dD>v^TsAH0FfTM?9)DGEKLVfRs1bZpLbSS$N;8-ii0EmdS+x_q47;>6$1Te{kTW+LvW>rG(XOc@P}3Hqw5md_nW5%(SOdkG z2F03;*~AbT0Q`6_OG&)9qVLE1m~XA7+{3FgO0gZfAfBW;cG^{6&#CvN??pdT6(^Z& zl$dO6PlXq>zvEtLg`fK1i9`E;;h>7sHCNRAa{VQENqq?bBrkQ8Ijuix{5HEl@M#*VBN|yi#diX=(nMrFnOneps!D+^?Tp zh;Wbl%edk=;y>$?!1^gnXoCM%bi9!c_b}@)!gBNSQ6(B%193QaD9g`$Ja9ikS<$8m zOo@oTsvh9iNyq@|`()*#It89orVMvZ&)>@HJ0B(tER3lrW6I!tKpJo4A)rHliUhfT z28*VE@nrbX^KhQJ%nJE+lqHu8Z_04_;k;O8e}ecGVb09;PA!=4KNNy48fX~*K)5ko zxgi=-KizPnWVrED<;EGp4dEvOl?JA_ZeSZP-W~{N70e_!FH-_9xEc$Fl*PA}<*Y$5 zM(aZy1X(Z;f&TAA<5f&_i<|;K_pD45$PP$Vb|#mA(2o>gG-9&k;+D$1@QH zR>-_gwhe^2DgEPr)nEO0Ktg7N8rLVRE4pL!<}>u>O0!02iVu3gk-|)E%DUvo6M$~X zk0PFK4vKd`ywVT?(}p~a*~L3zDkQs_WJ}N~-id_*$)=Or(&rK3i+9FPmuwboZ1(wN z4}4~b?ogsT`gqE=HPK%E0)djppBE@B23RN;k`1D=HzocGr?$)8?&PlQ%85f>Dl6Ib zBwM!K#1YRFN_J0@E&FQXJ|e1;&GLY4LN?dLF>j)k?6FC@zv|DYf9nnu*$-p%v0qlID-_tv z`W$(gG^3B0Gv;*ubyzieJxgFgRF<(GOnIGUSTK|DLj970Ot^o7*CgJ{EP4;>m5Z>z z^{b4Ru_z~7l5k3-!%Amglw%~udkXz0nN zP%{_>WL^L>rpU;Ee_5KPErZPfp`=AQ<{hxnA7bn4Ixmpk+0(KBVw-u zlXBuvdG%{>TM_D|Ifez;0iR_ff~%8S7mZLhsb3nHR1ufT{uC!cpaSqHbk)c}a`NQ- z-r!=3=IKfVNCe5ExlyEJ<)KrM#NrNkk}ZKPg{fRDg4|QNl3EBxW#ncA0*4j7H|{W;rRC*+Ag5jq$tW8H8%S0TBP98>tg1uud;s^#s@oNMv4Vf7) zw<+Q%9g8Q%?KVBDF-JjU%JoqL4X;?NtY4=w3H#%Ei9G(dW^XJn-k7)<;*AlPq|zvhiymjf2O$d5USM5N zgS4cVdF2$bhU5nE?zb>P(so%&8RPCbMw#FK1kA;Y9(qdaBtZD@Nym>C`f_Bf@s2Ws zQbQ*e=#B=n{f52V+8670>D~sf7j#$Fk4W9ut$S!a&`*AK@F>QClR((*iZ)lZXE*a_n3&VglvzIVYLDC z=-(%2L&%M!DF%Bup~po?i#;j0+TxgYEsn{y*b|P?7BLAWcBis~ioO;P7Wz0vjJ_^! zjT@=r(YE?-Vmup`yT^sw%DxOXQ_1h`wDWC0B^>WMp9Zz**3t)mFOYW#$FgAE3M@M^ z2;2&o9mAc%oueoUqp#?1R-ozA;gm3H0!w&I1S!n;$4(em9AIG)OGImXg~g*Jz8du@ zh`ulmcZqh7c8hk^-@7Wv-KK=QXF)Ov6-Mmg81dC`4`IYtTVlLt^mSsgg7MeFuZMd| zY&80Y{wBZ*#^0PmKytWix`ZP~Fk-K84`P+A7_o1(Pqep!**n}P+&4NP+CSP)e-l&% z?EX{21F~S*N`ze-XYH}ZnRD3UM>Sp`i(Yf-D#PREs)IW0&&~P66@2jEpD@icnwDv# z;EbHOND?Zr>lzH-M4p6Faf=xaC6+06nNvQPHZx>oVwqYIPntnxwuUdxC`U3?biH2o zL9(RtXRsC+sQYn~!yHnx@s0s+;2W%>IRXT0c6}uaH6sTME2>;n#XNW{+!tlxUd@B- zViEJu==JPkNxCJwSsKUo$+|Ra(aBBO!Xlk@OmkAt^3r>v*6U^Hta z(f*3){<1g{eLFfhI!J#Xq+k!85`H@imYD>m;;9_H9ui(IV=o7Ax=5e3P&TX%=x{kO z>DJW+F{R$XRi~FEo1Jm|m@)Y~@}q?RUDk|Av!42vc3ND~tpK)?*}5-bz9Wt|$kbr`$&pJe?*f~xCs^?M8b z2lRWx-nv|$SHF+pUuN)J?dZ*IY>&nOUeW$q(w)dW_-ZdLei9XO?sq_GqEK1TOxkVh;foj>sdR7D25 z`hyG)3=xcOCIl7L*b3Ycb@HynnO=V;#4_xCkYk5Z73U9EE$rlEj)&N)9$cBj|1&FD zsitXC`Xk$JWY0&saYZW3!8Dw5#+ZU^6Lt0QLaj7>>n!2yN_%4`mBwH*wx=RNi5p;hG7D`1$oe5ppuQ68Z9E zABk)n61EJF`#^foZ|PM3NRa0PH5ew7f)DfdGwb)F5bA5k&qzl>kRRlTl@oJ_pCuz+ zfghlG%-7|~g~pm3kPl~q3S`)#;YHghjiU{PJ|C;$6M&VWn^i9fzA!a2+Y$=0t7gbf z2eaD}sFG|;p!@#}f@~DdtIsUxBxaU=Jt=WGZ5%_#_9ff~wX!3&FNwJss^3c_RQSR( ze2=J27^=^fc`)m%5P%djn{Lc=BaGwvv|F1pzC2sv%5(suuG`!IT9qFx_;|tJfyHVvXLIa>m!3}C68{U$ zocJVkQ^RP$T!~}kbt3R&Gd!_h=LR5}dp|}17 ze?m#ZF<$+N!uYb=atcWh*?& z$fVB;p2Mu!$>$8X2ATY7c5s>Z=5$)GvBsozg0)BE@rv)OYZ5bZd2y;td?bS>+`^sI zQI>`&uYuykS7yIGITRtaJww*N^zC4ftoGTmNZfz4ZDB#;jDCHUSss^ARDCh>v6BHp zGK45~YX(?X5KfrubE`ks@F>kZ*7~p|NnrK~Vm!pAK}4deth-+cTf`%$j4bYpKlCDH zp5cjE(E~qO0kSo5_RvD|-O!UNtqR~LAwAcYJTzri__d-Ng;Eto7!pRE#p5o*{)W1V zZEvG;RvZAwk{wNN60OnTpJky0Bs9*FnwCfzvF~h?q?GI~lnl05h^jH{8ASF8?#tl(-vUCV7FX=1js z^RpTA=@&(?K@4J`=^Ol#K*3&gY3}FhgA99NUSTCr{YG_S=BD~zQQZc+2E2GR5P2+e znT;uNhhFIeFRChV?la;IGax!ppYQWw><_tREitK11RAxw2@b`%#fW zLL{1hl1>?~B@B>wcsaV74AAj9T*5}Kj?w;*?pKdr7H@IAttGx%lymoGlY9IM6Zc~L zY6gHjVxUi2{-f^{RG2K@LC&AR*!Pk+Za(gT!OZDe9y7v{iFt58t7}rn>6!F`Kjb?7 z!=K4IhKa-Y3`}Wu8sCRO=%+?Y>&sg@jSWAne}=e^JP(P&8gGqlN$=1-*#ERZ*`Z5d>5e*Xs=lkcB-_c4SdO4Irx* zl^{#lK?xx+fFeTJiEN3o4dGI@BO@Dp6RYWYn?iE>eQ*KgNDsS zM+7tcTM*Jl1%D-OxDQM}eRpfJeNDgUz(;@*>vN$p1wJs-FM|J6d~H;(<2z_l+?ur) zT1^V&U;*J_b(djyLz*w8S%%ThiT5DlF%`1_VWcg_J$Zi8Rj`6MhLKNWM>BZ0$S^x3 zt`}y?VMC~0+`+Ja+{#i(xdlxp2kat@`7rf$EktcPvLWMQH#l{uI0N)m_&QVwp413-72~%TG6v7G2IQc@bD34c z^JdksO~Ie!PqIZtgJD+Mot(L#l4Q7stuSC)({Gkdzgfxjo0U$#pX#`ImY=PcjASE? zICndtTSPZY9<`dEdMpO7Bnz6o+WaL!Hh*X3=P${PW?j~F5|aePyX-cJXXPd_S#p!O z(ZKeTn9luElbC!fpTy8L6y!vD;Sx&5qP=+%FKU^@v(icYk|wcZ2rW`+GKv3*`MV8+ z`nsp7_qrDu=3e)T6r&g=-umfMyd&p9(Q)ZIY(jsD z?h8P=Ss!Vw9M(1CW_0C~>QUJ6QcLVO9B1P@pIS^jFhxTsLOzM>h}D@;U4kzcs+9TK_2 zeoE*U+AIo&E1^(18TvCMxWD*#*j8B@1U)mXzM%js0HJ`@N5%%});o^{$v{I8h7BeH zv{QaSh0OWXE+O%|q-69jN0idwBOJNXE_1#!(dbWJS>x6^TIo1hgM8N@W^cCX&$lMz zJD<|Me)1_w<=Liv4h)lyVhWIL_S2G_`hZ@cnSw;Io+6=jOj>3??3%&|Ye$-N419Mb z{W5E=h7oUYl{~p{KpLXN5y4iIbPuovriQ^J^lotjj!D69L-Z5e~c9 zNO!SRA2RrDlruvVmz86-!t6Est}kj6DwEwg#bA1A@MtVC>xDT*&NOB~E6JJ0Wor*Q zX2jpAxhG>%C5Yw0LjJE9#Dm5r+WmDYho_O8la{llUtM}vLc6^FB!7|?gh8z~xIftr zFJq3-?zLiH>50-xec8=S5t=XH=ztKUlAP;D>SKj!=vw1vN4Wp3v?TM2?<>e_%efAu zC7@-vmRXOT-RhL!q^M*ySi0MJVWIJSKC`=UZPc4VuGJPSSMGE~(h`o*g?)#%vs-nh za=t7VVnn^6`GviqKzk2I9If-?5l$;W^aOH^A{PX8Y{`6ZT)Ls%jus`d&+2QcCA}qt zTCnwii(}nOEjsdbwb*+&)@m8+Y8e}?LoM73lCQ#QG&{1A3E8<2GaSE0_2r*bEpy0US&QBtA3hZ|Xi8@UQM ziZ&tFCT%LD2b=O~Q&-^T(Pk95nH8v$Wruis4>z|0H+KbY9&JgkE!z|*j?^1%#n-J| zncGBLQzk|yH1b{HHc6TG9&Tf0ZsW?_Cfb%<+qNl_MsCNa?OcI6e4Z-TJ_^J|FDcO8 z!|koW?OlP}M>~*fhc*SGoqB&E`CnN0rKW%_a#CB-`klzOlPc>qzrCs9&Q{s3;VwyK z_8#tHmF?mx+a-E0x!&8RvS>$J19psdBf)Me)_MF*4JTQ#L*Zajti6YWMudZ|*um(1 zIP_w4)hb_C_Bj!G}peMc8Dp=X>o)Ps{ zLSk}hJo}F-F5d8<0{D)QY#qbMBCH5YE!P@=>SIHNm{m8XnQzglGe!|AHFZvP*zC;3$My zv_FOKZ-sw3oSYPH@8M)Ce6lNia&!QB4`^3-UkRSx7*CD{Y&^db9Z1m!TG0oEUrCC# z_wXxL^jBQbUx^N;=!4r7JtOLqjChD)zCRo-@made!=ppOL!z&e>#O8qAif@bjk>;O zbsZXhJ*msy!>`*weBIUc_2?Vq`bJY-E?;9HAf7{vhTh-IEDjNM^+w;MfN!c=FZxz= z7}XwT)qXqtR#L6Khu^X;e#=$+t>`=C`c6}|$(GSS=gQiMczSZlSVYxT@FADiDRlQwwcr=Bor&!ff!^4xR z?L9o)sy^IReRwpDT+^DXwseiEZS0~WJQ5y(oF)7n3t-^tLw<-Wz6=XP31)SKf3OE^DGMcRf zvy~v@z(4e&IjU!ltLH~v_`|dw2jbm^2C&sbhLcpxNzL^n1tjBRq#cfnPFBj3txLN_ zr+U#Ts_GP1)oEUMYFd>8@orrLY*mrrbQN%Vb5(A5=u+5wJsXN@A$}7Bki-fHEl&Iv zfju^?q(?ay+0H*SZuBMX+J2S~3SQoLA@`B@XF$Osm>>At+El^Gm{gQTJ z(nBAw;|C52OoNmhxtP%m!n?LnoQ*{tg9!48jtI{g`DUpW#VV8{6}@ z(}+0=5-KI-EhMjxxy6f6&(!@}@~Y%vpU7ut3qL@$E9I@J=h*V3YTmqB*_BL=AGUNC zgYwLhNQXj$8_<1gYrSxbR~;dZN2-`b$(x-C1wZ0K%*yQ?{x`Zm9R^zG#LCE>UG=MdiG>kO))<;)5$8cV z{&Bssv~tD1t{r8%uc6Av4TPaLjlg<$2u2>Oylqm*d07_{?H zM%zK62yYi6mufPtWeKhOBMI)y*|j44&PO$i!1Bvdy`RTM)LigAvKiln%7>Wv6j!q1 zbpDiJljX&1w{+9z5L*E*R*q7)7r+>jmALeZY1u- zU1L(X4rA)x7x9Gh?x3Rm6^EUYe5nb_o{y9=oM03y@iD~a4cFl)%ZsqGQofGCdkP3T z#aeu9DL$c8FWgzQSiF#INPsRT`?{0~zY+&fMosAPfaXT)hZCw{-G`nPLfZ|Sz0Qf*Q){Ae z)}c7*Q0zKX$~tsn)}aleiJF7qM09`C(ESbT&_wId#^DB4+(^`+iD`%Iy{Rok`6@%l z8_}UntwWoll}vcdMsh&epo;R(3gOKkiZDbva2_DXvbY@+copnL} zYU;uk(N=U}tKnVP!n&|cxMlTSuJ$d`F4%ih?L_ZV7q+Gg+gca4#Th2)!q&LAPzYWu z>cSRscF~yFds89Sg>BV^ZLJGiTNgIB9&~3tm{W>Ra#W=#VUuqthG-b+!46G5=n_?J zZ#~#4d`}fsp(;luN#$g*_gv*Od{m9)8;a46^k5h3!7i5FsA@-r=6X+c*Q5~MtPp!| zDx}^|*}JF*yI2p<+d)C$;t@rCm+p_+(gCx?wXlzpUpJqIV*qY04BI~gD>LD=ND%sLX{xMH zc64_h9wFy;6fEcpYqN!1wz%*}t@7&Ek_E@21qv&VNxt|EXZb)>#rv(0pf5g-ej%gAK;B zhzs`=G=?lHjG;PyNfHa^1DQBXKpe0Fnh!ur{|T4l>qk7+?n{ILo7zL0%wmQt zHX}2T+ulOcq_aV0xNK&cmyxlV4#umRS|GH{%%YQe73AVmOwbwpQ=Fdqm>F<|G;|^K zGeZ}1K+2~WB{HK$udu>a0yU^bT7Y=YGT-eFmfhyi%qT##-dLs_eO=o`UxN!JaV6w6 zLxy3_boM&w)h04bZjQrQaYBHh!XF~3g=n!G7MTu+w>_5eg2y<3k4LAhSIbz!{vOYg zJgy`t7YuD^9xO=&|5tD)7sOG$J+L_F*>8u_8SF+15k-BBA{^=qqNe_u4&or~ul$3| zEASvxd_21#f8B$gmPM9R@@t+MGqn70I?^4|K?+3QLgj$YcEo65o+!)gjk&BQlBsbo z_LqG!#KHJ-K%t+|)5$KoLNr~c=Q4$zVQPf4p-feEE*w<1!a=>uu>$Bni6xbwc(r0l zeFVHel_8b8Khk9j9)3U(j&2J*Mk33mP3iFe%EBB1L7S=*Ooe zywHWZbcA?7N{1G)(w`(Wy31F1K+(gCY8w{6ay&!ulnsIE7_>p4EcSDS%Fft&!xbP_ zN3u#sTkp&%M+f_$R;^Tp12EY!t`IDco%n{de^CJ(vgV6ag+Jz{Xw>s32A;c#rBYvevau@I|=*1JJ60|Q~{Hg_!oQxcR zE}mXzkxAu(&{T@oC}qbEZ*mP`;T~wK#=oO%>Ie5{cpO|{+bk7$l>DE-WAFgVQ=;D@ zEm*FsZ<^@zLeqRbTD^c)SJ8>$3&TJ|S~Kv$y3j-fTtN5N=ZHbAacw2>l4cY!=bGs` zQ=J|d`-6mTQMYH>FxCC9Dg+}KEb6pWBbJ(J4dKOvUEx$TR60+>3u4IGGT3|AW#=M< zG{To#ey(6g4grmGB$qEe56VQfnh<18uc14O}FpwkisWYpcD7qwHXXunfvIDoV{{8f{I^ zyaF}S+JS92?YOxZJZAfFS_TBFGNA6yK*in>Jl>|++BztXVs;~==mZDAhe{J)?*Ujd zqQMpQuec(}1ngs2fISR)G`{>FXJ5uE8zHU-5xL&yVZ-0B_0kZA-gFx_bcdK?bHu_D z!T^8@9TmvnU#Nf&CaAFYux!I7qe@Uw&Rj|wsBrm`VM9Qq=+u~!qBG-Aie~7NqA?cT z*9$9FG-u2zx)E0pa->PS-kL4b;ibOgJ7bwp|?)2UJ$#}-L#Eb`P= zvN6T5Rkbx@0X1rKV=9|TZ+bG}GrSfVW*>J=;5arE7+9A`J}2@CK@-FU5JP_%P=I}j zCFy@|%Jp}ZN~MmX?-jUk(+i%IUN`%B%Dp}9ex7kZOG=fGFsreLWfU8sK2_Yuyi3$? z2%X&ky9SD4-EjM(W$cfxDH)R^;Ap+{G0(OY!;eUUdcxFNuDT1}5FECF^pILpi#xzA z7j~D1?(5bl=wvYXn-cDsoRTbHE~;Imq+Rmf^e3N1cyC=Y`fSOW%;5-DN)q%HG^cUp zm9kll)NMENvw`lHl_tK?L(W>|aj%q*Hl?5{{v=gEbPs-x;D3R$>BW6EuJ^=m_QY@X zWX8K{%e1M}!z3!+^QCc`sb?W{ll<`M1C`<=x?$kp1?`p_b0UP4pehs(`|2dkBEfK- zMRLM~Z$|cvS5=h8jgb>@@FFaVti5EFkd!54UW8l{=1oc3Efna$WnFMN^yrlM&v*JJMROp21C z4N(@2igsDl4ObqaW^53dB@W;wj6-+F;kx6wZL2?~4GGt%m z96!WbSS*qmiLk?rEFP1zMl-Sz$-8w%QU%9?OoOwE!QV^4KS~ju4_-1_vf=ZF|0T}` zOiM^`xk&J}QblQ+0WXMvjg(*2(*`tDbx`)plpXnl7zjXT^}<<_%lzOK*i5C@2p$yi zMcntPVnt1BXHA=0zA{qNW@?R1v9i{xv0{9RFt40Q|?g4ekY zr!;Xn=MwOy{=(3UZ~gY==O4Iq#Ygyjil-=iiLAsWPaYG}n-{w47`)UzYsCr+3+svb z!T{}HJHLR1t6sni4{y7G&9vHzVii~Vovu}R!)`H;gqsX4day7xf|eU==sVH`S1t?{ zKAOn_;i_c;>)a}2fpj?7(}i6#5g_}ao_@z!h}6GS7) zHIiJzsHcIoeOY(qgK`~1s#WR{6OU!puQkGiU(TS0E5&s3i$Y9h|G{!35#$fFO(jze zcLXcMV^s8FioQN6dT~yG$986Zldlk#0qZ?ki_Rb5a0T2!IK$ zkRD*j9X2QEnPwVyCx9#Y6Sv|jDK#OYsFP%hsyKvmP!c#o1A#3`QaEt{D7@PSqT3bT zSTtJ;Hy#11=ApeD##r6L*WjeZcaW2&-AQ{rRC&i3DibVYqywvFq&5O?%Sdem5{fmB zEt!7EE3qj6b=t5$1OKj%dB!9`Qy}YtWWL4uZ!Gkt591&+KE6_lUqqpf&=Iqxd?wRT zP=*&DhXTAw^OM+H%_>u-!VxaB`j#0z2eZp6CIXxZ&{ow<&vZO9y)J3v{mQoq((a6` zWOn6EzNy$FJ%Z&zK0X?!Oa?foSZy}3k`{4rt-+?4P1+#O^s1wpeRrK2F*v3ij;h@0 zPw28*Zn8QFCPmF@{jKd;(|3slMw5S(#?1v{xl^h-cTp{R4|H`lP3|iB*O%hy?2lk3 zm3SsjzdSJVEUsC+seG6xMHOfSdBVZB($Jq0ms1MwG6ziSaBFemk6($#a~8X9v|hA+ z6h@J$45Kg%*AMZ*Aok|?N>q*FXkxTMv|+Rn-VBma@o5M*3^xcThH+S}M4J#GZ?kCg zXbU1r$e+@&y~@XWj|IJR6_KR@{0&1r(;%0{CZaVShx zQburm+1c{(9-L6NFmD-cNj5vNEV1h-A3yemD4+7djilT1d3c} zRs<+iop6BELyeJrHLM^pj1##k(*^drJDD&93PxOKBxIt8beJ0@w5fH|o?r1}(eOT@jWm+a-t(_N4B=dNOL^xdF~nFsZpMrKAc z@h8V!Q`eT6^%vb+mxg9^#ptR%_P4Cyf@7fSCY_Ai`oBA$iSrJTk7YucEu|y1ol>?N zld^+H3R6@do1Ur0c{ql@f%6ucIVH{In#ZrgDMZd(3B2CBX=Zcc=S9``J$uc?4=1 zZPbFgE;)uAoyz#cB|cO!N|VA|uwn{ahX}>NyBcNMjlQ&Q0w+rNl`(nK>qWBP`53BT5ru9;Y|2oUDVhi)#G3naDfqdhh~Iknf74Q<>$HU_M2K+qxU@#61y0W=RG_ATi5x0} zuC#5YgwD53>N`xwAZWFZl~f*ca1NT3zok+8l|*4lR}R%?Hz^YJr0l|oBNg`N>4|p7 z45ymOS`a& z>j?Tm#n9tkDORcns3?K62A<<_E=`FRi$H(>q-O@Tg}_kQ6y^o*jf#UPVB{E^;4ZPS zmKGQnS8%AC()>?L1>D){Dm&eDJ}BIVqXkP^5Fs1cx#(r^>#1G88sBKAJz6=ma{k0Cq9q~FL+nZ($GE6PeA zv>v>TC);ca#K;C+7me~~6Yt}46ME4iK@IvETbmGJDT{*pCuSmTpUKs;R)@iHeRb_kWvX^=8rQ2Svb}trjE%?2A!LpC0T;pDP z?d4kc(q}K%xtD%>x!%1D*vowP64=X)?q!6%-0WUP+RH8OWt6>)uaCX6V9mSLE%CRx zua^)}cG&;u*7^lQ-<39+@eeC$Xck6r?4K+clzdT)gjmwk2qS|XyMy6DwnX^MSOLFv z1!OTtMFCDFEbVpMGD=nk^T7n=MIDC*mtX>`u)Mcre^y3={fPx;yM>b~@yYBK z?koliGzhzK99=7TU)KpsaC;hesK)$b%UG+AzEj#bo#zzxW(ys9i#nzaG8}N3y`e=N zOIyDB80J9Yq%}?q6bhXDhHVGHlrdWHgc33s7yQ~-(;UB)>L{hD>|~|5RuxcPa)7qo zs`Za{T(=7Sqok32z2vwKFVxDa^+BfUcw2ptj%w7Mp%sc?9v0qTaQ~Zh-Z{)VfeA36 z@KB0qVlU(fi3N|vci20N9ktIXh@QAvKJ1$k_7hwo9FQxV=4=~FEH|ZtJIX`=3c+AH z$px9^aXNk@X8>+JpAXJuO|N7`H;amhs2wJvIx=h*Ma?8v=G%M^Q^UC-K}(&XDG_xU z2MgC{5RxQT(8N-eEn9lyxlWBR^U)3=kp~?42On~4uhu%c>O!;mq=V2{9uNx}@U0vt zu>1%*5Z8TvBG8+3isfwZVH5BJ_^?y)JWYNKeQe1~Zk+f5*jQrcCJ(710+1-l61#Ux zOZ`K>)Hf_Suvai5sf(_(N?pv?Lp5J9;j}6dSh}X#x!V*e73N~;g9|kqf-a^o2>P_h zUB})_tVL7@6$gJ+I|sQ{s%V(e5b1mHK*D=yh#BY&zLfExC5j76gPigr_!A+|R7e!q462Hl-`%!%VG=)SjOUS_JNN0JDbs+p+V(D@r;M20_emF3B*?|f6qT=HIdct$b_p0M znTCVD28#`c{{_K6GmPM$`PT`)qlMr<{`7oPxt=6LGfRK#81db{Dgmw#2Jbv5_dzWJ?sd`T^sbD=(n@F%Q6)F+Dm$8d_) z_uz$Aye`Wq`iW+We(`@3MK5jU;iB%>joie*UpJJAFTZ5=i}ez}$*cQmFz}aPh)KeP zy0HLr4BQQiGMAb-_)C~vsG66o8dV|=4$nlFqp^Em8DSFs{X|0luWOuMY8|J##!2gz z@$c6)R*rwata18e$+Vh>astziZ=ZwJ*+0*)UonO);(oG)xSxFIiF;4eeGVh;CyltN zPsIJ!aN^eY;Eh(K{XHY@C!2}8{=ba4MbK|#1pUT4L(pz0nh823)+ZBUeM5L(-ir4( zn~3#|2C=UApCDFI>SHaG`q;ltshIM}f-PgiA8pTuA2Uj&K2ho{DHobWX?+i-cSdN^ zSRGSQ`o)Y=A8V%683g)R4N+R9{ogN2!-hqvuV$3`>OV)R421-XjP<&qXiuq+C6xNA z@P2eF-d}H`)K?pndW`V?f10g|QXg-j)W_d>O8r=Sp8B{^D)os{=M1M*eGg7(#n{q} zQXg-o)D!;~QtE3NrM~vgP^ue>_LTZ~LaDC_?>}tC`x{M^`dWihfAl{=so#cDA8n!3 zNB?C?%`w#ABg5HggqZ!P5h+zcq;5ZIKgHmT;RLI+!Ktl?dm$s(N1F-uwACZn!v9xT z>;ACTmotKW`JW=#9A8aFq?uMfh_H$>+NlYsO^UGKOzu2stYzBy556j-%UlP6mCHN) zobTq3JMrDzqe);5ovDwBsi;sCiN)y@WV|4eR~9i+q&uwwnjepf6Zb}^S&*Fqf~x5B zkrq0APJi;hj7~L1i(AHM@jE(3d$eEh7TXw6 zl@`2T4(A{G9-QAgF3)GBXH^ z!l_N?q$*-3-(vRJae|DW(vwnT+G&F*!w1W{XgbZO31$FpgF`vg0o;`(G^|PTg|(oDbu->vXKn`JRq&gyi~|hukSi zUmAxUKs)dl(Q{?^gFpA=v_A_maEWFFrlB*g%7$DsLZF zx^t5|4kr=PTU42G4#NyjwJQfAFYfMC->u<(T3q@oibp!5^m^siH!Ed6yygg2$?eAT-- zpcUci2%JkOZ}1dy0-}RLZh*aVXG1g+svIe*9FHAFT8+FRb>Cczy@u_y z9G~9>f)mztJFII^0d85BMD_NgJ(EaCRIjCrEMmbodigQK_sk}?c(BnVLy}JHqFGK9 zvnVXNiCwHJ@MV5tV`nYf9ycS+$vHXe6_-K~QWlf8TrVA4WEqrW z2Iaw|7jy=987EW)E+1<|=->L;W zv=Ut1IS!jYBCX_WBB#}afD+u(8Qi-%^;v7JaBrMHX^;>+1YfPhKXX;MK9=sjvk=s1 zdS^kV2MJJi2f=-v1M3982gnkHHo8*&7w&Ge(4kcu{Zg$IjqRHZ7q?z54$mFL-e@H}DE?$ie>PckUEi!nQoZg)q9!qWZ;2ff@em$e_JC4co5&a30<=sl_ z<0lM-bQv{ox7>Pe?JQ)*c28I0XRHm74pIm_UE&hf&F%+>GbpixyW2YAr&z#)lZl=b zoI+so;MDHmwC>={Zs^4wQJ&acGYem0&veI2D#2OZH1h23aq-`*0krj0+B$i;TX!fo zmE7GC`f?MbQ@4y;yAW*^XJcAe603(YoB&dWvz2NIbIS=JV)g7Lwdc@^M1PpN>|3^Au`#<;exFP z&DRLeBF=TZA>+d$`AOq|N8Enbm3>YH$|NhNR+0qfwx|PySZg13pmRupA+o3g=*BGS z0E=#;Pw^v|-(xGK%k{cbyE|D-WzX1UW}d%<#^RF;^MNB=LyZcTK=IZdxHfHV)MhJd)Mm|%+BDqEVJ0gR%xq5MHXn|eumv+)(2w-?rr=kg_<$m3}!ZxL1^+4dT%er7hcYiZ} zuoC~J5}efKyggV8g45t=O2y)nG4zKj=?d^t7al(FqNN^c)0|kIDmU194pKf5$BRCp z#H!Aca++N&uC0n=j*7@vtZ9?dygL(fWXa3R!4$>16+F<%xA?qD@aIm~R0o$Cwd7(C z5x-KEbWk=tB-Nv!?}RgVE}~q#)m`OXy04-ptIg)hS#X;&r<=s!DOT zS#@3$0>``tqmCcYa_hh5W%sme>|0%Gls7yWLNxAMVDQn3WnJpyw#SVAN{YHf8^E2vt+zNXaN)d8N zY5@;R%2iN6aWxZG?AfacEfiP_p0F%y)20-ag&}|D%z6o|($64o3m!bu>2x3b1|WjS zX$(a$&&D?*3$tx;~Pyb#3c zo!_L9X=8=V^jYGd(xvZp??v-g(5SswE@-o6l5*W!>PC~XTPnB>qfe4r@LXrLLr{@N z$0R;=$W0bW#=br;b#VIfLT4oFGW#N0XD40vsonh)gBOv^?Ve7fmZcC08Zv(HrCH$< ztim>r)1b`isiFb_}BVAhBd*7+n9ty({%-8YE2j)xtzKdCKP zs?MY@%Q_XTF?;r-KD|o3h z>SP^21gGd=g%59e#w`ID+ZR_4L z#{l5s%gQjPsG~edj90TWSkbA=f>|Q8`$2EYZk8~DzLB0akv+pl_TL5 zFSuzZr$>)t^)48lW~SolNfWTNj9bY-$jEe!BTaW<9gq=~wS{)Ivd`09CabKqd)2je z>*nWnwRVpSdt9xWFdgxQYd%--pM|ntH_CR;&xz`Y$zvaq-e-MvoUlW5k9rY0=@*^Y zg%HBfKs5;aYnolnbWfU$y;VnOv|!Ax3UnJzjN>YYiz@N2Y^RPB$_&?GYKHBDWzo;p zY|Y7UW?) zyH;y5Bajnjbs2FdGvsLZmi4w69Mg()>oPH=L|$}Plc-U+n=)mH*C;0UK@$XtSB5Al zavJjm)G%Kflcgl=xEiq1=Hw(-kS)YrtEd5I`ZhJN3FuBH28eXQ3?;<|l43sqVKhKq z3i@0ofH*;|RP{7z#S)8aaGWIO(ZUj`5A~IV(FaYEbCs{~i7S#;?gVXt2Br^nNze{V zUSvhE1slM|nSVGzKd6NW1`rZ|hydcDI|QLRxNs+N3w_pUmW{$hmTO7!jXM3bPO0+v z41#{{b!2=t70ftiSND_CHFr1H3g2DJwWddG#!%TvkbjMIQO*5QpN+9BFYG>0SW%0u?>GEsGn-B50mr@^<>IWKt|0{{tO2$+ICgn>bep&Sq|azTlj$s9@rm zPHt@TLD6XqjdI;ujW4ETbLG=ojYKG^kBOiLm8!NNND`M}G(iu~rMruicIqUQSy& zuhOb5{e30A2Cm%DmgblO>ZmFrE!Bb?6I##d^s{aGwb{n$O4_=zX|FQiJ82o+dTf+& zT~is&6Z`A*w6Vtz+1tAj_uqkS{SZykP>YLSS=0Ev zpewl0_DCW7*t03AJ_hl~78kY`>1nz)QHsLNDR{=?`;zpli;$+SDHsC3dpE0c^O4D)1AfNsV% z6E$f4lrB`Aa5S_)sAs{p#sXym>R8eRXLJQ;LL%aV)7sJo^ZcKrjVn#cHHEl_n3g(* zmNb`w8S)>ABOhmjzO_hUjEjg-N1d^ zhkM0qKI+QT*f3yNk|Bekg&7sA5@uP;8VHUQ1C~4gL|E+j9AWiUiGoyh5SX2KP$TJ=wy5zH6(}+|wqzQ-_`h>+;fQhJ$c98Q$c$cCWQlcC z2L=WoS5z=N!D)&LrUNO_Cd6v~-oc4R9y?RQow*V?eNNo*rFXbfQN^4Wev+Tr0{Nd{ zc@ZYuLbx;Q;H@4SRAK>WilcGOc2lTXh_1-$?=!bS>dK4vwU3v}Tc-llb;XZ%=t@Tg zs3RLzExOXGLlZdHst5}^7Lc+w>u&Rdz{Tcg7=%O6rZn0mG((uJTE70Eek>f;48PSQNJq#X!LW0w$)RIb5QGg*VEa}|etB@$D?63zaw#KCsA3tNU-T-wx?7!X4oLUuv<1O= ziO$)U(B;xQXI8Syb(uveIA4n>n$^kDtk%bvmXm_T&F#nJUBB|pZeL=RPBc(mqTEaB zu$gB9m+~hQy(9Q(SAIky?aKQw#?kG}E7Xd_6rW8XZKxMkV2+c!nE7X2T+IAejnACU zl=G|Nx;H12-sUj*)Wp&pJ1sd&3UW_eL2{<;G$m)Q$s%CuakIwPsWIu62|(ihXPY8k zLNR7B(i%`LW_((7O+{J&isTCgs3pn9o)h}3G9eBPx@P+(Xn1Kly%O5zbV`LzpE4CX z-x8&E;|RhZ@@9OB>C)J{b);hd%Jyz3MAn3!!GVVoC0#M30inKT75$I9oQj^`4=_Y4 z=!jI;q7GKyh98Eu`5n6K#VZXF;h{SvJ;+3aqJ_e)C0A6@SfphWd!Y~a@+ipmZ(1~z zm^EF=%Fr+E*_CP)eGEo0O_r0Pr$rw@4x@uXLJuX@l#CD#Afgh=fXu0qC8V-3EH+sr z$ZG=0{UR$*l3>m4UbJ2*0-Op*0?jk1JH)UQkMfS(;^j;EatF(V{qX1ZqBr^vMO(U{ z)8Hawgg1)A-!Y8C1EDKgsXTG`Rg@*}j>%wD5_d0)yCZ`bcgN)2HNbwd21MP)*>QDY zl`@?SYn4{1R*0^4$)^!#Z-#{3#@V0sdc4W(RBX)MIZKAl6s^gx2>YB)si)X#39-fC zcU{_TA@NjA-63>AJ8Q%#AyIgk>U^OHKd#kp>5aKq%YKKeSuP-DnB{f(s5W*GUl=+(}vle z-EkPZy6iZt?Y8AtUFo)krw!UA;XX+h2v#vogNwUNOF|4%iL41ApDnl~nXLRCMk^7K zCNFZD5d=4*HyyI+x!_LOM6$uvNYef!K^eS7zTN9&={Yn(e`e=$%(@uf75u&{&8U;r z2Ri{>(-pXL!e+*iYfJt#&>t!^P6NNEji9aiwuBEl^46A@-dN4S1+FXLE{k<$9uyY=k5`x*^ibkA74&Fiv&$VI|btxL=6mancH zm~)U8HNH#5jXC>Yz_?r>4HXMZy>tQNB9#IUT4Gq`FG%$+=m74m=yJqC%w}UR7PS-2 zGbRYuK{B*s(B99Wy@@dNCfx~cN6?Dzlv98+E0}m^h1ZD-D)B;A$w|Q-sHj*Pbt+zZ zQ~EO!2p?O)``^U=Ppg6zbXRI6@K$Ce@TPB80t;m&(2Y4^CD@ysTzt{k?hJYp7jlII z7Kbbho)!k?uNH=2LDx806imE_Eg@;*1r_NMtUV!dvoUk> za-_Dl4S{MvXz&mL7!I*r$qQo4jBPTnF0gsUpl9=n;Wj%3($o@FRrCD1JDFenMo1z< zh!|RVip>huL_4;Cixc+0kbezbs>JG4M5=oiW*p(dlp~N_vydOQ_D+HfOqNX~Sz9J0 z$*##}LQ7<;##EA&tH@;8M5W{)HKZiu1|89OU4Q0g+iO@a6%(FBx!tVdn~}wmlSmF>K@F zZ165l2k+t>JHIb${=>E?OoY*0%wkv{Lq_Pk?vu@kja;?h5lhru_g|8_`NakpcA%-F z2@A_EXsr=Pxd+r}Yv?%6Jq?aS!j!e#Q;F{p?-9eP`B6onO83(m z_%Tm=lJTYag;se#n?>ksjGrU=Ey*6Sn_WO6$HPTsXy zkj!j4T+bObE z@XON~P7-4$@JV2`waK1qh)Duk|OT zFl@iHkGBRa%4|6-C#nf!AD-dak~DM_e{R9ESlH#p!oZBNFqNT#K}$`BH^Wf;e1c+r z<@t*x>o-#cj;8q)NjccA){I@V*QMPOy?oNv)>vPYX3TbiFWb29%A)J|fD8yZL&Aa1 zqzj?QDbJ}{+a~xYQNrC+hVl* z)5mRN-dToZc92XVs%_rOaE=141h1+g7Dbb(u4it#MoMy4$xaU;4~nD3S-s%(?5GV< zqjT^maZl3~)(b~Bf+xO#pip@aTuSola_**N!DVS@(Y=nq8^KZCPCdbhqUx8>0#Ybm zYQF3~;d+<3%BtS_n4`5G`@x%t$H>$BU(MB1b?<5;6ETOYnTY&X_h%LTd6}!pUn}v$ z=4uigfs@3bj28?021jzKK;_?Q7lqI(wNW)(ZTx|P9DjfSW)+d&2)oK}h}1wvk;TzP ze4w4QX+QjNN}S)ox9a)U_xApD_~_(AwXO)duz zkr~!g`iHpra;QM5L&4N3@+BB5@GEx<_aM&{_cZ^nFWf*mQ@JS1pAYjGDolZQKw&1S zr0R{C-DSihN2j_rl||SNA1Gfq0s1yuRRvBj$!9=hpkLlPNR0Ba(8OLf0r0Ka@!b z)1zEryr*}lbY+FF6|Ut9$7Phg^=LI?ooMZ7tkp2qYFK-2xK5*n+>I!sRM{w1rmY|5 zi&Tb@L00(qaJ(y=3#XWosyWM+qZCT7&U4fr)r#k zY7YbT>R5c7a1-1AHl~?#6-!yX+{V)9^mlb(nyPX#t9!S(Wf+OzwqzOh@iUWo8vrjp zq9U)bZG&^V6LXRy{t0su3PBFKr9;=m&i3PH^8_?GUy~v3w+8*s26UF7zcc6$8qlK!y~?2f)qox&=sbf?X+Vz^^lF11 z-hdt_=T%ud~^z~>6Q(7-3-c z*9?4m4*YY0?=$cjIq)w8zTd!S=D@!c_yGg|I0v39@ShBPRt|iDz<)OI**Wlq0zYWr zb8_H|1pbSG&&`2te1*V|8Tc1D@UI1a+`zxgf&W|JCk#9{2fk9^Ck=c-4*VN|pEB@;Iq+`< ze%inn<-ora_!$HLDhIww;3WpWI0v35@ZSu4Ne+Cqz|R`^(j55r0zYTq%W~jr1b*JY zm*>FO3jBhBugHO~6Zk~~|2hZ0Uf`t${_h-kzQD^2d}R)NgTQ|`@NaV98wLJ{fq$C= z-z4x$2L4?Re6zqW8~Cam_!fa*G4Q+`_*Q{mHSpCr@NELWX5ioFz_$zhx`D6Bf$tFb z4Fg}B1OGwbx`D6Df&VD*n+Co<2fkC_w+uW#2VNlXas%Ix1K%a^3IpGm11}W#h#oEf zH>KdbL^J^@WP+p+3DncVbtQ$Ymr5b)Ro4&Kt%XR^&58x25anr-LfT10NbPxv=Kx=N!TGJ2*LmCsRG1VxdF_9WmO&e3K#$i;$O?!A_l&7gNsYrBhuL3TNZx)FV z{5L}FCYk?MQwiN>+iE0qZL3k=@TC?^*9KuV(#=phsqt1_9y;@)_J$jAKz1G*`it4n z2ak`A&^ZjADFp>Cv=OMNc1 z@g~mzLtI9gsIuH?pIUQ?avoITVJ{js$S&8PL|1h~x_#;TB*d1zbpqbUJS0fSM$rsN zY_n*mSqF9VU3*4{tb?%AnOm>ifS&@_sIy%x@>#b$5jSIo&uO@-OD{zN8TiPPiX1ni zC8CI~_<;e7Br%OsB(h;O=@f1~SmAZo!b%%bRGtPYp6CbXj}ZQ=eXdeJadNzh08(!j z3wA@86ctG;lH1<7snl-rp?w@uHyVpkwKlLFx}VPUv{|n{={kdTa-ni!X_Pm4J}0Wq zcuwwkFDh&yxX&xXH7bn}De8>9B?SsGvpWWBXj8PkW{ALg$uKTY2#0NGr3BXI3(p!& z^kw!6yb$~nHzR-YQGOiU&(%DHwjc^m*oms@u_C2`DvVU;j0nr|4@bm58i5h=Sk2Zl zkq0<*f1dj`b%%})ZBT!x^CjyzR31DwIx2_=*wCUa(0N_b96#)_K}0K}<`8q&wXPRi zJpzBMK>#<+74pO^mexfpnWwg#2EkkTH zOH#$3h@zF-qfqO`$Bp3Q!=vNlM>sC+B2K*5*o8MW_$w?DB>RSB<;qA7wqV2RZrWDW zzLAEeK$iWXx5>^e)OJyKbM}v=wg36;vp+bR?xBWsC=RY76q2tyq8p8I2r$-q{%9K4 ztdl>c+nFHp+lr|QC)1;))FIO@u1S+01)E^)2=QPpSk|p;V;&WL^0xsqHG_>R!O=v# zvCJ}23Vz%Jls_!DJ;4{l}iF zPvoZIS&mDx@H;ArAytTv91)+yjm38sbFdXb{9M1}pB(JXAbtUvs43kWZPNWch+hfn zg@-zGd7lm97l9F9qEYXXHhG^6;-^V>RXLaL(I7sewSAAY$@@SM|AoAd=j*sXi09Ie zrZ(5wgAAikksfKfWioN%y0H z_$2CmF^~JV`s1TpVXybc_15xU?T=q;9iwIa@!wlvFZ9PRK+jD$eYSsiKc4B2ZzgZk z9DJ&Oct8F^d9CyE&;9Wq$=gJK543^Z+drJH?ru}>f;O-}v?=e7{`iX4Hs9U`c3T_R zt!-epw1M5!rY$$L!OP`s@?O>kR~Prkm$u^Sf;Q#-g1{WD>3-TDpVtaIyFdO3up9HV z_Tx77p4K0qLAs{7a8iGK3a}>HII%yT1MK(t@{Z|`k8gz?(H~C-c3nQ*TYd2gXswCv z>wUxd{VRR(>#gbj(HFnmN~cTvhSTnIZD5Q0;>TL^KHL{S0<4K9Z|sZj1om=%zFpN9 z&uh(ld0+hNR@fu%qb;-;tLrZpDddE zZc&gp1DqXlaIB7*>~uUX#I@e|ew&0ALLxXpTW#k;qNFo>f?0yNqu29_{XCC!Wd&5-ltkH-lub!gs>)_|$-H2dYmKL#M%OeF8@C^Q`sJq{53~K?#2(}^iO!PJ z!4rQ4n}E?D?}n{^2U~2Lkyw94@J>pe(6(eG*x8a~r_=81@xE=?OLqewyx@uurFe$2$fpBf&b`BsN~ySp^%a&V4fL0GfVb z@g3qQJzNOVBdioE-^q_Ombc8Ql#94PrC~9Cwm0~Bk0!UpC5-RFN)~G+T_9omeGCE| zdm-s_O-Xf4d~-?>&Chx&>(EQ945D<^46%SKPQ~99i9j?o;8h2#Y+}1W7d-G)FSvlgkG#Q~ zBjtw-IoTQ1`9lvS#uP;mPiI--tg?xjCsRr`5eCl8&TY67dsi3 zjYjO`t9p#3D0Xs(#ZG4YSVJn69ca}ltOrC%pdTvo6fS{CnY34nU(BxqpKo3VPGJo= zHCqQ1Xrb<%nymw;rt1Jn+&XZoTL-A2X&qSF8~?p|9r#CY8b7454s6e$Qqts8Y#lh& z)&Z(W)&ahVS+Wker{HrmRYQHh_`l27j{j2*4A#o|zm5Nct%Uz4PYwQ0zgCa?U)F~E z18W}x+Ki{wVC+}4GIjtjc^Ep0Ryls)WI<16R|;3eW0Mfy=tk)#F4E@6&g{szZclCYvBp00M0<5PULKTwI6GjpYw^pjAy z8yeqNPRhBKl`HZGcMvPe`f(aLrNqFP)izcnBZngek- zmvRvYjUoaNEi>YvNWIy}1B5t$Lj{0p!OcDT#_?E6F6H6m!uR;7zTlRg;MSgT@pNn( zmDvw&>v3-CjD0Q|J|PrRg3uX48V$c&q#{;jq>_ArR9<0%pbcem*vW|g&hv{?sQIKGPHB=zGjb?7}$E3Lu7v}~GbvST=UomBNuIX;Xbs~1A8I?l? zn1iQb_vsSm-)kOqztJ6yz=8sypj{m33zF+&l52P;qK-PmhibU6C$naBmNu-%NSs(>ZEV-#}85cX)C)(M?qRN(Yx1 zg}p&dbB5q4XJSHLa1TB)EjYfB1^RtL{Ar$fM`C(tRShHg(E*|Gqu+sL<9^O0rYqssf+LnXBN%l^db&=D`$*&pJq6B&huBM z*&1he>N$_qK%qt&nu6r}G#PI{__nD#-=;KuU%gURFV(7A&NZdNxW5JWcz)Hg;bf#u5!mtgqL2B8KTT!Z?knj)*5z zgEhX^hyYOeaPIvnON`cHb`aPUo^3ZDsKT+~81dRM;n)^lYw3KKycqUPnH#Q^S&++T z{1+9nS;n!IOO~@(9n{O5H;28oK}MMXzQ3$+rNTJMNDlK==Gu4*haO-d@4e(as)-3~U>3o;G7;eY_Z^Ih^{ zxINu`Z`Mtd^_h{JRKG3t41$9};oyA^2k(o9cwa2)c|ZMszo@4-+CBOJ)bjzOo)3n* zC)8u_;qFE~yF2RHJ^B#2KGaM-mM){750l`-LhDDPJ))0TFF#^v{aE{Y3cjTKI`}Xx%gXw>(-unxXZR;U3|~99s8@_O=T53HKIS z_YU`IL93*mG^AweVuN8UETa<^o{6H ztMyRp=3(JCYtgsEZ&$xfH@_8qH~J3U{EoW$-L#wEt$r{3PA&XiyKa6v{8ql3-^{xC z{qP&%VXm7$i2lgIojKWOQurSo0#V)zZZ`TeY$GTus9zr=H%kz-ycO>k1l z%H!@G&-MD^@tBw!XsbN9dre7Fc<@>c()~^ZSXx$c|e#xp<6|NVqtA4E;uGi8p zOXs`f#c(u~GGS%?TAzNcuYN_YUr`i>>&Lg1qKQ!)Rjrz;^=pH0VlCpLqUuKUYr|-h zXk+@dvHG=1+OJKjn}!?L!cE)tYol<(e7`1U{n{*yxe3YowMDeKRk%gCx%#zvxJ669 zES>L?7sHr-ZI<j^-{t&qlzIB(fduA9VA+QlNRw!S{GLyWlNzSG~5-cc9w@cDK zA-xjEgRTAj=guRD{{n(@if3nkz3Vx^B#+tu=3GY)J{s`Op=N`>W{fy-8 z!JcRoZ~Tnr=Px~MaYy5NyB42#@xoEOjKKqSGzF;}AwHwJEKb+QxIbL{G3HW;=Tg5T z9D^@w<87_ETu@pcaa~cqtpmjONebYKQt}qkKNN}&>vY-*Bpj1H#-~)A@#28)B2V&m zw8>j+gV~VI~ z1F2Y_v}v>n3~3WFBp8rmw3}8p3pc5So3&#|>>2V5sc{+G z=HbL}L)Y*vqb;n$EyFF;@GZhETN-ZZe3!f!PJ|(Co-rib97PkH`6#;wVQs5qA6(#R zJpZ8ZZKAEMj;*azYy`M1&9Jszw5@&EF5Fg?ZyRpcQn{t`UGieMO^UU5gSB^OSldCn z2rFlMt6;})hg!6AxN~)9u(ngQYqSek+eKJo&)~4OYxTY1F17Hz?Xb3UxKkc$J7jEp zx9~mTj;`T@(Il&IFr1`@PYMTH8gA))m%JFh2dwSZz}i+UM$uNnnkIIbRalJg1Ml)L_CgIL(-_hkge9`N482n>b|6eHxOUN4MU$rj~VuMN;tY zt(-xWs>us=m4g1ls(E6yl@>?LbRl-J@cEZ@zF?;QtPA(@C^eEFywVeyt`;{69%Y`| zv3r`3<7ra7+QYho=8hCR66N2Y6ec&%NJSg`wMT4%DlExsddqHZPz|qh9{siCt34|q zpEbk}-jFK9W#o|{k6}+%dp8VDb@@SEryVX;y{FoHUxDC{_Z6yrij__5Y-Fv()*H6O zaY*mIgkPotqVT!!M#=fFq2bbE2e+uJG(i)1MOem8`VAlULO8yDP0I{1@1lfVR1Zv}lzjPpyTK1aRf9x}u? z91I+dsHGgcyd?6pCN8Fl*C$O}yvip2qemoE_rI7laWPHgd5xNQJtS#OyuP?vO>uEmmJY>sAuAC2u9riT55usBo!EYijfD6R$dj3Agr@UEbq!m4#tEfL;5g)9g136}?`v(@YZ&cJ;IVkI}h0Lx{I#83s z9Y>K7(b`-mXp+jwUTGa#U!=!;3)5-WA#TqlTovX!t$wQ5<>QuS0`vPuGHs@k%1zAD>Y=F+h5hpnLI6v6iBijH z%)oj`zkohy6FHz$v)Edbq7VP3PKQ2MTK39Dm-{i`5?=y zE4nkRxT0~})VK5%j*s6&Uvfc0!t~QlR8+LN+fXz&B2cuQ{ABKMR!?_0K+!i85xrG( z_KFA|jtG`yi{yYx<9>x?oPR9pd^Sg&&*sK;WQs1$EoOa$-N?O)TgNNj4@Q{q? zj0PL8YeIvV$Pl?nb5r+Z+nVVGe|M|01>;e(xVCmyw@KU{tE5}=&h?ntGyHNwsxxdu z=w|jpg#Uy%$jle+*@Q_kQgXC164XO`8k9Jogz~ur$$H>OmvcW18k&eAO_-F2^?1_j<|3WC5xVtGp?b+XS5^oj2{~0F1Z9GxFO=8bDK*6qQaQ>lb zk&Y{5Me0}#;^@{-w~AEE${Re4E^YwTjkwV|l;-XTX&wj^FIvCB(>$x%VsnG%S5cF! z;o&rXRQaueCt98F72`JuCS}S7sjMV=Lb%!&$WyDL^H?1`H>u?;BPPXjq5J-u?G9YE zQ48F2g+m6rKRnrLM}c{$PRkh_^wEc%-p;q<&*mM$L0xkw?D zm&pfix-ufEsOL^F3%S)cIrk)Yr&BtTKY?Y_y-E5jG+K(o^?)-wA9E}Hm8s6?-*#2T zsO=eK%x|&%{%u#G^5IsnCRLh`RP8dQ38eU;n0Z~^=-+iErjRacv9$qrCYJDxqJbRD zT)EV4j=4@|4AWHCrQ#Db`w~qvhF6l z<7Jl^FGFD)%#_T(6GVEc@dGMIxzluas_Zl{bURVT+}q4bc18DxoNs0}lJ{Lf!3r~` zijbG0(%|C4psa_*kqVdUb`K_Ba0Jf7l^w7LR|lg>7k4~uoeN*aJr`z5#y zlir(>f|-l7SCAK>I3ebXCgigP$7GoGT&kP#1 zUw?3p_twatE%{HHOg|i)K14V|2HsRC9{3on6;dS6YF!M(^q*0E$oLug@Y1tTnQNCu zqt+Nzi^s|VBs8i1>K>y4j&S8S28?oaTjo#X9%hw1o@JaS+uE7KKq035?H-J;NC4wmt>Fh|z-^F?p(KGyYgP22jNz z&D?5LrFpsNsPU*GaU#l(aPtDh=oDI0JboDpR zt)-XsdfRR7hR#qFsDVP{k;u`G*xNXcL>8Y}p6iIjC?YE_s`zsTdkA(O&1#`sTW3N! z<1Lg!gKa3ca<;Mul)Hi4-ga=0L;+1?KhEiSQ|Nx|XC=0IU5wnx)D|PaSoH~3^V+%5 zpgzAb(Vjz@tK`?>sPR2y0)eC6YaBJ^U{ZK;d_O7s!A?(l5gJP0jf@gZ1Qm&`1#1Bo zV)G6z9r&E}t(u+X6TpUK*9XH>lxd)1k?c1chv7ceQpn7WGh*ka;8#f?zF8h;N$;bis9 zgoM#dF)pfRbPDZoP&`lM18HT<9I@0IO&}nPWNT@*SDe! z`FDBT4jE}{n&~gJ6TU@)vMk9}4sL1aVfnhGWi`tB$KD^odJD!oSvfO-7)6Gh!!l4i zIGpe$QP1kpX-l>?xd#saNe?29LEge`~pISVvL(GunsfVl<2+!h{l zTd)PTKrSLlwk2KMQkWaE%`Qt73+CAB3Ya6!$x)Hp+Az1Z$K2ML<15#SIV)H8ugNHr z33-dMM)u!n+r5qKb_IF63VFMGIb<4C)`1uDDMEbf0^?3EhulXd$!xpQ{H$sW)0%KCdwOg<872@pPwC;9crx}YTbN+d;UcBBKM;D zi|FPHvzKHqrkgKTH(!!>^Ck6{x))Elmv-vri`)y#-F$x0&6l~u+zWg+U!EOq4ZhqR zu5KRgUf$MCD;N9Xi93vLzO3jbOAxEAd`-30QnB#Rz+%5@EcWfT=*ek=9N%!R@hAIE z$@0AAp7(2;3S*4eRMWYmNiX9SZ3-+!v!K?MF!ZfVnY}JX z)PVb^SK?t{;v&k2Ujn4m$u+(;zUK3_83X%5-1Sum4pfoH*fgIi&gPL)oXsOeoXsP7 zoDHuVAH(UsOJLu>dS#lB6c%6|@PO6A0{ayAY;~`;KrFQ~=Qta{APQhywJFo z$dnets9L}Z4)Ym1D%~yp zV(&sE_dF-Y{AMV8L*xE!PRRx@a8m8rX!kb1`MxTYJ;5tCcZ&PclIZ~%j~|3MCg(pG z=`mLO$aIDWBh!uI+QC5jVDa(PQvMqPi0G{5-D*G2{NrkRuNvQ}OC8Oxf_gw%Pt&IZ z$>{}68{K*fZT_M%7Ny^i56VAt>Zi`w#=o!7WA0#+E7xiCPS-!t6!6&jQLWv$R5}HC zkEWGrvhtIN<9}r@N4JMM*s;Tclcp1RZ`EFhx60IpePcptXzT|a8XMca+{lAbeYn|3 zdRNU2*Y>g=sR8vwQvoR$1rjU9W73#785xpitkn={Po-&ln`kxtq1i(Jd7u>sOtes2 z4z|@Cz?6N&bjv>~pr^2LsWH-Mp#9T`R{&)pFymG@IJtmArY(#EJ{L-`QxN!j7sdj} z=XB#Lr;{U4lySQ467drbab6W+7d<^N7%5&JTG3_mlWIX@w_{JevZn&UhuW&eHo~L4 zx}Q{>M#QJbz4_tlcp0~xl0I2IokNf<1Wii0ZYofdlyaa7%3f>x99`H!DW~*PQp)+R zT`51hpeSjZWpeiT3lw!=>;4j{w$|7=y%75zlfEy#omy*+J6*Vx;Fw+|{ExKFMu^{;3_Md7{DfY*Wc&walkXYV zs)n^#jvU^NBalA&xp%)UqEG|jE4n=*x}7;pG^%Ao!KIpQOuu0ncG(CNBC&_rDZCR% z19w03`5U4wf=`W=H`}6Q!Z*aJS*tOq78=+csQpcXH&EXG#-V-TmDlrR_$a}^rt!wC|5c12 z-U8D89iKm{%^~|u4B(>d~5vItDUWm-J&_o_$3k#Wv z!J`|rPN~GkQePF_vW~=f7%#)jB5`ReC5{d9*3^D(9n#3Q_EWJI?JZa*7u+RtQtTF} z>k`gtMwce!$p~QVi2bJ`fxp?t_&9l}j zI*AuscdjUxCYBT|xXgYNlOP14^Ag0*Id`TASP{wcjud11gh84^U$>^>JGNJn=nI=k0audAH zc5*uQl$K<^YhRK(+sTDTMCf0&+sP-i2$$^Sr)kqhcJhChoqX}!?BtbBM)Kv*C(8-z z@!EEk35eK2wuC0q#+by~CI!nu=ka@(pi!hHD5dj=X!=d(!N0Rb=dll|p{es|-{95k z*E7{hf<%~dCjLJV^=N$6D10jnEgTTd;DLypI7wg-W}7IcdQXx7C~Ld#T+0@xI+pKl z`d}JF3e_P4wD$F^Pp((}VG6X_$E;k4iUA$@wr4+D7e{9M5C=i<@t&Hu0(d(P3jcAZ zViQ2@0omFx*4>;fJD3u%?C>{Ob}%S-tAbf}XvCWq!kxD-Xr-r|b}x~N^86_s((TA7 zVP)g=w;Zv%a)1o~$WpqZ(NhN)W+Xz=0%FC$NkA8ov3&Lqxb)w8y&3P%85$~o6Q{qU zy;BE}FjP}Krb7%GpG1qXirE|Y$uII$JIV!Qd0OOyRI^+_zVV)kP=ilj!qENR)&_%~ zUG*G#HujDu8{k+1hm`)h0;MW!!c49ESgsRhtJ}JTWsFX%V3V$evzEY%-8DZwL zh2Q!HlWE8}#2Wv%=qk985>}dn)EXG6`8?8tQ=F)VEUh!Gbk!g09zfK{!2<(1Kne{`jb{W(uQqmdF*6s zpiV!e;zz3q<~m%Ca3Ce~7!iQ#Lddi8=^^gVz+$NdjcLnDq&S05~t{Njde*+9dVLU)1V8RSZt@Sz_qU$DWjaYAB0xADpo> zwBIT2sl~2xej?Yi^x`43?t6L{<~%Bw>MigwY{GYD&DzE6_C`lb+OiAt<|qYu@hk(w zV&A46z`SMi%Ht$ic3scmOt$UNomS(RBAHKdll=rh3bpB9B`(nG^Anu^ArI2&Vd`3p z{EOxuNKV`L!`}R5ElG7paHlO9$8fk02T5vAAFmZLR=kRltz{fTh;CUZ?86>K!M}L{ z|K=Hcg9g8sbajm6mIeIV6ajJDWX?5Xb=eCP{F%#I;I|KZ+!h_+UtsVrV2cCz7v%6a zE@3{B`QwS;Trl7^%j&Mqq$BLO;p+LRm~L~;!_CE+vK@_Co}aLzqp~}C<_Q@|%rk=ONlzZKoAEnY zOejeOcs87$kR>G)STU554nz?@popG|4y#KGR8_PJ`40_}^c32qDNqEH(uy8)eMQ73 z%3~(bd&QbXSPo<%xsR7oA43ml{G*HylksDbtkv5|;L)nt$=*O8;>O(+(3-?~SV&5W zgyB=pV1@5W7GVC^6CG0$*9RM)$EB;WNB%+3ps!(H;gSIjr=2(Oyj~BM9T6+Bh`Ih) z1Y%%_=>dsAA|yla%ELi(1GS5iA#nkHT?#Rta*ZUE#Pnpma^iS` z(=%9xva}^783>)6{WQs+m=z=(v7uxykODM^kwn{sBP%z{L}cT?u>f7QD7wy_pM0#g z9me7t%~=bps~W{-+SVuwx3ZtvPvUC1L^jGOkVD=}WcgO;_}7|^atue#m{RMhTh2zg>kk@ zjgp}P1klBB*TnUns7+K;rF(TnfCxhohDC#&o&bA_}Y(UT=LoNHUiZfO+ocZ(W%TfIlxF| ztc-u7$slmgH|Cb7pXHl$j) z*cZ193?8Z5(~<4lk&0i;Hh3=xq1%kFjkG^s8UI!n!~&}=4dXbDc+R}d_%^2);*|kR zU4TRTE|9M&Q;sJgV<($}WQf(9Kmj|f%(n65wzu2cliNO|Y1$^+PhKw8!)LpFokehG z``i8gMi&RHaR;{2g{}OyEqL?rzQ*2{tg95M}#wIJ9};?kTj@~Q1NTnm}9@fmiR zEbrSg$4q7(OWN=WUzRCJ8*_AF^9*s5lD0VoQIlMmqV%E0Wy5aMY|Cs5x`~ApZejV; zj9b{f+tOU2I6+=hXUlABD0J%krc4sPUICjgPne737 z_psr3=G5WXB_EEOmP)ZIOq|)C_@qHl1Kv69^GFAU9~$0BN~o|5hcgWsDcJ&pw|lpb z4cR^(hx=sv0_?smIP~9zAzP{(ZrOf@hyC3C?tttdb5avyBOSvVVv?&_ZiJf@1Qocv z09@=AdjQ9{IO(eZDCef7*&!Ku)U3L3cd$DoJJd3$sk-M{bE#k}u3vw@CC}%Z{MVBdC*g_*K~} z8KzenB+8KH*I~PNuQF19m51b2*^zv8WD6v%q`pfabqj~>NHMQ*uki>xii@>IF|Vc4 z*9w%u?C9)ufbu#6<@N690E*qaqYWuXdr*$f{(-Olp#>EGT|qI&X2)c2upxefJH{QG zy)j#o9cTB)+1M;u>#gJSrdy9Sk7Dr~ajD%>}+wA^rR^9Py z+}m5L^Az(A_YPm*3GN->{oTr#W}m&&z018jdtdh6>^*k>9;@cPYux)X;^F zVN2Tz#b{&bLxpp4wLslK^gjhQ`dscvC(Dijl#xXVYJU5_NOCSBXDNb*exvbk+iyJn z9s5njZ?)f^@!RdUicYC=y+eJq#%G5|^>aBty*1SBQSxv$uHdJq*0_?Nq}I5KpSaez znxCkam_5Xn+e+;xgIj7VRx984Bdu!XRkXYo=Ff{%YplrS>+-i=@`u-P(uggKUf*S5 z4033HV>@jbqd2lQ;xwVyN{y3J`3_lf1I=Pmn8J(|Gr?x4n6Z)@=mn~bm@)cH8#A_Y zh5z(u&WtyKS~r1OTi3=Qe=3Jkr13}=+a+stjoFM?hw-Lw+`YPoybai+FKYaAhD4aSXvec9Gc>J$xb9ca>ip;3M#CR@sAg0#NO86`HL98~hZia;c!8-bAb zEvsjl(LrVef)NP`zzAg9Y>~a#)-4i&EOOhn5r~zGeeuNAa{}28bZ$45K)gsgm~C$$ zNWeA_5D&6kF2H&NjqdDrQVv(q=&so=213_lOja)T#S^zv4#IALu-jA+Ad{0!CrL=a zWJD^&m=Ghh?BO%C4rXLz%JNi9dm2p7a(j_r$zaNJD9i?Wu&rwHGWl0r)KJL+q>PNwOeOhFjN){H4GpiO8^zlP za?=#jICgZ#YlQKVDpVgP3Sh|epyh7#E&zmi`<;^%mzB|p;I-1WbHe&ijsobHo$-1| zXhyZk%8`Xz#qsf3x<=_myoiZOLL>hDh-k%?>e>K%PN3~ua%K_UrXnmB!gz%=equJS zGv+YY`)d0!*jq}yrS;7{<_HABoq7jlkBQIS-IF3Pn=^=8qGl|u(vbV+gWtCtH&NJmU~Hu^DI~*%Xz2NsAirz2yjoL zcXCyDFSl2=4+OZ62oP&UeQ)~uEHhIqch6Q|N%-dbx^I0y^3N$4W@=yecF!vJbq}|v z?<*>jAsMzN9tLk~<6%}V_Qfp^p4+S0*PH+~Sv?7|iB&t!yS|t;AIXs&wya7I6oAas zBex4Q$bKW@fh`f?k_?q+l`~X^$M8F|4VqJc!|fnlrTxvF*{nyH#3<)2UrKN}*^^PF z_J7J;g2F#f*lWnyS;5rIHe>La^UKv3*capQwXJgS_l*BkaxK4${Lgm!Q7CAhFEjlB z$M595VuM2d4@b!y=b_CXkia2b!+B&=zAdks?RjJ4#`J09_QlBrU1J(J-+7b| zxS^F~L5Z}-w}}|aN^Z5Za@4v`z0mG~7Ba2=tVg!HHUOO*B-=ST4uB?)bPP5d-bUj1 zgfb)J8ParVJx)I>9OC6qWN>)oUw}3@xHLUYG(nUwx(dxz?qaZDjl!yLE)t;jL>t48 zCmWf@fGx}~Uw%tQOVhewYt!@GjwXuHb7+N?L#8tAS>m_Ps~RZ$aI@+yTsJ`D(S~WWQwu4G3EnF3eZ<6XTyylX9F(+m1;G~y_z5$4Lt5i zZ3Azu85htJZ#f%oO0F)Li~N?9v!U5&d(MUcug}?l)FoF7$!I}Bi!70Z2WkW4Y`9e$ zyPah}O(DY@OG2^05nGk@!E_Wf&7@KWCnO9_UEtUe zEiZ5ptlAdyJO-#4|I>zkD<{rw5*FxJradoVDZ;8ids`IMPD1 ze9u*IIf9~?yr?FLrGPvuT?~jX?4}yaWLGkiRez?`qx|M3G(LH5z5xXmIc0t86A z(SjjGLmu0>%Ze&A{qg19sw^R?00A0I0r`bxRh<~SuX$2lufhe7Q4$yS3^rBvgBlsYlATO_wgEQU15_u|RgAZ2-E)evH+!W?U#Q@5^ z4S=$QUpa;_%jl0~cF>B8qe^;fbT!|Euu^k*<913|=^D`<;iG)mr+AEiXHlRxYvorI=oO_X&?|~4&@1vNP+rq37KST`0{yb0K)37^ z1$u=SVy8xdx-#T09;?V@D(80TWg&KoNKha6swcmXaYPkZ-Yr#EQn+zMg>B5)9hE-e z8OmS8Ny*vtOr1gD_jkCXs*mB$cNFfca^{ZeuVWqW=RFEl9LDxvMAjWx2y?7oSg9Uj6~RzVP`RlFz5f ze)1X(Z(4jlpD>@#DJ1%ZGKpS4-1vGsiOxOp`KqDmBcFNSE%Nz>e2zewTK#4h`D`?g zI(FPuC7Qpgp!utEn&-8r`KuU{8%6Uc4|F2>uXH2&?(xi@A1a4Fb2t6`_}3}(gC{#6 z)2IilG35~VkLxM{>Y`T7Q?8^`eqF-ZX$f)qz9decb~Wee1A3S~{0-BGh9;}RluZ~a z*Ik%Cpi6gl$cX`j7&GlOu`dO(_vXGz^Gat_-efa^+wmS9PN_e>r@qtVY)&-Zb(vqJiptB$EI-rHoc^5j zH7t8c`gfv4B*qdV9E<{%lW_`jytb)QYY}AqWa-QKBro$QYV!7p5K1xe=4!lFBoJ1f z8-~&w^V_S(ArOD^B*Vxlt$LBKS9jX%U%-;fiW);vwyIfux2l}v{d-xtNq`<@Q6cYV zZI378dn49*{e+n6pGO2O-)r@XjjwGB<&c)>gLAEBlmG9H0JKmTSTxp}LzkB6;I@mQ zGQ>h?IPkHSN+B1+0dsrBxvRzP)jsrTdqYfn9fcebk!f=e{*+Qmm%AYe*+c_+A$ypt z#pJ5Tv#V9e24VSkc>s;ZRKiLbKa=s@5h8*Q+S(gAC!hcXG?6GY5owDs=7U%){)jHh zj{}_FCg*j1*Yp{mg085JJZ!zF&n-4r3L@ODtSnHEp}vlA3NEc${6puUfqqO;61TahIRH$hA97_zqo zE%nn=la^H`y>rMC%oT5Y^S9~uhAfd>@kVlKqWJh1_e972&Dx8OySL&KU+NV3p2mH{ zIQ!>AK;C5KNcg|@8hff#;x&( z9%3iFY116di}QUUx9_zU{r>QjqW*vdivD2sMemwr(e(SQqCr9)uN?9(^FDXz!~c8b zK~pbOuo1;eCLy%R`IE-->c*Vl2B#8t|ILAli1VL%qNUMsHx*)q^yeetU6avG1E5hB zmFi7!Tec*05pls%c@s+|gsF?9aX*KNH52im`8QLnOt6-rhDf+(J^j0_ua;uvk(d+F z)vA}2b!BXnVV={8=m6=*ew@JRk{zs5Bq1UJ5T0g%0^% zq>~DdDjnqx^Zcp7HV64VsA>;(li!=~rC@%im=%-JcM4(qJGrpUYcFhn2SRv6!gkzA z)?U|5*1jbf^=^Uokq=b*`S$yZ~J01%Jc50O-l8AUE2lDcuF(7w~mw zlt>ZHglhWmQ2I0N$>xEEB?>kjkgwse7*;TK_}Rfi3&$ORqWs2-(`T zmr{(uumyXA>{?jA?VmqCSvjS2efV=FLTIjiC{H6B>d@Cu;FHgRMu7P!XBU47Y3)l< z62M~f1h5pFkb{*176)q!tc4_o&Nh-JY2gSyxN*uf+XT;>FwF>2D5lvweMjC@ugr!w zXrP4l9e1%b8pzvB$#?ZExj1S3`*8YiL&|>(>zt4@B+G`PtS?Ti@Wn|_<5R=wFNc&U z=;g77J7%kb$+LN-a(Ctaip2RKG+(DF<#D+>i|G%!ijEv*iveT4DhtJ2vMkF(7$wjh z_a)79z+ywK@n{au1h6Q{&*Kze4d?5}ZF!iCACHnOZv0}H>T^RCusxIY7xybAVwOdW z?+^=r5km0B_Vb3)$;#sq;lxS$*bv#jcSAwItBX$>KZn0G{;gn>SrpPRGv|FWDx~e& zs4efv%#t|&kknR01RAbH=xhp(f^#L{xgao}l3#aW#gB2pjNH%t8lQ^ zM+9sW(CD}aJdk|75+I*icxDMmgMv_ycyWS`a2GM7zUK5ljGjeeA>X-=Rbj}KKVSk} zl8Y_m517dF2kaF41POYb{w5#AU&-E0_~b;)AWGHyt%h-P1PDY*?1jp15HV01AO=qA z7yS2kL$#4|OEC$r3Z$Jf?p+UURq%@mpZqC^VY9ajZieme4_)kn;hiiacbAy;-37D0 zJ7?Cs_RRWjnDuYOtpDEAiCh0yH*WniNi1r_b8D`MMxC=!0?6RY{0)2=_$I3Y()co! z>MrnQAl04mWr_rw9wm_&!aEaF?jEQjwobrX^4q4#4<3!T$zHK9H(&3#*=bjSj+*6RwJvr&{+LO*bkk0SAlg{6|k^dXkNi+}`NZ=fJO48~<1YT5t2iP(ZOtVBgx0>}l~_dgPR z5&~_N2<|BxkN;u>SF5CJ?ATNo{_Hsv2lu2;b|JIyZZqSHCQ%!EJ$2Y?qdMB5%l3%R zvWa9I`HhF-J}%#X8+2TIib0Q7|V4iP;75y9eh zfp3m~%F~eklMa zBmM@02TTvE5j<6TfWuvYI^22C#pU=4@^7-Yk}xas^+m#u%@?|yt{U#d(dKA9)q2Rn zsTK9FLH{bLFzE*a8BC*Ig~9v4aEp4?e5!1@50-}X!2zjL8qxY4+H z{i->DXE1Z&TdwN%1E{Mx4EoJqcn(oD=t>s&9*LSJI5Rz|=K z!*-UQ6X@W*vu`|DnF;`k`^2+{;=ZTtzS_b*J~CWO(53YMp&fw__0WNEg>P}VBJ)MK zB3(zINa|Y^L6YlAB)QIyJ_EnbmMX@a*Q{C0*L7N;#AViL0g*{*oz@vR3Ky(Ti1A$X zHdcMkt0bVqmUla(xWjPHux*}I~PcIW%4i9pr1SW8!2H=ucA z56w1Y$Wf7MdY-M2w3U8hSOxpxG`NDFChZam{8w+(}WhUM@wY&Xt8)bnlE0w_KVk}`Qr5`i`S`SHf+*P%i?tbb$496zNp1Zt$Etf z)%3Ij<-}3kLO23&GUBhskU<8_$*N!tcc4`OhdT&IP=`AR2hcTIe9*!dJILl%i%PQD zPrhsWh)Z%j<(C&VFF)11yf|DY>8IBRS3NUgr^5$o-Nv3!wDgdQ|7WoTwKYjRo@A(_ z=2wY5<2LQmi8aQz;9jT2hpjXSwnuwm@WrYAUAM%cIN#w{S-V^AHe}ev7!uqnJwHlU z53hz`PHu-M2cxoKz?cpMOdT5n6VrhZ|KA5;1JMImfXl#V*v7urCD*#1YhCqP*LyAd zLca`RnGUz}rdR#N=8>D(GVC5Ca#^Z1+>@7NW*H#U@5m(m=VViHtX9gO{T(zpe@&uB z{1m|{iw#xH1h!O}B8cGP9hxG&$gp~Wi=?Iqfd5~fHWQv|0>KSdfl zc# z8VgaC>eXzbD%BYAIqH?7DmC#pp)rCgLu0ErsV!$Qn-USDZq2inNLHmpuWD(=^KYzN z?29La?)#P&&=Mh%fyJPX_LGrFI};g3)Z6%<8j4W%)M25rYnxr13R}W(@`{Uq& z@ls1Bf#-mDVvIrGI3xht$J}dQm^-%N%qC!t>rF2Dw0$uvNLYR^vsF50<&|UdZJO|8 z-9f97;3!pu#vmss#@j{f=45sk3R?J*HM#)0cqbxK>V$0v8zDZ-N`oxDyE5A9ZjmR2U9z36VdAQUHnP;T^~uV`zIdXzS+{LF+SrgDkBhuE zyIL1^ce|0|!l+FdE`(14Rn^2E?wM^(Sh?62Puy++ZF|z`Jv*UoFJ9~=Y!KX_GYkeBa7F)w(Zn65b*p0RI z$;!pPc;fa3ZTq&P4N0mrkuM+4#({TS@N%wFcCgiduyyQtWXH%Cz(d`k*$XK60u_9| zdw%`-bnGx?#DE@ND0+BNP7g1tzu3KSLMbs?-H=2N<|uavW}5S!y106dx<*s z68F-!j#;_b7f;+FbnMW)V@#zXxNv&Ka7y-piXB=z*LD5dTGxG&yUP=)9#2I$xJ8wm z+PjVRaGUIWecg%40vinWX%!dp5pOmpZz@fsr$uPUn_De;C~q@*dS!>a&1Q2?uK*F| z(CUlJeT+8{!w*ywXIbWK7@f`Sy2}&=tMz43*02|_f6cvyThuo9tX%AiCoT(&a$C5; zws31d(r`|#|A&l$w z$m3oI4X-eSB2ZfoXA{UJfzyh!I~{shrH6#R9x2IBaa_$-IeMw(?A=>@Lq3j60%DNx zm^PNf7wy8p1*SZXYb*A$CEhQ0?B!vF%DHE69aESYZKiThG=nntEIb4_hogM&Q0Vy<#}#kX65xrmK{FVHO-n%Wn>u!thYW-_F;eR1a z9}VrV${xd+v;&SN;wSL5MDh(s^vW(F(KlYK>>+aNU5`ifUN>wuvH}sv+p?n2_VvT9 zgem(UZ_=-^chG`5Jx{+r9A;NRjdn!u6LBiz-0asZeSUd@gUK!?|3BR;Qse!odgvL* z$WQB1RJ8MStFF6hhqEuJlvf}x%nAE*9;Y~79xn!i-x_`{&dzWuFGb``5hDkTR8Gg3 zMKxb@{jKSv-nJfCIiznDhYAC?%)M`0)&nLUq>?w8D}aPp)1<;3acEMLvk9>lgSO&6 z#99`C5g0V-JzAHbV@kb@%4rX2GNe6JlX-ykbZHOOBxw)TOQk(jlesF{wU?2pmXen? zwO*2ULmH);oKaV_aAS8My$ zZkx8Tv~pxk^}XCOG?}Z2U3(d~sg4a-SB@h!x$P`cA_=ip+*CV5>~{2$j7U?*ax5ZL zeaxZ@vS5B;C*d2zS!L{;V1Bt==9h2E{BnPFQ6XmLVdw5;rp^>eJi)cglKJQU$CE)`!X-L;LS+Dtrom_^kuX5zOW)@IYs|> zHF_X|2FW;SlZ@f%&>t8*CwktfxttPJCP!{BBj7Uoov_!u{dBD+USS z)<*J*L9%;OBNvjr*kxTYSZ$m!;(D8VfNaP$_m98J9w7T<+CT2M{bMGC?H^yIJwUbZ z_W*S@=RH6`W)G0RVGj_%1yI-nq)Od|JwUpkyRZjHKXm7J#bY|7J8g|)<)=rwv&~&9 zn`wX0TF_TitsmQ0w92fi^w#yU`=?mG)*Y7gv9PydG2LxsNXX6Sba?dBNQPlE@V2K$ zhRv@4I-d)>%zh1?j_z9&OnO;3i% zcOBdqfEr5VZ=ghApRB3_Mp4wNyFiKbLU(}@>5A?GCDI?=1xln-x-&|ovchp;)u7ZK zsLj69k2azB$sHG{-5eKI4U(3VSJh6A3kHzB>YGTv-{!I4d!m<}Jr)cCz3yEP9t(04 zJ*`9nrwy`qjq3tngF%c0x(IHfrwzu9kBoHnF#ZAK%oG;8!6glM6(nb4H=N<=8}Z|; z=B6L#4lW14#US%H3^LGp5N(jD(!&|<7-WFexKM5;CZhgX$->EiZ*wODyYx;5cIllA z?DFE_^se>6U$&mYU$ldp{(Imtt-iuP4%}r9u|Z+J|8TfVY=85;h~dlT=tBDwo@{OT&IPhsYsb zgTb>Ic9|Esh#D7+balD?8DonbL}S}C)#X-o`?1y4oW~Y$7+d~^u>~j(nT;(~8hD!M zyqRglD4ssDJ_aY8&6oZnj7iz&_N1vX*>P)lsVm&ziCBwsr`uek7@MWft7qYS-&^*H zO&|3>urKb&0ca0BCA8F{r-a&YYzS9{O0OErG)E|)$-1sP<08oEv0*!~FjtrS6Vci^ zC0aYDptW;yTH|%&lJ2zjcsE*Gosg|ab$eRl>bP^cW3SSF=S+8i2Ho*D&>a9yRt2Te z9o6g3WC$KYcR2KtG37HO<7u8O|{mv8%ZS`T2wixVOv^Of>tgZOd3~q_xt@blLEP047fwk zidyrNLRWL12m)|2;%}G;fazhii9nUQ3yUiNd#J-Z7FR$QbLOiS=G-A@#cEMWli~R; z{mc4b)e@y4BkwDj{(8>D^w%lG#FH|=pLy;5TgSDRr@K^0ILFw_nvkA4Qp!H}#gWFB zG5_CzGgZ2>KRrXng?a6inw~V`9Xqf|>DpHpr5`BQbnQsvD^^qb<>B;Bl7DcT>sm!{ zv+c|Vv#t(@CRdkea`j*qVPj*QR}WSiUuBD`@uiUvUy5wdG&X&31ZQ?nc!{n2hykYk zDO|gV1Y?N`>Ed!}4!o+&NUy7^g{Ju64T8MwuK;>m;}Sp~c&aa}#7 zU_|;1ne#W0IX$=Ti+H&fhi8hdPI@u>Hm)1#lo$@dwnKse@znH;5mlyHV$~7&V-F;S z+5_{BP0zB2%$M{dc4dO->Ol^^wL(1;=|@4huc5J0=l!N1;{o);)DLC4$-|`b>m3mCf&rkS*xqWKh}on zVAwESQUA2nH2Zzf|0$_`FrQmw{rjaoRqO^z$akkdH4^r1FH2%P3O3m8^kuMP-{c0} zomP_@aCbWI2A53~jXD9lJiSCp=!}db%B#TInc*;fb&Bs_Hesv+kbbrN87f) zm5Y7x#O)fk{hvvb&unip_oq-Vd&)=t(93Y-k9s+qBY)IOPX4(Ce+nJ>qh3CnCOPq^ zb=$w(%O0KVY53dMdWmba<3vw2d0=*cy*SVvpk5x}4s7eCm5Y7x#O)WFd=5=Mr@hH? zFRR(&>>#W8AZv0=j@G`(gTpa`2fJ}KIqnW_YtqWazIfsmhb9l9$wS(kEcdcnI*?Fn z{Gsl7I5=A`pPwCOu;4naCJ%GZZ)?)Z#lCpro)?1h!FQb<)o359=*~_!Ttuu#Pldo_u=cGex@|D>U_TrW92=(#^ z_sX_jTDjO4Pu$Bxldq!5SG6};?qy$gWcF&S`PJ6sYuu6UHNMH$W=GkJ*Se$Bp8m6dU;It277UgdxM&MgFB|J zNh=ro;)#2GX!2N^Jhr{baxeR{=3$2-pEtTC?v1|5H)n6MCOO|wO}@#!xvfbn7yIIg zTN0Xl3r)VIy~%Pf`!kM6w3`3Xdigf@R`)jFBxfbsi?_Su)#UN+?QKn3x!4y^+*?DF z@1V(dv^QDq;$X%1Z(nLjzblFlkdsiZ7<&A-mNCz?cUSYq?L<(@x;9|H2Ged zd~bV`zcO;CVku}zTkDI* z;j@Gq0u1jL4DX);L%HL%>;qA@$~Usg!*E*UJ`lOn0t_FFveW(R4@T~EgW>eZeXtz{ zUpx+zoJ{-9-BlqC|!$+d*EdTl=kvq#^I4g1= zX@|iVkHcpPH3S$wDi}UG1%@&nhO)Dx>|?%>k9inA9=Wq4_wfM3xlwkGe|>J`&M_Fy ziQKvEF!ogZbN@Qr-J!*D_5&X3#$0ftXT*@gb~CnI;E z!Ej;ZKG_a~FCK@_5^4xATqGDSngT-^55w8TQT8d{$frCEpN`zck^6Lj;gTp@?O$IK zxzz^4>d0Nv4udZqhtCpf2rzs`FnneT3}rkFXO~6UrM{6%Jq&9icUk1t1Q;%lvd{Y0 zmq+fi2E%6~cX>MuzIYryOQ<2haD`yFVhRjpJd9*lMcI|Ukt;n6S4Zxu$Xy*^_DbkHcpPH3S&`RWSVP6d1~Q7|FgEWnb`(e8Iy&rok^pPN^8h zAHE!A*Z9|8j@&f{!!?onaytyZcpN@Us3E{`tzfuz3JhgDjAmbrvak3?zT#oHE^=Ru z+;stluSMDQ{`J=)cfG-IedNB@4udZqhtCpf2rztIFnoOq3}rlwW;aIJ4Ze{ZJPbEQ z?#9R|qq*?#jVN2|UwTmY5GNfQ5C6P@C3j)ltv? zpD#KF*=z`0G1f5_VQoZ@GrGAI<7qXVWVIrQ+xzfyDo0_9B*ANzXI>?f_-K6;TjYpE z`!9DJ$rG5&OMc;Yq- zb9M`+>=wCnrEu+RORHu}s~^|<0!7ZbtU>7prL(%L*Xy7tGne`0Zjn&5ZH}UC>)W|S z6S%~8KoP-vWfW~ioVTGUH$m*+wio={yB*r#w{o#Bp17?r*SZpl5>vGsU_ru5!I(X-sM z>dyj2du7kg_90YmAEAgCXHP}XuJ7yinb0YkQ~k-YOq5ZyJ9Z6&fB$ShYZxP7=nbU`^!4gT?M3HF1z5%XJGCS-IF3Puzh4 zMPqb&tUwWw*um5=ZuLJG`$2B>f1Z0@_Iye|Unn}v9acXK6djtqFna+gdVx^%!W=~} ztiQ;;U_!CkQ&Du7JG6|VgNgPw_+OH}*iiHm_hP~SV)v3Z_^n**izn`2Q1rYKinLE_ zD5_>J%U)_Vz0|sJxOa>Oaz<;`?o|>^1H+S+1yOuXV4jzZMi7Ws3Q7ceGIS`W!{Cum6KPdO|AqR1{$v zD5L0A?nn>+jC#D4i+%CLy$Te)ri3Cnj2Vi0v*WU3tqaFm7nZo=+!Ei!o3c0Bi#NG9 z3Po>pZ)!u4m5Y7x#2pt<^kz`><^n~i=-FGWnzvZ}DCq@?j(5jrCs6tXQPDfxJL>NM zMQ_jEmAw-xdZ$o?&g>`JyXxnE&}pO7NkMvT6A z96n3X+o4C)^rrmKpW}59#W%aa_Y(D1rV>+uQGWd}ek#f?@~=M?q2da!7e($FaiW}wt7qWYE6RVN&3We2>Prdy^|v}@F5TO_WI&`NEjO&3)sO(Si?t1ljh z&l0qB@QNZG@S3OYSP{~4?#IsVrCMX>Us~EDzM$A6=IRE&LCn>SBjq^SYd3zazU?S^ z|3A3<`EdAZxdC@n^ImS?9aZ&m1MaBiy^J^P zj;eaO0e4jMUMATF-BDF9H{gzH-pdWVqpDtRz#Y}Rmm7FTRlVGRJF0mvH}HGe6JZ^m%9O}Mno!jU30Kra|07f zi!#-AftzSqb`MEnXOU}#P*pkV*bh4i2<+8dUY8D}*%39aACYrtONLjHs}z0M*lnC` zN*^|rmN(DMtIwkko0#Qwxtp&(kn6RPlbFSQnEinh12DN>*o#{`c$dvZ9o!h=mcd~M^FP=D3vtYMv>qDYGkdrgp z!K&gUcyvRowM8Fxb~|Ug(TCmChh5#S^>`{NF+kHZYUb z)$LO5!;ZN%c&}_vYj`iWr~0s`+pDb)t=8Zj>BG+Ledy7A_-~w3Q}dy!arp0QvJLa0 zSA96V&1U;@Ot3j$dWCyMmit>}uXL}hzY1FQaem>0Tj%DRyU)*fMID@s#hd%WI@2l)}MwYL$`GEgb(T6vzL3Sa(dh4@c+zU2nuBb~8`}HOulew{Ht(wAF{|d|@OJn1?49)Co$A90?u7aY^x+-ZyR&!E zhj*zD7;61Eyu1D$_pS-|o=$x@!M&s0hqq#WHNNz|?7h~9_qq3~5ASvFYwLrRi+yqP z-g0lx`_Rl%Gtezd&Bv6b=BoZZl=STX%}r>XQW49q7XX#>!SAjz%@rd>$ijsqZ2=ji zoKf7iw#PW-+mJ`LCn1m2*KNqNa^$U1aSNC*FW3QwbAaJAXH6wc^;Qx96 zezvJKOok`HPa^d;_^n**izluI0gvQ^52kFBHOEvWOywEaH?y9Q<%z`V*3uT)LThOY zw@@uDbX&BwWaVOCJaL-`rnbv5wOxICx9x=6z7wVzu3pB}*6f%X{P~)TqqpG4+q(^ZD;N9XiQ5`X zWhG46UTco2SeVM)#96%Q$g`Lge6ifq`d z`J$=at^Pe(=yOc%<@U<<0aN=3Q+vC;>wAN#XJz|l&jwS^7N*!@^)$6_eLwf?3AbM- zOzrKSRmRjFY@8bW2W0zO!w0zi1^@o;fHwH8TgS*3z;*x&K8ULKy55qa>f6nET*INcUsLUy=25QCA!pPO8Ddl zru3QrVM^07r5saH3a0*tDQRYQVM;lsVqxlkn3Bg-D^p6wb3YK9eVko2Vk!Q`UJo?( zdXRgLJIJ%Yv22E%{Z=ma#S{0Oz`n;}$jZv^+4q0b)ckge*PnD;&J|C2XHL6XSFjr> ze>a#PJ6RY{Y(cSr;0)7=w^gjC<8qX3*tfJH@(ufzp6-mp%|0bc=4se_+78RfGaFyk zzvKVOxOZG5XR(tT=q29;U6b#EdfItf-6L~}3Ic*;b8_9FyP)dj2HXYBd%1ykLDkC* zxC@&1GTyMepz7rY+y%{hxdC@UJM2STk))SuAL87w4{?R|AuiKCgsA~NK@I3~OvG?S zCTfgM=Sm0gxpewnv~1}bR0m7gaK(t%C@N&mNpDkPg7&00pBtI+q~<(*&DiuwZ>}6^ zIjK4Ss$dg^%|E52lHPowlwjlwB-Z&F)EWK99$L zwQJHFwYECpXmV?J&Pi_s;AF(#kPQSdJ*<}4hRSsplHLHY?m|X6pw^uwz2U2wlHOP? zld*lSpCtX)k@b+_vo-0>f8d{`gFXiH1Hn7xlKDa@mkig_mc6D_mg{NDex+2F>uJkg zUnv}JE7mF0TcvTI9axh`ijyCuwsX|ni)^fTWYX*smI`BYiWt|?LXHAPmlYoKn+ zpvUXR9o@5=yX)bOJeMOF`qc)R5xx@)A^e(jPdXn<5Zz7}Q9 zNq^iox*+{pUpAPcrwp{c;aq83cmANIrey%{E)U>cvl_r3mIjdP)&cxVX#l@c4B%H7 zz#n!U!26!s0RDK&0P@5JP(b(rds2v<%?yHGr)- zhaU=jahjaN`I_G1xh14!9UF{)PbqIsp_|CsleljgbPU0jt5J$V`k> z{j-vBx^8{&(-i5@k!36WU0|r?MefmAFLDoeT;zDFMeggRA^Uo<$bB7r*doX4#=YGa zxt~wF$f<5WQo5S+NC6Hb#osVe05w?^WHvTbsXN0s4`&)1N~Zs|J_aRUh6nEYzi zWAclRW5QF7$ql73xuF=78}c#Xb>sf-WAg9Qj*05_W1_1$j|t!~Cj1R!0#K7xL1tq@ zmAbPr;o(eULdo>;^*JVI1;6}V{Voe@9!VG*kBrozWi9+DT1B$eC!+LsGY?nDsr>8K z;c7mu)6x?WYv}wZqAY6sd_>FXWR%F&KUM~~ijC+^r4hZU7}1;Z5#@E`(e5Mq`)(up zkaDoAZa<>Bn)8SP4kOCnFrol8Srue9qEx9n8&Mw4G@_K8Q2*of59@DS*Q6f~F3vMF2NCa&vsQg6Db;svX++n8La+L+1#dlC>Uix{ z-?h2wyB5{=7u{9gKQqQ1Ro_#TOkJ({G1k?b$5;SPM*Iz94448jj4@SufNjJ9Sa(77 z1!~=y>dOZ+jla6h3TU6}C%Gj3%laS$pM75mU(-K!QZD{pmQ8;-(zu3G-e<_O`qz?d z%C*U+H!E|hl#6ecM)#YAZ2C=P(_cw8-LjK%aq{Tgl#9Sb{??RDn@>zO6%c;Vx#D>C zIS)IKGwl2g!w&qDRsLv*_+c=E@ZVjzSTTxnQ6)=e<*4oR0e5)9nZ!tE%*4X^Lr_NYsv5(`z89@Dy-GoFD0 zJo7i;8CWK({1Kk{nQqdg9~fO&3!^{|Uc+%;1;3m^FC$rap|K4}W3$LUC5H`f(AY3F zR?@q}#AucI&j_g9y*rEaWCu(1*1^rl>wa1|nXCO^tnf~<{>`OfxVez^Z>HBK>+{;n z`Zpu%|E9aF{~-pZqpbh_q~AB<2Zs8VKgBe_K*#X#Hw+IjPF4k|@jEKk9ehi00IlvU zMJz=$Mf4T_7Vj+E?9GE5gL~XWNH3}J zqH^5@A_HRG`8>pd$bRrHJ;Hv@h;}?_im%hNN7L{1jkYvulu0{cGK*dOW2WCkKXCPF zQ}0fL0U8sT+(Oc6wE@#_wgDg*sd!?PX%MPpb)v2VAh`m!a_yJs{3PcTd>5PSg>!?# zx@C3sbYgXLG)}z+%DA&c8Fv=a^qnBvbXHzB{v>I-8dd_FBAfZmKMOr{w97smk23m| z2(Jhof=&KmqldK?Hk|M7a>w(ZLMJ+fLcjP>MD?gKTu;o+a=BxsFP13hJs?&;;=k>eeTsw{G;?o(kul zx|$pMQH^^0q0)XO)b3Y8?eS=Q`7$`iL)c80+>6RoMzcUNG@?Y^8{sVG(dpeI=5pLP z68BVel5spoXFni;M4^+_HU0Kb33UVMw}wD#RHthT-5~uVRnUZz^R)JlBY>@c1N3h| z{TnFv?>jM+dEJ!r)Duri{Jk#5FOYs-C#N{hRws6*UTthy_oo;ycgjSsdFN@Tk4e}& z5oX`V``)_IACiiOTq)2wpsCzhCc9t85ga@n>GTlj{F=DuH4u{xK-CTAxEN$*Ab-3e zqZZ29p(PbpvvlmDBHVZZbi@tod{-)(IlsD7(303T&!ltbzU z4yPYA5D9%O%@AUmgkp%iaT-M47!Y~m21DfavqU82Iw2B310pFfD@0yTP!ssP9>+IB zGkV&s>FADR#Zv3PRIn% zfJ`}o&zSWeEGk0GempXj$~kvS4@4OZ1p~))CCXojdp$ITD0{%+L-LQF|4WAs-?dqz=v~yP_Xx>^9CvGhS&0G1RI65J+1@JK?0>m{kK0%AmgK^9( zd^hq12W^=cwG``FbnYZgqsQEZ}%a8IGT~)baD#*74FDj(eoONfYq1>dwLVxbHoc znS}zu%;ImDS*Q_{Rp}BovuHqfHc@zJ_JF3s-eERTHoY889e6nN=c_1lcglLIgXC5W zk3SiuSBx%8ZyVHOn*CmJl-&1d5lMBjN+*nWqjPbo2})Js;xjeti<+{=hv}8DBm3AN zHAHibRkBXtaq;_FdRq@?%+dM)qA)P3b<9cDq=DcDuru+}p0GgJL#+|P{6KYPeh6*_ zzM(D_!a1H(B%e484(TIiBpj(UIJMBrws3)Yxi!KiYtlzMTD(wC?JUD-cDdUuUZMK* zs?nBR?z~jqyxzC(KzuPYHq8!1UQNCOQQU_U=lp&8`Oy~VyS!B1IBYTplaktj_z~2e zpF95}h!}1K`TU5Hv>gaubHPgRBPdbv`dlQ9C%W%IdPQTEvU!`Vo%f6+(`RObIVi z*HZMf)}r65O({A7WGwJWpdlMy~oo5BybPpDpM5~8hr--9x+al>pkL|be{`ssE{TXSgA0jaM9a1V-&7h z82eH4n`m>zW1VSs>?cxKO)8>Gf>}#hGC8s+#J@Na+FT*WGaALlA}Pj2mZ$tKn>5%m*uLOTLFK`Skie z@`_U~;0WAz1k2Y14XQ%3;v4=W~!cPEwuJj(o{jKQ+MHWv-s0&dc*oyAh*Z` zGZsk14c5VH({*8)JWJfggvP>*uo~EPg^TnP-`GXQo#QTs_w186k^VgT8ggxCNdhioqU^dk zND@J^`0pf5tR1cG+EJSDeQB2{DBg4(xFw)ys_VeFO0EN3%XQ$VC0_H>!gb)MxDK2> z>bkiOdM+8 zQQNhfJ7(5yg4r~89tb%arubLg+N#~;U*!(O(r)~-l#r|i{K6E z!$avq>tnE8RMPrkgyEcYuaBqq`Nd1#8O=e1BDp@2?o&OEkW5C$F}D?>4-* zY6l0^c9}N(Y~zoe8*Tqxl$iZJzBuVm*NtXTyqMkaD1CTTI!ToNY&5qrk+Wbq7()oU zI7!$RjI%16xK%cB;l&C2{_WwT+oMEI;gj+0k$rW0)UQRJ{js%!Z{6sJ z)e8Nvw@Lb^p7bhweS|0fsMr7WVHCYR>IF$wFg&edss-Ls#l2>{Nk85@9MRL(vTCJ6 zVO2aZ7L8UNJj35qMwvTH$w~p_jHx_STKhAgd^=`1a&bKYDye96kAdSj_Sw3n0DJzO z_KCht$Ez-`Y1;QOuKGQ=bp$Hu&qw8uP-&ckN89o2>d1J~DX6jO_qx(Uz$+aqQwK6}^*{ z+aofR;Zb8wGaI{2(qE0bd9~M7{T%a634q5zR0cV~*dTSM7`q;PORAatXE=4r$n38; zQ{7dqpn2oT0Z@uiU_@z2c6aoDTJNpJmD-uTn;CO}(~3pdq+W8ijz{NjWCv`D7^Zu3 zhk~X9kJkKxe`eKYSR%Aioywl!L9l23_By8eWDF;otn$b8#!JqO)8o?1lhXRY8?wYT z9t4HkVSW~OZ>;E z8(x#{pZ;caa zr*c)P{v}g-5m~l6h>M)8>IF$&-Nx$0jLGLH>2o*H3-ZUR7n`XUn|JKR0(!APy-=#T zI{$7{_PK;0ELyU^e|FSZ9R0sL#XA0up648my^7{K&E)mi!?t`Q}h; z-i6EMTj*6a`4^_YNP3uY_|}An$5eUvv7Y>)*Wj-^riy65Y&H2H9<4S$QZv+5YReIQ zeg|J$f#3C;`IjM`FYtObZqaaOLhQoXB_14+6n21S0|g*oLK{ehmQ2NB&-$ zxIe~6%y;^A6$I?R;8mKQ)33=T`J<-qovav%A(80blT*tQS%4AO z<^$E)(7vrVe3stQqpk_q@?%?4Jg{%YE2AkCgfC5|&`OnOk)lzpw-{&{$m_gZt9sQH zqhV%&_@Gv*s#dDrwv|dyFp5*50LHV#j{n8rQ0H@3!zL_sx^H#YpPH-m<2{-#-c?$_ zdAedc@9PCq6t5;=_?IpAgy1C%p5%`?Bs|URjmf#I_@c+c6H=M*w2|<% zaVI>r`ebh+pKKBa!%&+_r^Lr;e6pX_6P;jO{RB@PQ0fO$KaI2M*aPAZV!V~JV^e9X z=@}`4cN#?}Knpg5L_j&OxX5PZMS&k(6bD}M50GB_E7L14iW87>xD+IKi|&Ft>2FQ9 zxhU=#k4|I&#!&LaB~%bC7X6Z6)WAyZTv6^t#t#(<*gDgj(3tARH}IGu}c!(@OK4I>h^(J&>w%+A=baA|D%G&cR6#zr)JaMdd!e%%x?3k~4-BL$9WwQuY} z;W=nJla-5NdA3vaM^o2d+X0(|O@w8pxtkb5PXsVHq&AHZOQy!4oB`pS)bEZ=ljg^Z zAL+-^mNY-jr;4^exz_ZfIhjR8LdRtFZk2h#f9Tr(4OKpyWY8}ZAvkDbGu&ggl)d` z{9wMCOolyt7h57TKw&`5T6sK2KKF zaT{t{)13`9549`WVMHYWTucuc63XH}`h}rZKLlUB-kRyWeLOAdY^BE3R}tefva*)M zi}_b;hgGjIR^LE2I7VEGlnj)9?25$IgacxlEFR?nb=}G*6Lm}`W|a)lIe);*`_!78 zDr#)_1k~JZgG^XkN#C|iwu@)?J4D9 zx|oan&=B6@(n59JNWys9_6F7Ub3~Xiunh5%wUIa7(Sqdw)Pe;8LE_U1_Og(I#K{)cF5TRnM&TJ!~B(rKEQxnmZRlx{m2r$ALR}xox z72m}qs6%4-#R4|eHX;AkRjUV(_3A3)4S$^fDbSx_ZQGFv;Kr>6O^ zrDvwHyjRl?r_z$7&@)9?G3Nwo0nXJ5_aOkSz?irCi^X`up#sp%%CHRbRCHG>Xe>aA z^XiJltdtyW80Q6N^BcFLlJ6+bL~}J4(I(^21QMfP4o>pmQ0Ztkfw;&YGJ%GCw}-FOQ;&?=Ms2u4wnJ zf0ZJoy_PN0UXXv_m#0;|LD|ZUAGAsa(@a8Il&(pc4JLxHwU(sos_Y!qFljzq^=_SP zybb^V?41dKT}74m-@Wg>?oM7OeLLv{2wUBLtSU&@QD;oI>x??z=ZrIs%r}z>Nx*0z z5P}ZhU;-rUL_h%rWeZ4HUD#A)39GV$G%mORqPT+lMk{>3|EasZ``+s$7-#vukL7jU zd+Ju5I(6#QsZ&+wFhk!V8DaC^)X~b@nOUZe1~!8+yB`-1Ft-fYyr@MLODh^tbLzD{7Q8=Tq;{+QqU&mz(;pC&^Iu^?D>w3B&^qPj|o}o04A1I_RS;kNvDI z+A)u_8fFTnA)0>&uc_HD)#yW&LZ_|@IWLfp#9|Mx3OjX|@ztuZR%9${+5>!6^S|ev)vD)3{s~6U`qECq zZ8i14lqpe{ujHF)2nI||;Dzo>urglB$o&bknS7$^8%5Zu=(92|3v{W0E=@oLf5}0Y z8|d-`L^QM$qZx9u6Dd;n3~yfu}Y`& zQa;0sRy4J!25Q352rSd9iL1vJj>~1grdT$el49-IO|pq=k}sD1D86E=aR0nm|6MY1 z9Y>2l7xosL=V#Hpk!qf`E1)PgQ}!R_sF5ZJu?Yw;juQmz*;TDwRgVDb5nt&hpc!(C7LZm+v!}E>vrh_6)^(^0z1X+nfCDOa4wu z{!UK*KA-}mB`~+bxMAYR1!GYMH!ijyG&Q8c$W4yq6x5JRLm_-&DzB13-69&IThIW~ zO1b|s97#7B;KWIko;b-hlh#Vj3euwcWR*_$TO4J4I9b8@BMXmM0JY+CYXP4bm=I

P)va)Y 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 diff --git a/flutter_filament_federated/flutter_filament/example/web_app/lib/filament_js.dart b/flutter_filament_federated/flutter_filament/example/web_app/lib/filament_js.dart deleted file mode 100644 index 6ad112e7..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/lib/filament_js.dart +++ /dev/null @@ -1,329 +0,0 @@ -// @JS() -// library flutter_filament_js; -// import 'dart:js_interop'; - -// import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -// extension type DartFilamentJSShim(JSObject _) implements JSObject { - -// @JS('initialized') -// external JSPromise get initialized; - -// @JS('rendering') -// external bool get rendering; - -// @JS('setRendering') -// external JSPromise setRendering(bool render); - -// @JS('render') -// external JSPromise render(); - -// @JS('setFrameRate') -// external JSPromise setFrameRate(int framerate); - -// @JS('dispose') -// external JSPromise dispose(); - -// @JS('setBackgroundImage') -// external JSPromise setBackgroundImage(String path, bool fillHeight); - -// @JS('setBackgroundImagePosition') -// external JSPromise setBackgroundImagePosition(double x, double y, -// bool clamp); - -// @JS('clearBackgroundImage') -// external JSPromise clearBackgroundImage(); - -// @JS('setBackgroundColor') -// external JSPromise setBackgroundColor( -// double r, double g, double b, double alpha); - -// @JS('loadSkybox') -// external JSPromise loadSkybox(String skyboxPath); - -// @JS('removeSkybox') -// external JSPromise removeSkybox(); - -// @JS('loadIbl') -// external JSPromise loadIbl(String lightingPath, double intensity); - -// @JS('rotateIbl') -// external JSPromise rotateIbl(JSArray rotationMatrix); - -// @JS('removeIbl') -// external JSPromise removeIbl(); - -// @JS('addLight') -// external JSPromise addLight( -// int type, -// double colour, -// double intensity, -// double posX, -// double posY, -// double posZ, -// double dirX, -// double dirY, -// double dirZ, -// bool castShadows, -// ); - -// @JS('removeLight') -// external JSPromise removeLight(FilamentEntity light); - -// @JS('clearLights') -// external JSPromise clearLights(); - -// @JS('loadGlb') -// external JSPromise loadGlb(String path, int numInstances); - -// @JS('createInstance') -// external JSPromise createInstance(FilamentEntity entity); - -// @JS('getInstanceCount') -// external JSPromise getInstanceCount(FilamentEntity entity); - -// @JS('getInstances') -// external JSPromise> getInstances(FilamentEntity entity); - -// @JS('loadGltf') -// external JSPromise loadGltf( -// String path, -// String relativeResourcePath -// ); - -// @JS('panStart') -// external JSPromise panStart(double x, double y); - -// @JS('panUpdate') -// external JSPromise panUpdate(double x, double y); - -// @JS('panEnd') -// external JSPromise panEnd(); - -// @JS('rotateStart') -// external JSPromise rotateStart(double x, double y); - -// @JS('rotateUpdate') -// external JSPromise rotateUpdate(double x, double y); - -// @JS('rotateEnd') -// external JSPromise rotateEnd(); - -// @JS('setMorphTargetWeights') -// external JSPromise setMorphTargetWeights( -// FilamentEntity entity, JSArray weights); - -// @JS('getMorphTargetNames') -// external JSPromise> getMorphTargetNames( -// FilamentEntity entity, String meshName); - -// @JS('getAnimationNames') -// external JSPromise> getAnimationNames(FilamentEntity entity); - -// @JS('getAnimationDuration') -// external JSPromise getAnimationDuration( -// FilamentEntity entity, int animationIndex); - -// @JS('setMorphAnimationData') -// external JSPromise setMorphAnimationData( -// FilamentEntity entity, -// JSArray> animation, -// JSArray morphTargets, -// JSArray? targetMeshNames, -// ); - -// @JS('resetBones') -// external JSPromise resetBones(FilamentEntity entity); - -// @JS('addBoneAnimation') -// external JSPromise addBoneAnimation(FilamentEntity entity, JSObject animation); - -// @JS('removeEntity') -// external JSPromise removeEntity(FilamentEntity entity); - -// @JS('clearEntities') -// external JSPromise clearEntities(); - -// @JS('zoomBegin') -// external JSPromise zoomBegin(); - -// @JS('zoomUpdate') -// external JSPromise zoomUpdate(double x, double y, double z); - -// @JS('zoomEnd') -// external JSPromise zoomEnd(); - -// @JS('playAnimation') -// external JSPromise playAnimation( -// FilamentEntity entity, -// int index, -// bool loop, -// bool reverse, -// bool replaceActive, -// double crossfade, -// ); - -// @JS('playAnimationByName') -// external JSPromise playAnimationByName( -// FilamentEntity entity, -// String name, -// bool loop, -// bool reverse, -// bool replaceActive, -// double crossfade, -// ); - -// @JS('setAnimationFrame') -// external JSPromise setAnimationFrame( -// FilamentEntity entity, int index, int animationFrame); - -// @JS('stopAnimation') -// external JSPromise stopAnimation(FilamentEntity entity, int animationIndex); - -// @JS('stopAnimationByName') -// external JSPromise stopAnimationByName(FilamentEntity entity, String name); - -// @JS('setCamera') -// external JSPromise setCamera(FilamentEntity entity, String? name); - -// @JS('setMainCamera') -// external JSPromise setMainCamera(); - -// @JS('getMainCamera') -// external JSPromise getMainCamera(); - -// @JS('setCameraFov') -// external JSPromise setCameraFov(double degrees, double width, double height); - -// @JS('setToneMapping') -// external JSPromise setToneMapping(int mapper); - -// @JS('setBloom') -// external JSPromise setBloom(double bloom); - -// @JS('setCameraFocalLength') -// external JSPromise setCameraFocalLength(double focalLength); - -// @JS('setCameraCulling') -// external JSPromise setCameraCulling(double near, double far); - -// @JS('getCameraCullingNear') -// external JSPromise getCameraCullingNear(); - -// @JS('getCameraCullingFar') -// external JSPromise getCameraCullingFar(); - -// @JS('setCameraFocusDistance') -// external JSPromise setCameraFocusDistance(double focusDistance); - -// @JS('getCameraPosition') -// external JSPromise> getCameraPosition(); - -// @JS('getCameraModelMatrix') -// external JSPromise> getCameraModelMatrix(); - -// @JS('getCameraViewMatrix') -// external JSPromise> getCameraViewMatrix(); - -// @JS('getCameraProjectionMatrix') -// external JSPromise> getCameraProjectionMatrix(); - -// @JS('getCameraCullingProjectionMatrix') -// external JSPromise> getCameraCullingProjectionMatrix(); - -// @JS('getCameraFrustum') -// external JSPromise getCameraFrustum(); - -// @JS('setCameraPosition') -// external JSPromise setCameraPosition(double x, double y, double z); -// @JS('getCameraRotation') -// external JSPromise> getCameraRotation(); -// @JS('moveCameraToAsset') -// external JSPromise moveCameraToAsset(FilamentEntity entity); -// @JS('setViewFrustumCulling') -// external JSPromise setViewFrustumCulling(JSBoolean enabled); -// @JS('setCameraExposure') -// external JSPromise setCameraExposure( -// double aperture, double shutterSpeed, double sensitivity); -// @JS('setCameraRotation') -// external JSPromise setCameraRotation(JSArray quaternion); -// @JS('setCameraModelMatrix') -// external JSPromise setCameraModelMatrix(JSArray matrix); -// @JS('setMaterialColor') -// external JSPromise setMaterialColor(FilamentEntity entity, String meshName, -// int materialIndex, double r, double g, double b, double a); -// @JS('transformToUnitCube') -// external JSPromise transformToUnitCube(FilamentEntity entity); -// @JS('setPosition') -// external JSPromise setPosition(FilamentEntity entity, double x, double y, double z); -// @JS('setScale') -// external JSPromise setScale(FilamentEntity entity, double scale); -// @JS('setRotation') -// external JSPromise setRotation( -// FilamentEntity entity, double rads, double x, double y, double z); -// @JS('queuePositionUpdate') -// external JSPromise queuePositionUpdate( -// FilamentEntity entity, double x, double y, double z, -// bool relative); -// @JS('queueRotationUpdate') -// external JSPromise queueRotationUpdate( -// FilamentEntity entity, double rads, double x, double y, double z, -// bool relative); -// @JS('queueRotationUpdateQuat') -// external JSPromise queueRotationUpdateQuat( -// FilamentEntity entity, JSArray quat, -// bool relative); -// @JS('setPostProcessing') -// external JSPromise setPostProcessing(JSBoolean enabled); -// @JS('setAntiAliasing') -// external JSPromise setAntiAliasing( -// JSBoolean msaa, JSBoolean fxaa, JSBoolean taa); -// @JS('setRotationQuat') -// external JSPromise setRotationQuat( -// FilamentEntity entity, JSArray rotation); -// @JS('reveal') -// external JSPromise reveal(FilamentEntity entity, String? meshName); -// @JS('hide') -// external JSPromise hide(FilamentEntity entity, String? meshName); -// @JS('pick') -// external void pick(int x, int y); -// @JS('getNameForEntity') -// external String? getNameForEntity(FilamentEntity entity); -// @JS('setCameraManipulatorOptions') -// external JSPromise setCameraManipulatorOptions( -// int mode, -// double orbitSpeedX , -// double orbitSpeedY , -// double zoomSpeed , -// ); -// @JS('getChildEntities') -// external JSPromise> getChildEntities( -// FilamentEntity parent, bool renderableOnly); -// @JS('getChildEntity') -// external JSPromise getChildEntity( -// FilamentEntity parent, String childName); -// @JS('getChildEntityNames') -// external JSPromise> getChildEntityNames( -// FilamentEntity entity, -// ); -// @JS('setRecording') -// external JSPromise setRecording(JSBoolean recording); -// @JS('setRecordingOutputDirectory') -// external JSPromise setRecordingOutputDirectory(String outputDirectory); -// @JS('addAnimationComponent') -// external JSPromise addAnimationComponent(FilamentEntity entity); -// @JS('addCollisionComponent') -// external JSPromise addCollisionComponent(FilamentEntity entity); -// @JS('removeCollisionComponent') -// external JSPromise removeCollisionComponent(FilamentEntity entity); -// @JS('createGeometry') -// external JSPromise createGeometry( -// JSArray vertices, JSArray indices, -// String? materialPath, int primitiveType); -// @JS('setParent') -// external JSPromise setParent(FilamentEntity child, FilamentEntity parent); -// @JS('testCollisions') -// external JSPromise testCollisions(FilamentEntity entity); -// @JS('setPriority') -// external JSPromise setPriority(FilamentEntity entityId, int priority); - -// } diff --git a/flutter_filament_federated/flutter_filament/example/web_app/lib/test_web.dart b/flutter_filament_federated/flutter_filament/example/web_app/lib/test_web.dart deleted file mode 100644 index a4cc35cf..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/lib/test_web.dart +++ /dev/null @@ -1,545 +0,0 @@ -// @JS() -// library flutter_filament_js; - -// import 'dart:js_interop'; - -// import 'package:animation_tools_dart/src/morph_animation_data.dart'; -// import 'package:dart_filament/dart_filament/abstract_filament_viewer.dart'; -// import 'package:dart_filament/dart_filament/entities/filament_entity.dart'; -// import 'dart:js_interop'; - -// @JSExport() -// class DartFilamentJSExportViewer { -// final AbstractFilamentViewer viewer; - -// DartFilamentJSExportViewer(this.viewer); - -// JSPromise get initialized { -// return viewer.initialized.then((v) => v.toJS).toJS; -// } - -// @JSExport() -// JSBoolean get rendering => viewer.rendering.toJS; - -// @JSExport() -// JSPromise setRendering(bool render) { -// return viewer.setRendering(render).toJS; -// } - -// @JSExport() -// JSPromise render() => viewer.render().toJS; - -// @JSExport() -// JSPromise setFrameRate(int framerate) => viewer.setFrameRate(framerate).toJS; - -// @JSExport() -// JSPromise dispose() => viewer.dispose().toJS; - -// @JSExport() -// JSPromise setBackgroundImage(String path, {bool fillHeight = false}) => -// viewer.setBackgroundImage(path, fillHeight: fillHeight).toJS; - -// @JSExport() -// JSPromise setBackgroundImagePosition(double x, double y, -// {bool clamp = false}) => -// viewer.setBackgroundImagePosition(x, y, clamp: clamp).toJS; - -// @JSExport() -// JSPromise clearBackgroundImage() => viewer.clearBackgroundImage().toJS; - -// @JSExport() -// JSPromise setBackgroundColor(double r, double g, double b, double alpha) => -// viewer.setBackgroundColor(r, g, b, alpha).toJS; - -// @JSExport() -// JSPromise loadSkybox(String skyboxPath) => viewer.loadSkybox(skyboxPath).toJS; - -// @JSExport() -// JSPromise removeSkybox() => viewer.removeSkybox().toJS; - -// @JSExport() -// JSPromise loadIbl(String lightingPath, {double intensity = 30000}) => -// viewer.loadIbl(lightingPath, intensity: intensity).toJS; - -// @JSExport() -// JSPromise rotateIbl(JSArray rotation) => throw UnimplementedError(); -// // viewer.rotateIbl(rotation.toDartMatrix3()).toJS; - -// @JSExport() -// JSPromise removeIbl() => viewer.removeIbl().toJS; - -// @JSExport() -// JSPromise addLight( -// int type, -// double colour, -// double intensity, -// double posX, -// double posY, -// double posZ, -// double dirX, -// double dirY, -// double dirZ, -// bool castShadows) { -// return viewer -// .addLight(type, colour, intensity, posX, posY, posZ, dirX, dirY, dirZ, -// castShadows) -// .then((entity) => entity.toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise removeLight(FilamentEntity light) => viewer.removeLight(light).toJS; - -// @JSExport() -// JSPromise clearLights() => viewer.clearLights().toJS; - -// @JSExport() -// JSPromise loadGlb(String path, {int numInstances = 1}) { -// return viewer -// .loadGlb(path, numInstances: numInstances) -// .then((entity) => entity.toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise createInstance(FilamentEntity entity) { -// return viewer.createInstance(entity).then((instance) => instance.toJS).toJS; -// } - -// @JSExport() -// JSPromise getInstanceCount(FilamentEntity entity) => -// viewer.getInstanceCount(entity).then((v) => v.toJS).toJS; - -// @JSExport() -// JSPromise> getInstances(FilamentEntity entity) { -// return viewer -// .getInstances(entity) -// .then((instances) => -// instances.map((instance) => instance.toJS).toList().toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise loadGltf(String path, String relativeResourcePath, -// {bool force = false}) { -// return viewer -// .loadGltf(path, relativeResourcePath, force: force) -// .then((entity) => entity.toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise panStart(double x, double y) => viewer.panStart(x, y).toJS; - -// @JSExport() -// JSPromise panUpdate(double x, double y) => viewer.panUpdate(x, y).toJS; - -// @JSExport() -// JSPromise panEnd() => viewer.panEnd().toJS; - -// @JSExport() -// JSPromise rotateStart(double x, double y) => viewer.rotateStart(x, y).toJS; - -// @JSExport() -// JSPromise rotateUpdate(double x, double y) => viewer.rotateUpdate(x, y).toJS; - -// @JSExport() -// JSPromise rotateEnd() => viewer.rotateEnd().toJS; - -// @JSExport() -// JSPromise setMorphTargetWeights( -// FilamentEntity entity, List weights) => -// viewer.setMorphTargetWeights(entity, weights).toJS; - -// @JSExport() -// JSPromise> getMorphTargetNames( -// FilamentEntity entity, String meshName) => -// viewer -// .getMorphTargetNames(entity, meshName) -// .then((v) => v.map((s) => s.toJS).toList().toJS) -// .toJS; - -// @JSExport() -// JSPromise> getAnimationNames(FilamentEntity entity) => -// viewer -// .getAnimationNames(entity) -// .then((v) => v.map((s) => s.toJS).toList().toJS) -// .toJS; - -// @JSExport() -// JSPromise getAnimationDuration( -// FilamentEntity entity, int animationIndex) => -// viewer -// .getAnimationDuration(entity, animationIndex) -// .then((v) => v.toJS) -// .toJS; - -// @JSExport() -// JSPromise setMorphAnimationData( -// FilamentEntity entity, -// JSArray> animation, -// JSArray morphTargets, -// JSArray targetMeshNames) => -// viewer -// .setMorphAnimationData( -// entity, -// MorphAnimationData( -// animation.toDart -// .map((x) => x.toDart.map((y) => y.toDartDouble).toList()) -// .toList(), -// morphTargets.toDart.map((m) => m.toDart).toList()), -// targetMeshNames: -// targetMeshNames.toDart.map((x) => x.toDart).toList(), -// ) -// .toJS; - -// @JSExport() -// JSPromise resetBones(FilamentEntity entity) => viewer.resetBones(entity).toJS; - -// @JSExport() -// JSPromise addBoneAnimation(FilamentEntity entity, JSObject animation) { -// throw Exception(); -// } -// // viewer -// // .addBoneAnimation( -// // entity, -// // BoneAnimationData._fromJSObject(animation), -// // ) -// // .toJS; - -// @JSExport() -// JSPromise removeEntity(FilamentEntity entity) => -// viewer.removeEntity(entity).toJS; - -// @JSExport() -// JSPromise clearEntities() => viewer.clearEntities().toJS; - -// @JSExport() -// JSPromise zoomBegin() => viewer.zoomBegin().toJS; - -// @JSExport() -// JSPromise zoomUpdate(double x, double y, double z) => -// viewer.zoomUpdate(x, y, z).toJS; - -// @JSExport() -// JSPromise zoomEnd() => viewer.zoomEnd().toJS; - -// @JSExport() -// JSPromise playAnimation(FilamentEntity entity, int index, -// {bool loop = false, -// bool reverse = false, -// bool replaceActive = true, -// double crossfade = 0.0}) => -// viewer -// .playAnimation( -// entity, -// index, -// loop: loop, -// reverse: reverse, -// replaceActive: replaceActive, -// crossfade: crossfade, -// ) -// .toJS; - -// @JSExport() -// JSPromise playAnimationByName(FilamentEntity entity, String name, -// {bool loop = false, -// bool reverse = false, -// bool replaceActive = true, -// double crossfade = 0.0}) => -// viewer -// .playAnimationByName( -// entity, -// name, -// loop: loop, -// reverse: reverse, -// replaceActive: replaceActive, -// crossfade: crossfade, -// ) -// .toJS; - -// @JSExport() -// JSPromise setAnimationFrame( -// FilamentEntity entity, int index, int animationFrame) => -// viewer -// .setAnimationFrame( -// entity, -// index, -// animationFrame, -// ) -// .toJS; - -// @JSExport() -// JSPromise stopAnimation(FilamentEntity entity, int animationIndex) => -// viewer.stopAnimation(entity, animationIndex).toJS; - -// @JSExport() -// JSPromise stopAnimationByName(FilamentEntity entity, String name) => -// viewer.stopAnimationByName(entity, name).toJS; - -// @JSExport() -// JSPromise setCamera(FilamentEntity entity, String? name) => -// viewer.setCamera(entity, name).toJS; - -// @JSExport() -// JSPromise setMainCamera() => viewer.setMainCamera().toJS; - -// @JSExport() -// JSPromise getMainCamera() { -// return viewer.getMainCamera().then((camera) => camera.toJS).toJS; -// } - -// @JSExport() -// JSPromise setCameraFov(double degrees, double width, double height) => -// viewer.setCameraFov(degrees, width, height).toJS; - -// @JSExport() -// JSPromise setToneMapping(int mapper) => -// viewer.setToneMapping(ToneMapper.values[mapper]).toJS; - -// @JSExport() -// JSPromise setBloom(double bloom) => viewer.setBloom(bloom).toJS; - -// @JSExport() -// JSPromise setCameraFocalLength(double focalLength) => -// viewer.setCameraFocalLength(focalLength).toJS; - -// @JSExport() -// JSPromise setCameraCulling(double near, double far) => -// viewer.setCameraCulling(near, far).toJS; - -// @JSExport() -// JSPromise getCameraCullingNear() => -// viewer.getCameraCullingNear().then((v) => v.toJS).toJS; - -// @JSExport() -// JSPromise getCameraCullingFar() => -// viewer.getCameraCullingFar().then((v) => v.toJS).toJS; - -// @JSExport() -// JSPromise setCameraFocusDistance(double focusDistance) => -// viewer.setCameraFocusDistance(focusDistance).toJS; - -// @JSExport() -// JSPromise> getCameraPosition() { -// throw UnimplementedError(); -// // return viewer.getCameraPosition().then((position) => position.toJS).toJS; -// } - -// @JSExport() -// JSPromise> getCameraModelMatrix() { -// throw UnimplementedError(); -// // return viewer.getCameraModelMatrix().then((matrix) => matrix.toJSArray()).toJS; -// } - -// @JSExport() -// JSPromise> getCameraViewMatrix() { -// throw UnimplementedError(); -// // return viewer.getCameraViewMatrix().then((matrix) => matrix.toJSArray()).toJS; -// } - -// @JSExport() -// JSPromise> getCameraProjectionMatrix() { -// throw UnimplementedError(); -// // return viewer.getCameraProjectionMatrix().then((matrix) => matrix.toJSArray()).toJS; -// } - -// @JSExport() -// JSPromise> getCameraCullingProjectionMatrix() { -// throw UnimplementedError(); -// // return viewer.getCameraCullingProjectionMatrix().then((matrix) => matrix.toJSArray()).toJS; -// } - -// @JSExport() -// JSPromise getCameraFrustum() { -// throw UnimplementedError(); -// // return viewer.getCameraFrustum().then((frustum) => frustum.toJS).toJS; -// } - -// @JSExport() -// JSPromise setCameraPosition(double x, double y, double z) => -// viewer.setCameraPosition(x, y, z).toJS; -// @JSExport() -// JSPromise> getCameraRotation() { -// return viewer -// .getCameraRotation() -// .then((rotation) => rotation.storage.map((v) => v.toJS).toList().toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise moveCameraToAsset(FilamentEntity entity) => -// throw UnimplementedError(); -// // viewer.moveCameraToAsset(entity)).toJS; -// @JSExport() -// JSPromise setViewFrustumCulling(JSBoolean enabled) => -// throw UnimplementedError(); -// // viewer.setViewFrustumCulling(enabled).toJS; -// @JSExport() -// JSPromise setCameraExposure( -// double aperture, double shutterSpeed, double sensitivity) => -// viewer.setCameraExposure(aperture, shutterSpeed, sensitivity).toJS; -// @JSExport() -// JSPromise setCameraRotation(JSArray quaternion) => -// throw UnimplementedError(); -// // viewer.setCameraRotation(quaternion.toDartQuaternion()).toJS; -// @JSExport() -// JSPromise setCameraModelMatrix(List matrix) => -// viewer.setCameraModelMatrix(matrix).toJS; -// @JSExport() -// JSPromise setMaterialColor(FilamentEntity entity, String meshName, -// int materialIndex, double r, double g, double b, double a) => -// throw UnimplementedError(); -// // viewer.setMaterialColor( -// // entity), -// // meshName, -// // materialIndex, -// // r, -// // g, -// // b, -// // a, -// // ).toJS; -// @JSExport() -// JSPromise transformToUnitCube(FilamentEntity entity) => -// viewer.transformToUnitCube(entity).toJS; -// @JSExport() -// JSPromise setPosition(FilamentEntity entity, double x, double y, double z) => -// viewer.setPosition(entity, x, y, z).toJS; -// @JSExport() -// JSPromise setScale(FilamentEntity entity, double scale) => -// viewer.setScale(entity, scale).toJS; -// @JSExport() -// JSPromise setRotation( -// FilamentEntity entity, double rads, double x, double y, double z) => -// viewer.setRotation(entity, rads, x, y, z).toJS; -// @JSExport() -// JSPromise queuePositionUpdate( -// FilamentEntity entity, double x, double y, double z, bool relative) => -// viewer -// .queuePositionUpdate( -// entity, -// x, -// y, -// z, -// relative: relative, -// ) -// .toJS; -// @JSExport() -// JSPromise queueRotationUpdate(FilamentEntity entity, double rads, double x, -// double y, double z, bool relative) => -// viewer -// .queueRotationUpdate( -// entity, -// rads, -// x, -// y, -// z, -// relative: relative, -// ) -// .toJS; -// @JSExport() -// JSPromise queueRotationUpdateQuat( -// FilamentEntity entity, JSArray quat, JSBoolean relative) => -// throw UnimplementedError(); -// // viewer.queueRotationUpdateQuat( -// // entity, -// // quat.toDartQuaternion(), -// // relative: relative, -// // ).toJS; - -// @JSExport() -// JSPromise setPostProcessing(bool enabled) => -// viewer.setPostProcessing(enabled).toJS; -// @JSExport() -// JSPromise setAntiAliasing(bool msaa, bool fxaa, bool taa) => -// viewer.setAntiAliasing(msaa, fxaa, taa).toJS; -// @JSExport() -// JSPromise setRotationQuat( -// FilamentEntity entity, JSArray rotation) => -// throw UnimplementedError(); -// // viewer.setRotationQuat( -// // entity, -// // rotation.toDartQuaternion(), -// // ).toJS; -// @JSExport() -// JSPromise reveal(FilamentEntity entity, String? meshName) => -// viewer.reveal(entity, meshName).toJS; -// @JSExport() -// JSPromise hide(FilamentEntity entity, String? meshName) => -// viewer.hide(entity, meshName).toJS; -// @JSExport() -// void pick(int x, int y) => viewer.pick(x, y); -// @JSExport() -// String? getNameForEntity(FilamentEntity entity) => -// viewer.getNameForEntity(entity); -// @JSExport() -// JSPromise setCameraManipulatorOptions({ -// int mode = 0, -// double orbitSpeedX = 0.01, -// double orbitSpeedY = 0.01, -// double zoomSpeed = 0.01, -// }) => -// viewer -// .setCameraManipulatorOptions( -// mode: ManipulatorMode.values[mode], -// orbitSpeedX: orbitSpeedX, -// orbitSpeedY: orbitSpeedY, -// zoomSpeed: zoomSpeed, -// ) -// .toJS; -// @JSExport() -// JSPromise> getChildEntities( -// FilamentEntity parent, bool renderableOnly) { -// return viewer -// .getChildEntities( -// parent, -// renderableOnly, -// ) -// .then((entities) => entities.map((entity) => entity.toJS).toList().toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise getChildEntity(FilamentEntity parent, String childName) { -// return viewer -// .getChildEntity( -// parent, -// childName, -// ) -// .then((entity) => entity.toJS) -// .toJS; -// } - -// @JSExport() -// JSPromise> getChildEntityNames( -// FilamentEntity entity, bool renderableOnly) => -// viewer -// .getChildEntityNames( -// entity, -// renderableOnly: renderableOnly, -// ) -// .then((v) => v.map((s) => s.toJS).toList().toJS) -// .toJS; -// @JSExport() -// JSPromise setRecording(bool recording) => viewer.setRecording(recording).toJS; -// @JSExport() -// JSPromise setRecordingOutputDirectory(String outputDirectory) => -// viewer.setRecordingOutputDirectory(outputDirectory).toJS; -// @JSExport() -// JSPromise addAnimationComponent(FilamentEntity entity) => -// viewer.addAnimationComponent(entity).toJS; - -// @JSExport() -// JSPromise addCollisionComponent(FilamentEntity entity, -// {JSFunction? callback, bool affectsTransform = false}) { -// throw UnimplementedError(); -// // final Function? dartCallback = callback != null -// // ? allowInterop((int entityId1, int entityId2) => callback.apply([entityId1, entityId2])) -// // : null; -// // return viewer.addCollisionComponent( -// // entity), -// // callback: dartCallback, -// // affectsTransform: affectsTransform, -// // ).toJs -// } -// } diff --git a/flutter_filament_federated/flutter_filament/example/web_app/pubspec.lock b/flutter_filament_federated/flutter_filament/example/web_app/pubspec.lock deleted file mode 100644 index fb3617eb..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/pubspec.lock +++ /dev/null @@ -1,450 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: "5aaf60d96c4cd00fe7f21594b5ad6a1b699c80a27420f8a837f4d68473ef09e3" - url: "https://pub.dev" - source: hosted - version: "68.0.0" - _macros: - dependency: transitive - description: dart - source: sdk - version: "0.1.3" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "21f1d3720fd1c70316399d5e2bccaebb415c434592d778cce8acb967b8578808" - url: "https://pub.dev" - source: hosted - version: "6.5.0" - animation_tools_dart: - dependency: transitive - description: - path: "." - ref: HEAD - resolved-ref: "1a5ffc8a58353d43ba1864c8676c47948ee9b5ce" - url: "git@github.com:nmfisher/animation_tools_dart.git" - source: git - version: "0.0.2" - args: - dependency: transitive - description: - name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - async: - dependency: transitive - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - collection: - dependency: transitive - description: - name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a - url: "https://pub.dev" - source: hosted - version: "1.18.0" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - coverage: - dependency: transitive - description: - name: coverage - sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e" - url: "https://pub.dev" - source: hosted - version: "1.8.0" - crypto: - dependency: transitive - description: - name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab - url: "https://pub.dev" - source: hosted - version: "3.0.3" - dart_filament: - dependency: "direct main" - description: - path: "../../../../dart_filament" - relative: true - source: path - version: "0.5.0" - ffi: - dependency: transitive - description: - name: ffi - sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - file: - dependency: transitive - description: - name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" - url: "https://pub.dev" - source: hosted - version: "3.2.1" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - io: - dependency: transitive - description: - name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - js: - dependency: transitive - description: - name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf - url: "https://pub.dev" - source: hosted - version: "0.7.1" - lints: - dependency: "direct dev" - description: - name: lints - sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 - url: "https://pub.dev" - source: hosted - version: "3.0.0" - logging: - dependency: transitive - description: - name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - macros: - dependency: transitive - description: - name: macros - sha256: e4a273c4a7a81fdbea1f3faed45faa6a7c0b78a50076e89d3f02350caefc8939 - url: "https://pub.dev" - source: hosted - version: "0.1.0-main.3" - matcher: - dependency: transitive - description: - name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb - url: "https://pub.dev" - source: hosted - version: "0.12.16+1" - meta: - dependency: transitive - description: - name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 - url: "https://pub.dev" - source: hosted - version: "1.15.0" - mime: - dependency: transitive - description: - name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" - url: "https://pub.dev" - source: hosted - version: "1.0.5" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" - url: "https://pub.dev" - source: hosted - version: "2.0.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - path: - dependency: transitive - description: - name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - pool: - dependency: transitive - description: - name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - shelf: - dependency: transitive - description: - name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 - url: "https://pub.dev" - source: hosted - version: "1.4.1" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e - url: "https://pub.dev" - source: hosted - version: "1.1.2" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" - url: "https://pub.dev" - source: hosted - version: "0.10.12" - source_span: - dependency: transitive - description: - name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.dev" - source: hosted - version: "1.10.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" - url: "https://pub.dev" - source: hosted - version: "1.11.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 - url: "https://pub.dev" - source: hosted - version: "2.1.2" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - test: - dependency: "direct dev" - description: - name: test - sha256: d11b55850c68c1f6c0cf00eabded4e66c4043feaf6c0d7ce4a36785137df6331 - url: "https://pub.dev" - source: hosted - version: "1.25.5" - test_api: - dependency: transitive - description: - name: test_api - sha256: "2419f20b0c8677b2d67c8ac4d1ac7372d862dc6c460cdbb052b40155408cd794" - url: "https://pub.dev" - source: hosted - version: "0.7.1" - test_core: - dependency: transitive - description: - name: test_core - sha256: "4d070a6bc36c1c4e89f20d353bfd71dc30cdf2bd0e14349090af360a029ab292" - url: "https://pub.dev" - source: hosted - version: "0.6.2" - tuple: - dependency: transitive - description: - name: tuple - sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 - url: "https://pub.dev" - source: hosted - version: "2.0.2" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "7475cb4dd713d57b6f7464c0e13f06da0d535d8b2067e188962a59bac2cf280b" - url: "https://pub.dev" - source: hosted - version: "14.2.2" - watcher: - dependency: transitive - description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - web: - dependency: transitive - description: - name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" - url: "https://pub.dev" - source: hosted - version: "0.5.1" - web_socket: - dependency: transitive - description: - name: web_socket - sha256: bfe704c186c6e32a46f6607f94d079cd0b747b9a489fceeecc93cd3adb98edd5 - url: "https://pub.dev" - source: hosted - version: "0.1.3" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - sha256: a2d56211ee4d35d9b344d9d4ce60f362e4f5d1aafb988302906bd732bc731276 - url: "https://pub.dev" - source: hosted - version: "3.0.0" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - yaml: - dependency: transitive - description: - name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.dev" - source: hosted - version: "3.1.2" -sdks: - dart: ">=3.4.0-256.0.dev <4.0.0" diff --git a/flutter_filament_federated/flutter_filament/example/web_app/pubspec.yaml b/flutter_filament_federated/flutter_filament/example/web_app/pubspec.yaml deleted file mode 100644 index 0975923a..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/pubspec.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: web_app -description: A sample command-line application. -version: 1.0.0 -# repository: https://github.com/my_org/my_repo - -environment: - sdk: ^3.3.0 - -# Add regular dependencies here. -dependencies: - dart_filament: - path: ../../../../dart_filament - -dev_dependencies: - lints: ^3.0.0 - test: ^1.24.0 diff --git a/flutter_filament_federated/flutter_filament/example/web_app/test/web_app_test.dart b/flutter_filament_federated/flutter_filament/example/web_app/test/web_app_test.dart deleted file mode 100644 index 8f76d261..00000000 --- a/flutter_filament_federated/flutter_filament/example/web_app/test/web_app_test.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:web_app/web_app.dart'; -import 'package:test/test.dart'; - -void main() { - test('calculate', () { - expect(calculate(), 42); - }); -}