From d2e4449e3cfac836fd554ee05ad8e23d3f55d12e Mon Sep 17 00:00:00 2001 From: Luciana Corteggiano Date: Tue, 19 Nov 2024 11:34:34 -0700 Subject: [PATCH] fix: update iot-app-kit to provide workaround for draco compression --- CHANGELOG.md | 7 + cspell.config.json | 1 + jest.config.js | 2 + package.json | 10 +- src/panels/scene-viewer/SceneViewer.tsx | 4 + src/static/basisu/basis_transcoder.js | 19 + src/static/basisu/basis_transcoder.wasm | Bin 0 -> 478670 bytes yarn.lock | 763 ++++-------------------- 8 files changed, 164 insertions(+), 642 deletions(-) create mode 100644 src/static/basisu/basis_transcoder.js create mode 100755 src/static/basisu/basis_transcoder.wasm diff --git a/CHANGELOG.md b/CHANGELOG.md index 386dedfe..46be16b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 1.18.2 + +- Upgrade IotAppKit dependency from [10.11.0 to 10.13.1](https://github.com/awslabs/iot-app-kit/compare/ts-config-v10.11.0...ts-config-v10.13.1) +- Adding basis universal transcoder to support DRACO compressed tiles [#321](https://github.com/grafana/grafana-iot-twinmaker-app/pull/321) +- Remove unused alarm panel [#307](https://github.com/grafana/grafana-iot-twinmaker-app/pull/307) +- Remove unused merge dashboard flow [#306](https://github.com/grafana/grafana-iot-twinmaker-app/pull/306) + ## 1.18.1 - Bump fast-xml-parser dependency from [4.2.5 to 4.5.0](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.5...v4.5.0) diff --git a/cspell.config.json b/cspell.config.json index e7066833..5f11dee2 100644 --- a/cspell.config.json +++ b/cspell.config.json @@ -22,6 +22,7 @@ "awserr", "awsui", "cacheable", + "basisu", "Datalink", "Datamodule", "datasource", diff --git a/jest.config.js b/jest.config.js index c84c7789..ec357202 100644 --- a/jest.config.js +++ b/jest.config.js @@ -49,6 +49,8 @@ const esModules = [ 'react-dnd-html5-backend', 'echarts', 'zrender', + 'nanoid', + '@iot-app-kit/react-components', ]; module.exports = { diff --git a/package.json b/package.json index 77c44280..e6f576a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "grafana-iot-twinmaker-app", - "version": "1.18.1", + "version": "1.18.2", "description": "Grafana IoT TwinMaker App Plugin", "scripts": { "build": "NODE_OPTIONS='--max-old-space-size=4096' webpack -c webpack.config.ts --env production", @@ -85,10 +85,10 @@ "@grafana/runtime": "^10.4.5", "@grafana/schema": "^10.4.5", "@grafana/ui": "^10.4.5", - "@iot-app-kit/core": "10.11.0", - "@iot-app-kit/react-components": "10.11.0", - "@iot-app-kit/scene-composer": "10.11.0", - "@iot-app-kit/source-iottwinmaker": "10.11.0", + "@iot-app-kit/core": "10.13.1", + "@iot-app-kit/react-components": "10.13.1", + "@iot-app-kit/scene-composer": "10.13.1", + "@iot-app-kit/source-iottwinmaker": "10.13.1", "aws-iot-twinmaker-grafana-utils": "file:libs/aws-iot-twinmaker-grafana-utils-2.1.0.tgz", "aws-sdk": "^2.978.0", "cytoscape": "^3.26.0", diff --git a/src/panels/scene-viewer/SceneViewer.tsx b/src/panels/scene-viewer/SceneViewer.tsx index c95ab689..c31d0d98 100755 --- a/src/panels/scene-viewer/SceneViewer.tsx +++ b/src/panels/scene-viewer/SceneViewer.tsx @@ -262,6 +262,10 @@ export const SceneViewer = (props: SceneViewerPropsFromParent) => { enable: true, path: `${window.location.origin}/${staticPluginPath}/static/draco/`, }, + basisuDecoder: { + enable: true, + path: `${window.location.origin}/${staticPluginPath}/static/basisu/`, + }, featureConfig: { AutoQuery: true, DynamicScene: true, diff --git a/src/static/basisu/basis_transcoder.js b/src/static/basisu/basis_transcoder.js new file mode 100644 index 00000000..64fe61b5 --- /dev/null +++ b/src/static/basisu/basis_transcoder.js @@ -0,0 +1,19 @@ + +var BASIS = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + if (typeof __filename != 'undefined') _scriptName = _scriptName || __filename; + return ( +function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){var preRuns=Module["preRun"];if(preRuns){if(typeof preRuns=="function")preRuns=[preRuns];preRuns.forEach(addOnPreRun)}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){var postRuns=Module["postRun"];if(postRuns){if(typeof postRuns=="function")postRuns=[postRuns];postRuns.forEach(addOnPostRun)}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="basis_transcoder.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["L"];updateMemoryViews();wasmTable=wasmExports["P"];addOnInit(wasmExports["M"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var callRuntimeCallbacks=callbacks=>{callbacks.forEach(f=>f(Module))};var noExitRuntime=Module["noExitRuntime"]||true;class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var __abort_js=()=>{abort("")};var structRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_object=structType=>{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,fromWireType:ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},toWireType:(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module[name].overloadTable.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i>2])}return array};function usesDestructorStack(argTypes){for(var i=1;i{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync,isNonnullReturn)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};var __embind_register_constant=(name,type,value)=>{name=readLatin1String(name);whenDependentTypesAreResolved([],[type],type=>{type=type[0];Module[name]=type["fromWireType"](value);return[]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var enumReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?function(pointer){return this["fromWireType"](HEAP8[pointer])}:function(pointer){return this["fromWireType"](HEAPU8[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](HEAP16[pointer>>1])}:function(pointer){return this["fromWireType"](HEAPU16[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](HEAP32[pointer>>2])}:function(pointer){return this["fromWireType"](HEAPU32[pointer>>2])};default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_enum=(rawType,name,size,isSigned)=>{name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name,constructor:ctor,fromWireType:function(c){return this.constructor.values[c]},toWireType:(destructors,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(name,size,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __embind_register_enum_value=(rawEnumType,name,enumValue)=>{var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync,isNonnullReturn)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer]:pointer=>HEAPU8[pointer];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name,fromWireType,toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name,fromWireType(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>2]}registerType(rawType,{name,fromWireType:value=>{var length=HEAPU32[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_value_object=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}};var __embind_register_value_object_field=(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext,setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_as=(handle,returnType,destructorsRef)=>{handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");return emval_returnValue(returnType,destructorsRef,handle)};var emval_methodCallers=[];var __emval_call=(caller,handle,destructorsRef,args)=>{caller=emval_methodCallers[caller];handle=Emval.toValue(handle);return caller(null,handle,destructorsRef,args)};var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var __emval_call_method=(caller,objHandle,methodName,destructorsRef,args)=>{caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)};var emval_get_global=()=>{if(typeof globalThis=="object"){return globalThis}function testGlobal(obj){obj["$$$embind_global$$$"]=obj;var success=typeof $$$embind_global$$$=="object"&&obj["$$$embind_global$$$"]==obj;if(!success){delete obj["$$$embind_global$$$"]}return success}if(typeof $$$embind_global$$$=="object"){return $$$embind_global$$$}if(typeof global=="object"&&testGlobal(global)){$$$embind_global$$$=global}else if(typeof self=="object"&&testGlobal(self)){$$$embind_global$$$=self}if(typeof $$$embind_global$$$=="object"){return $$$embind_global$$$}throw Error("unable to get global object.")};var __emval_get_global=name=>{if(name===0){return Emval.toHandle(emval_get_global())}else{name=getStringOrSymbol(name);return Emval.toHandle(emval_get_global()[name])}};var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a};var reflectConstruct=Reflect.construct;var __emval_get_method_caller=(argCount,argTypes,kind)=>{var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var argN=new Array(argCount);var invokerFunction=(obj,func,destructorsRef,args)=>{var offset=0;for(var i=0;it.name).join(", ")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))};var __emval_get_module_property=name=>{name=getStringOrSymbol(name);return Emval.toHandle(Module[name])};var __emval_get_property=(handle,key)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])};var __emval_incref=handle=>{if(handle>9){emval_handles[handle+1]+=1}};var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _fd_close=fd=>52;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var wasmImports={K:___cxa_throw,G:__abort_js,s:__embind_finalize_value_object,C:__embind_register_bigint,I:__embind_register_bool,w:__embind_register_class,v:__embind_register_class_constructor,d:__embind_register_class_function,m:__embind_register_constant,H:__embind_register_emval,o:__embind_register_enum,a:__embind_register_enum_value,A:__embind_register_float,k:__embind_register_function,l:__embind_register_integer,f:__embind_register_memory_view,z:__embind_register_std_string,u:__embind_register_std_wstring,t:__embind_register_value_object,c:__embind_register_value_object_field,J:__embind_register_void,F:__emscripten_memcpy_js,n:__emval_as,q:__emval_call,p:__emval_call_method,b:__emval_decref,x:__emval_get_global,i:__emval_get_method_caller,r:__emval_get_module_property,g:__emval_get_property,j:__emval_incref,h:__emval_new_cstring,e:__emval_run_destructors,D:_emscripten_resize_heap,E:_fd_close,B:_fd_seek,y:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["M"])();var ___getTypeName=a0=>(___getTypeName=wasmExports["N"])(a0);var _malloc=a0=>(_malloc=wasmExports["O"])(a0);var _free=a0=>(_free=wasmExports["Q"])(a0);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["R"])(a0,a1,a2,a3,a4);var calledRun;var calledPrerun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(!calledPrerun){calledPrerun=1;preRun();if(runDependencies>0){return}}function doRun(){if(calledRun)return;calledRun=1;Module["calledRun"]=1;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = BASIS; +else if (typeof define === 'function' && define['amd']) + define([], () => BASIS); diff --git a/src/static/basisu/basis_transcoder.wasm b/src/static/basisu/basis_transcoder.wasm new file mode 100755 index 0000000000000000000000000000000000000000..9bedcb95c182c6c98f77061113f77aecda821566 GIT binary patch literal 478670 zcmeFa3z%isb=P^$x%bwsx{s<`udeEF=61d3z8gh$#QNHQ4+noJUyOh|+SCc}W~ zFqy$K7>nP3?en^~Zgsb9;dp@VukJZ#@3r?{d+oK>UVH6V@XqJIKMaB({Ij*&o(nIB zm!FF+>$i5fcmxUxhzy=<5NhFdJ@fD2Ir}745Ii@g7{vvAH~oh)oXuXVj|xQaT&s); zo*U0UDz8A#dep?mNTp3nG5|7P}ct^L`;1=lA=A1%BTX zEb{xigC@W44fgW86)f?)ZE2skR2PFbAwOU_U$Xb#6D$+*K7;wa!36I=7}WVq4Q3-4 ze@L9O=7;V*?jBZ``nQ82M@JPd2m`2I$% zRtp>TsjwA>-8xXUW>gEu!bamjt=o*ksD5x}tP!+aE24lf?6jg*qZ3b$Cu0-gEsdbo z3~TkMHXb%>L0AjMnn7bM8XKGF)}tWoOdgsH=f*mXU_!apXS%`IL^Kga5{-HzXapVN z?B8rF7z=`Sdwe`IhHnXj@U6jZ;oE}Gh7*4j zoYJuUa`^f1vG4mU;ZKC$dusjub5H)|&>nwDkMH>#;rIOY@UMkG9{$zvGvTMh9}BuZDjy{I0(ce%CAEpAUZ|{ABp&!XFMl5&qfme+d6f_}_oom$74KctVQFl;lj134hr>t9JXDJ zXA&rBjj&puocU040_zEYN*O36NtBWTEoG#Pz|@85`?r*imvGyHqRT2!I3+>)MsVIx zu3bvQP3q)=cg2*I?sv7#OKJUiS4*Rdo9P#WK7nr>Jl_qL(ua9HVDXXSL*job08fG+ zerCCyglYXES-<*)nZ8g`{XfIIRm7tj86x2Bc&n$M`QnWJZm$I!p$lL6$crax2+6;S zq6mdd8yL|87p@1C;i7&*p;SnpQCfR~7O_YQQXnKqYgshd7l6$Ium*%E;xm}A@RUq8 z)7n-7#cL4jjc_ad;D=ruzmOOqYgD7Y2`v>LS!&gxo?2=WsABe@!jLv2f7;33>giq; zV-Sn}G3OsW|LBmcS0tM&-WH3ueR)>Gek)zvPT;dBb;>tGt+@NX`NBQZ}zX#P$RIKY6bK_EiIf4;;}1SEqlnLD)}CD)*ATqna?dNojmpmut? zpEN+s=K{xO3=QXdwhCb&k)1MDqRv_b3H8=ni+cWTZY`SgZ;NZuqJP`B7VYzIZY^^D z?a*3u$iJE9k$iyokEr#E9!^EA|S4WxuR zQH5u^Y6rv0utzdH4a7vQuDXkCwC58g;l!H~?Ml!vEsd(i>h>0`2a!ry4QlHFEH+q5 zj!lgWcW)6_do1IDUk;=2h4At%LHcsEnKTXsG)rij=A7D`FO$dc6_BiNgda%iAAXBi zkPr8gtG}4kH+tD~JbTu&XOuldJwE|MB+>b9nEv!iI-Syq{fTK>x%ZLKRB9MUa2)~E ztcDc!9!hFrFH@0$Yrw!LnLjb<8oiSpfl8N157yw5Ht{b<{X@pNdB)$Se1HF+jH0#6 z%@?TN>uBIPRWE)0lhbgiRQp&uzZvg=uU~~*XQ}HXfqRg0O76sy#^muNU{jFGb<$=( ztzC*I(;tlYsKsj+;-hZL&AO@O_?9%V943@+JDoZQ!{6ds>DBN;pYP6ve$q-8`|*9Q zwG!=1rrgnI0K89H@u-Ts&mHCe6jVB!)_b=rrXC}SJOhHGi~TeZz$UM~!%KokF4_nV zg1@Xnq28Yl+4CGi(!jNrlUpfB_2xO3w0JXattrS@w(c7JIPqk0t$zHt zo22)O*LXx1;}g(ny&s?CabG`v$j!K}n_1?e=3h?kiVxGEE&leTQS54`;n=!6><*{( zrUx@DpT^{*QxCNX}Fa2C_+d{v z-ltoba(gbi)^^+?pot{AM!bg{uA8v8jVw&LhEJ%{VW|}w@Qvn{(1LN2sWf<;+=w_H zx6@WUi;iiz*-I2TD-32~HE6R1rTeh$<>&QsXXq1V3UDgzT>@|_edCSVmUw)Ro0S+^ zKC_^>O5Bx5hR-Y&n2Ham?w6@aT{Wr0XUw6b!j&OkYps&v$z)v6F+<+NQ#<&;&a)`1#~UretY$jbTmS)UH&yk7eTRH#Qm zS04BV)M!oxU2Wd5O0=^Von70gah*02>n*CJD_;tRD%F6A+Cwa%u%ftzXNd;-My%J7 zXc_AnOSHEo3F2^T(#f)1;@fNDZ9Z2h!WI!BDjo0LYgv#G$n-laA=<4lp%9XS;SfnKXK=TT>pCQLkk0^9BKm zt+j^}Tid$RphnNN8K0Kg`7LOy_YO7|$~|kW_gn9=v#~0@$84pslrU>7betM%)>Cg* zy+@@@FvcFoRQau_>&L^v%9dT_%a~Er|TkK@MP>A3I1u7r8_=w|bd%L@4_I><`LWtq>WO|&7U`L2-;Ox2i8 zRn~45p?4qb90|xe$Kg(RumY1(yhT|pE5!HrJ1SJs@ex^iH{LRydKzop#s+7)5kmn? z{|-ux(HN$FN1qyAVcxk}4Y?UVV9Y;epxGEe<1I6?XJxEmxNRmg2Bn;l#Iu$OMlrhT zVn6ASV?2vdtAOyLJW@$pVKSwx3^cNh+K!lp)u6%S%3E4@huk4=WT)Y|c*RXX!D00Y zv3nQY5qY>wVYrp$_%>zMOZF4j#^PSoXFXYRM{Jm~H}C1(*yR4P+2-u{>_n^G?sO+- z{l6#-@EcE0_0TAL)!EMI5u#~$)WMxcL=QZNuV_6ul|40z(D%LegpT;a=F`9PYk?Wd zm~Ir#PjqQpE~aD_ABVb=GMkU>o z=d?>ncjxiDlyuD9I~f1`(ks94R{1&W717&q%z|c8Mg%}dYGT!4tywS zm?!^ZcmVheFJ8iaB6K^EIVU&SybL>Y?eL7?vUy{tnj&PSX-t*Oy4$?BrsGafuB57u z1RhghXXZb#tJ|e%|08DC>6~5L!|d92lT~&_6^&w78_k#OI#sYMZ^o|kjyLl}-k3$F z+rq}(-FM9ks3Hb9p{x+81q!hNE}7or3A4zV(aBh1?CfM&0DYftDLYJ;r z=t5TL$O5D@sA;KmM;Cy_ynC%?u2%q_nh=F{YGmmhMef}tQiG1MbWt2P=MIi;DYu*+ z9BM%fscW^ZZMT0o=E_%4pyQXePlfa#Zef=Umxhzo@(kyPW6BKaQXt|;UP2A;hT+t3 zOqn4)4_*K0gcxr_5qUcI0F^t24R;-a?I250za6B^v%NmSc95mWa0e;N46jG99b_po z+(F7RLlJBTU9yBbDVeA91Z(?ldMej@3(|YI9x=>s!+#ym^9VJ-u}&MVoOBELpNnpL zNqUgKj$5&L6W?DajlQ$)d&xDd?ulg>t%2n z0A<=`bbgsRCb&$2kA^#zH_uYuEltr7OU%SRg@!OgYtpyZf^V;RwO6OBs%I_S#kQKV zMxnZGZ*++UW>+!F(3BWH?6kAxI@|W$wD0IrB}ndJZ1rl;6hT;5@&ajSlv!8Zfv&6V z?o4ro9~7BU{$z3RnPqyY?c`49K*7ilGL4Jd;ts+cu0MBgk%<1MlIUIrG28BV5ldTE zVvpn5-L^S=YPk|<7PQl;q7yGzd9du_YA_DUJSLI`y4HMk%vNb$1=7HJuFW6uO!=Jc zqFWZIX5D&L=9RAf__T&AY3l-+bif`w#9ICIfeW&A8PQCn<7qP;OCefXOVxV=5DCDw z4P-X`$)BoAHn3oS@)P6sWCY5EKT`l@ zVE}b#HbimRpqByv*#i7$3-Bz=N)^*oz<;g)|G5G@3mcXDFBagxSb%3?qjLYH0{oW> z@GNXp?!Qui|4IR#g^kMn^9A_l3-By#RPJ9Wz`sy{XJP$5-Mi?*%$MdGQEN#jy$TqN z4nt@tPlKda$wDFRyg#LZB6YVAu}JG%@SJb$&*tx9BPEA5o zRJM;V%dS<*Zql=gxh12LMmoiOAZq@f$kk0zC{o&Lrr z2jtU=tPWLoE3%QN)Esjoz2>u_7S{?)s7)4(7T#vUF#V)75+;Hhmsx=GN)L(CFCZq! z(-h*;kwhUYoAzZAHKiqDQ^-y`p3>-~0sOYf6-LQ|>v(yZ$~C4frb7iPst_)8wiIcH z8Me|PfN2h?G;3jI%#=4{W~Jr5!NMCT%?M|(o|?o{8-ZJj!bKZJXVvQ?nAnM+r2vQ; z;}-Kul4>+)PTE!8X$hJHE5l;_;mo5FA|3urW|1gfba0#2t&12!D@7p4Y>NXFp z3;;t?5&=x@VtNu0P9G~_8tKE9uqNXz{fRGQ6K2UUHnU`77t^Z@Zj;6-%T~Qd`Wvhi z$NM>$9ZXUn_Gh z5sWUT`+UB2qtL+&w=m6c!@iZC%1GihL_xDgPBWaDzD`jEi6NQ^Ca2lh5Y1S3S>Rrw znNL!sS(M{d(rnD~EokNy$so-PL^Nv-(G2^xD7Qj0pJkP1EZr*rOPV#U=$vM?95<+$&m?( z%F=)ma+m=d<>VO4$ss-*Ne-V|Mh?k@^2*5JnKvVcq(N~RImU!mEhmShVFx*kr+1J; znJVcnKOGx2*gz znu`Y7QgZe<&Q6+d$~RxZg9D|@8KvQ8yjP&Rv|4;hk-N>6*c^=J;oUS|ew3w#s5pt# zLYf0DWns!@?;VkmrtgzZ$y7E)iuTL300nL(12rlzU1k{!3%*LJqH8j}Dfi+7>D7#R zrQt9hZ5lqk`WHQOcJRfWDnQVUZf|<^M+4qiey~55^ZBAGvfhq z_AjGbZFXm2S=wA-v&*Qz8TVixgqPEQ8E&T2W?$Q)CKT<}SFB)A%-*Dxm(#01R^m#B z?SZ7nO&WxvUsS6cyfmSDO6gN}rI6(kbOi}wDM-*6ubSn_{*B-vH0%D<$)?}GQ9Dr^ z=kZ4PK+xoQ7vBoRE0<64fznCH(wa+rWmNYlw7=&neTkCAbc}3;D>ERNF_5mD%Nrmu1MKR2*i8h?V7lTd>|7Gv+V2oPw8hj95qGJv|oIDLb z^PW7jvF{_alU|?Nn4~|({lokDjVAASgm^!icB zM(`q=Sj5Il;?jUId~Hhu&;9Oca&k{u7SAZLJ7>k5f6+Zj(Jz)cyuZx#*h?lFZ#u)ufFQm2S{UFnN=`FW}Kd8xaAG9Za2aO~w2uAin-u4s}ooyC|DWw23jt^~VAr+_Ut7{NY4q1+XS`V6RJZ{^`N09Ko_NSx&pmRfJOgt*r$3E@Pk`bvoSAC*rCjHfl7 zuZV{W9#s#JLBrG;7eAay!7$-F>5u%vCx0Ot)c{xnl?H&q*K2@`@>x5S4M2ahB$`Vn z^zr4-l(SI4!sJXtHJEov;L7|TGcxIjcs=0NLCQVA@;mk{A;Y>dHH=9bCPd}H1 z!)paZ_6CGaKFy~;Qvl^}GkMs~DVF*4XAAKBZ6*)1QvD=LHdi&D{#*f`zs=-fqjLYn z0z7}4Nwc?6x&KlDp1;kc+1sexf29D=-)7S6ZB*``FTnG+nKXMFmHQV8@ceBi&E6`L zPu@gKuL6wV&ifawq_YqvQV_+f|FEYeaZ;@48)NfmOTNjwgHR$!^V1`>voGH{D5Q~x zNN4~ydA0rmSpT681F%2}Ka-8iFUC)#HM6WTs3L!##yX!Ye;<sr8e_G#+WgWyTX0>>`-5ZS6(cD@_(!MHav zz)At?KLl$t?J|l5V~7;zI(Z7;OGmHjaEGd4kk(@7xua1Q$n3s0KGoud$Wvx_n{|C5*5QI2_j z^X>^(lqRjC8OF?w|xnR9e^g-1-j2!IvjEgwO7b53EHM+(TyIr)FH5O2;Y zpiJh?IfZ$HNh!TKXJ};RoI<@hS1G`obAwoTb53DpcHW$`>@sss*?DuWlASl_2D9_# z++cPx=U5|yIrooBbFNc64gI}2$0QR3m2W}T1gi>U&f!qat%>#~7PGdL%AAvvfwqGH zvg3fVO{WeRGv}}-Y-nwBc*cM^vrU3MO3^ z(b338K1vXKayRKXUn2OVqZ&_?ID*0FvaB*mVVm5=bZqOA+3)Bj2&MjX-ktY?^OP4H z0-iFVsi5^lj>!{<*PzH0D9F+DJVQMb9WAe_Js;x&wt$*86I$UgnYKu>YRe)b%<3#+ zN)cmOxRhZQuBjRMvEd!o=7B$A#3p|q!Wv+OFx#}~1418QXe@tHXLz z1!YOK#N}8Pl;z(g=qjFm!D+l{Nv8?CvS@(l79TdNFi`P;S!%yKh>1UiYKUsd_X;#C zh_QwbT(&?JWuRFG`z;hwd;^7QY@j2{_QH6VjvveV1!tA{+4jKvEWE`0EJV%cXB9vT zYJS#oL-=X8%KR)M@HcW1z)`NP%`E0qcb;DL5v-35NDLqIjWdyXGkDAEE1NoPqQ?(? zq*S^V=(pf9Ut6ds3$|U&%n~Uyo84rNbo&*?RmxRL)zqT_8!Ju@0K;J?X(lB%O>J;l z`_a~UKI$W~?EO^cE0!di5f;LSHI$=LWoa{NZ)SJ}D&YZ@vIr%KeH|;AtXd{jls(r0 zt=x+$ir@G7FyztCW-G@d84`o#9Kd(N5c0+3N%=RX@NcZplSaHfxiQY$n7#FQ)42mr zZY=V~W;EW^y+v$~caYBdQ zm=iBfG2dBPQ=k?6F>WI*b#Of`y4~-VbKf$3PD^@3D<91JxTLrNr!=eJvPsxs?{hM8 zRzk+EZXQ%x1w4oW2t_R=lAK&I5@9>Xr@sGFq$20zM-apRy#}oeXn17t{ zk4O9?^^b@BLmpWQ(ssHJMyG-`4YVq)L9ObzZYpgj-#%+cH9b%+b)6Yl>N-WU5}z-1 zofB=4KXk4X4J%fs)Da_0aytC7IUV4JmMwLK4#zG4Nr$YhB(J_UquyAD|K*w6to^d#(}J$ z;BZ!ucsMJ_?X!~Z%Cn-i2C|}|hO?q2hqIzpeO6Mgc~&sRKvwX>a8@wPa8~coiXzXc zZl?F00L-lhar)}#jlk=HNJ_|R8KSL~H3lsied!G`md>(UQXHg+Mz+9fJrFbb5Wf^| zJrG~{5NS815{oG$qj8y?nAL;&b#m*0_|}Ky*@=aHNS>XzSs`R6I+xi=E<9+SokYZk zc1HwI2^@IUXV{57C^*w`)7of;-3* zfeqT(%C05$Ql~nl!QQm0j(`ccP7Cd|NeOLpu&QnRLVFIO(c%%!oE6^6onFqF^v`;& z!+=N508?Oo$^Ft`RCS^KLLOzFyP5P)XL&3YZwvVw5a#QgNk3TtFxnA*2x?*$4q+7cX}pd#fJu_`3G2Pv1I;|vz_7(?0nvM2Bh0#H%4jJ&Fh224@Rud|8fZBvZ z?%`~q_=s#F`iN|yd!B7cd9sD{!`VXp5!uoJBeJCp@@&giAX}PYI9pm`M7A`>h-}|p z7$u(g-q7juv6Go!X~r#3WhMRm~W!<5Q~=mK15*zQGB*vk0TT??a|b z(Ha!GsyHH@Rbd?zV>!Ntq|?@()eXKOJf(GrDqqPrE$wZmc}f@SsJelXKAeBvlOf3)ikyk&cL{0 zID@x~RV)yntP$;5V-v}w>1p4JnL5stFsvfBfICcVNnRnm%+Nu?D`W@Z6}W@&3LHUr z1rHKlAv*}Kz#W8F;0VGic#!Z4*+F;(?jXDZM-X1YI|#499fVilAmJ7Atjt++A^6=G zxPQ&Kl}B~pxD^>wYV3;=rEKZYF3VT$^jT=_1>jog>sK1>vYKTz2Om13W#lM-Jvi#Y zZ{p0ABYDQV6nuLgze`Cgc}eB=|6OW)Tb|P{CEc3G?^4pCyrj&8XY9L6NlBj5E+xfz z{4OOq95=Jlni>i$pwX~VF)RiK1IfJC%EfR%=8|=p*bRe_d6$|G9CD>hp3xv=rkTq; z-z>GvO16qx)){Elx9_S)s9df`IDS<7y&bAW)&>t*6g-dGiFkbOC0sTE ztu(E(m6v(ppc}OrB3SP|PRK*ZA#b(QKz~KMbvQkov1er^&#XHsQ!)K@>_?vTY-3wC z`%|P~E&R@8ogK;QSu#36mItJc;aI!yJpL!OVQXEBso(YBKS;F!^LqBHD2-&n>j`s& zAXfJPB*B+ecbs>P%(DfFHsX@lu^bVHVK&aPF2$@f%;Xsx9?sfei$%&hf7b-2BFK~> zi;v_giqdmImh<4Z$hXS5mYH+4;!0&x$^?#K9^)|zMo##O>or@QUG7-k;Rqk8+;!f1 z);DJd-t4ycV9~?PpcSs`2v?hen&7VMJL*C0xfGYIHstu_2i~oy4ulrQo3tL_F~WgE zmHjC7toPSy3wLdc51fQVXY(g~%Tudwvwr!Oo7R&1ktrea(H6<&psgmCcea{bu31a& zja-tywVM3gP;z->tI6e#wd8*6Lvs0Ii_*VkC^=56f#mN{FT%XTIXdprDm{4idEW{6 zak{hbfpNMIQU@UrKM*h|brzM8qlZ&pQ_V`uFtaaRPtDr<8=S6PID+L^{PWzy`4^ov(!60)C>AfvDyQE)_TAc`AMf` zv8)Ei;)Z%Vn6>r;Cas7}b2e`pN@4;5|;V9cD)H94B7 z9IeT0%r@l|h6=NS7bF~MEgPe;p(obrZ@!r$xWuvm)&!+J1n_EB^EW~Cz;y~#_^TY# z=}}QpZ<2tkQ==6A{ymn0o&ewqYSC3}K=!MDrO^RkF zRfWa=O^RkF!qI=YA{<>`gf$AHCoP?&H^uXr{F&Y~GhjHEn-T?y-`6X`3@Wa%T(9Ul zzH0FusLEH1_DzXzf#TOHy5B$)zgDsR2BMgWZ0JRHi3g{8F66!Ld~xb0y)FYW>viYV z>$2-Y{>6B|Jem9ro%0FbPtn=ozufO;v@HOaqn%+mrGqoP{E$o#d$*N)U= zwR3S`dE3R0+uU@y3Pm7cPqdu%5@xFCzeRB{i-cFCZKsK{R%^ztvpD_ zQN+vcL8aVuce3jIg6N+-s{Jjsbm>yckwCR{Ue7)+J$oVF3+ci4aK{`8E2+*XRg|TQ z@>JXzIgo0aRIN%X-91AUeOY0iDjZ5RLFos$my`!9%RM$N|HAbPmvl~v;Y6c&xG0B< z(ot|d7kaobhYLr-HQl4`UfIU}a)cY!u13q8v7=GyS(WN}mFh!PY5;oHK-(E;I|tR> zKB{D1tMDdkr7J0oO7*-}^^vvW1}6`v+n0=*T=g=7ngQ+m@FjQpA_s^E@d_-aBX_jj zy&F>&x03a^`Drq)xdsE=X$HOUwrj?4XWVoXap+Pmg42zAhuv7jsS$2vCl6{*&&m+5 z!nWJVgk&9cvE(M)LtA{Vcx1F0e3mtA3O~p_QaYDo0?$*ffSa-q(xpIm7RESBF-4s zxf&{z{e=Ny?4h2n2S4=TZB{rZy^;`G@(i&R$5LP7CS1>mFlj{S4HE&U!emYay@&`D zzL;L=S>d$AaN+E4TA<*G3&{h>AYbz=WMMv~Tg8IlLtp^V8VveQ-Xu@@$NZR;H z4V`X=4gtPRTDXUDboAoUIhHy@1`esizgf%hHAX&ao)g2(v!7RM!aq@T#2+pF{zki{CPn@DhG=>?6}?(>g_4(wj?Xp2)f7WBp>C3+cR9J8IHxs zB~CAy0$?v3rDaNhTK%)3TA^j=3B8`J6naYPCv@De>sjc!MRTP3=%U3$-00}ph`J6I z&ITVHaK7Lk=z~FC=kZNCW)29v0OKBVk8?)}QB4N|@#9Npq7Y0Zjm(OqYZJ zuj&ExlGj}_epHKkc$&5G7*RyCy>b;fwy+IxcD;)d#Mf;8i9rch?QZzh%;)jw{Ga6npxS22QK zj1gq0aAhwSZ?b!H#gF`2i`yT<^J(Q|Q= zk0znqdcQ9{#8T1+u|*);eOugGY&^n60|9Z@0!AtQB*fILlNH<}Bd|fU*zRDCXDLj( z_y9e&*}P^6GQMW>-5$c&TdeOKx?3$r6=TN zLbUwL&FW{5JHVsgH+xVwXU4*oVKm6rK$bZqEw5_$zRV*e{A^G(fM1ZCrXIPu5*xuU zmY+gy-=zv>@(5V9c0tRC_Dx5w9@Q{%eRGhhXPk9nn5{~lVK_9vRtLmZYKxNde9Ms} zV-rhKVJkJ{AX_OtF1ft@U>8PmzeyVa?8f=K+fgeGgcpZuk8Wh1n_=MOSq*qQ zZcRrnFZ!D6xR^;B2zT7!Y#_XVa=bOud>RPvOJDodz$FswPCgj!rTLh(Gc*|P3=M|u zbb#T(uz3MH%9mT^iz^beh{_k%%ZI-@GgUV%?0}?!46R-(a1eVK!qTT-@=!VQ!*Js{+;3hVPNWw; z>9y;_Nm$R&?g+`EyR9;u;yQWXZP{57StHmwf=aj5lNfKvJy_@m2@$)6i*HL((Jwt> z2lY#qKJT`OM~QUZ3?!6`M-Qz&i_d~8E=zS)-Mk;N+)Eu28$w;cN?jv_y1Di;_)0$| zY$|$1DNC)Rt_qnn3=VmG_JYHH_o!*$<(xvCMpJg|x3GMpLZL@Qp@W1CQiy9UN(w1S zg+h<;IY^-_eLLu@YPa}M})UweF}70k2OfLDS}G!#44^r zL7l%kNHW2fL^1dZ1%+El!FG&8>jLU+-o^d+0aWp!e*C!W;U|h8atA>Stc72{kLOo+ zB*q7gq^FIfcjP3!qe8Fv7I#OL!bZ{!!b&m=VM~&CYD!X}@FRQ4>84?}v03FwRTplwx8W5aC21)=*&wI?+vhU4gy~s??JZAgcQO&k+GlNjN z%fGwZ?Q2Z?3szhpA71V&D-mf>c(Q7P#$?KzWgU0Ou-Ic*;I|vVg67Lm&`UOC%baEV z9Ha@8V--{&OCz~^0H0Y6Qoa9-DG2kQmFUQch``BF;vHx=pa~AN9W*H&X#3o;yhZNj zB_jxn3h|oJE@N_#-Gha}_a1EFWXiWteUnIhR)rJoPG>{gt{>KND97VT(|0tyZzcv$ z0GE2vOy)%6)sJTC8I8OXP3^?e&y02M^6wd1OC%YV&(5~WQZmMM(LJ>DW05{br1g_MiOTbwOlyte< zzh`vW0#!jWaQttAVCwQVwQFj!j@K+R2fjaWrwRjMI!Egyqcy&gI^w??BQCd`~$ z`=r>t5( zq07aNWvhicf~_h=%l#}RRIRXF)s8#qZcu03U%M1ty1&%cWvvek)VfQbCOgUP*Uv^~ zi!h_ohX?vet0D|BhRGe?c)Fu%Fv)bN7)(uBc+9-zCaJeYDh89_D+W`O&(dJBl=;wF zC^hv{cN;v^OYIS3LX?&Xz=ZK$YgiufsZHd(rx)Wr`J`^eu8(hZ5u?x=L(c{S&M}6U z0i|k+bkZ&QVX>Q9WBiG#oL!?8_PO2~<4>M5YZ0SQ*IA1geY(b4beuDpl5g16aKxf5>U2a}1H;_>JOwA{oe`Yc>P0o2mZe8C^C6uMgaD(`k+69!uy z+Ppofb;pbjcp@RkcrvC*;4xRzNE;(lUp%0S0vc)xPdB~cJ{2?I0N4m$qDHEJMuQEI zc;yd#_(Y9qhK=y|wGB@kuUT|F-llfrzxNZHb~M=dTkLW%8zh*PDzJ`2(#r>3e>>|> zel4J|q8?*75NMN#X0KGIE~N0X`s##k%yS9?fO|4M=9-UmZaaiREw%0VVi7%pX1 zh9zl=Ol(~Yp5U0pxV82_IU4P~9KL{?_}FILjcC->z)tzbg8SP6nJA0&wb%UlA#nP; z&E`!%eV;}o<|Sf40LuX_zX!0FtF4IN&TOPR`4BPTk4Pc)G&_-tfmH89$`#7YkTe$v7e5;k5q9e zwvFCii#{%Pj!wH;wVhREHLj=XMcxshT8ht&)zs@-Nz0TIRH3Y#Jc7j|SJx6S5ml#> z{D6ua1WV|j)KtC=$x}NyvTPbfk!nc#$}BFiu0gSCNHl?O%FF69@}?Z48OF3(#Wx_! zmA1PX2cTG?XIA<_QJ|J~NpBRe&ZLtvnRH2< z$9TESX-w52JF!%KFt?1QSVm@@6L;N_q0W;qPJPi7P#s}??SC=ZRcR?F7^3|zXMd;F z6X;!SmiD+eSDM<|@8iF(ZYTL+n^@-p)oFNAv1PrD z3yP(a-DY0Si*@xtSup`G&But8!n=Tc&YbVo)4;m5-H4JlhNzsCJ++mf_*Hs6FTED` zj6Oc^{dwLh%amc-I!6yu!?sR8b%#wb`S&Az-7plxhFnw$fi3i3t!Oo8+lLxSPlG+n z2s=TIe*yn%wGbZ9$yS#P7};P?>xsOIAly{MIJ`+$A{EgC4gujueJkT_fX z{>M&w-A+Y6>R+eDBiMVj^y3zg%+bj;;#OLV+sxG0`)T7nLbZ;_rvc%*K$plCKmy=A zvf6vvNrPT$iRD&JH@D19x`-dI*j;pTIEPvnHYr@EyFzIWiEg_3GP4DIY$kg#f7748 z)??u)`Pb;#xC{sdweVO{$2*7tFn4B~S4@V}u1>GTYKLX1{oV9rfQ zHKz0Zcma5h@MYEKBB(NXh%x0Cm9lBaO_P0&jCQzrj+m8%kGW~J`M7r3&AREwfz);= zH=E0oTihZ$SdR4t3#`Khpaz0cvsMvXWuXeQ>PxzK#DA*VEeNlV zCFt7mzG*qxBXaV=yKUe%GqMOtd765X)h1HmAFT;+E2)koM z*wGPT@_g>6YSsMk_U#C}Yed+w5n*?a2)k!Q*u5jdj*ketZ$#MIh_DkQ!gQ4HaNX`7 z5w<=e?9_;`2S$WFI3nz!5n&IH2(y+SqJ267Zev8)BO}5d9T9dWqk!ihG|f+HN>^Q% zn@0q!-~ZrC(Uu>B?EeJgyk^dc8z)}+1d~KMv;snI+?#z_Gi}_JeOW_p+>w1*Q*Rv3 zzKj_*ZpprkT{aG8Ut*{rUDk}xdLWJq(gpt^mJBotsu=MsGvNM1OdV)GR59Xuko6xD z3mcg#W(8zVSuxi0n{*-47-bRmsh&YHW>2=Ap4r}Ji596c;gbSlU5?41>4EU9`l_?r zSoi!U6N1eo6WEDmlk^fi5_n|b{CaRNwDnQoHG$U*oL>*_<#{A{UEp;C=huUKQ6CB3 z5O~AD`Ssvl3ycIG6Zn{c^XtLAf*1+j6nN9X`SsvlcZ>ud7x=h=^XtLAS{VsGA@B(U z=huUKjWZIwCGeJk^XtLAG8zfq7I@ph`SsvlPmKic2)tw9{CaS&!bXC31>QAqem%I? zZX>}b1wLuu{CaS&_zG~(V02XQWGkJr)A02>rgu1UO=m$Or8_zjbs7b`RyvLU_&O5b z6?jG1MiZ_wO#603nm0Q$mXrcZLOeqzB@ zV55OA3iY6Ujt)|J{M9K@)=@S;Kmz5B(I1&lM%NqTR+BwMSy3Kd(-~YAE+a?-bQ`B* z;F#aZb+AuH4UT3`uGJ4N^usQ;Nbj zm)O_3imRs2ZZffkBSScAWO8#Qv&v~l;>OLEJT@Y+W}|P4V9gPUn>U+SvNc?1?HIbL zlG(wrBk{z|mfRYVm=pVNu4FBl8Ae-o4Br&moe_yUH=DRSB60U-6HA2+qdj@!#1bf0 zYVAlmb>pNd3zHG|_9tEsqlYd}eE>i6m1r~Bb0~;Tr>}o<8mX29v$ocIpC|a}rV}~^ ztr<_4_XG9RNVU?L@e-@~YnS4Q^atZE<64IryTDMCkrf~>Y^7rw%HblB4#$zHA6bbSdL!~b#x5u~C$SSS7Tih*aoyBN2 zU2=XoK4c5{SSCVFF^cC_w{f9QA2DHL*M%&Vpp~krK_025ZA^XoW`A8{@?g6)G2R^O zb{maux8Bvi+GMvIb;FR?paTI|)tLS|lPJxUj;6Pow4mCamFP8krj_XDHQ-@&e($cf zyWOom)}8Ed=;Lsb?sbx!?M~yI(djw~PPxg>^v>in*GaAXo2Fp{cTCx|NYZ7xt+g7=#Rr+d2~N;O z*kfFXfjXY4SO1>hf!egbjy4~^l<>|p0PYxZmR339iD0dNbK7F@wB^n<$Jie@I(d0d z0A7hYY>=ukBSJ}3Y?5>Rx5+J?mOv0aj`OS)vr8nNq^BPTpvKW)(@x@qV{B4RW7ew* z8Eu9bchj51Ht{JfC)2vQc2cgUNrkWxMe|2_9!)D-IIERO??hY<9+b0YynbESBjv0Pd9sDO$nMDedx+elF zONW1Up>%E0KYFwso;Cc(KY%H7fd)dFXYodPzoopEyq{!sj=W!zH4SQexwF!aNF-_; zeSoYy)vdYdGu;{u+=P7QI`b6lQL%Y(k+1s9MHYQ(p`fY`6=(39Ni+2n7_us~sC`CG zxzd_$)|^Y&;G9l{WAyvurL>`j)4un#rq5a%zvhxK30%*tHnpQ!nd%&Zv3FLYMZTpx z_=c1#(LTOA)vf`#;X?aH5Jt5+=c2V_7o$I|5*!>rPq=9cqL6vSwqRRd7Z0X$*d~#E z2!n9g8eO`$NrRm(&S7Ksj`-F)MR6DpmB%r=61dSt7RT(O0k-m@eF}=UWTQ$il1-=i zF}nj;AU%e~bY5#v_`rqq-_qMjGqMsz+@N}-Uq<)lB72cawlaZ*_y4smQ)nrus;sC@ zSzksYL-j>(X+M)!S(9#3nP&t}Kk6sKF*-~gj;CKX;;5>5icAe>WX@9<_&^n<%GI#d zD*n)g^xurA;>*5NYQ!;nUv(9w7>==IM13C1dTJ~l=b_zVJi>U|*7_jZ>>Jh0(Rg{% z9@W!Hd(@sz1VQSh2omn`xP`h>hbpC>v6XZ*-Oh|B44TvwW+Ii^LzHGNAtEiUb5_f- z?af4KTFV5cvy3ZwW;D$5%(^n4Cp}i4CtaEHq$@LS$nu<2o|8NC%vv(bbFzvjB9iAh z>GPcQc@klGqEuN#w=++yadAhMCs(Yh%k_A&p*+vC>+@v7S9lVkJV%&QXS!3cJN-gD z;|-5V3=ftbv*M?Bm{x19MDNCd;5)r|v8pl3ch{Pn4aU(NLA^274C?$3n)RS1Zu66X z(z_{ZW9a4R!zS3BuHKxh?JjPc+kzVX*dsx3`H?@8Jav+ucry9`X{R>RNQ-`Y2IJG< z{xIJIJT&QmJ>(xNJf#8%$W|_`_%}rLIGEt2 z`T=3mrB~2d#Qu2)A}{c9txvNzTcXzW)70V>k~TIcCu@=Yt3?6N5LF11tpUuzbrI3{}gh97LZZAU^Gb!Xq8It95M;SstCzzvU2%@8q)iQ+9sY327Ll|@_PG8+Ynj)ki zO%YO%rU)rWQ-lp@IX}4d_BlfT@OGpU9)Lvk6rrnI~uMC$+0bAa;(dc9Q!h)Xt*Muyf!6F(QpM! zUb_+|uVopM*R~AFYh8xqwJ$?*DwH8PHOi2z;e?I0Z>0W zZ^=sk)~};01Lb|V}WNM zS=oHg(=>xOth6Kt<}sstzCf+cejiYqD!B7)8EW4?fZA@{!GQ2$qW!fQcVflCol_ZV ziXA}hZ5ekw`>~HD=L|jZ``(mEB)0Y8*O&j1j?53(95z=6haWRRXUZ&sxt9?+ySZY|2FmZT%E-y@SG+fyEQku?J zrAhLl!VXdqD~ua^HQLSy=EbQ}7~*u^o&R`VlsI;{sHe-Ko~{-pxlmCK@>x+Fl}1s6 zVpAy!#(mm7{qgu|ckW|lSsw(H6{@6f~5{jEG zQp~R+#e!DkUMq4?HY!CT8!9qB@1Al+1B%s$3*3$2WzMR=JJ_pX1@5x~_hk*JXuJ9< z=a!t~&wuP=ztcSQ9P*y?tS$k{xOuT;?CFx-=OtKPG?uEY?(W2WbL4q=6bJR3#-U4c zm@QKQ6a|0w$G zS}UmrQL{`h^|XV&yVfen)8qQ4Rv#*AHLW%^6ys4D1{}dbTTSDE9?@2Zs<~Pww~Wdp zB$L7PSzB>luCJA_vh=r(N+0b=&rG|hdia}M(iozTHjO1jIG`qrfqeN2|DjQ;?g1lA zE>4+VH0O#ZSuUbQj9e3zCKsF{Mve}P$%U+lk<-Fra$zZA z_wB**xy%!RB9JeFc@TLc5Df2+NT%eGkS>|W7H7cVhX801)Cb_p@|v=ohCAKdC9^sJpOiT_0=jkH zaBgtUsjpxz)FIif~oG*K0n@BA%;M5Q4zZ_vOT4Edk78pAf z;&zN}8-S$;0oA)ifsAwrGD%T|p&}&T32}LGrlNr`0xEXCD z&^c>^1!2W`y$JF4tP#AQLB39N{R6otIK@h(b;60xdCOSjS)Rv zYc*V&VNkYZ+ZW2A16I81z$_$tjO}cjY0S9XJ3E9=F8`vZ@X0krOmz$cwojY~2^yd* z%@e=;Zn$2FfZ35P7I$j#+D?ID@>=EGUU49 z2bOu6j;#l5Ef(C}h1cw!^Be?qtPa0MuM;$5bMB!6AxsLL*u=@+| z+WLB+Q*(ejRruK+SP$_2DD1()cJNSgQ z`R7qSWv*sft@2qZ=uSQ%bsl>cpU^x1JjN$P&p+?x6Axehc@LkEKmWX!Ppz-Y3OdfG z{AJnaeSFIL&OX=p)ag^%=LtUX0_LA5`J{33&-?jATjihYe9}z$=P5q%4(6W^@F{m) zmh*#r;wj8OAL5gy%Re9H6R%w=AUQy zq;>O8UAcT%mpttpxEzuFO9yTi(~vgD&8T%N*jdS3J$cufAJFj^-KWD})C!JekLitjKB}JF+78=dmLza%UbpvLfpii@icMa0Pt1ww3;4 zHs`Vafs>t3uS+Z)+`OP)!@BY{OPBDYDQ8lBg;r=fj^c9O4>kDM{<>r60$t7fRt=mb*hj@ zil7XRS@iD42S4=UOCNpt>XlGeO4H`Lm~|jDn^k#UtL>NOBL zm|RyD`TJoXF=JV0QN$e0ams5{#Q1?HX>t`-#Q5PQF}Z>&V&ofbZew_xyGZ_3?J$8= z3y6KANAg@Y!q|QEnt~|?olDPqA;1Lp3k>L*WRLSfx2%B#_Bvy3kj}>3_GW`fhCN#; zC%V$$OaFiHoXSksX8M4pLCEF{+KJZ)SSSJx>2oidrs~~sts-8{4#b`!Ky6CEVi7Q> z&!uV(G*Bf6c~nMuTnHYu_QTvMQX1YDAVurnWFUA?fx2wof&^t~7S4Jg`+%TOLDt`E z1E&SC{c%08Zrn7dHEzNoMN%SisU+x?r+6pmaUPkLp-SJp-J_1TV2RtLEp}r(+tu>z zYXKVzw5&X!gS_IG3dS=WXYlHSjP%&P{b;J4*-HYkgJ@ab_Mq0TvhMW{hFgjuM2l7^Yec-VtLttp;z8VZhbkTjD$Pcw2mz9&e5B)#EKO)maUGcYIin_r#0^ zR)g=4;m+0ILX6S2N<%OZTjdB=m~%Dwz8Fqi4c;BoY5eNv3JH zS^Jsie4>cOkMJ&wWqU#%yH>>FZ+N%GPL#3t6|wjwzRzMYyYjThi&*>@eT&7^&108} zSZ4S(Ew)p}-d)7v8M$Dw*g<*PqeU#9mhZP%6m=eZTM>KPdhi~L#oEbZ4;Qg0z2B|A z6>xN-(Cwg+#f(uw4Js?byJoMd(K2n zJSoOJyLnLyvM;gMlKHF(t4_LOMMZHly~W5-u4Sas6fRm9?~dYi=- ztUAg3a4rP6yuQU^3s#+UM~c`Z>%rSCwqVsscTW+Eqw5_OTd?Y+V{bwxUbxG?)nW@) zo#dR(JodnP@NE`buI zeXo8tSrT)ikH3Ra1S{0h<}};an?JeNrPK4QY(sz*^Q>WOxXOk#YQ#+~X*9C{S3bu_ zVF3RZ_-I%!ZykkS`~Gz!g|$-j=$t~zi~*B1=ayqf*Ujla=^s;fhI2jrs9xsPuXz=t z?mAOMEW5Cgmaa00mlMwA+jgG1adCGBOJYPcj;6iMY|B`ufivAn6-LjEsP(y}jU z*_T9=mBi>0)?)-@Op3=z+~(|~mmb$SWffX#byt;dvc}GLd7&+}Nvv#l-{uSrwQY@! zc-p7W#)guk0cV4nc3u>FINH!7+gW9sX0+^TQ9F6YnQ7snW$ZkBL&`M63d;->Hc~-2 z80lHtuIY)g32&LkR*TtT{`$tY(7{rgMaG=bZHr8{%y2XWiyF>uLmL{ED`t0)`s-*^ zLo8;m0LJBZtl_)%l->}@gCIHU=FY;C~^0Jgm%h{5>ZuAGJV+Ae4}x0 z#+$m+%eZxFkV(k}9JC3}m{Lr-B&0H?ZNuFeld?pF(TFiAbM-kBO#4lh1Da>v_&l$~ zd|3&ux>I&^X;gw`#;U};uLM!5M8Twp>~=h#G3gDFl$M!w^J3C@V^V%Slg^LOS8on} zFzHu;A05CpyH`Dvej^bTlirYiV$#v=i}KvTq{S{cGY7IATmn)YSumfDw% zT$cMNCT(|^pUt;wYp1(yB4-nz)8#cR=H$c`^l!GI+?azc+{^;YJZBqubtgQk9e{rC z5%#*Vqqbx3%AbvKRs+8Yj)f_h3bMiNf#JZxFToh_15i3L0H_K7U^}Ov2KKxc=ytz) z6t#E$rqJq4s{5J5*YP^X$xZ8I1?V-M{xs|Lj9SU8jH>CC=vAYOMmKB}|7)CZO*(Ct zXTUPL#@Ix?^pkj1WTCAFKQ2!u+iid2lh)n}`l}YSnEuA6ykoM#cD~i%GZwm(1E%eZ zoUDbVn_kOOE~eMY1WS3ahqK{VQ=R%Run`Vh3@ll_phFBf^8l}gZ9rE?8@Hs2W`NTk z-!4H-^6Vp%=$5tOe|C)barK)eDF-2Y9nHCd3V%5m%y5WA>(> z;WQwlAaeuL97F)yBAf6HmHX>dPBg@n>HVM(Anb2sVU`9dY4$EDhApaT&|}CnP21R^ z-Q6zx{wmGI(E`?7-AZ%exnclk&4s{F6wT05GqAB;u8-knAjmhvY_%B(_02%zc&dBy zLZqDDn2VKWpiQc91I=K2RDDxWIW+}B!^TeE6nNe-nnej~3f5QnWDhBa&kfm=BJ75-+bK)93INresOq*M~bgf-1itWl>+JzK3=?MVd$d1pNun(`*Or5rQ%5NKvuP0Ch*OSgPIi%vZ*?z%@KHZu4c?C;&G0@SrgRb z^D8SMKGC(1Ci16bBr~T%jyI)6vU4&z-0P8nI{+n8fJ~Mk<7#x|+FGY+tz&3N)_Zrs ztstz@`P5Mzf~M(pEEQ*Yv{By{Ye@tl+Ik>qXU?U~;F?)8QmwXDKj(*%ob7V%J8&`n z+Kb%a2EBSUSv0c$Iq8-?9ev2DGn8;#n--Cig=sAjnb1Y~=%aM%0*8OHmI|I^=7akX zc)iBHA|h*fq!^ZyG5NJoz#>{DOP0rQkmr@xYg-7_P{ft51Y6r~Y1>#HhmMV--L#Eg zx{e99t~&&>U{LJ9uhdH8nU;G5eOOeDxduajhDx>uE6Hj4zB04Im&=wo5#jZRttydL z4yc|*6bN7A&T7?@n+SbmUK{GEnN!XGcv&4nyeGtaAkJ(byYZiD!;^>%ROaSau@e3dNF}QHX%(3Wel|s#&fd(q z;u|w-;+9KoeNEtZgpakWNKYLo(K0G$ zmQ1;y1t-n|%1j|Tb=emrwdzB3BCyJ6q1t_j@~M+bC*VPW&>v6CI6&D-f40-BpXf*x z>q4zo@xiG;lymjZ`6$f^U%3+5TsH}_P|ht_NU#1y57Hq4$+IZVuu$?JEt0q6056f9 zB2D2F>A$2Qd)i&jg%EF`**fXfA2DF4lf7{=5j4p^TG)AM&+uT|reRVheZ?mQ+P~>Y zg^Bd)kCmvAYZe7+mQh=CwKWk1kEK_b`e3cDePEV6#Sx8{QzwnMncQx-7vHWMN*wkE zA*&X$$_>ZRIOJfjSSIX2JA(N@#+P@x+cl4k3+*0QW=_@(3$$YKPedqP;`WbK+?T&dzJ zm-d)c3BJ4tQ5cr@&kDYBX^-%!T-u|Qh) zzg2YGg`YN?I+tZGZ^+`EL8%q+&WB)PU!k_sQU_#9+hr7t;Kso~LEY#KCn z@ClPDQkU^QP{oLla-66rKiX-c%DL*fX|r3ZmzqsfRGz_CI9CN$I9Dn2OU*nE7y~Na zeiCq)arc^NS142w?Rl~*sS)2IYz`4t646trLJ}n@2|(3{DU_wpMH@TKX=H-k(vKa` z&}$rXU$YaM&bUSB-lm_!CCSEfdRYC-zQc;EbT5ZMSQw7yR519m$1wN``Gi|ZzBY(- zIbbe6ih~R!?`9R-ZMszA5a@ugP-A)PZJx5njhc5EHM=>#ao|PCZ>*51@|)JjSBRVA zYDsc_Q<4gCm83#kt)U-azqZ!8h=LA#-QS;!M;&#+3Nro7>t_!2DVvCkez-4!b(YDR zt7$`=Myjwk2e7p^8JBR@X+Jrk_y@2@7$Ylw#!Wn)+`5e4QzJHAhq1{pnScp4_dbcl zk&sv2!>SkEfS0lh2WU!0Gpz=wsnuXwKiu@0AyU)Og85JK7Ybt~3LF@B65F=ZPdMlg zc~+)8?teU4SD68&+@Ik~0B(Q_Pl69mVW5}n{>SXLTuQw~MJM`+_2V)m>|WseHOv{L z0-M_}B^h2N^$pY*loJ*zzdzV;AxNA1gtaVhMuO1w=!x9aCmR<^nywnm@C+~x5g z12gW(y_LvB7ocRNa4@|tY4w+(p29=|^mN}rAl*okw3g|2=p`M4ui7RJN`UT6vAc02 z$Ezr!7f%s?H!esps#-fQ!AuH(A%d>;**A0N6mCe}`@}OVUt?#N^w{G3Kb<4u9ox=!0bTCa-wBDA**00qS zfF2CJ862VyaH`dEcsw{4WQ%74l2H71{cO_@8%%6Z`Px)u=95?Kz%xp*0kCG;W4JLL zFZh;Z>R`HgGEK<}_k21vPb~mUS?N56o1))grOV+1VfocKJGB9*nWK7V*5%QA|wOv&fW2_hN}NS*Oz0&GQ976#ARTZ->!Yu@=jbw>W?N zmh7)o8GH3}g?{$<(j@;78cU3ZNz8fj(d(xPL;;=PgXuc=>N9RG=IYW108NyeGv2?| z2HMJ$BQJBYc>k7SZctggZNHPf8b5TL5uK~pYWp|B>sGL3eKmXk^*N=hTiM9PR3rZ+ zw^c@E^Vn@elTr93M^Uyg%s+NZac@zXoTu*$-mIS+ed!}SqQE$>n@cv$C2!Ib&uY6> z0fmnRcKGX)YZ&7736&UDdwD6fs009!ftxd)j#{=7nsSSaY`#?HHTt<)KUe8zA8!e{ zTDV8X?d`~hgh5Bs^;Q^y4YFPD>tm&>FrK+xzPF*Ri;HlE%Kdu%@T4u*`1EtFZ*SF) zajBi6;~L{tn#dcs%QkV*=29`6Zc%AB>*tVu4*GK0M^j8rOzL_C9;Gn@)kQxVj(*_w z^aFsSA3Sio9Q~lBtp{!?=xr+Pt@^o5KezgF#l1K-;R??t2$|Puw6`#I zuiGx|5$*P8VYr*KNe?>_y=vRVo}+AQ@D@o%X7DP@!>)VI-e%+yMqt*#7>2hrRY+>6V|XZ zsWc~RTnItxIH{*>2N6liE@{YN3KwmqLlfDdWQ4TxJkpz7TG_26Qsg!2|07OXDRlA9 z!8U0ns*4wpR$i+u(kjx*XXv0}14u{7&}qHsYL*o}tS1B#(%LTBaO1avf+CDhjbtw3j!t$2+w+X-}2 zvX#iTHtzaSW72O7OI!S4#kvKiUYT5j zaQd3$+T?1{W3^C!M43)5!*!Xtw&B`luI;$g%4yoepSdo_rM6AeDE`c~1=kjHZN|0P zTsv^79n;j9KXdKDrP@zZPyWoc7nkZhP3`zQG-=|QmP|Zbe3j!ma87^3Tgyh3KXVD& z*3xxr5lQf8FyWYk%>om)A(y};VO z>V`#Y;qmzEsHp_@PyqcAn~ff>in+RQaUKB-5gU(C%7ysN2mk^fT$=kKvz$M3)p2RY z%b*p1=IY1QZ>|Acn&Nr{f&iZf{I6*P zl*IlYK7$n07FO>`eLH=6jK+jHoFny`M-iSMOlkj@xn zMm2@@Q)5rOgDd9r4;a@aErKa3c2Ag1kC6})Fw3R$0IqFIV!E^4P8Cl+5z0<@wc?&5yNE@uVW}%k|0U9cD_>+Fo#{3npv0*#!^70t$mQ zlyF8{a0&=Tbgt<{v}bZgVVYTJi%Pw44aoG_;Zj&&UQ*Kv( zFOuyA?>1^q(3`TCg#0h_+s!r^ltfS*N1D7xk2)asbsH~f8u;B7^h^6fBrsD@q<$B^ z9uk!{-KG$?m;L}S=?^8tlXwA;9NL&=g$Sxm`lKpg&d7`=QvkLlgM|7`p&Wiw*b+Xq$(>aEdNpnv7d9kzDz&^R z_;&bq!8fSIiEA-#-(mo+#bmRj#cg7zHi?tlQpR}y(VrjnWHxICgbB%=hl2K z<74~n!t*i^H7z6NJJS+1wMm&&3Y)L|XkgNg1`?yU{s@3dFj@QN_X9T{ zExw=4ZgLa9nAC0YO-h9pM+=p`SfBhoU6G`_L|0&?S0g=XuO1@T4@sQ34+1O5iz_Ar0^npoNWG?V8IT;gOr#|BY7=;=T%ip4Hj+!(fx2={@MOZS zUBb?~ZBBQoXp^r6Fnf8?09?@syOu4wBQz)h6LmIVSvI+ElGq*Uyu%CNc%#Sq}>)T82&uP~Lj3 z&O-ZrG$BtawGEad$Qvq1Lj+YjPJtt+G5TK%PbU zuJ6!hILe|M=re4^Xz@W2YCg4^SZAwm5oe*L?fO=ZqHoLMtTsuO+NcE}DaO)rG(i?) zxk|GTWG&mQ4nfw<+FKpc4>By3*iWx&?v;j;cjpYmshQDXVGnNKkJ&3SYD6vh1 z)h4}CiAl24NL|%2F5sQ`m^r?lG?w`nn!R4*jreBvzbYmAIDM%00{%j;1K92n76bB|Th_+1EtOOc$ zAVjD|!YKzDFM(zpC@Fz4gf*d;;I#Eo+Bkv5}3 z0ioOBLDD`nP*i}z926IzF6wS~3w-3(F5Zv!_L5#dr!o8%0Qm3*uYYT_-K6j(5tF7 zUFrHzI-%KvJQu;-YxYN)jo$QTsX6Rz>}@hv6;PI{fKNSXx9C>)k!GLJD=xe|vWzL6 z!b`hpF*AV3+?cAfPI7Aqm0aYyriM3Y9h0&ZppMxY9rE`(QpjP*0=~Y5xh$E>2JB9O zF6tPRr%fF+t-5CNQ8W1z%^W(0Sh=_c-J1_pG4*JrCLt4Yo_;~Ov^9vTon|uq5g%%z zD(dInFoQ`?s|7Mu$2~G0v7pq~K(@6eadi zc)~Z25>rdai1aRWQ;dDF_9V=_q>h#^gXu8FcO`RM<78OROpZj;0$m$=^h1@y6&_}c z_S01{@7u*;7zUvfAJLsZy_>lsm1y&w+A-IaojDuSm?k~huRgg}w|tXW@1=E%ojF2X zSbvW|03k6TnD0nvy)D5gNifh<%yoEx07?CX0ybKP4atOZ+9y?oo`fAOaMYSxLDX8k zn+HXupokz{WbmotQjm^fG=H29uiDd-ef8BzZgfc8$Me}}8>n>Kg=+;f&};#+GXcfg zT7ar~tZfBI%bg|MUVyaD8E8iV(h6vxodrlspMfqZKw1~0G|=S*NNc8n_7otkrUtsA0CD>1Kzj?&wbF|>WLVq+Dd%qCBj#X9J|w4N>?#=U)t8qI>VhE>m7GeC&{q^7TS!dOYKqhx zN!oTO1KvtgTu3D1fYqvIK(_limLuB`BMCFe+`yUu9eoyH7Zwo)@U0|?biDy36@6yh zXNUWYGL0z_g?}Aoasr!FR2c)Jc6H!hwmkZW`N2H|TICeX^$6||@KOm=n>zFM=TME} z@WQ-KO*S!W9a+7S?lkK6wN;Js;%R(~9f*RE8HAGuaP*lmQfJPj<=i1>(+*@+UCvq6Nwd)oh!-DXV$8-T z$7LCgHd#J>n^?>^%0=T;4XT}`%QejB0$x1SfG}EFa5GubJ@h8CTQs)?;Z7kCgcwDf zDY1g;#Wcch-~^v~+O0U1rrk?p1Vo8B+=iw?HdHr|jjLrTV+pIw zxWz}4t|P*@1_52SSmIc$T7VoEMnMorJ^3gX(-6f@v2tk~NzwjSF5K`C+hV!6Fa$r8 zY9+vusI*2zKXQp8KuF6%mW8ejJu&eXz3ab~RuX#D0I3PB`_& zik99v>eF+$#E9t%nfhJpJ=n3&b;mCEL5o3sl(-KsUlM72F5|SO@gCC+0B!86q*&h5 zgl5x_)e#&b+T*rT$ZaL=Dc0e~`7}5YVj{4`nb&mck&c5-BEoswZ*((pj?*VJT)4*$ zxxhW&GqDS+z$hEy)fFLXR_HgnAW~;Jf}zfW2_RAflv3}2e;}O09F+CYtkw__(4*du z40-7X=pN^L*7w5W0*jRyk-Y>i7(p5oxkyedI~tu4X0P z57x%V;Iw11c17t54BQfR$IcLrOG0tv!9hkvje?;$MnoYoTTq)ykmLD$Dk(b+xvKO;WJ#cv2Cv8X2PsskXDIIAmwC!To7f zsOn^6-gRZnMMw2wH!bSnKre<*6#t<7yZ;{f_Z0c}6!|lY=dzj#5TQs=PKl&VA7vxD zt7T;8?@?k@lo(lwwCpg=aftQ*ZDV3A-5=&H@EYC8MAx)TBatU&p)Mk7XU-pL4`2)} zg&f?}A5Q>lA6a1$QyxsQG*B1omqfcM9Wb+FZM;XEJl2Cjr9O#&gotUN{_?(=Hs5$j zQq-fnL$;!PG77^s#(}k29D*&CAg5$PtRUj{S+0Uxni1F*YVrj(KgEQjy2}JqB!QcR zigR#2JGs_^Z!j(3j^nTlNL!>R(zjCBB%wXVq7)IA$yyOxk)R*0N>*>Bb6HwjEVar~ z0#)a25bh$P)jhIiw5pM>zqMDQP|v-ReRz{n;XtBMnP(g$=J&ka>jNA$X0bFu1WXPe z)^!+{MwBPk@HAs>V%V_R4oqH6t7Z%hiQdcw?AY$vXqvO-oTE$#LT@pgqaKluWVu-+ zkl9uj6;F+etf;T=WcC)SuMmO>;0h>Zsd8J5Q*($_YNPl!5I(5QJEUAhSFy_kmNZ@} z4wY>2Ooiq{YpJz}Wt=UlV-}-BX*j8cCuFu+&5@i$jVmoo(OwT-%ak^5Tq)LhQS#B+ zhr%d)Kg1^ZY#L>2j}h@O(LWa6R(U^(zi;oI2R8)#J2_b6-R9sUsd;a)X8?cep(J=X z4HbSp53$j$q2N6G=EzIy+LWbTc#zGipWy&! z0q>2T38VcPZ6pFpBmBxtV$}E$94RZErrE8y7tGhFeE_D3KCB#ZH)pU+a; zU3~dWC9yaY_(#}eNqx0Z*x~1R19F$aST%ku><oTP-QP)q!XhR>=C3MYr9eFI*qWoG&!$nFsn-vxuj*wXcE0d9f_ zFgI*NW|3eggj|E_7?B{lgluYbi1!1lX&)n;fnL{Ms6<`I!@KGD1azg}Nma@Ic(~D% zMvZRRz$oiAirWyeQ$J}seD>cC(HFXX=6aXhqJ~{~?>z)g_uLrRzw_BYFWf=!KgqIc z&o9uUS-={i0jMZfc1Fhd+ZH9MSZM+o&n{FH*OWw#^HbEO+i*}3v3`V$^<&4OwpMD{ z`Av;$TlH1z)OL;s=`daZQNNWl=MHIc#z@CS#OW=pr z6<8+W2V-ow11^5)g<;L0kXB~Tydcwbwl%;Y;HmE*k7`t#k>Y5h7bt=o8L=B6f1FJr z4QMpdi|RV{`cxWHuTZ_-*(5GaTcrb6X&bYmn$MQ1dDc}^H@Gq?M>PYg8D_+B)g*!~ zqSm?D(|vh82f=VjCG>rMW@AN;8o!Xf_cfA{1n8O{%hXR87_#L3GPYHJnMa zr{URAUS~&7u_j@t9Ca*;U`+(2jHJqla;$wa>8N3|Rl{bfhGgK186bZS4vG>6mMsCf zt(Abv>yi?ZRtd>+CFsBb9i^g#!DUO(a|&w1hGk0F&?;fWawRmZgho+uriAsa64ozQ0(b8CKU|cc7pazxw3N10 z0xA(p#$l>e!qjplj93XHMG5v$){N@s8hc@?mW4jGugn>9m%ZY|DMj zC~1qdHd#v~-ScMk4wFDKff`9B^+Gc87+XiMu;bo?)e%-D;ZbmHT{-%JrlU-k`=G+8 z?&Lmhh3oPG&+QdiNuJzOM2PVX7d}zfM&U!Z4|SbZR^!bHom+Ddk_AmpDr>br>bezZN27Nr2-F=vEm6Kgg$Y4U@FN{|gliQby(@zmA z`F#pf3VMktZ(>lbcRG0>RFXDZ_p}fq8<%jD#SC^UK^P#`oRt=?*%lm#?cMBKEAu!) z)6tE=L@mU~UE!2oH{KC8`544h{7aNU?cSYs%^%Aucd}YUN9VJ@7Hg2bzCjv>+4VT5 z6NN_#XHSuRkt-280l)rjlQr^0*P|;t{nD@(Y?B?t_R-Ca2n6hS7e)7H(n6qXOwI9=Vl;+&hPk>r$pQlvjJc!~{K8VuC8!InS$w8F3sFLKCV`}}LA2lfx86t0 zMCu4ctVkw<(;_MG%PWoAuS&lB-XtMYV1>O&OVB5&7kq$ zHm(n9A5|BqPTB7SCS|`Aw*8wY?AeLn(f}DDOIm`flKr+;H|h|~230(B7M)`?ZK(&P z3cbDV8(LB_NJv@hO2tQAYvhA9g+kJDgUJb6NTNRT=td}CkdCbqvWS| zfsibe3CO4Oqq|mmt49}R>hkVG zi?(ieWprt-pFD;HuDdLzh~%K$Y2-GzF3H&?8m`djuGJu3vulsGzi!m40CC`1I5aX}vXrh7rD9P3x>ZTy4O& z4>cq{*P?e8z<(WCkW7{Ngb|Ajr5n1PQY6RfUr4KOr3G%uu7j~ct;&8i2w|c@ zfDGAh?8eY1w<@Iej!BTz-grJR=ME8mkUHeOIPeD2F8b#8zk#%;JOUm$@?^T^!1#Tr zDgNM<&nqze2GaTpusQm{%RS>8KJo_Ao@+Jyz|4Io($NF6_g@?IKr}`VB)C{K;PU}D z@aXJ#^gtCCD-f>n`;#>%t_`|s?+;@qfDMrMa15a}j%jGj=O9PdtZ3RTS`b_?LF~v_ zuoaR@GXmMvBBqD!OvsF|a0>@p#CIKbAC5;9HzErpOSbAL2Z$l^=i0q}@enImh%9|J zdJi-W1=}Ar28>nGEoeO~Sx|PUudQG;RwHg<;bpVOS}qZ`tpHr;#Mll{)b=3Dee$j~ z5s~P>5nn;M*p1id?FOLeo*E4&@Aa9XgSFN-jNDkm zFmi)SZHlQqf99&=QcKEfV?Qv}U+>ZIXRbk9sx`KcaH+y9Cb(4Bm|F2Cmlm-IQNZHW zN3ID$BWKWfZ>a6(OS6}T0mh8AuIVV4q1Rsbsbu7-bnM{_UTQWv5wbVsjw3fq;_UM; z1amx;lJ?AhiUsP6-p3%$f9hi=ld*>ySEOSt>B(4GdV+yVBt4vH9JPArt|zGp4&{rYOrKq8`jVYO&N=AM-cGgZdybF1Y7 zPEy#ftriWoj%a5}(dcpC5kadXLM9#LJ6ZDyIBgEObyqUb4xAaB2Cxrgvf+Jcd?!K- z8zvADFgPzTG6@bdj2(%cUOx7HD|2+qG-hE#(dIBZlH3!1GSw9;8 z1mXnhkBXA=F_MX{D=v{y6(j zCYf8c&xUMj7^;X_MIUQ-2D_*28C4a7cK#=abSSG37)r@I?AVOq)kdz8CCI)Kj-%yA zXrqs5)PN=oW_*mX*8Wc#L2jc(gnHV=9z>YL|E_t92PK8-%p0k7YEBZ7pbmU=9-AfF z(8aR>n?w3X?W;)cR6DaF-gdllPporfJUdEt>QN7(JVGoxmnTDZr>>r+O&G?P%QcK;C*8TTkjh>XE(_u~E2A zrv#Q3i^!fYlDyXoELxAqvL-GS?X zn*!T{RmAQGoC-WjY&`(wVvDoiDDVJa(P{@C1Uw_~8o+wAMT2C$X*1Huxw(wko6D9A zbL9)CUos44WZzt^`D6=#!E6CA*9hfk&*hgTbBzKUHJ2?Y=2`=64X%FM_aGDY=Iw*l zk`WY3hVYM})#jzksYqa{Nb*s=C5aN;Et8C3PRjxN=FM%&~yy8wz_>{2`J`ElBGcrB%6hD>j=H%g->|-q5m$jDe z%gRf)7MQ`e3W4G*ycM=d&)?=bDET9ne0MAP?h7S{1l`C2#OI*<+?v#>O7~MqKec%{ zz3hgkr@O8{nd}xjad|7#%R4i5EQ9HZ7|W2Z*&E$%d0lqH&wjQ$&*DP$T9O5}o!(BZ z_`Jh?-pTf>cY(8(L2eRrE`wa}XmgBD_X5UHQ5avqcszRC3(ZM<7_Q~2f7XTRc7XV% z@f}-eVreJ4bD^2wd;dbS$>)DrXr_GPqfIP2>NA7ye_Lp7;`6^QG&cjphnX9dH%oV; z+`p9%hCH|N!PxzF1iM^0Oa_mjZ`|C0PtT8F->x~r-)Ou)JC1?wCD1qa8~4=JK_DPeZo~Q z$(A6~oIrP3Hjli~Y&dShw2mH_Q*9RCXg0i*L2b0uKwGo3Ih(cS2W*sWQJ_+>c28RC z`vZi00q;7}574qT`gA8dbdW_HY42j+^?hme&ZMfY!O!B4LJtct;4aR949w9qDy{UD zgkFln5mZMUF76aDSOGFj6?A0I4Ie;GET}cYIKjR<6K+JoCc%tpFk})($*DiPCRHMj z!G(L+v2q-i`Hnal>{vMlXGfheV8`rS$p)XZH0f4%HpMqqay!+9dzzdCt1i8FCcRc$ z8p|yu6JBcU^G0EW;0Q}8CyTxrFjbvNX+$e2>fK9Y(1=!yys{t~Rq0+@6)LMMO-_!= zm@kcCmCa-5j*|qlGX2b-x#$FkXf!dOCF*R=l6=H_q|n#KysNVTSq#4cWGaBe!k~`0 z_`B897i9D~H(eT|jnVJUSj9W@Xk+wEr@b>q8>7$bpAu}gZ#dc*eQx#L8c1$oXf_G;A zgG?}4TIrY?OC}gksddKbm|)4;r7=1u7={>EnP5q}bPinP1e1l13r{eNN-v4A@&v>F z#gf?V6D-;IMkbhEMA7oJ@&x0RqRvUP;si@(mz`i(d{~0mRKCS=cPBGTr%(F?!}#`+ zJlZE1uU9UK(LTYF>7_B+Cm4@2F3F>Pf+gb@o?x(r+!tmBx(g@$$@V#xvfQ(6js-0D zY@K5vah_3Jy3~-c>0|e8Ry1<2OlEM;CHD>^pyG0G?j2%}!J34HD%MoCq8aO?N!Jhz zDJ23pESeokBbh#wEw)Hz>B8(Kb_sAVl1gzhXDT$h(!PKG2pexn&hePO>Jeg@vQzn!VD^HCu98E>S1!)1`kYNOBH`2|0vPgdbsv#@CAtG-NB%8K}TfBIU^9 z_ZeAbFo+`IMasK1I%7kIjG_Zg{`$+t2r~JxY zS3B9NOAS0^eoW0Zb}JcT*+gH#_Rklv8*><}ZUMA=Uy67???L6MACO*41ivaZQy2ir z>2Z%co!S85zWKUb6chpEA5D8qp6_mNQ9VswQyc)bNTbzRYFg3~LJySD#gG#;iq?#4 zun=x#y1N9@*sTdrL3frA)hjvo1(m#k%9Rq+gZXX2aVMpE{rbZxGOH)lmf$VYQjXaS zp^i{#Q^;n7YOZTECgfcE1+QzsDK2k?a4=7+aB&q`&EfJN+CaMcP|>9u@LPei#))9f zKHldgegH^I2jsEmk~;u$4HQjz4);_nbht%P5{bW;A$VpNoKmi1}UPMY?ol^ zj-}`XBmfZ2v7ifp>fV&axEs;nxCO~IiVMCGm4O+_B~SMX#iX6SRZ*@EX0y=M@MNyB zG#fn_x@OvEHl-b^LlP~pSzE|Pnf4X^A_>f*!*3=ll)-BM9fwFthP2-w97zf(R10?m zs7&#WtmXIKW)SVS`5k5BNVcSjg|5wiBQ=#shye~+Cs*VJr5xGXX zE`=}Go|2ENko1Ck7LL^KWk_pz;di+L-b(>0=x$e~2N-O5PuK)_Fl?{XBR=#&;fH%1ZHb1y(-^ci7pJo2NjR~Nm{re$d6{^F&JZuKk8yPg>1*VQ_+)e$vrCO$50mYOx z>m!(yoeA?uzLA}gOd{MC2I?q-I!7DK@Vs+ey2OPs!w8#c58L6wW-M%1dl+_`mFF%C zyS6>-Mi+Lig&k}UyWNEyw6M3ghrQEu7#dp{AfSJ+m78oQ5XDpNAPJM{J0DLbVu-K zeekD4DT+awz>Gj#5QurIw;j(O=fF^{IHg+>D58X?0c6Lag}t@MB5qX)(b4s!S3=N+ ztW29rNuZL1HQK{aMphWt$O%g_yGCw_5`!Q~(#3Lv>@di_5@er2ZY)7=G|25G$n6Gs zX9@C7gS@8%d5=MkmLNwBvIy1}#V^u%)bW8b>;VURqzrq+!5%Ba9urJm@kChr#cobj zAp4aklfEaD-Y4&VJ8Myu`!`(sfr*sBTZ+3s;x6vX=Du@cvP!QBm;YzH50um=lYq3n zH(`T!U@Q*wKL}!dDq$Gnih~GCt}K;&cv?~)7$ViEpN*~bbIDo9QzkK(7K=2zCq-+h4OfcGm08Z6P@^D>;!0O{cTcsq(Wv(i3^p2#z8V9r^++4) zUh(e%95#!J4#N?VH5!-b9Jm}ITrGmw^$X^pBk2o9KrcOykb&FqMf}t!v*Sx^(^ZPf zUSVkj-cBy^I=);EoB&-o0uNDNI6{532->yy2Cvqhky6xU+cQ>*uxxwASBtQ2wFv7w zBQ%Gx2Uh#@OQLaiqi7d53&pfDc{nK49W%~rW>Ghcv*}~m;>*TjT^(F1tkU6h0Z9zP zD-LDgB?iQ>UKzO4fIR0cNZz? za=aA`VDsV36n083c3IxV3#s0PM9jMoTY4AzlHOG>LZLDqhHj*HVN$`nz+CS_H`2RC zi%?8)dDvJHI$ngXD?+(N>f=onq3erKwETT&QiL{((6k7hDMB|Dp__})*&-Bc6+XXh zMd*$qbY~ID8-G6Dt|D}I5qen>x~B-eq6pnvgzhUsuPQ>XE<&#@Lf=$`UYArvyIJEg z!jZ;lpEf{gJ?-TvsV5ysYt3~rhiTB=HLN-aL$pgD1TYAvjlQj(ZVx%?MiUo+u3iDq zxjGI2yw?TkwtHuo_|lmKe>dxi+%CvEf4F%?1IZ8N@$}FfXI7{Z>5BH63@&|*m%WU$ zZ(}=6q;=j!Jnve=$^~gQD|0fD(ocoQs4&tRDm+AmlX0vrCb&XboE?D|AER`GV8(qu z9RkA38qgYrHMppR+7vDyyc*QW8tf<5q&U zl3>5rQhtPjTKP3ye(OI%Cs3Uq*6R+|EUPo7eU)bNBdH$Zm?m`Uh9C&`-_ajtf6Ebj z_D9^{$UYT`{|NDZl5L{+AW3n;>>HmP(heCJD&8pj#;44yhYK*}qYF1aLROP@y>|TP zeF`p0v?5n>u#0C;G3#De_7%4EAdGg`e6(Z5ttJ!fuZ^rrjipWi zYGs`3XxE)c&7^V=X_rOsRRGBpW+|kcf{==cRa6%BHlB;v?<2BNbP=U#qO&K+0t%6O z+RjBB@(~+(L?#>7b9e#z&Mez=|FtVjuZIQ8?$<15+-?bv`2dY!{K{ zA=JlcXM&M)UODUc5!d^OQ+dQ`B8o!so&c&PdZ5eY*z^&TJYq^jp5+nYK-uzOI^rX4 z@)2k9h?|KhYJ%b=YM2MpAs=z8k2sr0+(yJ<@`KSroAY2g<|FR(5qIPfFCn56IFC)H zV+YfLXs^Bksu~?j@qwHz*vBaU4u1e8j7K#C>_h ztBJUl{6>?Bwuo=?5wFc7UPnY-@l?cvW_>Y@nY-DBg=`UeiDD%ZP%JJVlgN^5bIXCF zJT|1AcozG@_>30qK_qY?C_@8STvQ9G# zrAwdD;Yl-BimJ4fTBNTr2=S}%$K`gEF#;~-2Tk5mHrg2Rjbo&*906%zcY3O-ArD4J zvf4Tz>&Q%8@c~c(uEE+oR%9p#THCtug*phYjA~)WoEN*hCaM^;Gds&si6nDK@g;X^ zEv%9FdH7?LKb}gPxXr;j710gyAi#?jo_biM@<+e4{jwiU*TQ~wLuL2x7nPk7om`(( zp3;JhX~3r*fNUl`Pg#VM$%cnhmcf0oV z#um4IQQe{sJe9IkcIDC6Kg(wKf}*(WV%UM}jUl@&RplJQ-7GSN^g2+sawsg+6}bVaW#^CAw8%$+!k?Ks1EJ%E ziUK33SFNPkA*DrAW=|Mb<^ctn%K41WLrq=MRL*CCLPv>gcZhaC2AKy$HkI>TK%t3* zn#%bepibr7^wakNbyup8^XaCQ^wXt_II5QE54SFS^JgyU!b%AvqA~oLtBy+zlQe=q zb0KX^q|A;rDqLy_x7u(?BR`_L{FzIpA60d9if~ES6Fa%MRAKbaaY;R1f&%_-nG_R_ zvgA|gq(_c@QB@be8Kd#G5v#Y47~(Uvud98;dfP{=zkS4p+DB|n`-rV;AF=iABi3vm zu}$qGwzYl4cD9e$?)DM8qJ6}!Y9FyT{bL$2o0`l>bU(L6#%UHatkFJRksGh>_VMa# zAFqM-@fvO)ud(*=nrI&{_YPn&!_xNga_;~ZmpZn!kJlyb<8@j4c$-nT z<7KoFlE~r*9b_Y?mpYk7Z_>|I`nf_syY;hEKO86Nac6#-`r+EX-c{xY<1xBd%a740 zqiUhNT|60D{#R@t3A;`auGY_9{amIWPT%!vF+Ut|@P4CyruAcD4)&FLVw)c$vPMg7 z;&+$Jz+LQDiF&Q#b0on9SN-hL&kp^}>SsnjiGDa(gHY?oXr<9!Bke}+*;=q7EMLqT zEMoXQlG^~W+OG3kB)1P@Z@`9H7Hj;TiG`Sbkq_h+ZoWrio6hFR<$~ZxJi@l9al?0C zef3QzMF6kYZcdK3$pA-r`@s%v!$B<1S&I4%-+%4y>sCuq$*w;ragxfYUQ`*VE*_-n z6qUg4!JXVp%g83_;eM=qtcZlwIjfhio^5csPhC{*JfWFwK$95m=VsWV>s{LMi)xF` zP_HK~a_gI|69a0A-Zn4|(N0=)&rR#{eVYi0mc2j>E_S(JVRduRuaOvRp~ z(64;*E1zT&IO+DbfXYK8qj#*;hDu`o#Yi_=#@Qy#rl%#)vym_;?+utMCjH6k9e8 zmyIqeL`CovuhSHsY2sE2-}q6cyYB?vxVCI~-q`BWLtmrHjkeB5)37cp5PHD3M}c^G_x@A<%VDPFhf;uj@8_%h z7QO#22Y#>nyvKd+aB<$@e7C#LL4f<`RX1PNeN>(O4}&KClcM%gj8N_MeO_PGCe#YB zHAd~@1)SM)%pVytKAr2P$Wth)$a5}NWszr}*I>aY>ZeW50f(uw$V}?Htn}IFTKhs- zfPLMay5f2z1fi*=ne1_Xwzad=Ocj`=I02{hrLL3zSRgf61qJB2gmHe zsyv&FIa5r8b^u^U%%W}=Bl=>hm!GUebhWCR?cpF4DUo*5jjWej5XBH+7U=>*;E^Wv z2Ce-N2z&ex2!Gm#0Llx-v}#Y^!Zi3=0%@rreSWiKW`Uws3n^Thi*OE26OautFZ?MFjN^YgA6$#ihDs z7VRbY1r}+DC(4%`sk75pPT6bWVW*Fa0p#kB5(vpf0l6>xjC(qPMKnCDhXbw-#B>l! zhbufh=AiI}<=nZtp=`fNB6P}icn=p3+bY~bR!SO3BZa$SYDF=O(bI zWf`=iEaZPG>&sS_DGH>#H=XMjQvw%Zlss>WD?{PB!A>~5y3gJkXscbhqpXLnS4+<1 z-K1n(q!!HSE99BOILHQPIdhAZ*PU}HO%7gg)a1xJjR_dCPze_iomr4gW-)aj9oE3m zHfB0FHCqOI6!YUk5{|;ed9pu-Q*-zQT6HmdwL;72Wp!>To*B2+iDw2B>n1#lb38L< zg;`;E=F@pRa|Ay!!c;8qrBh%0WPBw zH>QlZCXiZ2zFxWzTw;i!;*!Eq^;vt<4)bqfhTWP)NuaS~hPk_2aAHct+!LdZj{Gt0 zyiJnetAIj;r{v1b8sR6BAusUz6d#kD8fhcS0<`)PE_f!6^W`{k650lMn3lo z5mj_N3Zm+YX`$m1qUy_9j;Q8kU5Kb!@(U1E3tyh7=Gl{4GpY^ieYUF*RiF8)L^YbL zHFV3WMNyfReiMNLzgQXn3J6B(OTI?o10mUD6<+ynZ1e4F^WD|vTWIs$(dIi9ws}vs zd+%@eKGW{~Y`ga~UhUCcTabU~5=XW6T!@Y?@(`}cQ~DmKiNB1D$vUH(>n@pzK z44V}-E@RrGEzRQ0kJ(!kyC#n=7igV{^_)T7e7dB8%o3TDs-6GLpsa-hXm=`8g(TPY3G?#S+iKSQfr&M*;Vc*Q$KCk(yy4`zF zMEW$4%$fe<`hhq&+J`cV0Q0PgiXa0s&_=|Pc{VTzW(m1MN_vmCnTWWIncsIq$7Jg_ zc7}dq7Pe&#{VE(ozfihPL%%Ug6j?h%zig=m3be-Sbe zd@P|7NKl^;f!<^MOxZ zMc^d~rC;0?qZn-hLUo~v#xX;0B-(vp?fJ;R-9nKAOimO$_C|NBw(dXu9nKHLK^$p; zf|JXhK8{$5ytG4My^%aAV+SFS*t@hj^1Cr4`i?M%j(zor<@twf81>h2WF$Y z(k^FGmYB2LB$7HfnwX8>1#ztUNu)6t$QF(A#kF6qhSlTQe>mP0!@zh{w8@}LFbt1e zi!}4(P0OSW>1H}_#jCgwVu{oqGkNxcwmvr8)n=WXcmz}Li}hx~t^FYlgUB)%+Rb>u zo7$O@3$-=Q0%qNr@~LhOcyLccfUA0CKmpm1ZX;+zY<*`TjUvvt;utKsGH5v0?3J9g zRi*zz5T9~MkffDLg5b}mgV~VYopi+|)n>0%zjtfki^S!N#N~^`WkvR?$lkojiW(=J z8&o|iP2pD(vRbUxA==8<=bNBkG60eZ&w+H!JGmUkhFB=Lr5}cq|EMTpqf8u6pV3tK zOkVH0e8S;qoY9l>jmvG4B5dr_^}&FdX*5X}ACbWd;Sj`Xz&O5g14eOvz{C=;o{8?H zjIbXtUnB6fN4?pKZZ2dZLO8N8Got2VDnX&a#y~TWch(;@gJjfvHo(p;$VJF$2b^zq zse;6I*npFXLWk&8BKi_ph#NzzJA*%;4O0Es5X~cyUh%Wxw;85-(Kl+uLRECH)DG+Nm@X@73SNa)+tAn6+85FTR$Idyw`?q}Y@7`lfwsz)Gx7*Z zmL5TIc?88}2+FK=tB1`AkDy}3#p$V64LONrjo3qP!wCCc+F^x*RUc=guoZui#%76^zsP14w(k@0oTl zS4GQdA8+?Q+V17jYB}Q8ae6=5e^Vj9}9kMZJRwYX`T*xJ)SZo$r<6K6BoMB2tm!0%90gnE1#oOJ<+JT{d5?DCOWZpx7> z7tEO#Aj*-uFBq9S;Nxa(%OOz3ZI(1Yw26m9yeX^jhO^mY;HP3|7<05D)Os1QpzE1O zVVz0^e_8CU2lRB)DA!o%0UG9d03)dC0UoZ~Mge&xbz0oxDoN~8UpdZ!$W0XHl(7Uo zaQ}_Xbz6m8S1Wn%a>?_qP8x6S?@89^CofW!>+@;y%C!$qk2X(@QZ1DP-K@6ul#;M< zmPUbg*t|>}FxVJ^okaW~H7H~&Tv!uN!a^D}8?kz~!43?M7G6F04h&@u_;D-&UlY*3 z&P*!SF$1QvGnAUHxhBw|m13Z7m=MNcWdc+dBw+*L6l6<>?I9~ENTcJ*<#H|MNsip{ z6MxpQTZRtRVDxMh)wv#z`Ig28pTpzs z<~IbnRG#-&!yWDTcG-Ixbjj$Sjj5n#H;f$1u}w}CP!NFJm)IC0?34t!Y-M&DDh z_tK+m*wv%PxD8s5+JIHcqqS`L+|_r3LAUzDEKvk8!7FsK=D()O@|_ID%TZS&l6UVi zk@YsPq*X{39QI-b2YMvz%~LIp@LiG(b17FDfWdmuB*$Q(CgM3Lz?UYd)QGA>jDB`0sPF?_~5OL-C2{*^Hb*zp9H*udyiB?#M z!d4;>aY?0o;^pSO6aXf=vMJW{l`Eyi$hi46wI|^Nj>oJLPK5hu-e+T=B+1p;TYy`V zTnY68;xK?gcE%nq%yu>I4JWcszc8F3RSdGHaY)M7_z`oSw)eRdfJ?FDJcILu#JHIB z_p#q?&i2?uQ=G+@hO_%$H0RSV4rkkd)fU`o1N>8rKr<8qvZr#8Ps}I6I{ro%$NYHy8@p2HUGy`NL!MyGIWwb~#Jh%_Y6{6*$_vg`NFq%7{*BpHb6q&6)V4raM<+9X=RAL;dV>7igA{eqz&s9o;_?Vx1@TH3xq zT6!MWv`~Oa0U@23hK7nTt=BSBP6x;-yOynn)Pk{FiEoKW$OD?-o<;3Kg^{WKiHQozS_usXKnVAe7Y^Dr!fNSNqIJV&8hWU^N%>s z4(VO%>`|N=M!8Sn<|0W0thQvb`sb6GQ^~%vX4PbR?bIhTr;`1};Ht^$tz_m@vhQwL zH5rz{^U}-b!XpCHwH&?3Kq{PijKReF`wkV$qZ9TFK0* zWPdxjYO<+TGIJ`~soJWQOj^mzsbrt(Up3iGE15Z!?4{MQgk5ny0OnM(zgfMKJ6g%i zsbs&tdL?(Yl9^M78@2$ap%~|p~&!6_~ z?frat9`AE&$?rAdXvFp`iFZXF@A^Py=Q$#L;rpyt{5e#-stpxC=Q!D` zK}AIkvnT$pVHkT2>@ppav#{C&yh$}ytd|Gia!(WS8UC&-)wnJC^?CH49i$`967_lh z&KUEpHiE%z@qf+OW983CjArK*`E}-6Il+g=vXSf@(9?@U+2`5tx-sg@9@;|Pp8@zK z{(e2kej^X~1d{1;z!&p?vqb!rA>X_5dE;xJVPcmC@J~gE^<;KAOYt*w3 ztZzZiylX#@@7XHt;@n}76K$y!=kt@TRKYGmK2u8NAYYy+#W{aHalSNNf&@zS8nyiL zn6JG&PeJ3Tr<^}EVKht5pGSzBLlYy>g5JBKi2K{EWRGqrl6}UlIg0yHx8}(CmlL+; zJa+F;_DdW&kjFqK&zBq#mGikx)^T!vX1Z{Ge4X{7pno)Jg~)kw*6Jqbe;T)iP0nZ6 z6@~od`mBe_3;LDKhU0Sn_-0$<fB@TJzgq@o#B|O{WkylP=YoeCh zFf*qTmbm0E33KwT=WmxW#}-MK(40zG;**z4NEBGc*NFHR4MXJLaftlol@VEy?``e+ z&Xy7Rcgxl3+{q~6H%5yYuyVpqL{`GbTiCI3!cIh1!arH?FCSfNcE8(xSWIQXku@jM%@E2PGl$8^9BC-;GW5ZlRb1LC~xtMV@QGrWnP9;2bF(r1&4V3Wv7cP+~%(+KCFqA#P z-!uF@$V9M?%fta#CUNOO+6bb%R z8TURHk>C-PaGnyxVZX3q2`?52 z{%n*4ulXvyv|@sniv%CiX7RxjU><+3teD_0iUdES{pjj#_*#+Rx3yDUJ;7fV34TuF zuzG^87YSa!xNiNcBEg627gfSv7YV+@t-Xt=(tjxu*cNp4`Eb5S@Rx9q7cqgpQ6#X< z@aiS}O_AW&B&1lqTfbQ(_@cJQt0(wYk>FMB8&^;8w?%?S`!6cNw~GWnadB1pPLbe) zvlmsut3`tUd&@;7_->Kl6QYu?{dh;P3k@ zCiuG|0dj-x>^zb0|IiTkc2?THF4~EzsJ96aRv)-~iv;Xn`?3eg{b~L_phGXW>5OaN z90)h+Ue_Wo80un|4qDMd-Oufoiu8V4uRZ9rom(>{NW<>G3Cey8rFdn_136Mu=DWj0S(e!bOP~G!rK>^CupriuDQ5!naRspiLa`Zq3 z`glz=!#Jm<5~JB-RkwC{8o5gQq-UiH>k=kkEG3~|MG1tWq3d<6~LD^TQB(M=K+8`3P* zHQq11gE@|wQH9=Mk4-3wj&d<9itaHDri0*btfSCUc8}sz)Vs2QiQ*WVq})2-86dk5 z#+fWI6fx;R2h`;(13nO@sP{Uc-Oy7^)KYtMpf2%QOw>A2zIHKnrO$wmgefYI4mgzq zQF0x~fk_TL6{dqZa3%*nhH>;9IGY1enZ*i>%X3E#d?HMTbKtHV$X&#d9JnV3qJTS^ z1NY^?r^9qj4!kx8aAD0}Okdk%ayOs8_-J8~eZ#_Mz7J9FUkVLF`y@5q7Y!gNCpd{+*9Axx7T_?{g2 zN|-it;6e`kdYGm;@Vza-EqZp)81$@@b`PdJvo z6_r?7;^k@Nct6Al%WgJbdZi0kkv6@I1lzSrt|7R&(kpGMm}FHFV6K7Lil;}^s8`k~ zOji)w2F*SuAgUJjI-RsFP$Lm-upeIKJq{3;HuGY~| zBM&11T)@L_A*4;}RAG(A`6T|o^wg8} z>W(_r@VJ@~8<_Fw;w}>ZrRs z&_*JNlHJszkWk;6nn-}BkPu(pTrm=FB$9$GiV@MY`;rjCXsb^WUlXD)Lw(c?jil9# z&f#(ckCM^=)5}!VH595D$kS@6)gR>3m3~OGUyG80lnY3OOVx#-x9XzC76cti?OO|xWvsE$#59i$ zBNN7karP~s2*$%~@i?3S3+w~P0>51bECTqJ08&vQ!Xx+}HkN(y9@GE@dJNEy3q+LH zV*sZCe2yvMrZK?RU+)1d(c&))9Pk`ZEqey@Rf$zH^I7Vw`6>|&k6`;poK#j$_K z4=6kP7c}n7zE1Fu*A4^+j^lY1&u5u9jfw2U&mqK?_ z`Tkmp)8+d!a=LuKsOq?U|E-*hj27k$<$N4xZ}#VkdlqMR_N&V5Rh&K9)09?wNeX8$ zU(zRXSHkSW>fh9@1H0@jTPIKldw9CV7)Xb?es~!mE*{s%09*&d4Fbl05Gie`Cn|C2zMwdhXKDqRf5f(|j!4`dAxv9eTBrvhYmh7}`= zYO?hq-5@@?Y6oLY>Z+w?SfxCxaM^ew64yhk%FLob*+O@1BeGf%sOt%e#LWYu)Ts)u zRpEtNDKAB+L2km@PcMein~rzg1GR-L2I+uZUzdBytDAB0>LxeX$v2}SdUX?<>UyNo zUft9yiOtRQ03mxaS>TfE9TchuC-q`YQxD{f&j!Jq>c4q5dMt(%V#CkU2~E^Pqwp=Qg?z*#mRP&a-5IE%>m`Uy}669?M87~p_A=T zriYS42g3KKhdy|_{CJZ4lS3!cLkAlETlL?H|3>~B>iY?e!!9m+W&t|PECg0qva4~O zIxe0_HYZ3AsmW$tKz@X;s@&un3bocwfV#MS%;tmx=SO2L+^(yzF3YIzq8nTT_GbID z)35Y4cBEXYz|b;=p!Y_vy~ITX-5&Xt9D;n|W$*ZO?s)n|4|(F1UKjaU1u4}Nx#INAjLpv>}39dzCD%&Ypg72xQjA?CR|FgF{;*@+5h}@pGLIht^d- z*J&@eCfN^<2WITiWZa@3tCWpwvSn{{+G>Y`{vkGwPrnG8+=XVQ8w5SX($7tIjgGLN z(c#^dQQOYQ8U7{cAjc>yE00sxA!HNKt#Pa41ecbe0)QD( z%6R;1zw#q*fzpja1nP-)cJr`NwZCW8#cU7gwws!hELxpQIS#Yc$y=~5fO{XFW-MU zd7TX0kJeh~1R^oxXQRhoW`Pp1#tj_;0sA!-@SS|wY^#j3rc!$>`~!RbMZ^YA9{913 z{n9Tz^6&oSr~dWvdk*~Om;dNf-+1vqd~M5z4y^s~fiM5T@Bhm0eeoCm=)gS(zWdET z{>I0@{qbKIyPN)RLe4)_3I(*@Kt-&30BLdf&?o3RRxDPcacIuChUloQpQISa3#l3w zhOn6cR?AgM$3&F={WG8YvwPGEe1H-zM9Koo2v)*m_G63%RHUC4Kv3PHi`|i@zY;QJ zI6jTTO$fR@KY&5(pvQ+Q0S>B!Lxbf*JOGRs(w*!9{TSJx1ROj)drFRkgGYK2 zhwDC;sh5k&s5^}VAWVd8fNE!V)a{-gpmQ(k&Z4D!lj{J~#-;IF^-{SW``IpRK;$7P*JE*BL^+-KZ<8tzkd zA45WG7A4n`Ey$FR#9i4 zS!Lx?aMq<_cLtTL?IYqD2g7Wq}H>!QAl5|Ku!+K8%46uppWzyV~+a1tYw zH9;>Nr*QVaaGWe=&{-`})}cmAM_46!qCOc>CyoMdHaz9!;7$Fdt_ChFOd3a;B8C){ zVH6+Mhi&)5l00eHx@6$pT1BwH)obiCQZ?*%AduA9=#s|3yRjcJU!(r0jLkJCnFPEq zg(_<@bZHpP%j(7u6=!J&F}R8r&o`%HHF;fDk@X%{oMU8UWQbKuW3$d-?mCeg*-?s* z!APy62iL(f%qOF7gW13iH}Tf`Lj5*17@7b#F-T>DOyI8_P3e@Dv}^?ne7Z# zZ`6QqRC9!(S<e%m6|7VSr1KFdud&N zvQ|5;&a`@IROX`iGKYlfq;|PzFnP*@fzOg0%23jWZ{w9xP!6PHo027OnM~GAa@Ah( z#R|~fLyZT*8nYNoaT5Y)9e6(>AGU36%l{E#k`(U!E6gokw$fZ0A~FbIKqZ1#r%?gJ{h4R$XkwE^`LA}O*qLwhI0CCW{Tgf9+O=K zZ9|TWv>;sl7g)lnu?MAu=RagD?*c7-&N=5&wEd1Hlj4ETIuNdBy=&dVoQ`;WEwjZ& zKs-NGF2Y#g1Rr-5heO!E<_9-WRcYuP4?SZYyBTD0{WZq#-Z zz8_O~uk$RJ&CK26 zPb*kRxF(HSv4Le1s?Mme6x7Wt!fb0OaM(CR@z@?ptgBdmt@1YD)Mf)6+n6QY8gY!) z9JNc;Z&kIkj=ui=B0J@D`<95a!#u`Vi>GB#VQp%zW6}&z?UZ+J82sjF#8M0{r$dg{f*Ij) zV9}CcG0wA@p%un}Zklv6P6Fek{|w9u0(e9LBiV7A*jaoK9D$`lF#LCv4$A{uqN&4Z zVpvFQ4pf&#%@{R=BOP1vxt7j?8A0Nt2KY%Xm|FL|Q z#g;Z1nM<%A$8L$Wl5-pJ!vYXh^{WNiIf@LESt< zFJTO$nvBjL&Dc%b5s0zG1W-{G!Q4t2;m=~eLhnfL(6GSRiP=e#af)uLg6ue644boZ zAV6rQav)oP&){9Gy*8@kmVFxWjL9zUQ06ABNiQ`4#ybF@tM?v0+*y1VpAo$#ec9fK z#e_bpYvU6GUaM=Yd>E#^(X~tfhF`)uKyqR|5Q?RjRfe4efVxv>uvRBrT}+HBzVTzm z-K6MT?jn_OSUMB4?3Hw_%_NfgVE`d=UW*{(wfc`Vu^?knjoZRPjmi>tuY*-%;aE^) znW6q}3UR!a70DP4`tA+Vy0&_wFl(+h!)&ypquKeNbmA1o6E5i3;S`-qu_9cV5x+GI zB|sxxjFuYC`;pLBwOuVo{%`!&Ah@HVM0Z^*7Z3Jmka?2y&nIgUV)Ym4=ov9zc|{Zn zcF;EqtUJh@rZtj)-LN;h5jVqJbuAbvwE)g^nHG%gjSl|*-2$u)HFtsp&mkSWByY=& zd!t)jTPo>DF&ZGzE_zQd4KEpyx<+Kv-spB4lX}*47|1S*0eCx;+@nn~M3~HBKPYT- z0|9xp;aZBSqs_XA#30Lu$C6gAsxU*R#Hk#NVcn0R22Ppf1=yf!@N)IeC1VJk8zD;QmfM>doGsl8xj;akIq3Y5T`Wm|3tcv1IokAjmevnO?kl07I2jX zOeZ(mtg{riB7pe>9OTV>{n*@UamN%l<;sgjP(9k*1dd(_iKIA;$BHkmALUpup{vua zXd_G|TX|V+Z2lOovH5h{(dJF0z&HqRKHKE%oSIDi(pZmOpr;g*f!$P$YKxkU`MGH; zu8B4^hFUXj5@$@Mqz5nt^3YYoC`xQIGPsNCk5T<(8}%I`rf7j{5tVl!>OSS_?sFhY zfw-z}8Lx`Q*x-Rl`EV)YoZwhJjOdKfr%PIO0bDI-2x?Ag^&6pmlJy~zVD)qD6C;yC zP}Dw#XTz}~#vILLJheCHSV?jedX(t5O_GiJ2hKB0E@5=N?5!;na0o}IE<_f2hrU>G z)8fSBeJ9&_HZZK}4wV)cU+ekcf#9D|N8hDawYqeg1A!W~6276wf?kZo)zn1vyAwtJ zUXuwVWXEt;5=>N;!yFh7nRrj6u@jdH)RrS@QyQ{nUalfk; zsuta-QRJ3r5<`Loyyh6hEd|V+W+q;15MAGWoO{mR z`|PvN-uvvc&nm-x9%|mYTHLIDmU_Sg_2tBjX&fyfog*Z^ma^EO>64Po<6BEIZmr~v zp`^rmesjKJo{5_;V9PD8jc)$>km0$z4wwh|u`rhB^JClK7m^4(LsBy=(Ni~TA?OBi zY>yxKx5dw41^eKS!6&2+b!W#gKXGmvztZuNRMNLfolDN3JcbEvn2*j)cVsz0I#`zJ z;5H6P;^)p{ug`cs8PS=VXzEEoMeZo3Wg5*R0A{6W*etNf_2L@GX}H#5A5}_6kpHs? z6q9VU&cS7>3PocjIaA4a7yk4X!hfIMyiR}auU`8UaLitlS#Tv`YF|mtRj(%}g4`#8 zX`2L?EzQgxVIQ=EMwWunWDLEA-9l8$nN*8?S{h^? zJeFJE;Y5)YgnGM5D0F_S#MvVLs{A+(8)S?c-*+tOX?@MESZQ0rUO!H~EdR6f3@=m8 z{8{8H!@uq8$O}|Pu1G3Y{0)vGmVV_`v@0Dl01fvl2Yh%$CiS7eB$N6QuZC-$bY1zQ zM>vduXS6rvBUNR2*X_#kuG>|v8tlsQuG2yK4iz26F`uO&oc)@ac*wjOJRJKqIU!(V zt`ubW@1h5+KxteNxFz>Oakmq=Qigwok9uJwfvtp)gyj4U{($IyX@Apxh$wszu(c~; zi^@U@dHGcMn#P3GEZA59!^W-*8@n=W?5c^)tgrzIVS|ve;n$TRK*@)zoveN*#0!mH;m>!=7AnQV>0q9MA8h{(66(VTnWnX<|@Iy|y1ki!?GpJ7j;6cD! zFQ7B7CKcPumyix8)VPFQ1sOjhF`HBp-0Y^wQ%8 zov6jnazi!J`kPz6C(Tx%3cPlxNTVEOX{}gPwsljNmSq>)gfcm*5L7;@6h_TXgkoPc zs(4^4_;`9&^JR@Hyg3u2YT8EC5QgN6Q6-0_MipMpt)ptFd2tRuBg{s{yN{~5-AC2j zj-zT0K4fkUqsp#~5ADkM(5{+%I43@w%eRgye0AnGy!NQVEDNKGt9n!+E@V6^#p?Bs zDkO-HD!%^fII8wmqYC&Trw^Cw995E?yN{~9%#46L8Uer@om0*O z(sZ5~hyUP?CWg%F!tZQ#sf_uZ6&qI9w$1N6v#FImD{6jcR_OEr>qV$FsIAETVi2lE zZrNHs8j?G_5p_)K?(nw8@fHDD!#}MOcpm5U97+ZM^n&y%H0Xmoo$&6GAY10d20Dq& zKBhnnF&2p$kat>im_zW(`k6y3qtk==GbdWoP@pBHyc|mub6}z+T6w3ny5-;5dWKs- z0z-wEsRHscYUO-A>0sARY4^%s1MJ)WlK}e;2U{^;%n_z|25L`erDJMqe5-#(7e7@J{jEW(j!3`Q+ z^rAE|j@5(uDB0A|aMRurOmW^=nLDf3ZmHjDui<@cVg0$SdcC8iJ}^ri4xF&m7u-_k z>!qSF!>R=9wc-Q|O}B)&nAX>L}Lr0qU{jm00dWt=_$oA1wECYGq-IGq(=}$F?*|0Dz5BQgmOBjL zZ&bo8cWe9{OF)3L1rE&N1(pmN=CHLYS5SVdI7-vrAeUiLTkgx;HeJ0oF8S>G*-J-W z0E*aaF0dEeoabx#9PGu?Nno$>x=F=eVy-7pd?qaTG03+7GBI4RwhVbd#)3Z~;~AU( ziQ*-?${C}`xFyFK3MyCJ!u2g{c>&x7a@;=3i-}<| zS4kKw`C9}+0q%Lz6c+-8>4A{eeYG#C4BO)rCX4ylZufFbR_4<^QI(Up+=>?=Vl`fb zw{6GE3LGtR$7`9GGWx*qn&X zQ+{>zEwU#F43$bCcly)OD&E3H?Ayaw>B}0e1PMs-WVt;UZgwTJ4EjyGAz_cqJhv+| z&oOi-&2xpfjHa0s%&s$o)~?Kuuq!hp?5b%VZU4IX4pjXOW2j! zqYG|Rn5o6;k1X{Uj@W_}XebRi_xo9GG<3o(b-OZ4-LA}1w=1*Mx#E-SvDC%Ze{Zy) z{^TR?NCdH)7KX-t(0D!uyVgM=^DYKEv#$*HIT`FPoHA-76J3D*VC6)wWe`kIkJU=I zVW1%w!_;gAjus0(RtM_jFpY_DjMW9k>H-X6A3+Tps|+;BPV;zZq$+%w@ik%~aVQ?) zsG|{THOu157^5?in*5RWENuWUi8Du30h%&BZmzFk}NliYti}x|EnMt7CMpewIcT^fMgYqo3aB zJQ9x)x74USzjrHgd@AQkv&@BUWiF^puUY1vZDsDU(cLU_ep{LI20T2os1-j5aId_! zhw=+@*&fR8(d=+YJCisLiGihkP1c26OI@C(2lW*LF$#2q##FeIl#us$#pt zhJ}ZMNH^Tphg>3UcD5ZSZ5;hg3r~##S!lIn=4e z!v`BjOhKobA5L=v&--Hh$N`x?CzQoE`XOUcCD3JeT)22(g8ozN5)oXaDh! z{N(SwO3M=itVsl_V>g{91cC#_C6dD0#707j8BMp^Rstjk*tpdsq-x!5 zU)1QlDxp3_mMB%E8`-|&Y&HR?fWrph2%T(1sB6x0 zQ6zj{8pX};xW9HiJJfrC2v%5c!TnX515liw&u*@}r*VG4(H;)VCJBUv_@1ClW)Id$ z6req$Ab7>bUm^(C@;2O^-v<68{^XG4CTf`2^9scnY10hEoAOg@qnBp+OQAkhA-J_X ztpUaUTIk9J+jtp)Tzr{}fxq0k4@|qBZ6DaQiFexvCQ(h4drYt*3)tERCgSQs@ipO1 zc)*OYIJpn(amA4n0G?_OuK{$m+IyxA;yAeSfvSRO#+%0|B0#khZ^oC|`P6`!<{O)1 zFzD>VaSZ?y-h?UvW_l7BDx{D#OOShLb`NE;%p-4+YcFO8sQM!woy_u+91WhZuNt4< z`>6j#<$Ku)GVsmP*$6MD_EG0K*-F%HEc42~Bn^kQciFpxdbh-8R=pzx+}>3lJHCBy zJd;E*Rdf9*b`)^{x-O6BiGROROeq`6t2tJ2eRW+YTk-bY980b3{aQQg>y^B;6uSA3{^Osy$+Skq@k-8YTGVl^j^Kk_m3K2(gh5B`T z;#8gu?}x)g^mAE$F8fRpcXYIF!lAuHY;P8vi>@0T54>sFrZ^_{LGbR8tzw;h{^>>j zaQaZuC&v{xExTdICOJ_kNSdCt0s`jaQ;?wR_>3bZ?(vc&*WsKeD5L~3X=#ju%=El(&!^T`bwD@WOU@mD=7;P$`bqJP zCCDosb5H$|;ZIi)PQOkE@EchTTqNqkynQdVPM;HHTjy5G-&$Fvh_>NSxsDhbnzZ^D zXIWk*D3Q~Umq(rQGJM6w6c?l~S{`-Fw*pQ}o9KGvc^LKGeBAA?fLfb593gY!q&q#6 zPESwsuhnjMrl-5p)4l$botCNGKRE9>y-LSn_W5CZiSEb|(dDP_cW4qEH_BE|dxwbB zcR0DH_`xBqcZ>~vz+hG_j9)eeejB>C&I;8oL(&U@E`Q#77lQ-}6lAMlzk<$&q8Ps| z<^dgLNlG3v>gYnpWApsnvJgMFoIy0mK$f9v{}+&-o|yrg_RQ?m%*;%m|M$AxnVHVa zjLtZX(4zYsB+gHlA7USR{6K>#eh}6jex`(O3mVwFp5N){L>_kh4&+pe(mn744fGvb zPju%rcrcIwGATw-Y-0K0z*|Ww=+oWM6)nMD)X{9gr3ly(0ii_v+>{7(7)(zOvZ?m; z%oI$(L8-l77bf8UMh7q#2K)#u2p~E@0MP*^5I%n?0`waM(2yu(rEnyeke7e~eMF)z zI8KX;lq0Ys_4er~A)=lKPJ(bdK?a^>|Ek5fAtlounKep^Rete53@wIZAblk%eJOY(BFsu}=(Mt@ksLyDb< zIHrJ$1W%4vV9MuSUY(TAWZ2@g)ocIrMkr;r7g+`&uL-=1csI5 z$Xyu&c~fgpB2@| z>qS=>lKLtitSgrZM_#UR$!=tWX~fW=TzAC5ythPcq_954^w!5C<})n<;Jr2cNC^f% zuz4w$FN`l%BFe8sbBNbjB%r1uSwb?VR z>Vsj9gx$Ix3aa;R%}XnU=k(6lg_yU=`*X>&JFr6@HynxTsi# zOJ@~kFwI4sz$$QBS9&}ra4KK|b%ub6G9LBw1R(`T7M{m1=eF1;Y$`&?#T%!iJ1DI? zPoQ=>dYRvoJdBC|L^Q>I>`mpzv{G!sv!?@px~Ql0zgCXzs;l4)yXqG}vZS{eeZ;WQ zO02RfCMWp=7Mmt*v*L27b~L! zt!p_v)uaHlYSXoJrbeT^>=6u_O1hvSTCJVHGW>e2TzIVvBkEO+ zyRv_jPj6^@OcEuyS`k?%IEbuOJ9Ci4jdPGb(p|+t$Nb(ni02Is;?6jT-v$REn*s-M z6*x%3OQ}ssLn;muX9o_#M{QQ2$V$rTfw4<40Y4 z#GoEOLc69^tNEyJkI<0DrKao=*2?&il%#gqZ9W>!J+!BzE`Uuj@1?3i3!Gk; z#z0-BLm6_0dKrxwFC*2bE`#9$XK;+{#m&=^#CuFe#s4h(!5E$>S&#UJt{!)jA6igGKCf>p~g>T*}a@@3J8|1gY#g2WNvt}@EdqkU-ZZ*YAT!(GsCzf6dAr)V~%&| zQT)*ZHJW6XsLWa^Qo}|k{MKmHxbY$9EG*8V1D8 zcM$Cr>m>DDMLT-1Y?D};Cr9chMY36RWJsbX@FLSr?ysgOXP1gD1_J%H_3O0xb-Fo1 zcvGtJp^O%NC^#MN{QxD98(%uK`>GdP8kvA;3~aNN0G`N#$HlAPQj51i4zR6_2cY$> z=(Pp3W-D1?t87paI{`Hc4U_qn{q9Ca-KBQd69dPX-oO5VU;hBPw3ihr3rS1>Y()fUtHJqB#dRbp2ujKNeX=PGKJm!YUSht5!E0u9vNNrp0}Btzk&-DM~e zYpV>^qX`*`_Qs0J% zZG-AbR+l#`#LG`rZ~ImGZuO*7m*)g<(3^dTMqKb_Q%EPV*6_vI$K@*{*fE?>&U}yR zn~3qq#-KvU8u}1w7Bpu1ER#3sF>(Qxh~K37RYzNb7J~QLXS|c}{&12r0=29ji+>F9RU+7L>@C`rG!E;gOYY8T*Q^pS$7fDJKe|1Xr zAGC;=W!^N?X}6;|Nnr-l2hjgSN7b)skET%+>ZbWfcZ-dtDXzq(ydd2R-b_|WhPTS+ z6&@fF!_(JFGiW~5sSEzWTh#rHS4C@hEA`=+P2od2O}z=X;onG%FXuEjFmny5*6$9&1^A|2fRjR1nsyrM`9d66mH^dKU@W|wGzlJI`4DWJ>rtV>TEVR@z zg)zQGeiZOe%*XxRSW`f4{V$KbFN)Sor_+gAbcbdQk#bva*r^VI5%^3@xve*31vI{H z&=ocQwd$IjpdL z4Xg2x*wc@>a7MD0jmHJ2v61tMG-Dr$f-~Y{M<+mOB^i9`9r)7Twd9gE009c#G~mQ- zqp0Ey2`!P;6=_IVB-5#b+JS3WGB5_#QVs(ZTH5fG_AH6dk0t^e4k;FyE1onZZGLsA zlNE5P2SyCvA}C^kPi5d&Ac;gn>F)2fWwIpc_RL9Clkffz8*wT=su5m3;oxi%s%+M}o;nf(3H0Ft9( zAOJL-kOmMvdcd7d`e2$FMbrk~QbiNZbL82_{Ru>x;(9r~$kDR)O**1Kn5tZItFv^8 z%#HE^M?>J&w#mdiB62zVG|`gk$C44{C6`(`5Ibvt4wv>uSA!xQ^&I}l*iGUR>*A+9vUg^eB=gQ9k5zCiueFXV@X;0&N8HMsg!y__9D3RcW(@3gvQUK(Q5*k#^L zAXfRdSaCDz?hc|Gsf3Jz7(6jC#+6H|vd8q`?~$uoD&sv03MFwqRIg~jKGmP@s-D^> zxhyK?^NIP0yFr6lZ9bycSfUgt3^<`BX;1o(9xw_HOMM=$ytgB4r|fCq!_h%!6Krlf$t-j&TG&`gSc+k`bMO5;2pLaE=G133)O4shp-Mc zh7ljYG0DJksg`X}n*fRbYnbU0DEJv@2-=mH4o)#%b3Lu3%r4VWj1nQ0kggte=nK@m zMqeyKK$I)odTK(6c2N*2?3Os?M3m<+B@v1OLxG>1v9jQncNpL*&8IoEM&q&$6m`wm zH~5DW-DTo_+j~06At+$C`%XvN#t6r%A5^)KpT!NUuQ^Slg-2s>HBbbu24)Rz^_pzV z))|w4S!XPctl}j*n?{g;cP+%|lgr*GmD~WL9(1=)$%lpRpvKs*Wg0S`$lth0(#@&m`iw+c2}E{t;D#L+Vr9i>@k1&)Mj_nnq?)rre=fq2?IHSEV#R|m z@&4!!U)jO~UN2oyKC$$t`XmWwOA!N7eud-D6uMu2dGM&d#Ym)}V}cAvxli3J|3FBQ912sE7I^E>i`ODu{Ngz?8%= zY+12x@N7CUY}Jg7$aG@Za%^jZvFj0;P7K?$Y!2IcM5YtNHZ7aOR=C)ROv~o5P0Qx6 z6|OcS(}`i5md#-+TG)t8Cx&fWHivB(k)lI$*m8<(13S_3g^X8qA{%xlS3{SecvA2x>TXI2vUO3Y;0*Wx4#z08Yz&Ll*6VhLt<=~*A;6Jwl& zBmTeb5<#PUJjM?(%I9`1i^`84L_!CmD5T@EfIobY?=b|JnI!|#2^o-`1X#SCSymw~3A2Llb5Q2KJ8iFac0 zj=WJAbhrqR*}Y36BGURNq8=K?<$Q|mDG!&pVr;d8$5Vv@CAm-k)-tMGr+oO{W$q4M zDtjBNgwb$pAwh=vq+5N`FFNB-6!kOliJ~!e8lgVXd2$;H?nG=(G!Rt{^i*1!mq3wP z#iA1v>WQeYn=TcB6;~12`=yahxz44f67GEMMFH{X8)%o3UyLS6D0vJ~j2KiBv}l+k zorJ)eAn9@u08%#5s}o5f(S?gt?sMr~9K=|@xui9E8pVxdh~RW#Iqz(W9_&43g%v5p ztMp=d#|Ab=ddWWMk{^A!Dl}z}ditCKeBRvzl`j*;q$+wW%I4U~IvM7{NYCWcdvXiol!mm z2yJ^U1O@w*E2DMsi{qsyPY&1N9Mg!!?ko~X>~uY#Xsu82n%%`^iosh zr^jvYT;GAJzFpeeU%lU@C3I5Sgq)vxu9o&zHSN;Up6dNBEiG0pJsDaemRe5kz;PxH zoRafi5)amLHNyTI9Rz?j43ZJzm%+- z!dHG#QQ1-?$`=7sE1x=#UeG(wv%GVDwftuUjUp`YLB^M;!5omS&4TkNSigONbzx9b z7v^A>EC4SI9FAfVIK9nc-s&MMDAT>8rFq}clA2^_(She_O=vMRFO1P*hrH?;Y!-{u zBc+2yJiL_`ZPZjXYX0{crD|D?9P)Y|^+`2i={E>Pf|W}w4hy*h43rmA1?%?$s=Zn4 ztBCZ1>S4)C_4GH3!%R)+dT@eH5`q4#@l!Qa+{i^h$gq)%0zkiE&;!FpuI8y^BiHvh zSI`qZ09V{2eaDD`Jj?J!qk5+0v`uP0q zD5T0BcP$Dc#LqLwWEaF9{H?h@um|xZB2KEzFre*hR^xAqw=u@X@9zp!!9}QoE3aZ#W+yU5RlrwEQ~^P}3NAtw zTs=n>9Pz6vIu%P9E742P+F7dRBv9VS4O?9ZW}4r~)iRY-ECmrA2re85<0j6-6gPFz zey9g!Xj+?W#BeWKm)PlE*l{$Y2y#drfwh|?tjDn7-Wa~c{UDd}6UmEX*nU6%_<%YGu0TyPVv;$MT~*?}VQ#KEkdU?6fR93LDQ}02^gic`Yhx zK~oP}1;wb&S1)n%D`XW{JWFp{clG5uLNiPwa=^e}_2Sd8@K!w>2s&GV&xx8{%}{&m z8sx)|%ZE4AG8Zu+(160sByd;?fr?*?6zPR4@)GM5YAG&JWZzJvYnRH_L(nzh=%z1` z!GWSjUd>*Z@)cYjW{v4mndp7Y`(KC@#vPZhxNkW#MkSQptzj`3NVXY2D=V-PsSQAi;8FL_C}#@gjABfYwTUdF2c0 z7yhq!I*t^%%vq5C3#;^Yz68Z)g_}t53SP*+3c8^ZooK)Y6^4ud5$dsNFlx zw`ApjZ;7-~ItSH*mzbOEqe%pB?(iQi_19+RBX(2u`U>Q8ai?qHII#bcQ!)&~}7 z!4>}T?XPZ)*?GD1tG}`PtCQs0+~q6w&Ng4wBU$;h=;u6saT>i$-$vPv0Ntikg*yZE z4U@07R}FXZZT79irWp4Z>2c_IQbVB6dWje;gJ2R_e`^u z(?$|6hqv=*8n2}zqEP-(8^X;3MGPH;e-E0nlpIT6BjW^DC2|@b#!KGQktD=_K?Sg# z;;S}2Q6TTt7e};q)gIYN(fpKgj?x>K@A?nG7{a4$Tlg`3vjCMfv#77GT9qx)f;#wEco7$#d6<* ztPFZBE1Ap@hR{P8GfH2jh5|~8!4UsziBFbwK&J~j20Wi>$z1GiXsC!`fB+jU(3|YJ zDi307#l=ue&@TU+u#>yav+vLNN(*_@6uA?IBdi|Ev%*S#VOr0Bi_L!Iwir$?zT4p{l}npW15*iNN^=Kus|s z|KSGvgylY=lQ!fwVJ)n@(r3kIZe($X)#+Xum;A@9)%-6Hh`x4%COP5_&kS2nK@%SW zr^T$zj9Poc|Au?}o#Ak}x1;-{o$lQ`wKv|ow`FU|?eb?S+#T-C_ELuVvR(d50?V?& z9uPg2o*XR!l=1+;D$Vwxmt~=!=|!3w4z@c7`9K-<6md3KZr+fQ!{2-m(K*;(-Mu`H z2IR2uSIkC(ebtR>AS+Dcqdi$kyeCR$k1Xcs#u$x|?8^YfZZ?LDKrNPveSW$Hi?tgj zujqZGLB8(^5$NjU*7tee=FWX*XTK@mceeHDXrDD*6fvPM>|_7C7{^sitT+4WW+xX{@LiY@LcC?lrO!d zSh_tuiJ%itXbiw7L-aj+@-{sw-`?jH&vE_cVO0~%t^PAMfucXVl5+%mRHF60QnO1mJ!{*y z#q45rJ9A0<*z>L!htUT!X{6=|njBfrhR@rKze+UZ0g`Lq-$d<~dls)6^6aFfKcSu$ z!iL5G{tDtM$T$&Ei0Gwk`1Y7iXV#cynTfKN$O#8GJNghe8P$ZnbLBSzJ|@jM#HTgS zYnn%%N-eT&^ZZ!!-bq&`LQ9NZsw4Eo+sXlrij<^Eaah^#b~KC79OvVTx^?vuo)6K+ zjD%o5!*FU3a4J`9*f*FuFHTQNu%WvMW_3f`!xT4KPV512Nji>F6d(bn`vP9eP`| z#d)#Dq=07`?=5?qYrQQsJQTYi7a0Y>6uP5ODU2ltbwna$h*-s+gp-mPuzzODWQM!hU8}EBQeK z&`*MgaJ9s5%nmvOdv1(kR#K@;~DH(NwWZb&MZL;9OY6sfgiAei*;C|hWD+Veih$Sg` zZ{Tavz;OaHLO1VfTvdQ}bJD=?0XSl(#F4-+H{cjJ_TiH+&c_QnuMu zrv~c$T>-auQ%8GpXB%~u>4h(2}154B$JIc2=bdj2-rYi*@*u z>cwjDqB318ZUV(T#R8lrMnEaYrD*3j+7Z;OuPAPlWfT@V=_7s)j#l(DVEvE6_7NW= zOc-N`1cJm4;36SrCb`8AjfPW_(G9jLz}O?t5OF)*y3|xCHKkIAa(>d$QRY}3BhcBo z)G;fC_~UGdJgdtb4mBNCO-FKmQkE(iMLNvNK+A7H{MY59P#!%u0Wf}2f*oe^qdMWl zfK*3wPeG>(@FNP1mic@kANl8p{PTtI zc^F^{Gx5(6)qKS&cX1w%Q`F|l8*&b3LWH8$kaoVpV=aO&Rw!GhSk-x^6!(F^+IQ58OZryoXza+=nBJC#Uud9rkPe3YeFB%-2t9jSClHa2X{US(TPozIu# z*F#Qw=_qwC6cP$5XU;!%wHn<_Bsv%THnj{>*9T7V?ftdMGcEaf3?ijrqj1E2z zjCO()!r)Cx8!B_J#@2`oXf76hZoAy@*@u!UG` zM;GfbQjA!X0UKutHm8G6jo&uJoY$L(!4f-T)MWAnF}aHfVI-EQnEZM$0@4bb8d6nb zEKyGbRkwx#VsaIhKoFVKR7#y;#S(UaJKiFf&NYR$vqW8sSVEB^h=v@DjZtcr=!zve z&JwJXk!H{+hwu|i5b05|L?^HWdVyGi*;p(gv&2|}$7>RlYx$l@me8}pB_|?l?m~kl zbnIW4<+if~>og`MIySLXMBL627DEC{P~Jxp@dSY-Sik_E8ozCbi6v%0ARH?TVz9){ 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⋘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

U9`@ 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

3WSTo#a6LZ5-tswS!LGZaCx}Gs<0}tHBC} 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 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index 78a1d521..4a0fa3a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2390,7 +2390,7 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/types@3.451.0", "@aws-sdk/types@^3.222.0": +"@aws-sdk/types@3.451.0": version "3.451.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.451.0.tgz" integrity sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw== @@ -2398,7 +2398,7 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/types@3.577.0": +"@aws-sdk/types@3.577.0", "@aws-sdk/types@^3.222.0": version "3.577.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.577.0.tgz" integrity sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA== @@ -2836,7 +2836,7 @@ dependencies: tslib "^2.4.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -2844,38 +2844,12 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.9": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz" - integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== - "@babel/compat-data@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.8.tgz#f9196455334c38d059ac8b1a16a51decda9d30d3" integrity sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg== -"@babel/core@^7.11.6", "@babel/core@^7.12.3": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz" - integrity sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.22.15" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.22.15" - "@babel/helpers" "^7.22.15" - "@babel/parser" "^7.22.15" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.22.15" - "@babel/types" "^7.22.15" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.24.9": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.24.9": version "7.24.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.9.tgz#dc07c9d307162c97fa9484ea997ade65841c7c82" integrity sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg== @@ -2896,27 +2870,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.15", "@babel/generator@^7.24.7", "@babel/generator@^7.7.2": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== - dependencies: - "@babel/types" "^7.24.7" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/generator@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.8.tgz#1802d6ac4d77a9199c75ae3eb6a08336e5d1d39a" - integrity sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ== - dependencies: - "@babel/types" "^7.24.8" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/generator@^7.24.9": +"@babel/generator@^7.24.8", "@babel/generator@^7.24.9", "@babel/generator@^7.7.2": version "7.24.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== @@ -2933,17 +2887,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - "@babel/helper-compilation-targets@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" @@ -2955,7 +2898,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.24.7": +"@babel/helper-environment-visitor@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz" integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== @@ -2977,14 +2920,7 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-imports@^7.24.7": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== @@ -2992,17 +2928,6 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.22.15": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - "@babel/helper-module-transforms@^7.24.9": version "7.24.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" @@ -3019,13 +2944,6 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-simple-access@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" @@ -3034,47 +2952,28 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@^7.22.6", "@babel/helper-split-export-declaration@^7.24.7": +"@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz" integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== - "@babel/helper-string-parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== -"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.7": +"@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - "@babel/helper-validator-option@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== -"@babel/helpers@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz" - integrity sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.22.15" - "@babel/types" "^7.22.15" - "@babel/helpers@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.8.tgz#2820d64d5d6686cca8789dd15b074cd862795873" @@ -3093,12 +2992,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/parser@^7.24.8": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== @@ -3201,28 +3095,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.0", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz" - integrity sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.13.10": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.0", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz" - integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.15", "@babel/template@^7.24.7", "@babel/template@^7.3.3": +"@babel/template@^7.24.7", "@babel/template@^7.3.3": version "7.24.7" resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz" integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== @@ -3231,23 +3111,7 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/traverse@^7.22.15", "@babel/traverse@^7.24.7", "@babel/traverse@^7.4.5": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.24.8": +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.4.5": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== @@ -3263,25 +3127,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.24.7", "@babel/types@^7.3.3": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== - dependencies: - "@babel/helper-string-parser" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.8.tgz#d51ffa9043b17d36622efa44e861a49e69e130a8" - integrity sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA== - dependencies: - "@babel/helper-string-parser" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.24.9": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9", "@babel/types@^7.3.3": version "7.24.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== @@ -3327,16 +3173,11 @@ resolved "https://registry.npmjs.org/@chevrotain/utils/-/utils-10.5.0.tgz" integrity sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ== -"@cloudscape-design/collection-hooks@1.0.36": +"@cloudscape-design/collection-hooks@1.0.36", "@cloudscape-design/collection-hooks@^1.0.0": version "1.0.36" resolved "https://registry.npmjs.org/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.36.tgz" integrity sha512-IInI1NLKnv4ihIglkI1se33TxiUjQ/0shZ3t8n02VLv0fhhT4p0ObISoxHScNfWk9eJ1+EYL1fTcc8yJQF/7/Q== -"@cloudscape-design/collection-hooks@^1.0.0": - version "1.0.27" - resolved "https://registry.npmjs.org/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.27.tgz" - integrity sha512-qjSSX9WwrY3twZFkwar7gG6j07UIycMWo/zD9qzA+quXBWBhgoHeLYzEqMaD3lS6WZasXnBAvtyn0d8IV3sZfQ== - "@cloudscape-design/component-toolkit@^1.0.0-beta": version "1.0.0-beta.27" resolved "https://registry.npmjs.org/@cloudscape-design/component-toolkit/-/component-toolkit-1.0.0-beta.27.tgz" @@ -3896,7 +3737,7 @@ resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== -"@emotion/react@11.11.3": +"@emotion/react@11.11.3", "@emotion/react@^11.8.1": version "11.11.3" resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz" integrity sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA== @@ -3910,32 +3751,7 @@ "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/react@^11.8.1": - version "11.11.1" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz" - integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.11.0" - "@emotion/cache" "^11.11.0" - "@emotion/serialize" "^1.1.2" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" - "@emotion/utils" "^1.2.1" - "@emotion/weak-memoize" "^0.3.1" - hoist-non-react-statics "^3.3.1" - -"@emotion/serialize@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz" - integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== - dependencies: - "@emotion/hash" "^0.9.1" - "@emotion/memoize" "^0.8.1" - "@emotion/unitless" "^0.8.1" - "@emotion/utils" "^1.2.1" - csstype "^3.0.2" - -"@emotion/serialize@^1.1.3": +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": version "1.1.4" resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz" integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== @@ -4022,13 +3838,6 @@ resolved "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz" integrity sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA== -"@floating-ui/core@^1.4.1": - version "1.4.1" - resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz" - integrity sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ== - dependencies: - "@floating-ui/utils" "^0.1.1" - "@floating-ui/core@^1.6.0": version "1.6.4" resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz" @@ -4036,7 +3845,7 @@ dependencies: "@floating-ui/utils" "^0.2.4" -"@floating-ui/dom@^1.0.0": +"@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.0.1": version "1.6.7" resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz" integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng== @@ -4044,14 +3853,6 @@ "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.4" -"@floating-ui/dom@^1.0.1": - version "1.5.1" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.1.tgz" - integrity sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw== - dependencies: - "@floating-ui/core" "^1.4.1" - "@floating-ui/utils" "^0.1.1" - "@floating-ui/react-dom@^2.0.8": version "2.1.1" resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz" @@ -4068,11 +3869,6 @@ "@floating-ui/utils" "^0.2.1" tabbable "^6.0.1" -"@floating-ui/utils@^0.1.1": - version "0.1.1" - resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.1.tgz" - integrity sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw== - "@floating-ui/utils@^0.2.1", "@floating-ui/utils@^0.2.4": version "0.2.4" resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz" @@ -4516,32 +4312,32 @@ dependencies: "@iot-app-kit/charts-core" "^2.1.2" -"@iot-app-kit/components@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/components/-/components-10.11.0.tgz#4225bac77dcb49eb86d741fddad7721fd36cbfad" - integrity sha512-K2ietNYLE1NrnvCEJVR0nn7TqPtOqMG/vH/A/Ec3nmy1CQZdgwc3DKjFq+6f6O7rTnpFGZAqU5AgR202hVnW8Q== +"@iot-app-kit/components@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/components/-/components-10.13.1.tgz#0a6ba50dd0197749d7cb0410867687b67ba38bc2" + integrity sha512-Dp+TcMM7N0gks2TOJHDeh7WHrgon6d8M2gj+fKiW/Y6ZtlMqcKtpvSt+fROIUHR31rD03K7WAVZ5dOmBqYRV+w== dependencies: "@awsui/collection-hooks" "^1.0.51" "@awsui/components-react" "^3.0.0" "@awsui/design-tokens" "^3.0.41" - "@iot-app-kit/core" "10.11.0" - "@iot-app-kit/related-table" "10.11.0" + "@iot-app-kit/core" "10.13.1" + "@iot-app-kit/related-table" "10.13.1" "@stencil/core" "^2.7.0" "@synchro-charts/core" "7.2.0" styled-components "^5.3.11" -"@iot-app-kit/core-util@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/core-util/-/core-util-10.11.0.tgz#ee8e6feaf727da7797d1b2f23c5e6b721b87198a" - integrity sha512-oNhNF6mqKhX2fURL5vF6FxK/hSLg7vkUBf6r25kuum48UmVJSpiqTHbkblAHZ/0FIZwBaSOUmQIsyfDtHTnTow== +"@iot-app-kit/core-util@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/core-util/-/core-util-10.13.1.tgz#1aefcd69773777be6594e1c522080a104df55387" + integrity sha512-M1b200HPjGaW6Lu9Y4Vhv66WzpiPto2jfuMllKOst9+ew1g9qNxsBD1rJrwB1kL8FkkC5Vd6k4DP9hu9wvcd3g== dependencies: - "@iot-app-kit/core" "10.11.0" + "@iot-app-kit/core" "10.13.1" lodash.difference "4.5.0" -"@iot-app-kit/core@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/core/-/core-10.11.0.tgz#617bcad3e4bf37f90d297822814b86dbf63d48d8" - integrity sha512-Fwa924dBhbgfVCnBS6E+kwih8OYH0BnkqaroZedtFukzWJbuBJk7r5XbJA6pJrqt0kifd8a7MA4DJPkW16oo5A== +"@iot-app-kit/core@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/core/-/core-10.13.1.tgz#252293457e6b681c9621248631da8feacffa70d3" + integrity sha512-sp3FzV65km5yc5dw0xQ4+Yxql1j2d+CJg4NCAWOPuAocB2YvYCWIPqMcNNKghTWTY4R9H2BUXrTJ+HmMewu4rA== dependencies: d3-array "^3.2.4" intervals-fn "^3.0.3" @@ -4550,26 +4346,27 @@ rxjs "^7.8.1" uuid "^9.0.0" -"@iot-app-kit/react-components@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/react-components/-/react-components-10.11.0.tgz#debd4498a8982464b3f073c63f70296664b4ed4f" - integrity sha512-hast14tDiOgygeI9MvmNoynTbbRDP89fZ5m3wXkdCzZfpigRPS6+BrsyuWWTOwJ6xmGJd6HjUP8rFFuQdZnPww== +"@iot-app-kit/react-components@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/react-components/-/react-components-10.13.1.tgz#571603c21b43c893784477268249f1bbbdba9aa8" + integrity sha512-4XMmRKtSqwck4sUOl921YfbF80k62kERQ03kaW9e+GKF66LLqIaNTLRy1Ce9ooUj+zNSVxDlLeInoI2KDVfKfg== dependencies: "@cloudscape-design/collection-hooks" "1.0.36" "@cloudscape-design/components" "3.0.518" "@cloudscape-design/design-tokens" "3.0.34" "@iot-app-kit/charts" "2.1.2" "@iot-app-kit/charts-core" "2.1.2" - "@iot-app-kit/components" "10.11.0" - "@iot-app-kit/core" "10.11.0" - "@iot-app-kit/core-util" "10.11.0" - "@iot-app-kit/source-iottwinmaker" "10.11.0" + "@iot-app-kit/components" "10.13.1" + "@iot-app-kit/core" "10.13.1" + "@iot-app-kit/core-util" "10.13.1" + "@iot-app-kit/source-iottwinmaker" "10.13.1" "@tanstack/react-query" "^5.32.1" color "^4.2.3" copy-to-clipboard "^3.3.3" d3-array "^3.2.3" d3-format "^3.1.0" d3-shape "^3.2.0" + dataloader "^2.2.2" date-fns "^2.30.0" date-fns-tz "^2.0.1" dompurify "3.0.5" @@ -4578,12 +4375,15 @@ jest-canvas-mock "^2.5.2" lodash.difference "4.5.0" lodash.differenceby "4.8.0" + lodash.groupby "4.6.0" lodash.isequal "4.5.0" lodash.maxby "4.6.0" lodash.merge "4.6.2" lodash.minby "4.6.0" lodash.omitby "^4.6.0" + lodash.takeright "^4.1.1" lodash.throttle "^4.1.1" + luxon "^3.5.0" parse-duration "^1.0.3" react-cytoscapejs "^2.0.0" react-error-boundary "^4.0.10" @@ -4598,17 +4398,17 @@ video.js "8.3.0" zustand "^4.3.9" -"@iot-app-kit/related-table@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/related-table/-/related-table-10.11.0.tgz#fcec710b9f702accfc0a7c2712b03a14b3df018f" - integrity sha512-KA1hkfzoELQEOMDv9e+rSx7LqH81lIs3N1RroEjQY+CoDZGg/TKWIy3t0z7fMTD32FSDCJ5/K9IQl6quD5k/ag== +"@iot-app-kit/related-table@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/related-table/-/related-table-10.13.1.tgz#76326de9d226ce44f47cb0eb5722629178b9591d" + integrity sha512-ZC3y8GJc2kIKeeyqA/CljsNqoHoAlDjPNmYvu4lZHLwxfL1f2j9k2q0620oVE8Vzq8TQSnKyld75712BOtDR7w== dependencies: uuid "^9.0.0" -"@iot-app-kit/scene-composer@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/scene-composer/-/scene-composer-10.11.0.tgz#c0ecc3a5af0c8cb60fd556c62669efd0bfcf9456" - integrity sha512-CCm5sz/DU6+W5BSGyTV7IkxRcJfPUbL3pqU7Crg99RGC5ByHR0jwubXl51KinceiE8jwxCuD6bVT1hFtar85Lg== +"@iot-app-kit/scene-composer@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/scene-composer/-/scene-composer-10.13.1.tgz#5bcdc094bbc983645e292d213e887a5ebaf78dc7" + integrity sha512-nlBs8KB/19ki+vZh9ymHwhF+lZrFjNLanv+91ZUVrbM9OyUThpkKZ4Cj5cDErdg8HNaueRjuMqcebDTpJlXZqw== dependencies: "3d-tiles-renderer" "0.3.16" "@aws-sdk/client-iottwinmaker" "3.589.0" @@ -4616,10 +4416,10 @@ "@fortawesome/fontawesome-svg-core" "^6.4.2" "@fortawesome/free-solid-svg-icons" "^6.4.2" "@fortawesome/react-fontawesome" "^0.2.0" - "@iot-app-kit/core" "10.11.0" - "@iot-app-kit/react-components" "10.11.0" - "@iot-app-kit/related-table" "10.11.0" - "@iot-app-kit/source-iottwinmaker" "10.11.0" + "@iot-app-kit/core" "10.13.1" + "@iot-app-kit/react-components" "10.13.1" + "@iot-app-kit/related-table" "10.13.1" + "@iot-app-kit/source-iottwinmaker" "10.13.1" "@matterport/r3f" "0.2.7" "@matterport/webcomponent" "0.1.35" "@react-three/drei" "9.56.27" @@ -4656,10 +4456,10 @@ zundo "1.6.0" zustand "^3.7.2" -"@iot-app-kit/source-iottwinmaker@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iottwinmaker/-/source-iottwinmaker-10.11.0.tgz#e998149767b1b1744862d433cbe9b20efa46a313" - integrity sha512-xO9EWubctCdiIvnwMdHKvEkhLE+ji8Ie188pGoBTUcB43jhuNaxEXYhgjgpTYhNcImJCwgT0YqLCyi33vfkHng== +"@iot-app-kit/source-iottwinmaker@10.13.1": + version "10.13.1" + resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iottwinmaker/-/source-iottwinmaker-10.13.1.tgz#9c989d81dfc5acbae0ff77a5df9e7c992c1cf8f3" + integrity sha512-ldloJSlD9aaz8y/kVxZ+S42+RPJHMCy54I6eO2HyRizzjr8EihCeIUvtBS51bbofHeur+qxEr/CJnzDCkwZf+g== dependencies: "@aws-sdk/client-iotsitewise" "3.456.0" "@aws-sdk/client-iottwinmaker" "3.589.0" @@ -4668,7 +4468,7 @@ "@aws-sdk/client-s3" "3.335.0" "@aws-sdk/client-secrets-manager" "3.353.0" "@aws-sdk/url-parser" "3.374.0" - "@iot-app-kit/core" "10.11.0" + "@iot-app-kit/core" "10.13.1" "@tanstack/query-core" "^4.29.15" lodash "^4.17.21" rxjs "^7.8.1" @@ -4752,13 +4552,6 @@ "@types/node" "*" jest-mock "^29.7.0" -"@jest/expect-utils@^29.6.4": - version "29.6.4" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz" - integrity sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg== - dependencies: - jest-get-type "^29.6.3" - "@jest/expect-utils@^29.7.0": version "29.7.0" resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" @@ -4922,12 +4715,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/sourcemap-codec@^1.4.15": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.5.0" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== @@ -5053,12 +4841,7 @@ dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@^1.0.0": - version "1.4.1" - resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz" - integrity sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA== - -"@opentelemetry/api@^1.9.0": +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -5205,7 +4988,7 @@ classnames "^2.3.2" rc-util "^5.24.4" -"@rc-component/trigger@^1.18.0": +"@rc-component/trigger@^1.18.0", "@rc-component/trigger@^1.5.0": version "1.18.3" resolved "https://registry.npmjs.org/@rc-component/trigger/-/trigger-1.18.3.tgz" integrity sha512-Ksr25pXreYe1gX6ayZ1jLrOrl9OAUHUqnuhEx6MeHnNa1zVM5Y2Aj3Q35UrER0ns8D2cJYtmJtVli+i+4eKrvA== @@ -5217,18 +5000,6 @@ rc-resize-observer "^1.3.1" rc-util "^5.38.0" -"@rc-component/trigger@^1.5.0": - version "1.18.2" - resolved "https://registry.npmjs.org/@rc-component/trigger/-/trigger-1.18.2.tgz" - integrity sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA== - dependencies: - "@babel/runtime" "^7.23.2" - "@rc-component/portal" "^1.1.0" - classnames "^2.3.2" - rc-motion "^2.0.0" - rc-resize-observer "^1.3.1" - rc-util "^5.38.0" - "@reach/observe-rect@^1.1.0": version "1.2.0" resolved "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz" @@ -5419,16 +5190,7 @@ resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.7.3.tgz#ea78fd447cbc2612c1f5d55852e3c331e8172a0b" integrity sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw== -"@react-stately/overlays@^3.6.4": - version "3.6.4" - resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.4.tgz" - integrity sha512-tHEaoAGpE9dSnsskqLPVKum59yGteoSqsniTopodM+miQozbpPlSjdiQnzGLroy5Afx5OZYClE616muNHUILXA== - dependencies: - "@react-stately/utils" "^3.9.0" - "@react-types/overlays" "^3.8.4" - "@swc/helpers" "^0.5.0" - -"@react-stately/overlays@^3.6.7": +"@react-stately/overlays@^3.6.4", "@react-stately/overlays@^3.6.7": version "3.6.7" resolved "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.7.tgz" integrity sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw== @@ -5437,20 +5199,13 @@ "@react-types/overlays" "^3.8.7" "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.10.1": +"@react-stately/utils@^3.10.1", "@react-stately/utils@^3.9.0": version "3.10.1" resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.1.tgz" integrity sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg== dependencies: "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.9.0": - version "3.9.0" - resolved "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.0.tgz" - integrity sha512-yPKFY1F88HxuZ15BG2qwAYxtpE4HnIU0Ofi4CuBE0xC6I8mwo4OQjDzi+DZjxQngM9D6AeTTD6F1V8gkozA0Gw== - dependencies: - "@swc/helpers" "^0.5.0" - "@react-three/drei@8.11.0", "@react-three/drei@9.56.27": version "8.11.0" resolved "https://registry.yarnpkg.com/@react-three/drei/-/drei-8.11.0.tgz#aed175b670e02091d35e19d46338de0b538087da" @@ -5504,14 +5259,7 @@ resolved "https://registry.yarnpkg.com/@react-three/test-renderer/-/test-renderer-7.0.27.tgz#bb6803065024ba20b4650ed3c09dbab4e7fe1967" integrity sha512-3s1mJQwJ1cjf7ae7iUsm49avjnFAYrouFzlsj/i2hq/PMWGp64flElBbsKegO56g9g/Qv1JC0FconWqhdsPHhg== -"@react-types/button@^3.9.1": - version "3.9.1" - resolved "https://registry.npmjs.org/@react-types/button/-/button-3.9.1.tgz" - integrity sha512-bf9iTar3PtqnyV9rA+wyFyrskZKhwmOuOd/ifYIjPs56YNVXWH5Wfqj6Dx3xdFBgtKx8mEVQxVhoX+WkHX+rtw== - dependencies: - "@react-types/shared" "^3.22.0" - -"@react-types/button@^3.9.4": +"@react-types/button@^3.9.1", "@react-types/button@^3.9.4": version "3.9.4" resolved "https://registry.npmjs.org/@react-types/button/-/button-3.9.4.tgz" integrity sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA== @@ -5526,26 +5274,14 @@ "@react-types/overlays" "^3.8.7" "@react-types/shared" "^3.23.1" -"@react-types/overlays@^3.8.4": - version "3.8.4" - resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.4.tgz" - integrity sha512-pfgNlQnbF6RB/R2oSxyqAP3Uzz0xE/k5q4n5gUeCDNLjY5qxFHGE8xniZZ503nZYw6VBa9XMN1efDOKQyeiO0w== - dependencies: - "@react-types/shared" "^3.22.0" - -"@react-types/overlays@^3.8.7": +"@react-types/overlays@^3.8.4", "@react-types/overlays@^3.8.7": version "3.8.7" resolved "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.7.tgz" integrity sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA== dependencies: "@react-types/shared" "^3.23.1" -"@react-types/shared@^3.22.0": - version "3.22.0" - resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.0.tgz" - integrity sha512-yVOekZWbtSmmiThGEIARbBpnmUIuePFlLyctjvCbgJgGhz8JnEJOipLQ/a4anaWfzAgzSceQP8j/K+VOOePleA== - -"@react-types/shared@^3.23.1": +"@react-types/shared@^3.22.0", "@react-types/shared@^3.23.1": version "3.23.1" resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.1.tgz" integrity sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw== @@ -6140,14 +5876,7 @@ "@smithy/is-array-buffer" "^3.0.0" tslib "^2.6.2" -"@smithy/util-config-provider@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz" - integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg== - dependencies: - tslib "^2.5.0" - -"@smithy/util-config-provider@^2.3.0": +"@smithy/util-config-provider@^2.0.0", "@smithy/util-config-provider@^2.3.0": version "2.3.0" resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz" integrity sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ== @@ -6431,14 +6160,7 @@ resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@^0.5.0": - version "0.5.1" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz" - integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== - dependencies: - tslib "^2.4.0" - -"@swc/helpers@^0.5.12": +"@swc/helpers@^0.5.0", "@swc/helpers@^0.5.12": version "0.5.12" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.12.tgz#37aaca95284019eb5d2207101249435659709f4b" integrity sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g== @@ -6555,12 +6277,7 @@ dependencies: "@babel/runtime" "^7.12.5" -"@testing-library/user-event@^14.4.3": - version "14.4.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz" - integrity sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q== - -"@testing-library/user-event@^14.5.2": +"@testing-library/user-event@^14.4.3", "@testing-library/user-event@^14.5.2": version "14.5.2" resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz" integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== @@ -6881,15 +6598,7 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint@*": - version "8.44.2" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz" - integrity sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/eslint@^8.56.10": +"@types/eslint@*", "@types/eslint@^8.56.10": version "8.56.10" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz" integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== @@ -6897,12 +6606,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "1.0.1" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/estree@^1.0.5": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== @@ -6988,12 +6692,7 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== - -"@types/json-schema@^7.0.12": +"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -7010,12 +6709,7 @@ dependencies: "@types/lodash" "*" -"@types/lodash@*": - version "4.14.201" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.201.tgz" - integrity sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ== - -"@types/lodash@^4.17.7": +"@types/lodash@*", "@types/lodash@^4.17.7": version "4.17.7" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.7.tgz#2f776bcb53adc9e13b2c0dfd493dfcbd7de43612" integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== @@ -7037,23 +6731,18 @@ resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*": - version "20.5.9" - resolved "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz" - integrity sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ== - -"@types/node@14 || 16 || 17": - version "17.0.45" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - -"@types/node@>=13.7.0", "@types/node@^20.8.7": +"@types/node@*", "@types/node@>=13.7.0", "@types/node@^20.8.7": version "20.14.10" resolved "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz" integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ== dependencies: undici-types "~5.26.4" +"@types/node@14 || 16 || 17": + version "17.0.45" + resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + "@types/offscreencanvas@^2019.6.4": version "2019.7.1" resolved "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.1.tgz" @@ -8004,7 +7693,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@^3.0.3, braces@~3.0.2: +braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -8021,16 +7710,6 @@ browserslist@^4.21.10, browserslist@^4.23.1: node-releases "^2.0.14" update-browserslist-db "^1.1.0" -browserslist@^4.21.9: - version "4.21.10" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== - dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" - bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" @@ -8095,11 +7774,6 @@ camelize@^1.0.0: resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001517: - version "1.0.30001527" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001527.tgz" - integrity sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ== - caniuse-lite@^1.0.30001640: version "1.0.30001641" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz" @@ -8194,16 +7868,11 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== -classnames@2.5.1: +classnames@2.5.1, classnames@2.x, classnames@^2.2.1, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2: version "2.5.1" resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== -classnames@2.x, classnames@^2.2.1, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - clear-module@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz" @@ -8365,7 +8034,7 @@ continuable-cache@^0.3.1: resolved "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz" integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== -convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.5.0, convert-source-map@^1.6.0: version "1.9.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== @@ -8676,12 +8345,7 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -csstype@^3.1.2: +csstype@^3.0.2, csstype@^3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== @@ -9082,6 +8746,11 @@ data-urls@^3.0.2: whatwg-mimetype "^3.0.0" whatwg-url "^11.0.0" +dataloader@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.2.tgz#216dc509b5abe39d43a9b9d97e6e5e473dfbe3e0" + integrity sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g== + date-fns-tz@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/date-fns-tz/-/date-fns-tz-2.0.1.tgz#0a9b2099031c0d74120b45de9fd23192e48ea495" @@ -9309,11 +8978,6 @@ echarts@^5.4.3: tslib "2.3.0" zrender "5.4.4" -electron-to-chromium@^1.4.477: - version "1.4.508" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz" - integrity sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg== - electron-to-chromium@^1.4.820: version "1.4.823" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz" @@ -9473,12 +9137,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escalade@^3.1.2: +escalade@^3.1.1, escalade@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== @@ -9737,18 +9396,7 @@ exit@^0.1.2: resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expect@^29.0.0: - version "29.6.4" - resolved "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz" - integrity sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA== - dependencies: - "@jest/expect-utils" "^29.6.4" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.6.4" - jest-message-util "^29.6.3" - jest-util "^29.6.3" - -expect@^29.7.0: +expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== @@ -9779,18 +9427,7 @@ fast-equals@^5.0.1: resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz" integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== -fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.2: +fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -9948,12 +9585,7 @@ flat-cache@^4.0.0: flatted "^3.2.9" keyv "^4.5.4" -flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -flatted@^3.2.9: +flatted@^3.2.7, flatted@^3.2.9: version "3.3.1" resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== @@ -10454,16 +10086,11 @@ immutability-helper@^3.0.1: resolved "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz" integrity sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ== -immutable@4.3.5: +immutable@4.3.5, immutable@^4.0.0: version "4.3.5" resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz" integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== -immutable@^4.0.0: - version "4.3.4" - resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz" - integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA== - import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" @@ -11044,16 +10671,6 @@ jest-config@^29.7.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.6.4: - version "29.6.4" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz" - integrity sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.6.3" - jest-diff@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" @@ -11140,16 +10757,6 @@ jest-leak-detector@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-matcher-utils@^29.6.4: - version "29.6.4" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz" - integrity sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ== - dependencies: - chalk "^4.0.0" - jest-diff "^29.6.4" - jest-get-type "^29.6.3" - pretty-format "^29.6.3" - jest-matcher-utils@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" @@ -11160,21 +10767,6 @@ jest-matcher-utils@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-message-util@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz" - integrity sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.6.3" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-message-util@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" @@ -11318,18 +10910,6 @@ jest-transform-stub@^2.0.0: resolved "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz" integrity sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg== -jest-util@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz" - integrity sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" @@ -11557,14 +11137,7 @@ keycode@2.2.0: resolved "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz" integrity sha512-ps3I9jAdNtRpJrbBvQjpzyFbss/skHqzS+eu4RxKLaEAtFqkjZaB6TZMSivPbLxf4K7VI4SjR0P5mRCX5+Q25A== -keyv@^4.5.3: - version "4.5.3" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== - dependencies: - json-buffer "3.0.1" - -keyv@^4.5.4: +keyv@^4.5.3, keyv@^4.5.4: version "4.5.4" resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== @@ -11692,6 +11265,11 @@ lodash.differenceby@4.8.0: resolved "https://registry.npmjs.org/lodash.differenceby/-/lodash.differenceby-4.8.0.tgz" integrity sha512-rJKrEP7/9SLBRcCaxYbE8iODlOgR3O3ckL/ZbONxC99n4QfpoovHw/+FZwDl16h3UKLrruLHJUuv440rOPksrg== +lodash.groupby@4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" + integrity sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw== + lodash.isequal@4.5.0, lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" @@ -11741,6 +11319,11 @@ lodash.round@^4.0.4: resolved "https://registry.npmjs.org/lodash.round/-/lodash.round-4.0.4.tgz" integrity sha512-dzDLNwFMXbjN1pEC0LgLPKVOI5o2DOpBx+oGxWthVE+a9mlV3rEdvoz2i3se/ico4Y3G62Yg3/e1fcp/GMu2lQ== +lodash.takeright@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.takeright/-/lodash.takeright-4.1.1.tgz#c98d84aa9b80e4d2ff675335a62e02e9a65bb210" + integrity sha512-/I41i2h8VkHtv3PYD8z1P4dkLIco5Z3z35hT/FJl18AxwSdifcATaaiBOxuQOT3T/F1qfRTct3VWMFSj1xCtAw== + lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" @@ -11785,12 +11368,10 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" +luxon@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.5.0.tgz#6b6f65c5cd1d61d1fd19dbf07ee87a50bf4b8e20" + integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== lz-string@^1.5.0: version "1.5.0" @@ -12134,15 +11715,7 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -micromatch@^4.0.7: +micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== @@ -12258,16 +11831,11 @@ moment-timezone@0.5.45: dependencies: moment "^2.29.4" -moment@2.30.1: +moment@2.30.1, moment@2.x, moment@^2.29.4: version "2.30.1" resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz" integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== -moment@2.x, moment@^2.29.4: - version "2.29.4" - resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== - monaco-editor@0.34.0: version "0.34.0" resolved "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.0.tgz" @@ -12352,11 +11920,6 @@ node-int64@^0.4.0: resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - node-releases@^2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" @@ -12656,12 +12219,7 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picocolors@^1.0.1: +picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== @@ -12800,16 +12358,7 @@ pretty-format@^27.0.2: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^29.0.0, pretty-format@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz" - integrity sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.7.0: +pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== @@ -13117,15 +12666,7 @@ rc-util@^4.0.4, rc-util@^4.15.3, rc-util@^4.4.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" -rc-util@^5.16.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.27.0, rc-util@^5.36.0, rc-util@^5.37.0: - version "5.37.0" - resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.37.0.tgz" - integrity sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ== - dependencies: - "@babel/runtime" "^7.18.3" - react-is "^16.12.0" - -rc-util@^5.38.0: +rc-util@^5.16.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.27.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0: version "5.38.1" resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.38.1.tgz" integrity sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng== @@ -13133,17 +12674,7 @@ rc-util@^5.38.0: "@babel/runtime" "^7.18.3" react-is "^18.2.0" -rc-virtual-list@^3.5.1: - version "3.10.5" - resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.10.5.tgz" - integrity sha512-Vc89TL3JHfRlLVQXVj5Hmv0dIflgwmHDcbjt9lrZjOG3wNUDkTF5zci8kFDU/CzdmmqgKu+CUktEpT10VUKYSQ== - dependencies: - "@babel/runtime" "^7.20.0" - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.36.0" - -rc-virtual-list@^3.5.2: +rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: version "3.11.3" resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz" integrity sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q== @@ -13636,7 +13167,7 @@ reflect.getprototypeof@^1.0.3: globalthis "^1.0.3" which-builtin-type "^1.1.3" -regenerator-runtime@0.14.1: +regenerator-runtime@0.14.1, regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== @@ -13646,11 +13177,6 @@ regenerator-runtime@^0.11.0: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== - regexp-to-ast@0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz" @@ -13960,26 +13486,12 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.6.0, semver@^7.6.2: +semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2: version "7.6.2" resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^6.0.2: +serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== @@ -14147,12 +13659,7 @@ sort-object@^0.3.2: sort-asc "^0.1.0" sort-desc "^0.1.1" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-js@^1.2.0: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== @@ -14759,12 +14266,12 @@ tslib@2.3.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== -tslib@2.6.2, tslib@^2.0.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: +tslib@2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tslib@2.6.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: +tslib@2.6.3, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3, tslib@^2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== @@ -14774,11 +14281,6 @@ tslib@^1.11.1: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -14845,7 +14347,7 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@5.2.2, "typescript@^4.7 || 5": +typescript@5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -14855,7 +14357,7 @@ typescript@5.3.3: resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== -typescript@5.5.3: +typescript@5.5.3, "typescript@^4.7 || 5": version "5.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== @@ -14956,14 +14458,6 @@ universalify@^2.0.0: resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - update-browserslist-db@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" @@ -15484,11 +14978,6 @@ yallist@^3.0.2: resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yaml@^1.10.0: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"