diff --git a/app/client/src/components/commons/Input.tsx b/app/client/src/components/commons/Input.tsx index 2d643aba..50ae567b 100644 --- a/app/client/src/components/commons/Input.tsx +++ b/app/client/src/components/commons/Input.tsx @@ -44,7 +44,7 @@ const Input = ({ outerContainer: `flex flex-col ${gaps[gapVariant]}`, }, modal: { - input: `${backgrounds["transparent"]} max-w-xl h-10 p-5 outline-none rounded-2xl border-white/60 border text-sm font-semibold font-Inter`, + input: `${backgrounds["transparent"]} h-10 p-5 outline-none rounded-2xl border-white/60 border text-sm font-semibold font-Inter`, label: "text-lg", outerContainer: `flex flex-col ${gaps["strech"]}`, }, diff --git a/app/client/src/components/dashboard/AssetItem.tsx b/app/client/src/components/dashboard/AssetItem.tsx index c2c3e134..c38138bd 100644 --- a/app/client/src/components/dashboard/AssetItem.tsx +++ b/app/client/src/components/dashboard/AssetItem.tsx @@ -2,9 +2,9 @@ import React from 'react'; import { assetsItems } from '../../utils/constants'; import { useAuth } from '../../contexts/AuthContext'; -const AssetItem: React.FC<{ token: string }> = ({ token }) => { +const AssetItem: React.FC<{ token: string, percent: number }> = ({ token, percent }) => { const { tokenBalances, currentAddress } = useAuth(); - const item = assetsItems.find((k) => k.name == token) || assetsItems[0] + const item = assetsItems.find((k) => k.name == token) || assetsItems[0]; return (
@@ -24,11 +24,11 @@ const AssetItem: React.FC<{ token: string }> = ({ token }) => {
- {item.percentage.toFixed(2)}% + {percent.toFixed(2)}%
diff --git a/app/client/src/components/dashboard/Assets.tsx b/app/client/src/components/dashboard/Assets.tsx index 05d230ea..02b8baf0 100644 --- a/app/client/src/components/dashboard/Assets.tsx +++ b/app/client/src/components/dashboard/Assets.tsx @@ -1,14 +1,32 @@ -import React from "react"; +import React, { useEffect, useState } from "react"; import AssetItem from "./AssetItem"; import { useAuth } from "../../contexts/AuthContext"; const Assets: React.FC = () => { - const { tokens } = useAuth(); + const { tokens, tokenBalances, tokenPrices, currentAddress } = useAuth(); + const [totalAmount, setTotalAmount] = useState(0); + useEffect(() => { + let _totalAmount = 0; + if (tokens && tokenBalances && currentAddress && tokenPrices) { + tokens.forEach(token => { + let amount = 0; + if (tokenPrices[token][0] !== 0 && tokenBalances[token] && tokenPrices[token]) { + amount = tokenBalances[token][currentAddress] * tokenPrices[token][1] / tokenPrices[token][0]; + } + _totalAmount += amount; + }) + } + setTotalAmount(_totalAmount); + }, [tokens, tokenBalances, tokenPrices, currentAddress]) return (
{tokens.map((token, idx) => { - return ; + let percent = 0; + if (totalAmount !== 0 && tokenBalances[token]) { + percent = tokenBalances[token][currentAddress] * 100 / totalAmount + } + return ; })}
); diff --git a/app/client/src/components/dashboard/modal/TokenModal.tsx b/app/client/src/components/dashboard/modal/TokenModal.tsx index 2afa7192..36b3df5a 100644 --- a/app/client/src/components/dashboard/modal/TokenModal.tsx +++ b/app/client/src/components/dashboard/modal/TokenModal.tsx @@ -103,7 +103,7 @@ const TokenModal: React.FC = ({ onClose, token }) => { return (
-
+
} + {txStatus == 'confirm' && +
+ < button + className="w-full py-4 bg-dark-gray-400 font-Inter font-light rounded-xl cursor-pointer" + onClick={() => handleCloseModal()} + > + Close + + < button + className="w-full py-4 bg-dark-gray-400 font-Inter font-light rounded-xl cursor-pointer" + onClick={() => handleTx()} + > + Confirm + +
+ }
-
+
); }; diff --git a/app/client/src/components/layout/Navbar.tsx b/app/client/src/components/layout/Navbar.tsx index 41bc6574..d2372e73 100644 --- a/app/client/src/components/layout/Navbar.tsx +++ b/app/client/src/components/layout/Navbar.tsx @@ -4,7 +4,7 @@ import { handleCopy } from "../../utils/helper"; import { Text } from "../commons"; const Navbar = () => { - const { accountInfo, currentAddress, setCurrentAddress } = useAuth(); + const { accountInfo, currentAddress, setCurrentAddress, tokenBalances } = useAuth(); const [isOpen, setIsOpen] = useState(false); const handleSelectedAddress = (address: string) => { @@ -21,20 +21,23 @@ const Navbar = () => {
- handleCopy(currentAddress)} - > - {currentAddress} - - Icon setIsOpen(!isOpen)} - /> +
+ handleCopy(currentAddress)} + > + {currentAddress} + + Icon setIsOpen(!isOpen)} + /> + {tokenBalances['QU'] ? tokenBalances['QU'][currentAddress] : 0} +
{isOpen && (
diff --git a/app/client/src/contexts/AuthContext.tsx b/app/client/src/contexts/AuthContext.tsx index 40ff3cd5..5b9db883 100644 --- a/app/client/src/contexts/AuthContext.tsx +++ b/app/client/src/contexts/AuthContext.tsx @@ -8,7 +8,7 @@ import React, { SetStateAction, } from "react"; import { useNavigate } from "react-router-dom"; -import { MODES, SERVER_URL, assetsItems, sideBarItems } from "../utils/constants"; +import { EXPECTEDTICKGAP, MODES, SERVER_URL, assetsItems, sideBarItems } from "../utils/constants"; import { io, Socket } from "socket.io-client"; import axios from "axios"; import { @@ -17,11 +17,11 @@ import { ModeProps, OrderInterface, RichListInterface, + TokenPriceInterface, } from "../utils/interfaces"; import { toast } from "react-toastify"; import { Loading } from "../components/commons"; import { TokenOption } from "../components/commons/Select"; -import { mockOrders } from "../utils/mock"; interface AuthContextType { isAuthenticated: boolean; @@ -47,6 +47,7 @@ interface AuthContextType { txStatus: string; txId: string; expectedTick: number; + tokenPrices: TokenPriceInterface; setTxStatus: Dispatch>; setCurrentToken: Dispatch>; fetchTradingInfoPage: () => Promise; @@ -90,6 +91,7 @@ export const AuthProvider: React.FC = ({ const [activeTabIdx, setActiveTabIdx] = useState(0); const [accountInfo, setAccountInfo] = useState(); const [totalBalance, setTotalBalance] = useState('0'); + const [tokenPrices, setTokenprices] = useState({}); // const [totalBalance, setTotalBalance] = useState('0'); const [tick, setTick] = useState("0"); @@ -276,6 +278,7 @@ export const AuthProvider: React.FC = ({ }); }); setMarketcap(data.marketcap); + setTokenprices({ ...data.tokenPrices, 'QU': [1, 1] }); setTokens(["QU", ...(data?.tokens || [])]); setRichlist(data.richlist); } else { @@ -284,18 +287,18 @@ export const AuthProvider: React.FC = ({ const fetchTradingInfoPage = async (): Promise => { setTradingPageLoading(true); - // let orders; - // try { - // const resp = await axios.post(`${SERVER_URL}/api/trading-page-info`, { - // token: currentToken.value - // }); - // orders = resp.data; - // } catch (error) { - // orders = []; - // } - setOrders(mockOrders) + let orders; + try { + const resp = await axios.post(`${SERVER_URL}/api/trading-page-info`, { + token: currentToken.value + }); + orders = resp.data; + } catch (error) { + orders = []; + } + setOrders(orders) setTradingPageLoading(false); - return mockOrders; + return orders; } const handleBuyCell = async (flag: 'buy' | 'sell' | 'cancelbuy' | 'cancelsell', amount: string, price: string): Promise => { @@ -303,7 +306,7 @@ export const AuthProvider: React.FC = ({ flag, password, index: accountInfo?.addresses.indexOf(currentAddress), - tick: parseInt(tick) + 10, + tick: parseInt(tick) + EXPECTEDTICKGAP, currentToken: currentToken.value, amount, price, @@ -455,6 +458,7 @@ export const AuthProvider: React.FC = ({ txStatus, txId, expectedTick, + tokenPrices, setTxStatus, fetchTradingInfoPage, setCurrentToken, diff --git a/app/client/src/pages/Accounts/AccountGrid.tsx b/app/client/src/pages/Accounts/AccountGrid.tsx index cdd766c4..fa4157ce 100644 --- a/app/client/src/pages/Accounts/AccountGrid.tsx +++ b/app/client/src/pages/Accounts/AccountGrid.tsx @@ -1,4 +1,5 @@ import React from 'react'; +import { useAuth } from '../../contexts/AuthContext'; type AccountGridProps = { data: { @@ -8,23 +9,42 @@ type AccountGridProps = { currentPage: number } -const AccountGrid: React.FC = ({data}) => { +const AccountGrid: React.FC = ({ data }) => { + console.log(data) + const { tokenBalances, tokens, accountInfo } = useAuth(); return ( -
-
-

Address

-

Balance

-
- -
- {data.map(({address, balance}, index) => { - return ( -
-

{address}

-

{balance}

-
- ) - })} +
+
+
+
+ + + + + { + tokens.map((token) => { + return + }) + } + + + + {accountInfo?.addresses.map((address, idx) => { + if (address != "") + return + + { + tokens.map((token) => { + return + }) + } + + }) + } + +
Address{token}
{address}{tokenBalances[token] ? (tokenBalances[token][address] || 0) : 0}
+
+
); diff --git a/app/client/src/pages/Activity/ActivityTable.tsx b/app/client/src/pages/Activity/ActivityTable.tsx index 2ec70127..4bc75687 100644 --- a/app/client/src/pages/Activity/ActivityTable.tsx +++ b/app/client/src/pages/Activity/ActivityTable.tsx @@ -47,12 +47,12 @@ const ActivityTable = () => { - { + {history && history.length > 0 && history.map((item, idx) => { return - {item[1].slice(0, 10)}... + {item[1]} {item[0]} - {item[2].slice(0, 10)}... + {item[2]} {item[3]} {/* diff --git a/app/client/src/pages/Trading/Trading.tsx b/app/client/src/pages/Trading/Trading.tsx index 205c1f38..60b16e19 100644 --- a/app/client/src/pages/Trading/Trading.tsx +++ b/app/client/src/pages/Trading/Trading.tsx @@ -13,36 +13,44 @@ import TokenSelect from "../../components/dashboard/select/TokenSelect"; import { useEffect, useState } from "react"; import { useAuth } from "../../contexts/AuthContext"; import TradingAside from "./TradingAside"; +import { TokenOption } from "../../components/commons/Select"; const tabs = ['Bids', 'Asks'] const Trading = () => { - const { fetchTradingInfoPage, tradingPageLoading, orders, tokens } = useAuth(); - + const { fetchTradingInfoPage, tradingPageLoading, orders, tokens, setCurrentToken, currentToken, tokenBalances, currentAddress } = useAuth(); + console.log(tokenBalances) const [activeTab, setActiveTab] = useState('Bids'); - - const options = tokens.map((token) => { - const item = assetsItems.find((k) => k.name == token) || assetsItems[0] - return ({ - label: item.icon, - value: token, + const options: TokenOption[] = tokens + .map((token) => { + if (token !== "QU") { + const item = assetsItems.find((k) => k.name === token) || assetsItems[0]; + return { + label: item.icon, + value: token, + } as TokenOption; + } + return undefined; }) - }); - // const dateOptions = [ - // "04 Dec 23", - // "05 Dec 23", - // "08 Dec 23", - // "29 Dec 23", - // "26 Jan 24", - // "26 Mar 24", - // ]; + .filter((option): option is TokenOption => option !== undefined); useEffect(() => { async function init() { const orders = await fetchTradingInfoPage(); console.log(orders, 'fffffffff') } - init(); + if (currentToken.value !== 'QU') { + init(); + } + }, [currentToken, activeTab]) + + useEffect(() => { + setInterval(() => { + fetchTradingInfoPage(); + }, 60000) + if (currentToken.value == 'QU') { + setCurrentToken(options[0]) + } }, []) return ( @@ -55,12 +63,20 @@ const Trading = () => { />
- - + { + Array.isArray(options) && options.length > 0 && +
+ + {tokenBalances[`${currentToken.value}`] ? tokenBalances[`${currentToken.value}`][currentAddress] : 0} +
+ } +
+ Issuer: {orders?.issuer} +
{/*
@@ -160,7 +176,7 @@ const Trading = () => { }
- +
diff --git a/app/client/src/pages/Trading/TradingAside.tsx b/app/client/src/pages/Trading/TradingAside.tsx index ae2bebbe..fab75ed2 100644 --- a/app/client/src/pages/Trading/TradingAside.tsx +++ b/app/client/src/pages/Trading/TradingAside.tsx @@ -1,16 +1,18 @@ import Button from "../../components/commons/Button"; import Input from "../../components/commons/Input"; import Section from "../../components/commons/Section"; -import { assetsItems } from "../../utils/constants"; import { useState } from "react"; import TokenSelect from "../../components/dashboard/select/TokenSelect"; import { useAuth } from "../../contexts/AuthContext"; import { toast } from "react-toastify"; import TxModal from "../../components/dashboard/modal/TxModal"; +import { TokenOption } from "../../components/commons/Select"; +import { isNaturalNumber, isPositiveNumber } from "../../utils/helper"; -const TradingAside = () => { - const { handleBuyCell, txStatus, tokens } = useAuth(); +const TradingAside = ({ options }: { options: TokenOption[] }) => { + const { handleBuyCell, txStatus, setTxStatus, tokenBalances, currentAddress, currentToken } = useAuth(); + const [command, setCommand] = useState<'buy' | 'sell' | 'cancelbuy' | 'cancelsell'>(); const [quantity, setQuantity] = useState(); const [price, setPrice] = useState(); @@ -22,26 +24,36 @@ const TradingAside = () => { setPrice(e.target.value); } - const _handleBuyCell = (flag: 'buy' | 'sell' | 'cancelbuy' | 'cancelsell',) => { - if (!quantity || !price) { - toast.error('Input valid quantity or price.') - return + const handleTx = () => { + if (!quantity || !price || !command) { + toast.error('Invalid command.'); + return; } - handleBuyCell(flag, quantity, price) + handleBuyCell(command, quantity, price); + } + + const handleAction = (command: 'buy' | 'sell' | 'cancelbuy' | 'cancelsell') => { + if (!quantity || !price || !isPositiveNumber(quantity) || !isNaturalNumber(price)) { + toast.error('Input valid quantity or price.'); + return; + } + if (command == 'buy' && parseInt(price) > tokenBalances['QU'][currentAddress]) { + toast.error('Input valid QU amount.'); + return; + } + if (command == 'sell' && parseInt(quantity) > tokenBalances[currentToken.value as string][currentAddress]) { + toast.error(`Input valid ${currentToken.value} amount.`); + return; + } + setTxStatus('confirm'); + setCommand(command); } - const options = tokens.map((token) => { - const item = assetsItems.find((k) => k.name == token) || assetsItems[0] - return ({ - label: item.icon, - value: token, - }) - }); return (
{txStatus != "" && - + } {/* SELECT A STRIKE PRICE @@ -66,18 +78,18 @@ const TradingAside = () => {
- -
- -
diff --git a/app/client/src/utils/constants.ts b/app/client/src/utils/constants.ts index 6dae57ea..cb371a2c 100644 --- a/app/client/src/utils/constants.ts +++ b/app/client/src/utils/constants.ts @@ -1,6 +1,8 @@ import { SettingsItems } from "../enums/SettingsItems"; import { AssetItemProps, ModeProps, SidebarItemProps, SummaryItemProps } from "./interfaces"; +const EXPECTEDTICKGAP = 5; + const autoLockTimes = [{ label: '1 minute', value: '1m' @@ -193,4 +195,4 @@ const currencies = [{ label: "US Dollar", value: "USDT" }] const SERVER_URL = import.meta.env.VITE_SERVER_URL || "http://localhost:3000"; -export { sideBarItems, summaryItems, assetsItems, summaryAccountItems, marketOptions, SERVER_URL, MODES, settingsSidebarItems, currencies, autoLockTimes }; \ No newline at end of file +export { sideBarItems, summaryItems, assetsItems, summaryAccountItems, marketOptions, SERVER_URL, MODES, settingsSidebarItems, currencies, autoLockTimes, EXPECTEDTICKGAP }; \ No newline at end of file diff --git a/app/client/src/utils/helper.ts b/app/client/src/utils/helper.ts index 319509ec..151420c9 100644 --- a/app/client/src/utils/helper.ts +++ b/app/client/src/utils/helper.ts @@ -5,4 +5,16 @@ const handleCopy = async (value: any) => { await navigator.clipboard.writeText(`${value}`); } -export {handleCopy} \ No newline at end of file +function isNaturalNumber(str: string): boolean { + // Regular expression to match a natural number (non-negative integer) + const naturalNumberRegex = /^[0-9]+$/; + return naturalNumberRegex.test(str); +} + +function isPositiveNumber(str: string): boolean { + // Regular expression to match a positive integer (greater than zero) + const positiveNumberRegex = /^[1-9][0-9]*$/; + return positiveNumberRegex.test(str); +} + +export { handleCopy, isNaturalNumber, isPositiveNumber } \ No newline at end of file diff --git a/app/client/src/utils/interfaces.ts b/app/client/src/utils/interfaces.ts index 15538095..97fc2aca 100644 --- a/app/client/src/utils/interfaces.ts +++ b/app/client/src/utils/interfaces.ts @@ -56,4 +56,8 @@ interface OrderInterface { asks: [string, string, string][]; } -export type { SelectOption, SidebarItemProps, SummaryItemProps, AssetItemProps, ModeProps, AccountInfoInterface, MarketcapInterface, RichListInterface, OrderInterface } \ No newline at end of file +interface TokenPriceInterface { + [key: string]: [number, number]; +} + +export type { SelectOption, SidebarItemProps, SummaryItemProps, AssetItemProps, ModeProps, AccountInfoInterface, MarketcapInterface, RichListInterface, OrderInterface, TokenPriceInterface } \ No newline at end of file diff --git a/app/server/controllers/mainController.js b/app/server/controllers/mainController.js index 5776486f..ec6391cf 100644 --- a/app/server/controllers/mainController.js +++ b/app/server/controllers/mainController.js @@ -125,6 +125,7 @@ exports.fetchUser = async (req, res) => { const balances = await socketSync('balances'); const marketcap = await socketSync('marketcap'); const tokens = await socketSync('tokenlist'); + const tokenPrices = await socketSync('tokenprices'); // const richlist = {}; // const qurichlist = await socketSync('richlist'); // richlist[qurichlist.name] = qurichlist.richlist; @@ -136,7 +137,7 @@ exports.fetchUser = async (req, res) => { // } catch (error) { // } - const updatedUserState = { ...userState, ...{ balances: balances.balances, marketcap, tokens: tokens.tokens } }; + const updatedUserState = { ...userState, ...{ balances: balances.balances, marketcap, tokens: tokens.tokens, tokenPrices: tokenPrices } }; stateManager.setUserState(updatedUserState); res.send(updatedUserState); } diff --git a/mobile/App.tsx b/mobile/App.tsx index 3afd6c79..06217c03 100644 --- a/mobile/App.tsx +++ b/mobile/App.tsx @@ -16,6 +16,7 @@ import { ColorProvider } from "@app/context/ColorContex"; import getTheme from "@app/utils/ThemeConfig"; import local from "@app/utils/locales"; import toastConfig from "@app/utils/ToastConfig"; +import { StatusBar } from "react-native"; interface ISettings { init: string; @@ -73,18 +74,19 @@ export default function App() { local.setLanguage(settings.lang); return ( - - - - - - - - - - - - - + + + + + + + + + + + + + + ); } diff --git a/mobile/app.json b/mobile/app.json index c92f69c5..1cc13182 100644 --- a/mobile/app.json +++ b/mobile/app.json @@ -20,7 +20,11 @@ "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#192B3B" }, - "package": "com.qsilver.qwallet" + "package": "com.qsilver.qwallet", + // "statusBar": { + // "barStyle": "light-content", + // "backgroundColor": "#000000" + // } // "config": { // "emulatorPort": 5555 // } diff --git a/mobile/assets/images/tokens/cfb.svg b/mobile/assets/images/tokens/cfb.svg index 6a1ed419..037d1ab7 100644 --- a/mobile/assets/images/tokens/cfb.svg +++ b/mobile/assets/images/tokens/cfb.svg @@ -1,9 +1,10 @@ - - + + + - - + + - + diff --git a/mobile/nodejs-assets/nodejs-project/controller.js b/mobile/nodejs-assets/nodejs-project/controller.js index 374bcd55..0f28cd94 100644 --- a/mobile/nodejs-assets/nodejs-project/controller.js +++ b/mobile/nodejs-assets/nodejs-project/controller.js @@ -35,7 +35,7 @@ exports.login = async ({ password }) => { try { let liveSocket = socketManager.initLiveSocket(); liveSocketController(liveSocket); - await delay(1000); + await delay(2000); let realPassword; stateManager.init(); const resultFor24words = await wasmManager.ccall({ @@ -231,7 +231,7 @@ exports.deleteAccount = async (password, index, address) => { flag: "delete", }); if (deleteResult.value.result != 0) { - // bridge_send("S2C/histories", deleteResult); + // bridge_send("S2C/delete-address", deleteResult); return; } const result = await wasmManager.ccall({ @@ -266,7 +266,7 @@ exports.deleteAccount = async (password, index, address) => { accountInfo: result.value.display, isAuthenticated: true, }); - bridge_send("S2C/delete-account", userState); + bridge_send("S2C/delete-address", userState); } else { bridge_send("S2C/error", "Socket Not Synced!"); } diff --git a/mobile/nodejs-assets/nodejs-project/managers/socketManager.js b/mobile/nodejs-assets/nodejs-project/managers/socketManager.js index 6ca7d163..f8f99b77 100644 --- a/mobile/nodejs-assets/nodejs-project/managers/socketManager.js +++ b/mobile/nodejs-assets/nodejs-project/managers/socketManager.js @@ -1,5 +1,5 @@ let liveSocketClient = null; -const liveSocketURL = 'wss://qsilver.org:5555'; +const liveSocketURL = 'wss://websocket.qsilver.org'; const WebSocket = require('ws'); module.exports = { diff --git a/mobile/nodejs-assets/nodejs-project/utils/a.out.js b/mobile/nodejs-assets/nodejs-project/utils/a.out.js index 5df2696b..8107ee47 100644 --- a/mobile/nodejs-assets/nodejs-project/utils/a.out.js +++ b/mobile/nodejs-assets/nodejs-project/utils/a.out.js @@ -5,7 +5,7 @@ var createModule = (() => { return ( function(moduleArg = {}) { -var Module=moduleArg;Module['print'] = function(text) {console.log('From C stdout: ' + text);}; Module['printErr'] = function(text) {console.error('From C stderr: ' + text);};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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";var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(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};global.Worker=require("worker_threads").Worker}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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABvwEdYAF/AGACf38Bf2ABfwF/YAN/f38Bf2ACf38AYAAAYAN/f38AYAABf2AFf35+fn4AYAR/f39/AX9gBH9+fn8AYAN/fn8BfmAFf39/f38Bf2AFf39/f38BfGADf39+AGAEf39/fwBgAAF8YAF/AX5gAn9+AGACf3wAYAR+fn5+AX9gBX9/f39/AGADf398AX9gAX8BfGALf39/f39/f35/f38AYAJ+fgF8YAN+fn4Bf2ACf38BfmAGf39/f39/AAKhARoBYQFiABABYQFjAAIBYQFkAAABYQFlAAUBYQFmAAkBYQFnAAkBYQFoAAMBYQFpAAkBYQFqAAMBYQFrAAABYQFsAAUBYQFtAAcBYQFuAAABYQFvAAcBYQFwAAwBYQFxAAIBYQFyAAMBYQFzAAYBYQF0AAABYQF1AAkBYQF2AAUBYQF3AA0BYQF4AAABYQF5AAABYQF6AAMBYQFhAgOABIAEA7cBtQEIBgQAAgEIAgIOAAEAAgAKAgQIBAQJBhESEwEGAAAEAgYGBAoUFQYWAgQCBgEABgMHBQECAAQPBAEDBAACAAAAAwICAAIGCAQGFwMCBQUDAwUAAAABAAEABAACBwMFBgIHBAQBGBkIGgQFAQ4GAgwBAAAbDwgKCAADAAAAAAUAAA0EAAAAAAACAwMLAAUCAQcBAgEBAQEBAQEBAQEBAQEBAQUABQABHAIABwQDAwULBwAAAAIFBAUBcAEmJgY6C38BQbDiHgt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwd2GAFBAJYBAUIAKQFDACMBRACqAQFFAKkBAUYBAAFHAKgBAUgAyAEBSQCnAQFKAL8BAUsApQEBTACZAQFNAMsBAU4AygEBTwDGAQFQAMMBAVEAwgEBUgDBAQFTAMABAVQAvgEBVQC9AQFWALwBAVcAuwEBWAC6AQgCzQEJTQEAQQELJbEBsgGsAasBrwGwAbkBuAG3AbYBtQG0Aa4BrQGzAaYBowGiAaEBoAGfAZ4BRp0BapwBaZsBlwGaAZgBpAHJAcwBxwHFAcQBDAEXCsGTCrUBdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMAC4MDAQV/IwlBAkYEQCMKIwooAgBBGGs2AgAjCigCACIDKAIAIQAgAygCCCECIAMoAgwhBCADKAIQIQUgAygCFCEGIAMoAgQhAQsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhBwsjCUUEQCMAQRBrIgUkACAFIAI2AgwjAEGgAWsiBCQAIARBCGoiBkGwwQFBkAH8CgAAIAQgADYCNCAEIAA2AhwgBEH/////B0F+IABrIgMgA0H/////B0sbIgM2AjggBCAAIANqIgM2AiQgBCADNgIYCyMJRSAHRXIEQCAGIAEgAhBhQQAjCUEBRg0BGgsjCUUEQCAAQX5HBEAgBCgCHCIAIAQoAhhGIQEgACABa0EAOgAACyAEQaABaiQAIAVBEGokAAsPCyEDIwooAgAgAzYCACMKIwooAgBBBGo2AgAjCigCACIDIAA2AgAgAyABNgIEIAMgAjYCCCADIAQ2AgwgAyAFNgIQIAMgBjYCFCMKIwooAgBBGGo2AgALrQgCEn4EfyMAQUBqIhQkACABQeAAaiIVIAFBgAFqIhYgFRAvIAEpA1AhByABKQNYIQggASkDQCEDIAEpA0ghCSAVIABBQGsgFRAvIAEgASkDMCICIAEpAxAiBH0iDSABKQM4IgpCf0IAIAIgBFQbIAEpAxgiC318IgxCP4giDn03A5ABIAEgASkDICIGIAEpAwAiBX0iDyABKQMoIhBCf0IAIAUgBlYbIAEpAwgiEX18IhJCP4giE303A4ABIAEgECARIAUgBkJ/hVatfHwiEEI/iCIRIAUgBnwiBnw3A0AgASAKIAsgBCACQn+FVq18fCIFQj+IIgogAiAEfCICfDcDUCABIAxC////////////AIMgDSAOVK19NwOYASABIBJC////////////AIMgDyATVK19NwOIASABIAYgEUJ/hVatIBBC////////////AIN8NwNIIAEgAiAKQn+FVq0gBUL///////////8Ag3w3A1ggFCADIANCf4VWrSAJQgGGIgJC/v//////////AIOEIgUgA0IBhiACQj+IhCICIAEpA2AiBFStfSABKQNoIgl9IgNC////////////AIMgAiAEfSIGIANCP4giA1StfTcDCCAUIAYgA303AwAgASkDeCEGIAEpA3AhAyAUIAkgBSACIARCf4VWrXx8IgVC////////////AIMgAiAEfCICIAVCP4giBEJ/hVatfDcDKCAUIAIgBHw3AyAgFCAHQgGGIAhCAYYiBEI/iIQiAiADfSIFIAcgB0J/hVatIARC/v//////////AIOEIgcgAiADVK19IAZ9IgRCP4giCH03AxAgFCAGIAcgAiADQn+FVq18fCIHQj+IIgYgAiADfCIDfDcDMCAUIARC////////////AIMgBSAIVK19NwMYIBQgAyAGQn+FVq0gB0L///////////8Ag3w3AzggACABQUBrIhcgFRAvIABBIGogFiABEC8gFEEgaiIAIBQgFxAvIAEgASkDYCIDIAEpAwAiB30iBiABKQNoIgUgAyAHVK19IAEpAwgiCH0iCUI/iCINfTcDgAEgASABKQNwIgIgASkDECIEfSIKIAEpA3giCyACIARUrX0gASkDGCIMfSIOQj+IIg99NwOQASABIAwgCyACIARCf4VWrXx8IgtCP4giDCACIAR8IgJ8NwNwIAEgCCAFIAMgB0J/hVatfHwiBEI/iCIFIAMgB3wiA3w3A2AgASAJQv///////////wCDIAYgDVStfTcDiAEgASAOQv///////////wCDIAogD1StfTcDmAEgASACIAxCf4VWrSALQv///////////wCDfDcDeCABIAMgBUJ/hVatIARC////////////AIN8NwNoIBYgFCABEC8gFSAAIAFBIGoQLyAUQUBrJAAL1zkBLX4gACAAKQOoASIMIAApA4ABIhwgACkDWCIWIAApAzAiASAAKQMIIgSFhYWFIgMgACkDuAEiDiAAKQOQASIKIAApA2giICAAKQNAIgYgACkDGCIQhYWFhSICQgGJhSIFIAApAzgiFIVCBokiGiAEIAApA6ABIhcgACkDeCITIAApA1AiISAAKQMoIhEgACkDACILhYWFhSIYIAApA7ABIg0gACkDiAEiByAAKQNgIg8gFCAAKQMQIhmFhYWFIghCAYmFIgSFQgGJIhRCf4WDIAApA8ABIhUgACkDmAEiIiAAKQNwIgkgACkDSCISIAApAyAiI4WFhYUiJCADQgGJhSIDIBeFQhKJIheFIiUgAiAYQgGJhSICIBWFQg6JIhgg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BgsjCUUEQCAAKQNwIghCAFIgACkDeCAAKAIEIgEgACgCLCIEa6x8IgcgCFkiBXFFIQMLAkAgAyMJQQJGcgRAIwlFBEAjAEEQayIEJABBfyEBCyMJRSAGRXIEQCAAEFshAkEAIwlBAUYNAxogAiEDCwJAIwlFBEAgAw0BIAAoAiAhBSAEQQ9qIQMLIwlFIAZBAUZyBEAgACADQQEgBREDACECQQEjCUEBRg0EGiACIQMLIwlFBEAgA0EBRyIDDQEgBC0ADyEBCwsjCQR/IAEFIARBEGokACABIQMgAUEATg0CIAAoAiwhBCAAKAIECyEBCyMJRQRAIABCfzcDcCAAIAE2AmggACAHIAQgAWusfDcDeEF/DwsLIwlFBEAgB0IBfCEHIAAoAgQhASAAKAIIIQQCQCAAKQNwIghQDQAgCCAHfSIIIAQgAWusWQ0AIAinIAFqIQQLIAAgBDYCaCAAIAcgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAw8LAAshAiMKKAIAIAI2AgAjCiMKKAIAQQRqNgIAIwooAgAiAiAANgIAIAIgATYCBCACIAM2AgggAiAENgIMIAIgBzcCECACIAU2AhgjCiMKKAIAQRxqNgIAQQALTQECfyABLQAAIQICQCAALQAAIgNFDQAgAiADRw0AA0AgAS0AASECIAAtAAEiA0UNASABQQFqIQEgAEEBaiEAIAIgA0YNAAsLIAMgAmsLwwoCBX8PfiMAQeAAayIFJAAgBEL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhCiACQv///////z+DIg1CIIghDiAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgC0KAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIAuEIQJCACEBIAJQBEBCgICAgICA4P//ACEKDAMLIApCgICAgICAwP//AIQhCgwCCyABIAuEUARAQgAhAQwCCyACIAOEUARAQgAhAQwCCyALQv///////z9YBEAgBUHQAGogASANIAEgDSANUCIGG3kgBkEGdK18pyIGQQ9rEChBECAGayEGIAUpA1giDUIgiCEOIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyAMIAMgDCAMUCIIG3kgCEEGdK18pyIIQQ9rECggBiAIa0EQaiEGIAUpA0ghDCAFKQNAIQMLIANCD4YiC0KAgP7/D4MiAiABQiCIIgR+IhAgC0IgiCITIAFC/////w+DIgF+fCIPQiCGIhEgASACfnwiCyARVK0gAiANQv////8PgyINfiIVIAQgE358IhEgDEIPhiISIANCMYiEQv////8PgyIDIAF+fCIUIA8gEFStQiCGIA9CIIiEfCIPIAIgDkKAgASEIgx+IhYgDSATfnwiDiASQiCIQoCAgIAIhCICIAF+fCIQIAMgBH58IhJCIIZ8Ihd8IQEgByAJaiAGakH//wBrIQYCQCACIAR+IhggDCATfnwiBCAYVK0gBCAEIAMgDX58IgRWrXwgAiAMfnwgBCAEIBEgFVStIBEgFFatfHwiBFatfCADIAx+IgMgAiANfnwiAiADVK1CIIYgAkIgiIR8IAQgAkIghnwiAiAEVK18IAIgAiAQIBJWrSAOIBZUrSAOIBBWrXx8QiCGIBJCIIiEfCICVq18IAIgAiAPIBRUrSAPIBdWrXx8IgJWrXwiBEKAgICAgIDAAINCAFIEQCAGQQFqIQYMAQsgC0I/iCEDIARCAYYgAkI/iIQhBCACQgGGIAFCP4iEIQIgC0IBhiELIAMgAUIBhoQhAQsgBkH//wFOBEAgCkKAgICAgIDA//8AhCEKQgAhAQwBCwJ+IAZBAEwEQEEBIAZrIgdB/wBNBEAgBUEwaiALIAEgBkH/AGoiBhAoIAVBIGogAiAEIAYQKCAFQRBqIAsgASAHEDwgBSACIAQgBxA8IAUpAzAgBSkDOIRCAFKtIAUpAyAgBSkDEISEIQsgBSkDKCAFKQMYhCEBIAUpAwAhAiAFKQMIDAILQgAhAQwCCyAEQv///////z+DIAatQjCGhAsgCoQhCiALUCABQgBZIAFCgICAgICAgICAf1EbRQRAIAogAkIBfCIBUK18IQoMAQsgCyABQoCAgICAgICAgH+FhEIAUgRAIAIhAQwBCyAKIAIgAkIBg3wiASACVK18IQoLIAAgATcDACAAIAo3AwggBUHgAGokAAt6AQN/AkACQCAAIgFBA3FFDQAgAS0AAEUEQEEADwsDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawvpBgIFfwF+IwBB8AFrIgMkAAJAAkADQCADIARBA3RqIQUgACAEQQ5saiICLQANIgFB2wBrQf8BcUHmAUkEQEIAIQYMAgsgAUHBAGutQv8BgyEGIAItAAwiAUHbAGtB/wFxQeYBSQ0BIAZCGn4gAUHBAGutQv8Bg3whBiACLQALIgFB2wBrQf8BcUHmAUkNASAGQhp+IAFBwQBrrUL/AYN8IQYgAi0ACiIBQdsAa0H/AXFB5gFJDQEgBkIafiABQcEAa61C/wGDfCEGIAItAAkiAUHbAGtB/wFxQeYBSQ0BIAZCGn4gAUHBAGutQv8Bg3whBiACLQAIIgFB2wBrQf8BcUHmAUkNASAGQhp+IAFBwQBrrUL/AYN8IQYgAi0AByIBQdsAa0H/AXFB5gFJDQEgBkIafiABQcEAa61C/wGDfCEGIAItAAYiAUHbAGtB/wFxQeYBSQ0BIAZCGn4gAUHBAGutQv8Bg3whBiACLQAFIgFB2wBrQf8BcUHmAUkNASAGQhp+IAFBwQBrrUL/AYN8IQYgAi0ABCIBQdsAa0H/AXFB5gFJDQEgBkIafiABQcEAa61C/wGDfCEGIAItAAMiAUHbAGtB/wFxQeYBSQ0BIAZCGn4gAUHBAGutQv8Bg3whBiACLQACIgFB2wBrQf8BcUHmAUkNASAGQhp+IAFBwQBrrUL/AYN8IQYgAi0AASIBQdsAa0H/AXFB5gFJDQEgBkIafiABQcEAa61C/wGDfCEGIAItAAAiAkHbAGtB/wFxQeYBSQ0BIAUgBkIafiACQcEAa61C/wGDfDcDACAEQQFqIgRBBEcNAAsgA0EkaiIBQQBByQH8CwAgASADQiAQIiADIAMtAOwBQQFqIgI6AOwBAkAgAkH/AXEiAkGoAUYEQCABEBwgAyADLQAkQQdzOgAkDAELIANBJGogAmoiAiACLQAAQQdzOgAACyADIAMtAMsBQYABczoAywEgA0EkahAcQQAhAiAALAA4IAMvASQgAy0AJkEQdHJB//8PcSIEIARBGm4iBUEabGtBwQBqRw0BIAAsADkgBUH//wNxQRpwQcEAakcNASAALAA6IARBpAVuQRpwQcEAakcNASAALAA7IARBqIkBbkHBAGpGIQIMAQsgBSAGNwAAQQAhAgsgA0HwAWokACACC+VLAi9+Cn8jAEEQayI4JAAgAkIAUgRAA0ACQAJAIAAtAMgBIjoNACAHQqgBfCACVg0AIAApA8ABIQUgACkDuAEhBiAAKQOwASEDIAApA6gBIQQgACkDoAEhEiAAKQOYASEZIAApA5ABIRsgACkDiAEhDyAAKQOAASEcIAApA3ghDCAAKQNwIRggACkDaCETIAApA2AhCCAAKQNYIRAgACkDUCEUIAApA0ghESAAKQNAIQ4gACkDOCEJIAApAzAhGiAAKQMoIRcgACkDICEKIAApAxghFSAAKQMQIQsgACkDCCENIAApAwAhFiACIAd9IjBCqAFaBEADQCABKQOAASAchSIgIAEpA1ggEIUiJCABKQMwIBqFIhAgASkDCCANhSIcIASFhYWFIhogASkDkAEgG4UiJSABKQNoIBOFIg0gASkDQCAOhSIhIAEpAxggFYUiDiAGhYWFhSITQgGJhSIHIAEpAzggCYUiCYVCBokiGyABKQOgASAShSISIAEpA3ggDIUiJiABKQNQIBSFIicgASkDKCAXhSIXIAEpAwAgFoUiFIWFhYUiDCABKQOIASAPhSIVIAEpA2AgCIUiFiABKQMQIAuFIgsgA4UgCYWFhSIJQgGJhSIPIByFQgGJIhxCf4WDIBIgASkDmAEgGYUiHiABKQNwIBiFIiggASkDSCARhSIRIAEpAyAgCoUiCiAFhYWFhSIiIBpCAYmFIhKFQhKJIhmFIiMgBSAMQgGJIBOFIgWFQg6JIgwgDyAQhUIsiSIYIBIgFIUiE0J/hYOFIimFIAMgB4VCPYkiCCAFIBGFQhSJIhAgIkIBiSAJhSIDIA6FQhyJIhRCf4WDhSIihSADIAaFQjiJIgYgEiAXhUIkiSIRIAUgCoVCG4kiDkJ/hYOFIh+FIAQgD4VCAokiBCADICGFQjeJIgkgByALhUI+iSIaQn+Fg4UiIYUiHUIBiSAPICSFQgqJIhcgBiAHIBWFQg+JIgpCf4WDhSIkIAMgDYVCGYkiFSAZIAUgHoVCCIkiC0J/hYOFIh4gByAWhUIriSINIAwgAyAlhUIViSIDQn+Fg4UiJSAFICiFQieJIhYgBCASICaFQimJIgVCf4WDhSImIBIgJ4VCA4kiEiAIIA8gIIVCLYkiD0J/hYOFIieFhYWFIiiFIgcgDiAGQn+FgyAKhSIGhUIViSIgIB4gBSAWQn+FgyAJhSIeIAsgFUJ/hYMgG4UiKiADIA1Cf4WDIBiFIiwgCiAXQn+FgyARhSIKIBAgDyASQn+Fg4UiK4WFhYUiLSATIAxCf4WDIAOFIi4gFCAIQn+FgyAPhSIvIBogBEJ/hYMgBYUiMSALIBwgGUJ/hYOFIgiFhYUgBoUiA0IBiYUiBYVCK4kiD0J/hYMgFiAJQn+FgyAahSILIBUgG0J/hYMgHIUiBCASIBBCf4WDIBSFIhAgDiAXIBFCf4WDhSIOIBMgDSAYQn+Fg4VCi4GCgAiFIg2FhYWFIhkgKEIBiYUiBiArhUIsiSIShSIoIBlCAYkgA4UiAyAihUIUiSIZIAYgCoVCLYkiGyAEIC1CAYkgHYUiBIVCA4kiHEJ/hYOFIiKFIAUgJ4VCBokiDCADIB+FQgiJIhggByAIhUIZiSITQn+Fg4UiJ4UgBCAQhUIkiSIIIAUgJIVCD4kiECAGICqFQgqJIhRCf4WDhSIkhSAHIC+FQjeJIhEgBCAOhUIpiSIOIAMgI4VCJ4kiCUJ/hYOFIiOFIh9CAYkgBiAehUICiSIaIBEgBSAlhUI+iSIXQn+Fg4UiJSAHIDGFQjiJIgogCCADICmFQhuJIhVCf4WDhSIeIAQgC4VCEokiCyAMIAYgLIVCAYkiBkJ/hYOFIikgAyAhhUIOiSIDIBIgBCANhSIEQn+Fg4UiISAFICaFQj2JIg0gGSAHIC6FQhyJIhZCf4WDhSImhYWFhSIdhSIHIAQgDyASQn+Fg4VCi4GAgICAgICAf4UiKoUiEiAfIBcgGkJ/hYMgDoUiHyAVIApCf4WDIBCFIiwgBiALQn+FgyAYhSIrIAQgA0J/hYMgIIUiBCAWIA1Cf4WDIBuFIi2FhYWFIi5CAYmFIgUgCyAYQn+FgyAThSILhUIriSIYICIgCSARQn+FgyAXhSIiIBQgCEJ/hYMgFYUiFyATIAxCf4WDIAaFIgwgKiAcIBlCf4WDIBaFIhGFhYWFIhMgGiAOQn+FgyAJhSIqIAogEEJ/hYMgFIUiFSADICBCf4WDIA+FIg4gDSAbQn+FgyAchSIIhSALhYWFIgNCAYmFIgaFQiyJIg9Cf4WDhUKJgYKAgICAgIB/hSIgIB1CAYkgA4UiAyAEhUIciSIZIAcgDIVCA4kiGyATQgGJIC6FIgQgJoVCFIkiHEJ/hYOFIiaFIAYgKIVCAYkiDCADICuFQhmJIhMgBSAIhUIGiSIIQn+Fg4UiKIUgBCAhhUIbiSIQIAYgJ4VCCokiFCAHIBGFQiSJIhFCf4WDhSIhhSAFIA6FQj6JIg4gBCAphUIniSIJIAMgLYVCN4kiGkJ/hYOFIieFIilCAYkgByAXhUIpiSIXIA4gBiAjhUICiSIKQn+Fg4UiIyAFIBWFQg+JIhUgECADIB+FQjiJIgtCf4WDhSIfIAQgHoVCCIkiDSAMIAcgIoVCEokiFkJ/hYOFIh4gAyAshUIViSIDIBIgBCAlhUIOiSIEQn+Fg4UiJSAGICSFQi2JIgYgGSAFICqFQj2JIgVCf4WDhSIkhYWFhSIihSIHIBogDkJ/hYMgCoUiHYVCDokiDiAfIAogF0J/hYMgCYUiCiALIBVCf4WDIBSFIh8gFiANQn+FgyAThSIqIAQgA0J/hYMgGIUiLCAFIAZCf4WDIBuFIiuFhYWFIi0gHSARIBBCf4WDIAuFIhAgCCAMQn+FgyAWhSILIA8gEkJ/hYMgBIUiFiAcIBlCf4WDIAWFIh2FhYWFIgRCAYmFIgWFQhWJIhJCf4WDICogFyAJQn+FgyAahSIJIBUgFEJ/hYMgEYUiDCANIBNCf4WDIAiFIgggAyAYQn+FgyAPhSINIAYgG0J/hYMgHIUiKoWFhYUiAyAiQgGJhSIGhUIriSIPhSIiIANCAYkgBIUiAyAohUIDiSIZIAYgCoVCPYkiGyAtQgGJICmFIgQgDIVCLYkiHEJ/hYOFIiiFIAUgHoVCGYkiDCADICeFQhKJIhggByAQhUIIiSITQn+Fg4UiJ4UgBCAIhUIKiSIIIAUgI4VCOIkiECAGIB+FQg+JIhRCf4WDhSIehSAHIAuFQieJIhEgBCAJhUICiSIJIAMgIYVCKYkiGkJ/hYOFIiGFIiNCAYkgBiAshUI+iSIXIBEgBSAkhUI3iSIKQn+Fg4UiJCAHIBaFQhuJIhUgCCADICaFQiSJIgtCf4WDhSImIAQgDYVCAYkiDSAMIAYgK4VCBokiBkJ/hYOFIikgAyAghSIDIA8gBCAqhUIsiSIEQn+Fg4VCg4CCgICAgICAf4UiICAFICWFQhyJIhYgGSAHIB2FQhSJIgVCf4WDhSIlhYWFhSIfhSIHIBwgGUJ/hYMgBYUiHYVCLIkiGSAgIAogF0J/hYMgCYUiICALIBVCf4WDIBCFIiogBiANQn+FgyAYhSIsIAQgA0J/hYMgDoUiKyAFIBZCf4WDIBuFIi2FhYWFIi4gGiARQn+FgyAKhSIKIBQgCEJ/hYMgC4UiLyATIAxCf4WDIAaFIgsgEiAPQn+FgyAEhSIIIB2FhYWFIgRCAYmFIgWFIg9Cf4WDICAgFyAJQn+FgyAahSIRIBUgEEJ/hYMgFIUiICANIBhCf4WDIBOFIg0gAyAOQn+FgyAShSIMIBYgG0J/hYMgHIUiCYWFhYUiAyAfQgGJhSIGhUIOiSIShSIfIANCAYkgBIUiAyAhhUI9iSIbIAYgLYVCFIkiHCAuQgGJICOFIgQgDIVCHIkiDEJ/hYOFIiGFIAUgJIVCEokiGCADICiFQgaJIhMgByAIhUIBiSIIQn+Fg4UiJIUgBCARhUI4iSIQIAUgJYVCJIkiFCAGICuFQhuJIhFCf4WDhSIlhSAHIAqFQgKJIg4gBCAJhUI3iSIJIAMgIoVCPokiGkJ/hYOFIiiFIiJCAYkgBiAshUIniSIXIA4gBSAmhUIpiSIKQn+Fg4UiJiAHIAuFQgqJIhUgECADIB6FQg+JIgtCf4WDhSIeIAQgDYVCGYkiDSAYIAYgKoVCCIkiBkJ/hYOFIiMgAyAnhUIriSIDIBIgBCAghUIViSIEQn+Fg4UiICAFICmFQgOJIhYgGyAHIC+FQi2JIgVCf4WDhSInhYWFhSIphSIHIBEgEEJ/hYMgC4UiHYVCFYkiECAjIAogF0J/hYMgCYUiIyALIBVCf4WDIBSFIgsgBiANQn+FgyAThSIqIAQgA0J/hYMgGYUiLCAFIBZCf4WDIByFIiuFhYWFIi0gGiAOQn+FgyAKhSIuIB0gCCAYQn+FgyAGhSIOIA8gEkJ/hYMgBIUiHSAMIBtCf4WDIAWFIgqFhYWFIgRCAYmFIgWFQiuJIhJCf4WDICsgFyAJQn+FgyAahSIrIBUgFEJ/hYMgEYUiCSANIBNCf4WDIAiFIhggDyADIBlCf4WDhUKCgIKAgICAgIB/hSIvIBYgHEJ/hYMgDIUiCIWFhYUiAyApQgGJhSIGhUIsiSIPhSIpIANCAYkgBIUiAyAhhUIUiSIZIAYgC4VCLYkiGyAtQgGJICKFIgQgGIVCA4kiHEJ/hYOFIiGFIAUgJ4VCBokiDCADICWFQgiJIhggByAOhUIZiSITQn+Fg4UiJYUgBCAIhUIkiSIIIAUgHoVCD4kiFCAGICqFQgqJIhFCf4WDhSInhSAHIAqFQjeJIg4gBCAJhUIpiSIJIAMgJIVCJ4kiGkJ/hYOFIiSFIh5CAYkgBiAjhUICiSIXIA4gBSAghUI+iSIKQn+Fg4UiIiAHIC6FQjiJIhUgCCADIB+FQhuJIgtCf4WDhSIjIAQgK4VCEokiDSAMIAYgLIVCAYkiBkJ/hYOFIh8gAyAohUIOiSIDIA8gBCAvhSIEQn+Fg4UiKCAFICaFQj2JIhYgGSAHIB2FQhyJIiBCf4WDhSImhYWFhSIdhSIHIAQgEiAPQn+Fg4VCgIGAgICAgICAf4UiKoUiDyAeIAogF0J/hYMgCYUiHiALIBVCf4WDIBSFIiwgBiANQn+FgyAYhSIrIAQgA0J/hYMgEIUiBCAgIBZCf4WDIBuFIi2FhYWFIi5CAYmFIgUgDSAYQn+FgyAThSINhUIriSIYICEgGiAOQn+FgyAKhSIhIBEgCEJ/hYMgC4UiCiATIAxCf4WDIAaFIgwgKiAcIBlCf4WDICCFIg6FhYWFIhMgFyAJQn+FgyAahSIgIBUgFEJ/hYMgEYUiFSADIBBCf4WDIBKFIgkgFiAbQn+FgyAchSIIhSANhYWFIgNCAYmFIgaFQiyJIhJCf4WDhUKKgAKFIiogHUIBiSADhSIDIASFQhyJIhkgByAMhUIDiSIbIBNCAYkgLoUiBCAmhUIUiSIcQn+Fg4UiJoUgBiAphUIBiSIMIAMgK4VCGYkiEyAFIAiFQgaJIghCf4WDhSIphSAEICiFQhuJIhAgBiAlhUIKiSIUIAcgDoVCJIkiEUJ/hYOFIiWFIAUgCYVCPokiDiAEIB+FQieJIgkgAyAthUI3iSIaQn+Fg4UiKIUiH0IBiSAHIAqFQimJIhcgDiAGICSFQgKJIgpCf4WDhSIkIAUgFYVCD4kiFSAQIAMgHoVCOIkiC0J/hYOFIh4gBCAjhUIIiSINIAwgByAhhUISiSIWQn+Fg4UiISADICyFQhWJIgMgDyAEICKFQg6JIgRCf4WDhSIiIAYgJ4VCLYkiBiAZIAUgIIVCPYkiBUJ/hYOFIiCFhYWFIieFIgcgGiAOQn+FgyAKhSIjhUIOiSIOIB4gCiAXQn+FgyAJhSIKIAsgFUJ/hYMgFIUiHiAWIA1Cf4WDIBOFIh0gBCADQn+FgyAYhSIsIAUgBkJ/hYMgG4UiK4WFhYUiLSAjIBEgEEJ/hYMgC4UiECAIIAxCf4WDIBaFIgsgEiAPQn+FgyAEhSIWIBwgGUJ/hYMgBYUiI4WFhYUiBEIBiYUiBYVCFYkiD0J/hYMgHSAXIAlCf4WDIBqFIgkgFSAUQn+FgyARhSIMIA0gE0J/hYMgCIUiCCADIBhCf4WDIBKFIg0gBiAbQn+FgyAchSIdhYWFhSIDICdCAYmFIgaFQiuJIhKFIicgA0IBiSAEhSIDICmFQgOJIhkgBiAKhUI9iSIbIC1CAYkgH4UiBCAMhUItiSIcQn+Fg4UiKYUgBSAhhUIZiSIMIAMgKIVCEokiGCAHIBCFQgiJIhNCf4WDhSIhhSAEIAiFQgqJIgggBSAkhUI4iSIQIAYgHoVCD4kiFEJ/hYOFIiSFIAcgC4VCJ4kiESAEIAmFQgKJIgkgAyAlhUIpiSIaQn+Fg4UiJYUiHkIBiSAGICyFQj6JIhcgESAFICCFQjeJIgpCf4WDhSIgIAcgFoVCG4kiFSAIIAMgJoVCJIkiC0J/hYOFIiYgBCANhUIBiSINIAwgBiArhUIGiSIGQn+Fg4UiKCADICqFIgMgEiAEIB2FQiyJIgRCf4WDhUKKgICAiICAgIB/hSIfIAUgIoVCHIkiFiAZIAcgI4VCFIkiBUJ/hYOFIiKFhYWFIiOFIgcgHCAZQn+FgyAFhSIdhUIsiSIZIB8gCiAXQn+FgyAJhSIfIAsgFUJ/hYMgEIUiKiAGIA1Cf4WDIBiFIiwgBCADQn+FgyAOhSIrIAUgFkJ/hYMgG4UiLYWFhYUiLiAaIBFCf4WDIAqFIgogFCAIQn+FgyALhSIvIBMgDEJ/hYMgBoUiCyAPIBJCf4WDIASFIgggHYWFhYUiBEIBiYUiBYUiEkJ/hYMgHyAXIAlCf4WDIBqFIhEgFSAQQn+FgyAUhSIfIA0gGEJ/hYMgE4UiDSADIA5Cf4WDIA+FIgwgFiAbQn+FgyAchSIJhYWFhSIDICNCAYmFIgaFQg6JIg+FIiMgA0IBiSAEhSIDICWFQj2JIhsgBiAthUIUiSIcIC5CAYkgHoUiBCAMhUIciSIMQn+Fg4UiJYUgBSAghUISiSIYIAMgKYVCBokiEyAHIAiFQgGJIghCf4WDhSIghSAEIBGFQjiJIhAgBSAihUIkiSIUIAYgK4VCG4kiEUJ/hYOFIh6FIAcgCoVCAokiDiAEIAmFQjeJIgkgAyAnhUI+iSIaQn+Fg4UiJ4UiIkIBiSAGICyFQieJIhcgDiAFICaFQimJIgpCf4WDhSImIAcgC4VCCokiFSAQIAMgJIVCD4kiC0J/hYOFIiQgBCANhUIZiSINIBggBiAqhUIIiSIGQn+Fg4UiKSADICGFQiuJIgMgDyAEIB+FQhWJIgRCf4WDhSIhIAUgKIVCA4kiFiAbIAcgL4VCLYkiBUJ/hYOFIiiFhYWFIh+FIgcgESAQQn+FgyALhSIdhUIViSIQICkgCiAXQn+FgyAJhSIpIAsgFUJ/hYMgFIUiCyAGIA1Cf4WDIBOFIiogBCADQn+FgyAZhSIsIAUgFkJ/hYMgHIUiK4WFhYUiLSAaIA5Cf4WDIAqFIi4gHSAIIBhCf4WDIAaFIg4gEiAPQn+FgyAEhSIdIAwgG0J/hYMgBYUiCoWFhYUiBEIBiYUiBYVCK4kiD0J/hYMgKyAXIAlCf4WDIBqFIisgFSAUQn+FgyARhSIJIA0gE0J/hYMgCIUiGCASIAMgGUJ/hYOFQoGBgoCIgICAgH+FIi8gFiAcQn+FgyAMhSIIhYWFhSIDIB9CAYmFIgaFQiyJIhKFIh8gA0IBiSAEhSIDICWFQhSJIhkgBiALhUItiSIbIC1CAYkgIoUiBCAYhUIDiSIcQn+Fg4UiJYUgBSAohUIGiSIMIAMgHoVCCIkiGCAHIA6FQhmJIhNCf4WDhSIehSAEIAiFQiSJIgggBSAkhUIPiSIUIAYgKoVCCokiEUJ/hYOFIiSFIAcgCoVCN4kiDiAEIAmFQimJIgkgAyAghUIniSIaQn+Fg4UiIIUiKEIBiSAGICmFQgKJIhcgDiAFICGFQj6JIgpCf4WDhSIhIAcgLoVCOIkiFSAIIAMgI4VCG4kiC0J/hYOFIiIgBCArhUISiSINIAwgBiAshUIBiSIGQn+Fg4UiIyADICeFQg6JIgMgEiAEIC+FIgRCf4WDhSInIAUgJoVCPYkiFiAZIAcgHYVCHIkiBUJ/hYOFIiaFhYWFIimFIgcgBCAPIBJCf4WDhUKAgYKAgICAgIB/hSIdhSISICEgCiAXQn+FgyAJhSIhIAsgFUJ/hYMgFIUiKiAGIA1Cf4WDIBiFIiwgBCADQn+FgyAQhSIEIAUgFkJ/hYMgG4UiK4WFhYUiLSAaIA5Cf4WDIAqFIg4gESAIQn+FgyALhSIKIBMgDEJ/hYMgBoUiLiAdIBwgGUJ/hYMgBYUiC4WFhYUiDEIBiYUiBYVCDokiGUJ/hYMgFyAJQn+FgyAahSIIIBUgFEJ/hYMgEYUiFCANIBhCf4WDIBOFIh0gAyAQQn+FgyAPhSIJIBYgG0J/hYMgHIUiDYWFhYUiAyApQgGJhSIGICqFQhWJIg+FIikgA0IBiSAMhSIDICSFQi2JIhsgBCAGhUIciSIcIC1CAYkgKIUiBCAIhUI9iSIMQn+Fg4UiJIUgBSAihUIIiSIYIAMgH4VCAYkiEyAHIA6FQhKJIghCf4WDhSIohSAEIBSFQg+JIhAgBSAnhUIbiSIUIAYgIYVCOIkiEUJ/hYOFIiqFIAcgCoVCKYkiDiAEIAmFQj6JIgkgAyAghUICiSIaQn+Fg4UiIYUiJ0IBiSAGICuFQjeJIhcgDiAFICOFQieJIgpCf4WDhSIiIAcgC4VCJIkiFSAQIAMgHoVCCokiC0J/hYOFIiMgBCANhUIGiSINIBggBiAshUIZiSIGQn+Fg4UiHiADICWFQiyJIgMgDyAEIB2FQiuJIgRCf4WDhSIlIAUgJoVCFIkiFiAbIAcgLoVCA4kiBUJ/hYOFIh+FhYWFIiaFIgcgGSAPQn+FgyAEhSIPhUI+iSIgICIgCiAXQn+FgyAJhSIiIAsgFUJ/hYMgFIUiHSAGIA1Cf4WDIBOFIiwgEiAEIANCf4WDhUKBgICACIUiKyAFIBZCf4WDIByFIi2FhYWFIgQgGiAOQn+FgyAKhSIKIBEgEEJ/hYMgC4UiECAIIBhCf4WDIAaFIgsgDyAMIBtCf4WDIAWFIhiFhYWFIg9CAYmFIgWFQgKJIg5Cf4WDIB0gFyAJQn+FgyAahSIdIBUgFEJ/hYMgEYUiESANIBNCf4WDIAiFIhsgAyASQn+FgyAZhSIUIBYgHEJ/hYMgDIUiCYWFhYUiEiAmQgGJhSIDhUIpiSIZhSEGIARCAYkgJ4UiBCAbhUIniSIMIBJCAYkgD4UiDyAkhUI3iSITQn+FgyAghSESIAcgEIVCD4kiCCAEIBSFQhuJIhQgDyAhhUI4iSIaQn+Fg4UhGyADIC2FQiSJIhcgCCAFIB6FQgqJIhVCf4WDhSEcIAMgIoVCEokiDSAHIBiFQgaJIhYgBSAlhUIBiSIkQn+Fg4UhGCAEIBGFQgiJIiUgDyAohUIZiSIhQn+FgyAWhSEQIAcgCoVCPYkiJiAEIAmFQhSJIicgDyAphUIciSIeQn+Fg4UhESADICyFQgOJIiggJiAFICOFQi2JIiJCf4WDhSEJIAQgHYVCDokiIyAFIB+FQiyJIikgAyArhSIfQn+Fg4UhCiAHIAuFQiuJIgcgIyAPICqFQhWJIh1Cf4WDhSELIBMgIEJ/hYMgDoUhBSAOIBlCf4WDIAyFIQMgGSAMQn+FgyAThSEEIBcgFEJ/hYMgGoUhGSAaIAhCf4WDIBWFIQ8gFSAXQn+FgyAUhSEMICQgDUJ/hYMgJYUhEyANICVCf4WDICGFIQggISAWQn+FgyAkhSEUIB4gJkJ/hYMgIoUhDiAiIChCf4WDICeFIRogKCAnQn+FgyAehSEXIB8gI0J/hYMgHYUhFSAdIAdCf4WDICmFIQ0gHyAHIClCf4WDhUKIgIKAiICAgIB/hSEWIAFBqAFqIQEgMEKoAX0iMEKnAVYNAAsLIAAgBTcDwAEgACAGNwO4ASAAIAM3A7ABIAAgBDcDqAEgACASNwOgASAAIBk3A5gBIAAgGzcDkAEgACAPNwOIASAAIBw3A4ABIAAgDDcDeCAAIBg3A3AgACATNwNoIAAgCDcDYCAAIBA3A1ggACAUNwNQIAAgETcDSCAAIA43A0AgACAJNwM4IAAgGjcDMCAAIBc3AyggACAKNwMgIAAgFTcDGCAAIAs3AxAgACANNwMIIAAgFjcDACACIDB9IQcMAQtBqH8gOmsgAiAHfSIFpyAFIDqtfEKoAVYbIjtB/wFxITkgO61C/wGDIQUCQAJAIDpFBEAgOUEDdiE3QQAhNSA5QT9NDQEgACAAKQAAIAEpAwCFNwAAIAAgACkACCABKQMIhTcACCAAIAApABAgASkDEIU3ABAgACAAKQAYIAEpAxiFNwAYIAAgACkAICABKQMghTcAICAAIAApACggASkDKIU3ACggACAAKQAwIAEpAzCFNwAwIAAgACkAOCABKQM4hTcAOEEIITUgO8BBAE4NASAAIAApAEAgASkDQIU3AEAgACAAKQBIIAEpA0iFNwBIIAAgACkAUCABKQNQhTcAUCAAIAApAFggASkDWIU3AFggACAAKQBgIAEpA2CFNwBgIAAgACkAaCABKQNohTcAaCAAIAApAHAgASkDcIU3AHAgACAAKQB4IAEpA3iFNwB4QRAhNSA7Qf8BcUHAAUkNASAAIAApAIABIAEpA4ABhTcAgAEgACAAKQCIASABKQOIAYU3AIgBIAAgACkAkAEgASkDkAGFNwCQASAAIAApAJgBIAEpA5gBhTcAmAEgACAAKQCgASABKQOgAYU3AKABIAAgACkAqAEgASkDqAGFNwCoASAAIAApALABIAEpA7ABhTcAsAEgACAAKQC4ASABKQO4AYU3ALgBQRghNQwBCyA7Qf8BcUUEQEEAITkMAgsgOEIANwMIIDhBCGogAUEIIDpBB3EiNWsiMiA5IDIgOUkbIjL8CgAAIAAgOkH4AXFqIjMgMykAACA4KQMIIDVBA3SthoU3AAAgOSAyayI1RQ0BIDpBA3YhMyABIDJqITIDQCA4QgA3AwggOEEIaiAyQQggNSA1QQhPGyI3/AoAACAAIDNBAWoiM0EDdGoiNCA0KQAAIDgpAwiFNwAAIDIgN2ohMiA1IDdrIjUNAAsMAQsCQCA1QQRyIjIgN0sNACAAIDVBA3QiNGoiMyAzKQAAIAEgNGopAwCFNwAAIAAgNEEIciIzaiI2IDYpAAAgASAzaikDAIU3AAAgACA0QRByIjNqIjYgNikAACABIDNqKQMAhTcAACAAIDRBGHIiM2oiNiA2KQAAIAEgM2opAwCFNwAAIDcgNUEIaiIzSQRAIDIhNQwBCyAAIDJBA3QiMmoiNiA2KQAAIAEgMmopAwCFNwAAIAAgNEEociIyaiI2IDYpAAAgASAyaikDAIU3AAAgACA0QTByIjJqIjYgNikAACABIDJqKQMAhTcAACAAIDRBOHIiMmoiNCA0KQAAIAEgMmopAwCFNwAAIDcgNUEMaiIySQRAIDMhNQwBCyAAIDNBA3QiM2oiNCA0KQAAIAEgM2opAwCFNwAAIAAgM0EIciI0aiI2IDYpAAAgASA0aikDAIU3AAAgACAzQRByIjRqIjYgNikAACABIDRqKQMAhTcAACAAIDNBGHIiM2oiNCA0KQAAIAEgM2opAwCFNwAAIDcgNUEQaiIzSQRAIDIhNQwBCyAAIDJBA3QiMmoiNCA0KQAAIAEgMmopAwCFNwAAIAAgMkEIciI0aiI2IDYpAAAgASA0aikDAIU3AAAgACAyQRByIjRqIjYgNikAACABIDRqKQMAhTcAACAAIDJBGHIiMmoiNCA0KQAAIAEgMmopAwCFNwAAIDcgNUEUaiIySQRAIDMhNQwBCyAAIDNBA3QiM2oiNCA0KQAAIAEgM2opAwCFNwAAIAAgM0EIciI0aiI2IDYpAAAgASA0aikDAIU3AAAgACAzQRByIjRqIjYgNikAACABIDRqKQMAhTcAACAAIDNBGHIiM2oiNCA0KQAAIAEgM2opAwCFNwAAIDcgNUEYaiIzSQRAIDIhNQwBCyAAIDJBA3QiMmoiNCA0KQAAIAEgMmopAwCFNwAAIAAgMkEIciI0aiI2IDYpAAAgASA0aikDAIU3AAAgACAyQRByIjRqIjYgNikAACABIDRqKQMAhTcAACAAIDJBGHIiMmoiNCA0KQAAIAEgMmopAwCFNwAAIDcgNUEcaiI1SQRAIDMhNQwBCyAAIDNBA3QiMmoiMyAzKQAAIAEgMmopAwCFNwAAIAAgMkEIciIzaiI0IDQpAAAgASAzaikDAIU3AAAgACAyQRByIjNqIjQgNCkAACABIDNqKQMAhTcAACAAIDJBGHIiMmoiMyAzKQAAIAEgMmopAwCFNwAACyA3IDVBAmoiMk8EQANAIAAgNUEDdCI1aiIzIDMpAAAgASA1aikDAIU3AAAgACA1QQhyIjVqIjMgMykAACABIDVqKQMAhTcAACAyIjVBAmoiMiA3TQ0ACwsgNSA3SQRAIAAgNUEDdCI1aiIyIDIpAAAgASA1aikDAIU3AAALIDlBB3EiNUUNACA4QgA3AwggOEEIaiABIDlB+AFxaiA1/AoAACAAIDdBA3RqIjUgNSkAACA4KQMIhTcAAAsgBSAHfCEHIAAgOiA7aiI1OgDIASABIDlqIQEgNUH/AXFBqAFHDQAgABAcIABBADoAyAELIAIgB1YNAAsLIDhBEGokAAvqDQEHfyMJQQJGBEAjCiMKKAIAQQhrNgIAIwooAgAiBCgCACEAIAQoAgQhBAsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhAQsCQCMJRQRAIABFDQFB4OEaLQAAQQJxIQQLIAQjCUECRnIEQCMJRSABRXIEQEHk4RoQJiEBQQAjCUEBRg0DGiABIQQLIwlBASAEG0UNAQsjCUUEQCAAQQhrIQMgAyAAQQRrKAIAIgFBeHEiAGohBQJAAkAgAUEBcQ0AIAFBAnFFDQEgAyADKAIAIgFrIgNBtN4aKAIASQ0BIAAgAWohAAJAAkAgA0G43hooAgBHBEAgAygCDCECIAFB/wFNBEAgAUEDdiEBIAIgAygCCCIERgRAQaTeGkGk3hooAgBBfiABd3E2AgAMBQsgBCACNgIMIAIgBDYCCAwECyADKAIYIQYgAiADRwRAIAMoAggiASACNgIMIAIgATYCCAwDCyADKAIUIgEEfyADQRRqBSADKAIQIgFFDQIgA0EQagshBANAIAQhByABIgJBFGohBCACKAIUIgENACACQRBqIQQgAigCECIBDQALIAdBADYCAAwCCyAFKAIEIgFBA3FBA0cNAkGs3hogADYCACAFIAFBfnE2AgQgAyAAQQFyNgIEIAUgADYCAAwDC0EAIQILIAZFDQACQCADKAIcIgFBAnRB1OAaaiIEKAIAIANGBEAgBCACNgIAIAINAUGo3hpBqN4aKAIAQX4gAXdxNgIADAILIAZBEEEUIAMgBigCEEYbaiACNgIAIAJFDQELIAIgBjYCGCADKAIQIgEEQCACIAE2AhAgASACNgIYCyADKAIUIgFFDQAgAiABNgIUIAEgAjYCGAsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAAkACQAJAIAFBAnFFBEAgBUG83hooAgBGBEBBvN4aIAM2AgBBsN4aQbDeGigCACAAaiIANgIAIAMgAEEBcjYCBCADQbjeGigCAEcNBkGs3hpBADYCAEG43hpBADYCAAwGCyAFQbjeGigCAEYEQEG43hogAzYCAEGs3hpBrN4aKAIAIABqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAAwGCyABQXhxIABqIQAgBSgCDCECIAFB/wFNBEAgAUEDdiEBIAIgBSgCCCIERgRAQaTeGkGk3hooAgBBfiABd3E2AgAMBQsgBCACNgIMIAIgBDYCCAwECyAFKAIYIQYgAiAFRwRAQbTeGigCABogBSgCCCIBIAI2AgwgAiABNgIIDAMLIAUoAhQiAQR/IAVBFGoFIAUoAhAiAUUNAiAFQRBqCyEEA0AgBCEHIAEiAkEUaiEEIAIoAhQiAQ0AIAJBEGohBCACKAIQIgENAAsgB0EANgIADAILIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADAMLQQAhAgsgBkUNAAJAIAUgBSgCHCIBQQJ0QdTgGmoiBCgCAEYEQCAEIAI2AgAgAg0BQajeGkGo3hooAgBBfiABd3E2AgAMAgsgBkEQQRQgBSAGKAIQRhtqIAI2AgAgAkUNAQsgAiAGNgIYIAUoAhAiAQRAIAIgATYCECABIAI2AhgLIAUoAhQiAUUNACACIAE2AhQgASACNgIYCyADIABBAXI2AgQgACADaiAANgIAIANBuN4aKAIARw0AQazeGiAANgIADAELIABB/wFNBEAgAEF4cUHM3hpqIQECf0EBIABBA3Z0IgBBpN4aKAIAIgRxRQRAQaTeGiAAIARyNgIAIAEMAQsgASgCCAshACABIAM2AgggACADNgIMIAMgATYCDCADIAA2AggMAQtBHyECIABB////B00EQCAAQSYgAEEIdmciAWt2QQFxIAFBAXRrQT5qIQILIAMgAjYCHCADQgA3AhAgAkECdEHU4BpqIQcCfwJAAn9BASACdCIEQajeGigCACIBcUUEQEGo3hogASAEcjYCAEEYIQIgByEEQQgMAQsgAEEZIAJBAXZrQQAgAkEfRxt0IQIgBygCACEEA0AgBCIBKAIEQXhxIABGDQIgAkEddiEEIAJBAXQhAiABIARBBHFqQRBqIgcoAgAiBA0AC0EYIQIgASEEQQgLIQAgAyIBDAELIAEoAggiBCADNgIMQQghAiABQQhqIQdBGCEAQQALIQUgByADNgIAIAIgA2ogBDYCACADIAE2AgwgACADaiAFNgIAQcTeGkHE3hooAgBBAWsiAEF/IAAbNgIAC0Hg4RotAABBAnFFDQFB5OEaECULCw8LIQEjCigCACABNgIAIwojCigCAEEEajYCACMKKAIAIgEgADYCACABIAQ2AgQjCiMKKAIAQQhqNgIAC9UBAQJ/AkACQCABIAAiA3NBA3EEQCABLQAAIQIMAQsgAUEDcQRAA0AgAyABLQAAIgI6AAAgAkUNAyADQQFqIQMgAUEBaiIBQQNxDQALCyABKAIAIgJBf3MgAkGBgoQIa3FBgIGChHhxDQADQCADIAI2AgAgASgCBCECIANBBGohAyABQQRqIQEgAkGBgoQIayACQX9zcUGAgYKEeHFFDQALCyADIAI6AAAgAkH/AXFFDQADQCADIAEtAAEiAjoAASADQQFqIQMgAUEBaiEBIAINAAsLIAALmgIBB38gACgCCCEEAkACQCAAKAIAIgJBD3FFBEAgAEEEaiIBQQD+QQIAIQAMAQsjAyIDKAIYIAAoAgQiBUH/////A3FHDQECQCACQQNxQQFHDQAgACgCFCIBRQ0AIAAgAUEBazYCFA8LIAJBgAFxIgYEQCADIABBEGo2AlRBAEEB/h4C8NUaGgsgAEEEaiEBIAAoAgwiByAAKAIQIgA2AgAgA0HMAGogAEcEQCAAQQRrIAc2AgALIAEgBUEBdCACQR10cUEfdUH/////B3H+QQIAIQAgBkUNACADQQA2AlQCQEEAQX/+HgLw1RpBAUcNAEH01RooAgBFDQBB8NUaQf////8HECoLCyAERSAAQQBOcQ0AIAFBARAqCwvlBAEJfyMJQQJGBEAjCiMKKAIAQSBrNgIAIwooAgAiAygCACEAIAMoAgQhASADKAIIIQQgAygCDCEFIAMoAhAhBiADKAIUIQcgAygCGCEIIAMoAhwhAwsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhCQsjCUUEQAJAIAAtAABBD3ENACAAQQRqQQBBCv5IAgANAEEADwsgACgCACIEQQ9xRSECCwJAIwlFBEAgAgRAIABBBGpBAEEK/kgCAEUNAiAAKAIAIQQLIAAQVSIBQQpHDQEgAEEIaiEGIABBBGohBUHkACEBA0ACQCABRQ0AIAUoAgBFDQAgAUEBayEBIAYoAgBFDQELCyAAEFUiAUEKRyICDQEgBEF/c0GAAXEhCCAEQQRxRSEDIARBA3EiAUECRyEECwNAIwlFBEAgBSgCACIBQf////8DcSICIAMgAUEAR3FyRSEHCwJAIwlFBEAgBw0BAkAgBA0AIwMoAhgiByACRw0AQRAhAQwECyAGQQH+HgIAGiABIgJBgICAgHhyIQEgBSACIAH+SAIAGgsjCUUgCUVyBEAgBSABIAgQZyECQQAjCUEBRg0EGiACIQELIwlFBEAgBkEB/iUCABogAUEbRg0BIAENAwsLIwlFBEAgABBVIgFBCkYiAg0BCwsLIwlFBEAgAQ8LAAshAiMKKAIAIAI2AgAjCiMKKAIAQQRqNgIAIwooAgAiAiAANgIAIAIgATYCBCACIAQ2AgggAiAFNgIMIAIgBjYCECACIAc2AhQgAiAINgIYIAIgAzYCHCMKIwooAgBBIGo2AgBBAAvZBAEFfyMJQQJGBEAjCiMKKAIAQRBrNgIAIwooAgAiAygCACEAIAMoAgQhASADKAIIIQQgAygCDCEDCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEFCyMJRQRAQbTQDCgCAEEASCEBC0EAIAFBACACIAEjCRsiAiMJQQJGciMJGxshASACRSMJQQJGciMJRSAFRXJxBEBB6M8MEDghAkEAIwlBAUYNARogAiEBCyMJRQRAIAFFIQMgACIBECAhAAsjCUUgBUEBRnIEQCABIABB6M8MEHUhAkEBIwlBAUYNARogAiEBCyAAIAAgAUcjCRshAAJAIwlFBEAgAA0BAkBBuNAMKAIAQQpGDQBB/M8MKAIAIgBB+M8MKAIARg0AQfzPDCAAQQFqNgIAIABBCjoAAAwCCyMAQRBrIgAkACAAQQo6AA9B+M8MKAIAIQELAkAjCUUEQCABBH8gAQVB6M8MEFoNAkH4zwwoAgALIQQCQCAEQfzPDCgCACIBRg0AQbjQDCgCAEEKRg0AQfzPDCABQQFqNgIAIAFBCjoAAAwCC0GM0AwoAgAhBCAAQQ9qIQELIwlFIAVBAkZyBEBB6M8MIAFBASAEEQMAIQJBAiMJQQFGDQMaIAIhAQsjCUUEQCABQQFHDQEgAC0ADxoLCyMJRQRAIABBEGokAAsLIwkgA3JFBEBB6M8MEDULDwshAiMKKAIAIAI2AgAjCiMKKAIAQQRqNgIAIwooAgAiAiAANgIAIAIgATYCBCACIAQ2AgggAiADNgIMIwojCigCAEEQajYCAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAuILgEJfyMJQQJGBEAjCiMKKAIAQRxrNgIAIwooAgAiBygCACEAIAcoAgghAiAHKAIMIQMgBygCECEEIAcoAhQhBSAHKAIYIQYgBygCBCEBCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEJCyMJRQRAQYzeGigCAEUhAQsgASMJQQJGckEAIwlFIAlFchsEQBCCAUEAIwlBAUYNARoLIwlFBEBB4OEaLQAAQQJxIQELAkAgASMJQQJGcgRAIwlFIAlBAUZyBEBB5OEaECYhB0EBIwlBAUYNAxogByEBCyMJQQEgARtFDQELIAEgAEH0AU0jCRshAQJAIwlFBEACQCABBEBBpN4aKAIAIgJBECAAQQtqQfgDcSAAQQtJGyIFQQN2IgB2IgFBA3EEQAJAIAFBf3NBAXEgAGoiAUEDdCIAQczeGmoiBCAAQdTeGmooAgAiACgCCCIDRgRAQaTeGkF+IAF3IAJxNgIADAELIAMgBDYCDCAEIAM2AggLIABBCGohAyAAIAFBA3QiAUEDcjYCBCAAIAFqIgAoAgRBAXIhASAAIAE2AgQMBAsgBUGs3hooAgAiA00NASABBEBBAEECIAB0IgRrIQYCQCAEIAZyIAEgAHRxaCIBQQN0IgBBzN4aaiIEIABB1N4aaigCACIAKAIIIgZGBEBBpN4aQX4gAXcgAnEiAjYCAAwBCyAGIAQ2AgwgBCAGNgIICyAAIAVBA3I2AgQgACAFaiIGIAFBA3QiASAFayIFQQFyNgIEIAAgAWogBTYCACADBEAgA0F4cUHM3hpqIQFBuN4aKAIAIQQCf0EBIANBA3Z0IgMgAnFFBEBBpN4aIAIgA3I2AgAgAQwBCyABKAIICyECIAEgBDYCCCACIAQ2AgwgBCABNgIMIAQgAjYCCAsgAEEIaiEDQbjeGiAGNgIAQazeGiAFNgIADAQLQajeGigCACIIRQ0BIAhoQQJ0QdTgGmooAgAiAigCBEF4cSAFayEGIAIhAANAAkAgACgCECIBRQRAIAAoAhQiAUUNAQsgASgCBEF4cSAFayIAIAYgACAGSSIAGyEGIAEgAiAAGyECIAEhAAwBCwtBACEDIAVBAEoEQCACKAIYIQcCQCACIAIoAgwiAUcEQEG03hooAgAaIAIoAggiACABNgIMIAEgADYCCAwBCwJAIAIoAhQiAAR/IAJBFGoFIAIoAhAiAEUNASACQRBqCyEEA0AgBCEDIAAhASAAQRRqIQQgACgCFCIADQAgAUEQaiEEIAEoAhAiAA0ACyADQQA2AgAMAQtBACEBCwJAIAdFDQACQCACKAIcIgBBAnRB1OAaaiIEKAIAIAJGBEAgBCABNgIAIAENAUGo3hogCEF+IAB3cTYCAAwCCyAHQRBBFCACIAcoAhBGG2ogATYCACABRQ0BCyABIAc2AhggAigCECIABEAgASAANgIQIAAgATYCGAsgAigCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgBkEPTQRAIAIgBSAGaiIAQQNyNgIEIAAgAmoiACgCBEEBciEBIAAgATYCBAwBCyACIAVBA3I2AgQgAiAFaiIEIAZBAXI2AgQgBCAGaiAGNgIAQazeGigCACIDBEAgA0F4cUHM3hpqIQBBuN4aKAIAIQECf0EBIANBA3Z0IgNBpN4aKAIAIgdxRQRAQaTeGiADIAdyNgIAIAAMAQsgACgCCAshAyAAIAE2AgggAyABNgIMIAEgADYCDCABIAM2AggLQbjeGiAENgIAQazeGiAGNgIACyACQQhqIQMLIAMNAwwBC0F/IQUgAEG/f0sNACAAQQtqIgBBeHEhBUGo3hooAgAiB0UNAEEAIAVrIQMCQAJAAkACf0EAIAVBgAJJDQAaQR8gBUH///8HSw0AGiAFQSYgAEEIdmciAGt2QQFxIABBAXRrQT5qCyIIQQJ0QdTgGmooAgAiAUUEQEEAIQAMAQtBACEAIAVBGSAIQQF2a0EAIAhBH0cbdCECA0ACQCABKAIEQXhxIAVrIgYgA08NACABIQQgBiIDDQBBACEDIAEhAAwDCyAAIAEoAhQiBiAGIAJBHXZBBHEgAWooAhAiAUYbIAAgBhshACACQQF0IQIgAQ0ACwsgACAEckUEQEEAIQRBAEECIAh0IgBrIQEgByAAIAFycSIARQ0DIABoQQJ0QdTgGmooAgAhAAsgAEUNAQsDQCADIAAoAgRBeHEgBWsiAkshASACIAMgARshAyAAIAQgARshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBrN4aKAIAIAVrTw0AIAQoAhghCAJAIAQgBCgCDCIARwRAQbTeGigCABogBCgCCCIBIAA2AgwgACABNgIIDAELAkAgBCgCFCIBBH8gBEEUagUgBCgCECIBRQ0BIARBEGoLIQIDQCACIQYgASIAQRRqIQIgACgCFCIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMAQtBACEACwJAIAhFDQACQCAEKAIcIgFBAnRB1OAaaiICKAIAIARGBEAgAiAANgIAIAANAUGo3hogB0F+IAF3cSIHNgIADAILIAhBEEEUIAQgCCgCEEYbaiAANgIAIABFDQELIAAgCDYCGCAEKAIQIgEEQCAAIAE2AhAgASAANgIYCyAEKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQCADQQ9NBEAgBCADIAVqIgBBA3I2AgQgACAEaiIAKAIEQQFyIQEgACABNgIEDAELIAQgBUEDcjYCBCAEIAVqIgIgA0EBcjYCBCACIANqIAM2AgAgA0H/AU0EQCADQXhxQczeGmohAAJ/QaTeGigCACIBQQEgA0EDdnQiA3FFBEBBpN4aIAEgA3I2AgAgAAwBCyAAKAIICyEBIAAgAjYCCCABIAI2AgwgAiAANgIMIAIgATYCCAwBC0EfIQAgA0H///8HTQRAIANBJiADQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAAsgAiAANgIcIAJCADcCECAAQQJ0QdTgGmohAQJAAkAgB0EBIAB0IgVxRQRAQajeGiAFIAdyNgIAIAEgAjYCAAwBCyADQRkgAEEBdmtBACAAQR9HG3QhACABKAIAIQUDQCAFIgEoAgRBeHEgA0YNAiAAQR12IQUgAEEBdCEAIAVBBHEgAWoiBigCECIFDQALIAYgAjYCEAsgAiABNgIYIAIgAjYCDCACIAI2AggMAQsgASgCCCIAIAI2AgwgASACNgIIIAJBADYCGCACIAE2AgwgAiAANgIICyAEQQhqIQMMAgsgBUGs3hooAgAiBE0EQEG43hooAgAhAAJAIAQgBWsiAUEQTwRAIAAgBWoiAiABQQFyNgIEIAAgBGogATYCACAAIAVBA3I2AgQMAQsgACAEQQNyNgIEIAAgBGoiASgCBEEBciECIAEgAjYCBEEAIQJBACEBC0Gs3hogATYCAEG43hogAjYCACAAQQhqIQMMAgsgBUGw3hooAgAiAEkiAQRAQbDeGiAAIAVrIgE2AgBBvN4aIAVBvN4aKAIAIgBqIgI2AgAgAiABQQFyNgIEIAAgBUEDcjYCBCAAQQhqIQMMAgtBACEDQYzeGigCAEUhAAsgACMJQQJGcgRAIwlFIAlBAkZyBEAQggFBAiMJQQFGDQQaCwsjCUUEQEGU3hooAgAiACAFQS9qIgZqIQEgBSABQQAgAGtxIgRPDQFB3OEaKAIAIgAEQCAEQdThGigCACIBaiECIAEgAk8iAQ0CIAAgAkkNAgtB4OEaLQAAQQRxRSEACwJAAkACQAJAIAAjCUECRnIEQCMJRQRAQbzeGigCACEBCwJAAkACQAJAIwlBASABG0UEQEH84RohAANAIAAoAgAiAiABTSIDBEAgACgCBCIDIAJqIAFLIgINAwsgACgCCCIADQALCyMJRSAJQQNGcgRAQZTiGhAmIQdBAyMJQQFGDQwaIAchAAsjCUUEQEEAEEMiAkF/RiIADQQgBCEBQZDeGigCACIAQQFrIgMgAnEEQCABIAJrIAIgA2oiA0EAIABrcWohAQsgASAFTSIADQRB3OEaKAIAIgAEQEHU4RooAgAiAyABaiEHIAMgB08iAw0FIAAgB0kiAA0FCyACIAEQQyIARyIDDQIMBgsLIwlFIAlBBEZyBEBBlOIaECYhB0EEIwlBAUYNCxogByEBCyMJRQRAQZTeGigCACIBIAZBsN4aKAIAa2ohAiACQQAgAWtxIgEQQyECIAIgACgCACIDIAAoAgRqRiIADQIgAiEACwsjCUUEQCAAQX9GIgINAiAFQTBqIAFLBEBBlN4aKAIAIgIgBiABa2ohAyADQQAgAmtxIgIQQ0F/RiIDDQMgASACaiEBCyAAIQIMBAsLIwlFBEAgAkF/RyIADQMLCyMJRQRAQeDhGkHg4RooAgBBBHIiADYCAEGU4hoQJQsLIwlFIAlBBUZyBEBBlOIaECYhB0EFIwlBAUYNBxogByEACyMJRQRAIAQQQyECQQAQQyEAQZTiGhAlIAJBf0YiAQ0DIABBf0YiAQ0DIAAgAk0iAQ0DIAAgAmsiASAFQShqTSIADQMMAgsLIwlFBEBBlOIaECULCyMJRQRAQdThGiABQdThGigCAGoiADYCAEHY4RooAgAgAEkEQEHY4RogADYCAAsCQAJAAkBBvN4aKAIAIgMEQEH84RohAANAIAAoAgAiBCAAKAIEIgZqIAJGDQIgACgCCCIADQALDAILIAJBtN4aKAIAIgBPIQQgAEEAIAQbRQRAQbTeGiACNgIAC0EAIQBBgOIaIAE2AgBB/OEaIAI2AgBBxN4aQX82AgBByN4aQYzeGigCADYCAEGI4hpBADYCAANAIABBA3QiBEHU3hpqIARBzN4aaiIDNgIAIARB2N4aaiADNgIAIABBAWoiAEEgRw0AC0Gw3hogAUEoayIAQXggAmtBB3EiAWsiBDYCAEG83hogASACaiIBNgIAIAEgBEEBciIENgIEIAAgAmpBKDYCBEHA3hpBnN4aKAIANgIADAILIAIgA00NACADIARJDQAgACgCDEEIcQ0AIAAgASAGajYCBEG83hogA0F4IANrQQdxIgBqIgI2AgBBsN4aQbDeGigCACIEIAFqIgEgAGsiADYCACACIABBAXI2AgQgASADakEoNgIEQcDeGkGc3hooAgA2AgAMAQsgAkG03hooAgBJBEBBtN4aIAI2AgALIAEgAmohBEH84RohAAJAA0AgACgCACAERwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0EC0H84RohAANAAkAgAyAAKAIAIgRPBEAgACgCBCAEaiIGIANLDQELIAAoAgghAAwBCwtBsN4aIAFBKGsiAEF4IAJrQQdxIgRrIgc2AgBBvN4aIAIgBGoiBDYCACAEIAdBAXI2AgQgACACakEoNgIEQcDeGkGc3hooAgA2AgAgBkEnIAZrQQdxakEvayIAIANBEGpJIQQgAyAAIAQbIgRBGzYCBCAEQYTiGikCADcCECAEQfzhGikCADcCCEGE4hogBEEIajYCAEGA4hogATYCAEH84RogAjYCAEGI4hpBADYCACAEQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACABIAZJDQALIAMgBEYNACAEIAQoAgRBfnE2AgQgAyAEIANrIgJBAXI2AgQgBCACNgIAAn8gAkH/AU0EQCACQXhxQczeGmohAAJ/QaTeGigCACIBQQEgAkEDdnQiAnFFBEBBpN4aIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgxBCCEEQQwMAQtBHyEAIAJB////B00EQCACQSYgAkEIdmciAGt2QQFxIABBAXRrQT5qIQALIAMgADYCHCADQgA3AhAgAEECdEHU4BpqIQECQAJAQajeGigCACIEQQEgAHQiBnFFBEBBqN4aIAQgBnI2AgAgASADNgIADAELIAJBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBANAIAQiASgCBEF4cSACRg0CIABBHXYhBCAAQQF0IQAgBEEEcSABaiIGKAIQIgQNAAsgBiADNgIQCyADIAE2AhhBDCEEIAMiASEAQQgMAQsgASgCCCIAIAM2AgwgASADNgIIIAMgADYCCEEAIQBBDCEEQRgLIQIgAyAEaiIEIAE2AgAgAiADaiAANgIACyAFQbDeGigCACIATyIBDQFBsN4aIAAgBWsiATYCAEG83hogBUG83hooAgAiAGoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohAwwDCwsjCUUEQCMDQRxqQTA2AgBBACEDDAILCyMJRQRAIAAgAjYCACAAIAAoAgQgAWo2AgQgAkF4IAJrQQdxaiIIIAVBA3I2AgQgBEF4IARrQQdxaiIDIAUgCGoiBWshBgJAIANBvN4aKAIARgRAQbzeGiAFNgIAQbDeGiAGQbDeGigCAGoiADYCACAFIABBAXI2AgQMAQsgA0G43hooAgBGBEBBuN4aIAU2AgBBrN4aIAZBrN4aKAIAaiIANgIAIAUgAEEBcjYCBCAAIAVqIAA2AgAMAQsgAygCBCIAQQNxQQFGBEAgAEF4cSEJIAMoAgwhAgJAIABB/wFNBEAgAiADKAIIIgFGBEBBpN4aQaTeGigCAEF+IABBA3Z3cTYCAAwCCyABIAI2AgwgAiABNgIIDAELIAMoAhghBwJAIAIgA0cEQEG03hooAgAaIAMoAggiACACNgIMIAIgADYCCAwBCwJAIAMoAhQiAAR/IANBFGoFIAMoAhAiAEUNASADQRBqCyEBA0AgASEEIAAhAiAAQRRqIQEgACgCFCIADQAgAkEQaiEBIAIoAhAiAA0ACyAEQQA2AgAMAQtBACECCyAHRQ0AAkAgAyADKAIcIgBBAnRB1OAaaiIBKAIARgRAIAEgAjYCACACDQFBqN4aQajeGigCAEF+IAB3cTYCAAwCCyAHQRBBFCADIAcoAhBGG2ogAjYCACACRQ0BCyACIAc2AhggAygCECIABEAgAiAANgIQIAAgAjYCGAsgAygCFCIARQ0AIAIgADYCFCAAIAI2AhgLIAYgCWohBiADIAlqIgMoAgQhAAsgAyAAQX5xNgIEIAUgBkEBcjYCBCAFIAZqIAY2AgAgBkH/AU0EQCAGQXhxQczeGmohAAJ/QaTeGigCACIBQQEgBkEDdnQiAnFFBEBBpN4aIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQIgBkH///8HTQRAIAZBJiAGQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgBSACNgIcIAVCADcCECACQQJ0QdTgGmohAAJAAkBBqN4aKAIAIgFBASACdCIEcUUEQEGo3hogASAEcjYCACAAIAU2AgAMAQsgBkEZIAJBAXZrQQAgAkEfRxt0IQIgACgCACEBA0AgBiABIgAoAgRBeHFGDQIgAkEddiEBIAJBAXQhAiABQQRxIABqIgQoAhAiAQ0ACyAEIAU2AhALIAUgADYCGCAFIAU2AgwgBSAFNgIIDAELIAAoAggiASAFNgIMIAAgBTYCCCAFQQA2AhggBSAANgIMIAUgATYCCAsgCEEIaiEDCwsjCUUEQEHg4RotAABBAnFFDQFB5OEaECULCyMJRQRAIAMPCwALIQcjCigCACAHNgIAIwojCigCAEEEajYCACMKKAIAIgcgADYCACAHIAE2AgQgByACNgIIIAcgAzYCDCAHIAQ2AhAgByAFNgIUIAcgBjYCGCMKIwooAgBBHGo2AgBBAAtlAQF/AkAgAEUNACABQQBIDQAgAEEDcQ0AIAFFBEAPCyAAQQAgAEEA/kgCjMsaIgIgACACRhshAgJAIAFB/////wdGDQAgACACRw0AIAFBAUYNASABQQFrIQELIAAgAf4AAgAaCwvMCQIEfwR+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMg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BkIBhiAUQj+IhCIGIBVCAYYiCkJ/hVatfCADKQNwIhAgBiAKfCIGQn+FVq18IgpCP4giEyAGIBB8IhB8IgZ9IhRCf0IAIBAgE0J/hVYbIApC////////////AIN9IgogDCAPQn+FVq0gDkL///////////8Ag3wiDCAGIAlWrX18Ig5CP4giD303AwAgAiAOQv///////////wCDIA8gFFatfTcDCCADQTBqIAQgB0J/hVatIA0gEnx8Ig1CP4giEiAEIAd8IgR8IgdCACAFIAhCf4VWrSALIBF8fCILQj+IIhEgBSAIfCIFfCIIQgAQGSADQSBqIAdCACAFIBFCf4VWrSALQv///////////wCDfCIFQgAQGSADQRBqIAQgEkJ/hVatIA1C////////////AIN8IgRCACAIQgAQGSADIARCACAFQgAQGSACIAMpAzgiBCADKQMgIgV8IgcgAykDECIIfCILQv///////////wCDIAMpAwhCAYYgAykDACINQj+IhHwgByAIQn+FVq0gBEJ/hSAFVK0gAykDGCADKQMofHx8IgRCP4h8IARCAYYgC0I/iIQiBCANQgGGIgVCf4VWrXwgAykDMCIHIAQgBXwiBEJ/hVatfCIFQj+IIgggBCAHfCIEfCIHIAl9IgsgBCAIQn+FVq0gBUL///////////8AgyAMfXwgByAJVK19IgRCP4giBX0iByAGfSIIIARC////////////AIMgCnwgBSALVq19IAYgB1atfSIEQj+IIgV9NwMQIAIgBEL///////////8AgyAFIAhWrX03AxggA0HAAWokAAuRAQIDfwF+A0AgACIBQQFqIQAgASwAACICQSBGIAJBCWtBBUlyDQALQQEhAwJAAkACQCACQf8BcUEraw4DAQIAAgtBACEDCyAALAAAIQIgACEBCyACQTBrIgBBCU0EQANAIARCCn4gAK19IQQgASwAASEAIAFBAWohASAAQTBrIgBBCkkNAAsLQgAgBH0gBCADGwtHAQJ/IAAgATcDcCAAIAAoAiwgACgCBCIDa6w3A3ggACgCCCECAkAgAVANACACIANrrCABVw0AIAMgAadqIQILIAAgAjYCaAv5AQIDfgJ/IwBBEGsiBSQAAn4gAb0iBEL///////////8AgyICQoCAgICAgIAIfUL/////////7/8AWARAIAJCPIYhAyACQgSIQoCAgICAgICAPHwMAQsgAkKAgICAgICA+P8AWgRAIARCPIYhAyAEQgSIQoCAgICAgMD//wCEDAELIAJQBEBCAAwBCyAFIAJCACACp2dBIGogAkIgiKdnIAJCgICAgBBUGyIGQTFqECggBSkDACEDIAUpAwhCgICAgICAwACFQYz4ACAGa61CMIaECyECIAAgAzcDACAAIAIgBEKAgICAgICAgIB/g4Q3AwggBUEQaiQAC8EIARB/IwBB0AFrIgMkACAB/QwAAAAAAAAAAAAAAAAAAAAA/QsAACAB/QwAAAAAAAAAAAAAAAAAAAAA/QsAEAJ/AkADQCAAIARBDmxqIgItAA0iBUHbAGtB/wFxQeUBTQ0BIAItAAwiBkHbAGtB/wFxQeYBSQ0BIAItAAsiB0HbAGtB/wFxQeYBSQ0BIAItAAoiCEHbAGtB/wFxQeYBSQ0BIAItAAkiCUHbAGtB/wFxQeYBSQ0BIAItAAgiCkHbAGtB/wFxQeYBSQ0BIAItAAciC0HbAGtB/wFxQeYBSQ0BIAItAAYiDEHbAGtB/wFxQeYBSQ0BIAItAAUiDUHbAGtB/wFxQeYBSQ0BIAItAAQiDkHbAGtB/wFxQeYBSQ0BIAItAAMiD0HbAGtB/wFxQeYBSQ0BIAItAAIiEEHbAGtB/wFxQeYBSQ0BIAItAAEiEUHbAGtB/wFxQeYBSQ0BIAItAAAiAkHbAGtB/wFxQeYBSQ0BIAEgBEEDdGogBa1C/wGDQr////8PfEL/////D4NCGn4gBq1C/wGDQr////8PfEL/////D4N8Qhp+IAetQv8Bg0K/////D3xC/////w+DfEIafiAIrUL/AYNCv////w98Qv////8Pg3xCGn4gCa1C/wGDQr////8PfEL/////D4N8Qhp+IAqtQv8Bg0K/////D3xC/////w+DfEIafiALrUL/AYNCv////w98Qv////8Pg3xCGn4gDK1C/wGDQr////8PfEL/////D4N8Qhp+IA2tQv8Bg0K/////D3xC/////w+DfEIafiAOrUL/AYNCv////w98Qv////8Pg3xCGn4gD61C/wGDQr////8PfEL/////D4N8Qhp+IBCtQv8Bg0K/////D3xC/////w+DfEIafiARrUL/AYNCv////w98Qv////8Pg3xCGn4gAq1C/wGDQr////8PfEL/////D4N8NwMAIARBAWoiBEEERw0ACyADQQRqIgRBAEHJAfwLACAEIAFCIBAiIAMgAy0AzAFBAWoiAjoAzAECQCACQf8BcSICQagBRgRAIAQQHCADIAMtAARBB3M6AAQMAQsgA0EEaiACaiICIAItAABBB3M6AAALIAMgAy0AqwFBgAFzOgCrASADQQRqEBwCQCAALAA4IAMvAQQgAy0ABkEQdHJB//8PcSICIAJBGm4iBEEabGtBwQBqRw0AIAAsADkgBEH//wNxQRpwQcEAakcNACAALAA6IAJBpAVuQRpwQcEAakcNAEEBIAAsADsgAkGoiQFuQcEAakYNAhoLIAH9DAAAAAAAAAAAAAAAAAAAAAD9CwAAIAH9DAAAAAAAAAAAAAAAAAAAAAD9CwAQQQAMAQsgAf0MAAAAAAAAAAAAAAAAAAAAAP0LAAAgAf0MAAAAAAAAAAAAAAAAAAAAAP0LABBBAAshBCADQdABaiQAIAQLjQoDAn8LfgJ7IwBBgAJrIgMkAAJAAkAgASkDAEIBUg0AIAEpAwhCAFINACABKQMQQgBSDQAgASkDGEIAUg0AIAD9AAMQIRAgAP0AAwAhESAD/QwAAAAAAAAAAAAAAAAAAAAA/QsE8AEgAyAQ/QsE0AEgAyAR/QsEwAEgA/0MAAAAAAAAAAAAAAAAAAAAAP0LBOABDAELIAAgASADQcABahB3CyADQdAAaiADKQPAASIFQgBCqfLwzYe++ZdhQgAQGSADIAMpA1A3A6ABIANBQGsgBUIAQvO584+Nl56vV0IAEBkgA0EwaiAFQgBCobbXtde9gvK8f0IAEBkgA0EQaiADKQPIASIIQgBCqfLwzYe++ZdhQgAQGSADIAMpA1giBiADKQNAIgd8IgogAykDECILfDcDqAEgAyAIQgBC87nzj42Xnq9XQgAQGSADQSBqIAMpA9ABIglCAEKp8vDNh775l2FCABAZIAMgAykDGCAKIAtCf4VWrXwiCiADKQMAIgt8Ig0gAykDSCAGQn+FIAdUrXwiBiADKQMwIgd8Ig58Ig8gAykDICIMfDcDsAEgAyAPIAxCf4VWrSADKQMoIAlC87nzj42Xnq9Xfnx8IA4gDUJ/hVatIAZCf4UgB1StIAMpAzggBUL0gIf+2t/Ak3N+fHwgCEKhtte1172C8rx/fnx8IAMpAwggCkJ/hSALVK18fHwgAykD2AEiBkKp8vDNh775l2F+fDcDuAEgA0GgAWpB0IABIANB4ABqEHdBASEEQQEhASADKQNoQn+FIgcgCFoEQCAHIAhRIAUgAykDYEJ/hVZxIQELIAMpA3BCf4UiBSAJWgRAIAEgBSAJUXEhBAtBASEBQQEhACADKQN4Qn+FIgUgBloEQCAEIAUgBlFxIQALIAMpA+ABIgggAykDgAEiB0J/hSIFWARAIAAgBSAIUXEhAQsgAK0hCkEBIQBBASEEIAMpA+gBIgkgAykDiAEiC0J/hSIFWARAIAEgBSAJUXEhBAsgAykD8AEiBSAErXwhDSADKQOQASIOQn+FIgYgBVoEQCAEIAUgBlFxIQALIAGtIQ8gAykDmAEiDCADKQP4ASIGIACtfHwhBUEBIQEgDEJ/hSIMIAZaBEAgACAGIAxRcSEBCyACIAggCnwgB3wiCELnmdq77IGV2S99NwMAIAIgCSAPfCALfCIGQuaMwo+g9r+hIELnjMKPoPa/oSAgCELnmdq77IGV2S9UIgAbfCIJNwMIIAIgDSAOfCIHQprWj5rWj5rWD0Kb1o+a1o+a1g8gACAGQpnzvfDficDeX1FxIAZCmfO98N+JwN5fVHIiABt8IgY3AxAgAkKN64eN64eNa0KN64eN64eNa0KO64eN64eNayAHQuWp8OWp8OWpcFEgAHEiABsgB0LlqfDlqfDlqXBUIgQbIAV8Igc3AxgCQAJAIAVC8ZT48pT48hRYBEAgAUUNAQwCCyABIAAgBHIgBULylPjylPjyFFFxRg0BCyACIAg3AwAgAkKa873w34nA3l9CmfO98N+JwN5fIAhC55nau+yBldkvVCIAGyAJfDcDCEEBIQEgAiAGIAAgCULmjMKPoPa/oSBRcSAJQuaMwo+g9r+hIFZyIgGtfEKb1o+a1o+a1g99NwMQIAIgByAGQprWj5rWj5rWD1EgAXEgBkKa1o+a1o+a1g9Wcq18QvKU+PKU+PIUfDcDGAsgA0GAAmokAAsgACAAQcwAaiIAQQD+QQIAQYCAgIAEcQRAIABBARAqCwuXBwIFfwt+IwBBQGoiASQAIAAgAUEgaiICEFAgAEEgaiIDIAEQUCAAIAApAyggACkDCCAAKQMAIgogACkDICIGQn+FVq18fCIHQj+IIgggBiAKfCIKfDcDACAAIAApAzggACkDGCAAKQMQIgYgACkDMCINQn+FVq18fCIJQj+IIgsgBiANfCIGfDcDECAAIAogCEJ/hVatIAdC////////////AIN8NwMIIAAgBiALQn+FVq0gCUL///////////8Ag3w3AxggACABKQMIIg0gASkDKCIJIAEpAyAiCiABKQMAIgZCf4VWrXx8IgdCP4giCCAGIAp8Igt8NwOAASAAIAsgCEJ/hVatIAdC////////////AIN8NwOIASAAIAEpAxgiCyABKQM4Ig4gASkDMCIHIAEpAxAiCEJ/hVatfHwiDEI/iCIPIAcgCHwiEHw3A5ABIAAgECAPQn+FVq0gDEL///////////8Ag3w3A5gBIAEgBiAKfSIMIA1Cf0IAIAYgClQbIAl9fCIGQj+IIg19Igo3AyAgASAGQv///////////wCDIAwgDVStfSINNwMoIAEgCCAHfSIJIAtCf0IAIAcgCFYbIA59fCIHQj+IIgh9IgY3AzAgASAHQv///////////wCDIAggCVatfSIINwM4IAAgAEHgAGoiBBBQIABBQGsiBSABEFAgACAAKQNgIgcgACkDgAEiCX0iCyAAKQNoIAcgCVStfSAAKQOIAX0iB0I/iCIJfTcDYCAAIAApA3AiDiAAKQOQASIMfSIPIAApA3ggDCAOVq19IAApA5gBfSIOQj+IIgx9NwNwIAAgB0L///////////8AgyAJIAtWrX03A2ggACAOQv///////////wCDIAwgD1atfTcDeCABIAEpAxAiB0IBhiABKQMYQgGGIglCP4iEIgsgBn0iDiAHIAdCf4VWrSAJQv7//////////wCDhCAIfSAGIAtWrX0iB0I/iCIIfTcDECABIAEpAwAiBkIBhiABKQMIQgGGIglCP4iEIgsgCn0iDCAGIAZCf4VWrSAJQv7//////////wCDhCANfSAKIAtWrX0iCkI/iCIGfTcDACABIAdC////////////AIMgCCAOVq19NwMYIAEgCkL///////////8AgyAGIAxWrX03AwggAiAAQYABaiADEC8gASAEIAAQLyACIAEgBRAvIAFBQGskAAudyAECBH8UfiMAQZAKayICJAAgAEGQgAEgAkGAAmoiABA0IABBsIABIAAQNAJ+IAIpA4ACIgtCAYOnBEAgAikDkAIhBiACKQOIAiEHIAshCCACKQOYAgwBCyACIAtC55nau+yBldkvfCIINwOAAiALQpjmpcST/uqmUFYhAAJ+IAIpA4gCIgtC54zCj6D2v6EgWgRAQQEhA0LmqfDlqfDlqXAMAQtC5qnw5anw5alwQuWp8OWp8OWpcCAAIAtC5ozCj6D2v6EgUXEiAxsLIQpCmvO98N+JwN5fQpnzvfDficDeXyAAGyEHIAIpA5ACIgZCm9aPmtaPmtYPWgR+QvOU+PKU+PIUBULzlPjylPjyFELylPjylPjyFCAGQprWj5rWj5rWD1EbQvKU+PKU+PIUIAMbCyEOIAcgC3whByAGIAp8IQYgDiACKQOYAnwLIgtCP4YgBkIBiIQhCiAGQj+GIAdCAYiEIQ4gB0I/hiAIQgGIhCEGIAtCAYghC0EAIQADQCACQaACaiAAQQJ0aiAGp0EBcUEBazYCACALQj+GIQggDkI/hiAGQgGIhCEGIAtCAYghCyAKQj+GIA5CAYiEIgchDiAIIApCAYiEIgghCiAAQQFqIgBBMUcNAAsgAkEANgLkA0EyIQADQCACQaACaiIDIABBAnRqIAanQQFxIgQ2AgAgC0IBiCAEQQAgAEH/AXFBMnBBAnQgA2ooAgBrca0iCkIAIAogB0I/hiAGQgGIhHwiBlAbIgpCACAKIAhCP4YgB0IBiIR8IgdQGyIKQgAgCiALQj+GIAhCAYiEfCIIUBt8IQsgAEEBaiIAQfoBRw0ACyACIAs3A5gCIAIgCDcDkAIgAiAHNwOIAiACIAY3A4ACIAIgAigC9AYgAigCvAhBAXQgAigChApBAnRqakHAAWxB8IABaiACKAKsBUHgAGxqIgBBsDBq/QAEAP0LBDAgAiAAQZAwav0ABAD9CwQQIAIgAEGgMGr9AAQA/QsEICACIABBgDBq/QAEAP0LBAAgAiAAQdAwav0ABAD9CwRQIAIgAEHAMGr9AAQA/QsEQCACKQM4IQogAikDGCEOIAIpAxAhCCACKQMwIQsgAkIAIAIpAwAiBiACKQMgIgd9IgwgAikDCCINIAYgB1StfSACKQMoIhF9Ig9CP4giEn0iCUIBgyIUfUIBiCAPQv///////////wCDIAwgElStfXwgFEIBfSAJVK18IgxCAYg3A2ggAiAMQj+GIAlCAYiENwNgIAJCACAIIAt9IgwgDiAIIAtUrX0gCn0iD0I/iCISfSIJQgGDIhR9QgGIIA9C////////////AIMgDCASVK19fCAUQgF9IAlUrXwiDEIBiDcDeCACIAxCP4YgCUIBiIQ3A3AgAkIAIBEgDSAGIAdCf4VWrXx8IglCP4giDCAGIAd8Igd8IgZCAYMiDX1CAYggByAMQn+FVq0gCUL///////////8Ag3x8IA1CAX0gBlStfCIHQgGINwOIASACIAdCP4YgBkIBiIQ3A4ABIAJCACAKIA4gCCALQn+FVq18fCIGQj+IIgcgCCALfCILfCIIQgGDIgp9QgGIIAsgB0J/hVatIAZC////////////AIN8fCAKQgF9IAhUrXwiC0I/hiAIQgGIhDcDkAEgAiALQgGINwOYASACQgE3A6ABIAJCADcDuAEgAv0MAAAAAAAAAAAAAAAAAAAAAP0LA6gBIAIgAv0ABHD9CwTQASACIAL9AARg/QsEwAEgAiAC/QAEkAH9CwTwASACIAL9AASAAf0LBOABIAIoAswGIAIoApQIQQF0IAIoAtwJQQJ0ampBwAFsQfCAAWogAigChAVB4ABsaiIEQYAkaiEDIAJBQGshAAJAIAIoArwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAqQGIAIoAuwHQQF0IAIoArQJQQJ0ampBwAFsQfCAAWogAigC3ARB4ABsaiIEQYAYaiEDAkAgAigClAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC/AUgAigCxAdBAXQgAigCjAlBAnRqakHAAWxB8IABaiACKAK0BEHgAGxqIgRBgAxqIQMCQCACKALsAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALUBSACKAKcB0EBdCACKALkCEECdGpqQcABbEHwgAFqIAIoAowEQeAAbGohAwJAIAIoAsQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC8AYgAigCuAhBAXQgAigCgApBAnRqakHAAWxB8IABaiACKAKoBUHgAGxqIgRBgDBqIQMCQCACKALgAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALIBiACKAKQCEEBdCACKALYCUECdGpqQcABbEHwgAFqIAIoAoAFQeAAbGoiBEGAJGohAwJAIAIoArgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAqAGIAIoAugHQQF0IAIoArAJQQJ0ampBwAFsQfCAAWogAigC2ARB4ABsaiIEQYAYaiEDAkAgAigCkAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC+AUgAigCwAdBAXQgAigCiAlBAnRqakHAAWxB8IABaiACKAKwBEHgAGxqIgRBgAxqIQMCQCACKALoAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALQBSACKAKYB0EBdCACKALgCEECdGpqQcABbEHwgAFqIAIoAogEQeAAbGohAwJAIAIoAsACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC7AYgAigCtAhBAXQgAigC/AlBAnRqakHAAWxB8IABaiACKAKkBUHgAGxqIgRBgDBqIQMCQCACKALcAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALEBiACKAKMCEEBdCACKALUCUECdGpqQcABbEHwgAFqIAIoAvwEQeAAbGoiBEGAJGohAwJAIAIoArQDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApwGIAIoAuQHQQF0IAIoAqwJQQJ0ampBwAFsQfCAAWogAigC1ARB4ABsaiIEQYAYaiEDAkAgAigCjAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC9AUgAigCvAdBAXQgAigChAlBAnRqakHAAWxB8IABaiACKAKsBEHgAGxqIgRBgAxqIQMCQCACKALkAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALMBSACKAKUB0EBdCACKALcCEECdGpqQcABbEHwgAFqIAIoAoQEQeAAbGohAwJAIAIoArwCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC6AYgAigCsAhBAXQgAigC+AlBAnRqakHAAWxB8IABaiACKAKgBUHgAGxqIgRBgDBqIQMCQCACKALYAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALABiACKAKICEEBdCACKALQCUECdGpqQcABbEHwgAFqIAIoAvgEQeAAbGoiBEGAJGohAwJAIAIoArADBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApgGIAIoAuAHQQF0IAIoAqgJQQJ0ampBwAFsQfCAAWogAigC0ARB4ABsaiIEQYAYaiEDAkAgAigCiAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC8AUgAigCuAdBAXQgAigCgAlBAnRqakHAAWxB8IABaiACKAKoBEHgAGxqIgRBgAxqIQMCQCACKALgAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALIBSACKAKQB0EBdCACKALYCEECdGpqQcABbEHwgAFqIAIoAoAEQeAAbGohAwJAIAIoArgCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC5AYgAigCrAhBAXQgAigC9AlBAnRqakHAAWxB8IABaiACKAKcBUHgAGxqIgRBgDBqIQMCQCACKALUAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK8BiACKAKECEEBdCACKALMCUECdGpqQcABbEHwgAFqIAIoAvQEQeAAbGoiBEGAJGohAwJAIAIoAqwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApQGIAIoAtwHQQF0IAIoAqQJQQJ0ampBwAFsQfCAAWogAigCzARB4ABsaiIEQYAYaiEDAkAgAigChAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC7AUgAigCtAdBAXQgAigC/AhBAnRqakHAAWxB8IABaiACKAKkBEHgAGxqIgRBgAxqIQMCQCACKALcAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALEBSACKAKMB0EBdCACKALUCEECdGpqQcABbEHwgAFqIAIoAvwDQeAAbGohAwJAIAIoArQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC4AYgAigCqAhBAXQgAigC8AlBAnRqakHAAWxB8IABaiACKAKYBUHgAGxqIgRBgDBqIQMCQCACKALQAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK4BiACKAKACEEBdCACKALICUECdGpqQcABbEHwgAFqIAIoAvAEQeAAbGoiBEGAJGohAwJAIAIoAqgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApAGIAIoAtgHQQF0IAIoAqAJQQJ0ampBwAFsQfCAAWogAigCyARB4ABsaiIEQYAYaiEDAkAgAigCgAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC6AUgAigCsAdBAXQgAigC+AhBAnRqakHAAWxB8IABaiACKAKgBEHgAGxqIgRBgAxqIQMCQCACKALYAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALABSACKAKIB0EBdCACKALQCEECdGpqQcABbEHwgAFqIAIoAvgDQeAAbGohAwJAIAIoArACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC3AYgAigCpAhBAXQgAigC7AlBAnRqakHAAWxB8IABaiACKAKUBUHgAGxqIgRBgDBqIQMCQCACKALMAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK0BiACKAL8B0EBdCACKALECUECdGpqQcABbEHwgAFqIAIoAuwEQeAAbGoiBEGAJGohAwJAIAIoAqQDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAowGIAIoAtQHQQF0IAIoApwJQQJ0ampBwAFsQfCAAWogAigCxARB4ABsaiIEQYAYaiEDAkAgAigC/AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC5AUgAigCrAdBAXQgAigC9AhBAnRqakHAAWxB8IABaiACKAKcBEHgAGxqIgRBgAxqIQMCQCACKALUAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK8BSACKAKEB0EBdCACKALMCEECdGpqQcABbEHwgAFqIAIoAvQDQeAAbGohAwJAIAIoAqwCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC2AYgAigCoAhBAXQgAigC6AlBAnRqakHAAWxB8IABaiACKAKQBUHgAGxqIgRBgDBqIQMCQCACKALIAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKwBiACKAL4B0EBdCACKALACUECdGpqQcABbEHwgAFqIAIoAugEQeAAbGoiBEGAJGohAwJAIAIoAqADBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAogGIAIoAtAHQQF0IAIoApgJQQJ0ampBwAFsQfCAAWogAigCwARB4ABsaiIEQYAYaiEDAkAgAigC+AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC4AUgAigCqAdBAXQgAigC8AhBAnRqakHAAWxB8IABaiACKAKYBEHgAGxqIgRBgAxqIQMCQCACKALQAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK4BSACKAKAB0EBdCACKALICEECdGpqQcABbEHwgAFqIAIoAvADQeAAbGohAwJAIAIoAqgCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC1AYgAigCnAhBAXQgAigC5AlBAnRqakHAAWxB8IABaiACKAKMBUHgAGxqIgRBgDBqIQMCQCACKALEAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKsBiACKAL0B0EBdCACKAK8CUECdGpqQcABbEHwgAFqIAIoAuQEQeAAbGoiBEGAJGohAwJAIAIoApwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAoQGIAIoAswHQQF0IAIoApQJQQJ0ampBwAFsQfCAAWogAigCvARB4ABsaiIEQYAYaiEDAkAgAigC9AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC3AUgAigCpAdBAXQgAigC7AhBAnRqakHAAWxB8IABaiACKAKUBEHgAGxqIgRBgAxqIQMCQCACKALMAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK0BSACKAL8BkEBdCACKALECEECdGpqQcABbEHwgAFqIAIoAuwDQeAAbGohAwJAIAIoAqQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC0AYgAigCmAhBAXQgAigC4AlBAnRqakHAAWxB8IABaiACKAKIBUHgAGxqIgRBgDBqIQMCQCACKALAAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKoBiACKALwB0EBdCACKAK4CUECdGpqQcABbEHwgAFqIAIoAuAEQeAAbGoiBEGAJGohAwJAIAIoApgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAoAGIAIoAsgHQQF0IAIoApAJQQJ0ampBwAFsQfCAAWogAigCuARB4ABsaiIEQYAYaiEDAkAgAigC8AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC2AUgAigCoAdBAXQgAigC6AhBAnRqakHAAWxB8IABaiACKAKQBEHgAGxqIgRBgAxqIQMCQCACKALIAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKwBSACKAL4BkEBdCACKALACEECdGpqQcABbEHwgAFqIAIoAugDQeAAbGohAwJAIAIoAqACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgUQGyMAQaADayIDJAAgA0GgAmogBSkDQCIUQgAgFEIAEBkgA0GwAmogBSkDSCIWQgAgFEIAEBkgA0HAAmogFkIAIBZCABAZIANB8AJqIAUpA1AiF0IAIBdCABAZIANB4AJqIAUpA1giGEIAIBdCABAZIANB0AJqIBhCACAYQgAQGSADKQPAAiEGIAMpA8gCIQ4gAykDqAIhByADKQOwAiEIIAMpA7gCIQkgAykDoAIhCiADIAMpA+ACIgsgAykD+AIiDHwiDSALfCIRQv///////////wCDIAMpA9gCQgGGIAMpA9ACIg9CP4iEfCANQn+FIAtUrSAMQn+FIAtUrSADKQPoAkIBhoR8IgtCP4h8IAtCAYYgEUI/iIQiCyAPQgGGIgxCf4VWrXwgAykD8AIiDSALIAx8IgtCf4VWrXwiDEI/iCIRIAsgDXwiDXwiCzcDkAMgAyANIBFCf4VWrSAMQv///////////wCDfCIMNwOYAyADIAwgCCAHIAh8Ig18IhFC////////////AIMgDkIBhiAGQj+IhHwgDUJ/hSAIVK0gB0J/hSAIVK0gCUIBhoR8IghCP4h8IAhCAYYgEUI/iIQiCCAGQgGGIgZCf4VWrXwgBiAIfCIIQn+FIApUrXwiBkL///////////8AgyAIIAp8IgggBkI/iCIGQn+FVq18IAYgCHwiCCALQn+FVq18fCIGQj+IIgcgCCALfCILfCIINwOAAyADIAsgB0J/hVatIAZC////////////AIN8Igs3A4gDQQAhBCMAQbANayIAJAAgAEGQDWogCEIAIAhCABAZIABBgA1qIAtCACAIQgAQGSAAQaANaiALQgAgC0IAEBkgAEHwDGogACkDgA0iBiAAQZgNaikDACIHfCIKIAZ8Ig5C////////////AIMgAEGoDWopAwBCAYYgACkDoA0iCUI/iIR8IApCf4UgBlStIAdCf4UgBlStIABBiA1qKQMAQgGGhHwiBkI/iHwgBkIBhiAOQj+IhCIGIAlCAYYiB0J/hVatfCAAKQOQDSIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCEIAEBkgAEHQDGogBiAOQn+FVq0gB0L///////////8Ag3wiBkIAIAhCABAZIABB4AxqIApCACALQgAQGSAAQcAMaiAGQgAgC0IAEBkgAEGwDGogACkD0AwiBiAAQfgMaikDACIHfCIKIAApA+AMIg58IglC////////////AIMgAEHIDGopAwBCAYYgACkDwAwiDEI/iIR8IAogDkJ/hVatIAdCf4UgBlStIABB2AxqKQMAIABB6AxqKQMAfHx8IgZCP4h8IAZCAYYgCUI/iIQiBiAMQgGGIgdCf4VWrXwgACkD8AwiCiAGIAd8IgZCf4VWrXwiB0I/iCIOIAYgCnwiCnwiBkIAIAZCABAZIABBoAxqIAogDkJ/hVatIAdC////////////AIN8IgdCACAGQgAQGSAAQZAMaiAHQgAgB0IAEBkgAEGADGogACkDoAwiCiAAQbgMaikDACIOfCIJIAp8IgxC////////////AIMgAEGYDGopAwBCAYYgACkDkAwiDUI/iIR8IAlCf4UgClStIA5Cf4UgClStIABBqAxqKQMAQgGGhHwiCkI/iHwgCkIBhiAMQj+IhCIKIA1CAYYiDkJ/hVatfCAAKQOwDCIJIAogDnwiCkJ/hVatfCIOQj+IIgwgCSAKfCIJfCIKQgAgCkIAEBkgAEHwC2ogCSAMQn+FVq0gDkL///////////8Ag3wiDkIAIApCABAZIABB4AtqIA5CACAOQgAQGSAAQdALaiAAKQPwCyIKIABBiAxqKQMAIg58IgkgCnwiDEL///////////8AgyAAQegLaikDAEIBhiAAKQPgCyINQj+IhHwgCUJ/hSAKVK0gDkJ/hSAKVK0gAEH4C2opAwBCAYaEfCIKQj+IfCAKQgGGIAxCP4iEIgogDUIBhiIOQn+FVq18IAApA4AMIgkgCiAOfCIKQn+FVq18Ig5CP4giDCAJIAp8Igp8IglCACAGQgAQGSAAQbALaiAKIAxCf4VWrSAOQv///////////wCDfCIKQgAgBkIAEBkgAEHAC2ogCUIAIAdCABAZIABBoAtqIApCACAHQgAQGSAAQZALaiAAKQOwCyIGIABB2AtqKQMAIgd8IgogACkDwAsiDnwiCUL///////////8AgyAAQagLaikDAEIBhiAAKQOgCyIMQj+IhHwgCiAOQn+FVq0gB0J/hSAGVK0gAEG4C2opAwAgAEHIC2opAwB8fHwiBkI/iHwgBkIBhiAJQj+IhCIGIAxCAYYiB0J/hVatfCAAKQPQCyIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCkIAEBkgAEGAC2ogBiAOQn+FVq0gB0L///////////8Ag3wiDkIAIApCABAZIABB8ApqIA5CACAOQgAQGSAAQeAKaiAAKQOACyIGIABBmAtqKQMAIgd8IgkgBnwiDEL///////////8AgyAAQfgKaikDAEIBhiAAKQPwCiINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gAEGIC2opAwBCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA5ALIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQdAKaiAJIAxCf4VWrSAHQv///////////wCDfCIHQgAgBkIAEBkgAEHACmogB0IAIAdCABAZIABBsApqIAApA9AKIgYgAEHoCmopAwAiB3wiCSAGfCIMQv///////////wCDIABByApqKQMAQgGGIAApA8AKIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAQdgKaikDAEIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD4AoiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiCXwiBkIAIAZCABAZIABBoApqIAkgDEJ/hVatIAdC////////////AIN8IgdCACAGQgAQGSAAQZAKaiAHQgAgB0IAEBkgAEGACmogACkDoAoiBiAAQbgKaikDACIHfCIJIAZ8IgxC////////////AIMgAEGYCmopAwBCAYYgACkDkAoiDUI/iIR8IAlCf4UgBlStIAdCf4UgBlStIABBqApqKQMAQgGGhHwiBkI/iHwgBkIBhiAMQj+IhCIGIA1CAYYiB0J/hVatfCAAKQOwCiIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIJfCIGQgAgBkIAEBkgAEHwCWogCSAMQn+FVq0gB0L///////////8Ag3wiB0IAIAZCABAZIABB4AlqIAdCACAHQgAQGSAAQdAJaiAAKQPwCSIGIABBiApqKQMAIgd8IgkgBnwiDEL///////////8AgyAAQegJaikDAEIBhiAAKQPgCSINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gAEH4CWopAwBCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA4AKIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8IgZ8IglCACAKQgAQGSAAQbAJaiAGIAxCf4VWrSAHQv///////////wCDfCIGQgAgCkIAEBkgAEHACWogCUIAIA5CABAZIABBoAlqIAZCACAOQgAQGSAAQZAJaiAAKQOwCSIGIABB2AlqKQMAIgd8IgkgACkDwAkiDHwiDUL///////////8AgyAAQagJaikDAEIBhiAAKQOgCSIRQj+IhHwgCSAMQn+FVq0gB0J/hSAGVK0gAEG4CWopAwAgAEHICWopAwB8fHwiBkI/iHwgBkIBhiANQj+IhCIGIBFCAYYiB0J/hVatfCAAKQPQCSIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIGfCIJQgAgCUIAEBkgAEGACWogBiAMQn+FVq0gB0L///////////8Ag3wiDEIAIAlCABAZIABB8AhqIAxCACAMQgAQGSAAKQOACSIGIABBmAlqKQMAIgd8Ig0gBnwiEUL///////////8AgyAAQfgIaikDAEIBhiAAKQPwCCIPQj+IhHwgDUJ/hSAGVK0gB0J/hSAGVK0gAEGICWopAwBCAYaEfCIGQj+IfCAGQgGGIBFCP4iEIgYgD0IBhiIHQn+FVq18IAApA5AJIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhBwNAIABB4AhqIAdCACAHQgAQGSAAQdAIaiAHQgAgBkIAEBkgAEHACGogBkIAIAZCABAZIABB6AhqKQMAIgcgACkD0AgiBnwiDSAGfCIRQv///////////wCDIABByAhqKQMAQgGGIAApA8AIIg9CP4iEfCANQn+FIAZUrSAHQn+FIAZUrSAAQdgIaikDAEIBhoR8IgZCP4h8IAZCAYYgEUI/iIQiBiAPQgGGIgdCf4VWrXwgACkD4AgiDSAGIAd8IgZCf4VWrXwiB0L///////////8AgyAGIA18Ig0gB0I/iCIHQn+FVq18IQYgByANfCEHIARBAWoiBEEHRw0ACyAAQbAIaiAHQgAgCUIAEBkgAEGQCGogBkIAIAlCABAZIABBoAhqIAdCACAMQgAQGSAAQYAIaiAGQgAgDEIAEBkgAEHwB2ogAEG4CGopAwAiBiAAKQOQCCIHfCINIAApA6AIIhF8Ig9C////////////AIMgAEGICGopAwBCAYYgACkDgAgiEkI/iIR8IA0gEUJ/hVatIAZCf4UgB1StIABBqAhqKQMAIABBmAhqKQMAfHx8IgZCP4h8IAZCAYYgD0I/iIQiBiASQgGGIgdCf4VWrXwgACkDsAgiDSAGIAd8IgZCf4VWrXwiB0I/iCIRIAYgDXwiBnwiDUIAIA1CABAZIABB4AdqIAYgEUJ/hVatIAdC////////////AIN8IhFCACANQgAQGSAAQdAHaiARQgAgEUIAEBkgACkD4AciBiAAKQP4ByIHfCIPIAZ8IhJC////////////AIMgACkD2AdCAYYgACkD0AciEEI/iIR8IA9Cf4UgBlStIAdCf4UgBlStIAApA+gHQgGGhHwiBkI/iHwgBkIBhiASQj+IhCIGIBBCAYYiB0J/hVatfCAAKQPwByIPIAYgB3wiBkJ/hVatfCIHQv///////////wCDIAYgD3wiDyAHQj+IIgdCf4VWrXwhBiAHIA98IQdBACEEA0AgAEHAB2ogB0IAIAdCABAZIABBsAdqIAdCACAGQgAQGSAAQaAHaiAGQgAgBkIAEBkgACkDyAciByAAKQOwByIGfCIPIAZ8IhJC////////////AIMgACkDqAdCAYYgACkDoAciEEI/iIR8IA9Cf4UgBlStIAdCf4UgBlStIAApA7gHQgGGhHwiBkI/iHwgBkIBhiASQj+IhCIGIBBCAYYiB0J/hVatfCAAKQPAByIPIAYgB3wiBkJ/hVatfCIHQv///////////wCDIAYgD3wiDyAHQj+IIgdCf4VWrXwhBiAHIA98IQcgBEEBaiIEQQ9HDQALIABBkAdqIAdCACANQgAQGSAAQfAGaiAGQgAgDUIAEBkgAEGAB2ogB0IAIBFCABAZIABB4AZqIAZCACARQgAQGSAAQdAGaiAAKQOYByIGIAApA/AGIgd8Ig8gACkDgAciEnwiEEL///////////8AgyAAKQPoBkIBhiAAKQPgBiITQj+IhHwgDyASQn+FVq0gBkJ/hSAHVK0gACkDiAcgACkD+AZ8fHwiBkI/iHwgBkIBhiAQQj+IhCIGIBNCAYYiB0J/hVatfCAAKQOQByIPIAYgB3wiBkJ/hVatfCIHQj+IIhIgBiAPfCIGfCIPQgAgD0IAEBkgAEHABmogBiASQn+FVq0gB0L///////////8Ag3wiEkIAIA9CABAZIABBsAZqIBJCACASQgAQGSAAKQPABiIGIAApA9gGIgd8IhAgBnwiE0L///////////8AgyAAKQO4BkIBhiAAKQOwBiIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDyAZCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA9AGIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhB0EAIQQDQCAAQaAGaiAHQgAgB0IAEBkgAEGQBmogB0IAIAZCABAZIABBgAZqIAZCACAGQgAQGSAAKQOoBiIHIAApA5AGIgZ8IhAgBnwiE0L///////////8AgyAAKQOIBkIBhiAAKQOABiIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDmAZCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA6AGIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhByAEQQFqIgRBH0cNAAsgAEHwBWogB0IAIA9CABAZIABB0AVqIAZCACAPQgAQGSAAQeAFaiAHQgAgEkIAEBkgAEHABWogBkIAIBJCABAZIAApA/gFIgYgACkD0AUiB3wiECAAKQPgBSITfCIVQv///////////wCDIAApA8gFQgGGIAApA8AFIhlCP4iEfCAQIBNCf4VWrSAGQn+FIAdUrSAAKQPoBSAAKQPYBXx8fCIGQj+IfCAGQgGGIBVCP4iEIgYgGUIBhiIHQn+FVq18IAApA/AFIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhB0EAIQQDQCAAQbAFaiAHQgAgB0IAEBkgAEGgBWogB0IAIAZCABAZIABBkAVqIAZCACAGQgAQGSAAKQO4BSIHIAApA6AFIgZ8IhAgBnwiE0L///////////8AgyAAKQOYBUIBhiAAKQOQBSIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDqAVCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA7AFIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhByAEQQFqIgRBIEcNAAsgAEGABWogB0IAIA9CABAZIABB8ARqIAdCACASQgAQGSAAQeAEaiAGQgAgD0IAEBkgAEHQBGogBkIAIBJCABAZIAApA4gFIgYgACkD8AQiB3wiDyAAKQPgBCISfCIQQv///////////wCDIAApA9gEQgGGIAApA9AEIhNCP4iEfCAPIBJCf4VWrSAGQn+FIAdUrSAAKQP4BCAAKQPoBHx8fCIGQj+IfCAGQgGGIBBCP4iEIgYgE0IBhiIHQn+FVq18IAApA4AFIg8gBiAHfCIGQn+FVq18IgdC////////////AIMgBiAPfCIPIAdCP4giB0J/hVatfCEGIAcgD3whB0EAIQQDQCAAQcAEaiAHQgAgB0IAEBkgAEGwBGogB0IAIAZCABAZIABBoARqIAZCACAGQgAQGSAAKQPIBCIHIAApA7AEIgZ8Ig8gBnwiEkL///////////8AgyAAKQOoBEIBhiAAKQOgBCIQQj+IhHwgD0J/hSAGVK0gB0J/hSAGVK0gACkDuARCAYaEfCIGQj+IfCAGQgGGIBJCP4iEIgYgEEIBhiIHQn+FVq18IAApA8AEIg8gBiAHfCIGQn+FVq18IgdC////////////AIMgBiAPfCIPIAdCP4giB0J/hVatfCEGIAcgD3whByAEQQFqIgRBEEcNAAsgAEGQBGogB0IAIA1CABAZIABB8ANqIAZCACANQgAQGSAAQYAEaiAHQgAgEUIAEBkgAEHgA2ogBkIAIBFCABAZIAApA5gEIgYgACkD8AMiB3wiDSAAKQOABCIRfCIPQv///////////wCDIAApA+gDQgGGIAApA+ADIhJCP4iEfCANIBFCf4VWrSAGQn+FIAdUrSAAKQOIBCAAKQP4A3x8fCIGQj+IfCAGQgGGIA9CP4iEIgYgEkIBhiIHQn+FVq18IAApA5AEIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhB0EAIQQDQCAAQdADaiAHQgAgB0IAEBkgAEHAA2ogB0IAIAZCABAZIABBsANqIAZCACAGQgAQGSAAKQPYAyIHIAApA8ADIgZ8Ig0gBnwiEUL///////////8AgyAAKQO4A0IBhiAAKQOwAyIPQj+IhHwgDUJ/hSAGVK0gB0J/hSAGVK0gACkDyANCAYaEfCIGQj+IfCAGQgGGIBFCP4iEIgYgD0IBhiIHQn+FVq18IAApA9ADIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhByAEQQFqIgRBCEcNAAsgAEGgA2ogB0IAIAlCABAZIABBgANqIAZCACAJQgAQGSAAQZADaiAHQgAgDEIAEBkgAEHwAmogBkIAIAxCABAZIABB4AJqIAApA6gDIgYgACkDgAMiB3wiCSAAKQOQAyIMfCINQv///////////wCDIAApA/gCQgGGIAApA/ACIhFCP4iEfCAJIAxCf4VWrSAGQn+FIAdUrSAAKQOYAyAAKQOIA3x8fCIGQj+IfCAGQgGGIA1CP4iEIgYgEUIBhiIHQn+FVq18IAApA6ADIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQdACaiAGQgAgCSAMQn+FVq0gB0L///////////8Ag3wiBkIAEBkgAEHAAmogBkIAIAZCABAZIABBsAJqIAApA+gCIgcgACkD0AIiBnwiCSAGfCIMQv///////////wCDIAApA8gCQgGGIAApA8ACIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAKQPYAkIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD4AIiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiCXwiBkIAIAZCABAZIABBoAJqIAZCACAJIAxCf4VWrSAHQv///////////wCDfCIGQgAQGSAAQZACaiAGQgAgBkIAEBkgAEGAAmogACkDuAIiByAAKQOgAiIGfCIJIAZ8IgxC////////////AIMgACkDmAJCAYYgACkDkAIiDUI/iIR8IAlCf4UgBlStIAdCf4UgBlStIAApA6gCQgGGhHwiBkI/iHwgBkIBhiAMQj+IhCIGIA1CAYYiB0J/hVatfCAAKQOwAiIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIJfCIGQgAgBkIAEBkgAEHwAWogBkIAIAkgDEJ/hVatIAdC////////////AIN8IgZCABAZIABB4AFqIAZCACAGQgAQGSAAQdABaiAAKQOIAiIHIAApA/ABIgZ8IgkgBnwiDEL///////////8AgyAAKQPoAUIBhiAAKQPgASINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gACkD+AFCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA4ACIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQcABaiAGQgAgCSAMQn+FVq0gB0L///////////8Ag3wiBkIAEBkgAEGwAWogBkIAIAZCABAZIABBoAFqIAApA9gBIgcgACkDwAEiBnwiCSAGfCIMQv///////////wCDIAApA7gBQgGGIAApA7ABIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAKQPIAUIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD0AEiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiBnwiCUIAIApCABAZIABBgAFqIAYgDEJ/hVatIAdC////////////AIN8IgZCACAKQgAQGSAAQZABaiAJQgAgDkIAEBkgAEHwAGogBkIAIA5CABAZIABB4ABqIAApA6gBIgYgACkDgAEiB3wiCiAAKQOQASIOfCIJQv///////////wCDIAApA3hCAYYgACkDcCIMQj+IhHwgCiAOQn+FVq0gBkJ/hSAHVK0gACkDmAEgACkDiAF8fHwiBkI/iHwgBkIBhiAJQj+IhCIGIAxCAYYiB0J/hVatfCAAKQOgASIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIKfCIGQgAgBkIAEBkgAEHQAGogCiAOQn+FVq0gB0L///////////8Ag3wiB0IAIAZCABAZIABBQGsgB0IAIAdCABAZIABBMGogACkDUCIGIAApA2giB3wiCiAGfCIOQv///////////wCDIAApA0hCAYYgACkDQCIJQj+IhHwgCkJ/hSAGVK0gB0J/hSAGVK0gACkDWEIBhoR8IgZCP4h8IAZCAYYgDkI/iIQiBiAJQgGGIgdCf4VWrXwgACkDYCIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCEIAEBkgAEEQaiAGIA5Cf4VWrSAHQv///////////wCDfCIGQgAgCEIAEBkgAEEgaiAKQgAgC0IAEBkgACAGQgAgC0IAEBkgAyAAKQMQIgggACkDOCILfCIGIAApAyAiB3wiCkL///////////8AgyAAKQMIQgGGIAApAwAiDkI/iIR8IAYgB0J/hVatIAtCf4UgCFStIAApAxggACkDKHx8fCIIQj+IfCAIQgGGIApCP4iEIgggDkIBhiILQn+FVq18IAApAzAiBiAIIAt8IghCf4VWrXwiC0I/iCIHIAYgCHwiCHw3A5ADIAMgCCAHQn+FVq0gC0L///////////8Ag3w3A5gDIABBsA1qJAAgA0HwAWogAykDkAMiCEIAIAhCABAZIANBgAJqIAMpA5gDIgtCACAIQgAQGSADQZACaiALQgAgC0IAEBkgA0HgAWogAykDgAIiCCADKQP4ASILfCIGIAh8IgdC////////////AIMgAykDmAJCAYYgAykDkAIiCkI/iIR8IAZCf4UgCFStIAtCf4UgCFStIAMpA4gCQgGGhHwiCEI/iHwgCEIBhiAHQj+IhCIIIApCAYYiC0J/hVatfCADKQPwASIGIAggC3wiCEJ/hVatfCILQj+IIgcgBiAIfCIGfCIIQgAgCEIAEBkgA0HQAWogBiAHQn+FVq0gC0L///////////8Ag3wiC0IAIAhCABAZIANBwAFqIAtCACALQgAQGSADQbABaiADKQPQASIIIAMpA+gBIgt8IgYgCHwiB0L///////////8AgyADKQPIAUIBhiADKQPAASIKQj+IhHwgBkJ/hSAIVK0gC0J/hSAIVK0gAykD2AFCAYaEfCIIQj+IfCAIQgGGIAdCP4iEIgggCkIBhiILQn+FVq18IAMpA+ABIgYgCCALfCIIQn+FVq18IgtCP4giByAGIAh8Igh8IgZCACADKQOAAyIKQgAQGSADQZABaiAIIAdCf4VWrSALQv///////////wCDfCIIQgAgCkIAEBkgA0GgAWogBkIAIAMpA4gDIgtCABAZIANBgAFqIAhCACALQgAQGSADQfAAaiADKQOQASIIIAMpA7gBIgt8IgYgAykDoAEiB3wiCkL///////////8AgyADKQOIAUIBhiADKQOAASIOQj+IhHwgBiAHQn+FVq0gC0J/hSAIVK0gAykDmAEgAykDqAF8fHwiCEI/iHwgCEIBhiAKQj+IhCIIIA5CAYYiC0J/hVatfCADKQOwASIGIAggC3wiCEJ/hVatfCILQj+IIgcgBiAIfCIGfCIIQgAgFEIAEBkgA0EwaiAGIAdCf4VWrSALQv///////////wCDfCILQgAgFEIAEBkgA0HgAGogCEIAIBZCABAZIANBIGogC0IAIBZCABAZIANB0ABqIAhCACAXQn+FIgZCABAZIANBEGogC0IAIAZCABAZIANBQGsgCEIAIBhC////////////AIUiCEIAEBkgAyALQgAgCEIAEBkgBSADKQMQIgggAykDWCILfCIGIAMpA0AiB3wiCkL///////////8AgyADKQMIQgGGIAMpAwAiDkI/iIR8IAYgB0J/hVatIAtCf4UgCFStIAMpAxggAykDSHx8fCIIQj+IfCAIQgGGIApCP4iEIgggDkIBhiILQn+FVq18IAMpA1AiBiAIIAt8IghCf4VWrXwiC0I/iCIHIAYgCHwiCHw3A1AgBSADKQMwIgYgAykDeCIKfCIOIAMpA2AiCXwiDEL///////////8AgyADKQMoQgGGIAMpAyAiDUI/iIR8IA4gCUJ/hVatIApCf4UgBlStIAMpAzggAykDaHx8fCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIKQn+FVq18IAMpA3AiDiAGIAp8IgZCf4VWrXwiCkI/iCIJIAYgDnwiBnw3A0AgBSAIIAdCf4VWrSALQv///////////wCDfDcDWCAFIAYgCUJ/hVatIApC////////////AIN8NwNIIAUgBUFAayIAIAEQLyAFQSBqIAAgAUEgahAvIAEgASkDCEKBgICAgICAgIB/QoCAgICAgICAgH8gASkDAEIBfCIIUBt8Ig1CP4ciCyAIfDcDACABIAEpAxhCgYCAgICAgICAf0KAgICAgICAgIB/IAEpAxBCAXwiBlAbfCIRQj+HIgcgBnw3AxAgASABKQMoQoGAgICAgICAgH9CgICAgICAgICAfyABKQMgQgF8IgpQG3wiD0I/hyIOIAp8NwMgIAEgASkDOEKBgICAgICAgIB/QoCAgICAgICAgH8gASkDMEIBfCIJUBt8IhJCP4ciDCAJfDcDMCABIAggC0J/hVatIAtC////////////AIMgDXx8NwMIIAEgBiAHQn+FVq0gB0L///////////8AgyARfHw3AxggASAKIA5Cf4VWrSAOQv///////////wCDIA98fDcDKCABIAkgDEJ/hVatIAxC////////////AIMgEnx8NwM4IANBoANqJAAgAkGQCmokAAv7AgEFfyMJQQJGBEAjCiMKKAIAQRBrNgIAIwooAgAiAygCACEBIAMoAgQhAiADKAIIIQQgAygCDCEDCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEFCyMJRQRAIwMoAhgiASAAKAJMQf////97cUYhAgsCQCMJRQRAIAINAUEBIQQgAEHMAGoiAkEAIAH+SAIARQ0BIAJBACABQYCAgIAEciID/kgCACIARSIBDQELA0AgASAAQYCAgIAEcSMJGyEBAkAjCUUEQAJAIAEEQCAAIQEMAQsgAiAAIABBgICAgARyIgH+SAIAIABHDQILCyMJRSAFRXIEQCACQQAgARA5QQAjCUEBRg0EGgsLIwlFBEAgAkEAIAP+SAIAIgANAQsLCyMJRQRAIAQPCwALIQAjCigCACAANgIAIwojCigCAEEEajYCACMKKAIAIgAgATYCACAAIAI2AgQgACAENgIIIAAgAzYCDCMKIwooAgBBEGo2AgBBAAulBAIGfwF8IwlBAkYEQCMKIwooAgBBJGs2AgAjCigCACIDKAIAIQAgAygCCCECIAMoAgwhBCADKAIQIQUgAygCFCEGIAMoAhghByADKwIcIQkgAygCBCEBCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEICyAEQeQAIwkbIQQCQCMJRQRAAn8CQANAIAQEQCABBEAg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H0ZyBEAgA0HGFCAFEBpBHyMJQQFGDQEaCyMJRQRAIAQgATYCDCAEIAA2AgggBEEvNgIEIARBwMgMNgIACyMJRSAGQSBGcgRAIAJBkPQAIAQQGkEgIwlBAUYNARoLIwlFBEAgBEHgBGokAAsPCyEGIwooAgAgBjYCACMKIwooAgBBBGo2AgAjCigCACIGIAA2AgAgBiABNgIEIAYgAjYCCCAGIAM2AgwgBiAENgIQIAYgBTYCFCAGIAc2AhgjCiMKKAIAQRxqNgIAC6IFAgl+AX8jAEGAAWsiCyQAIAtB8ABqIAApAxAiAkIAIAApAwAiA0IAEBkgC0EQaiAAKQMYIgRCACADQgAQGSALQeAAaiAAKQMIIgVCACACQgAQGSALIARCACAFQgAQGSALQdAAaiAEIAUgAyACQn+FVq18fCIGQj+IIgcgAiADfCIIfCIJQgAgAyACfSIKIAUgAiADVq19IAR9IgJCP4giA30iBEIAEBkgC0EwaiACQv///////////wCDIAMgClatfSICQgAgCUIAEBkgC0FAayAIIAdCf4VWrSAGQv///////////wCDfCIDQgAgBEIAEBkgC0EgaiADQgAgAkIAEBkgASALKQMQIgIgCykDeCIDfCIEIAspA2AiBXwiBkL///////////8AgyALKQMIQgGGIAspAwAiB0I/iIR8IAQgBUJ/hVatIANCf4UgAlStIAspAxggCykDaHx8fCICQj+IfCACQgGGIAZCP4iEIgIgB0IBhiIDQn+FVq18IAspA3AiBCACIAN8IgJCf4VWrXwiAyACIAR8IgIgA0I/iCIDQn+FVq18QgGGIgRC/v//////////AIMgAiADfCICIAJCf4VWrYQ3AxggASACQgGGIARCP4iENwMQIAEgCykDMCICIAspA1giA3wiBCALKQNAIgV8IgZC////////////AIMgCykDKEIBhiALKQMgIgdCP4iEfCAEIAVCf4VWrSADQn+FIAJUrSALKQNIIAspAzh8fHwiAkI/iHwgAkIBhiAGQj+IhCICIAdCAYYiA0J/hVatfCALKQNQIgQgAiADfCICQn+FVq18IgNCP4giBSACIAR8IgJ8NwMAIAEgAiAFQn+FVq0gA0L///////////8Ag3w3AwggC0GAAWokAAumCwEMfyMJQQJGBEAjCiMKKAIAQRRr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CUUNAQsjCUUEQCACQgA3AyggAkIANwMwIAJBADYCPCACQgA3AyAgAiAANgIcIAJBADYCGCACIAQ2AhQgAkGAATYCECACQQA2AgwgAkEANgIIIAJBADYCBCACQQA2AgAgASACKAI8NgIAIAEgAikDMDcCFCABIAIpAyg3AgwgASACKQMgNwIEIAEgAigCHDYCHCABIAIoAhg2AiAgASACKAIUNgIkIAEgAigCEDYCKCABIAIoAgw2AiwgASACKAIINgIwIAEgAigCBDYCNCABIAIoAgA2AjggASEHCwsjCUUEQCACQUBrJAAgBw8LAAshAyMKKAIAIAM2AgAjCiMKKAIAQQRqNgIAIwooAgAiAyAANgIAIAMgAjYCBCADIAE2AgggAyAENgIMIAMgBTYCECADIAc2AhQjCiMKKAIAQRhqNgIAQQALQgECfyMAQRBrIgEkACABQgA3AwBBnH9B3T9BgIACIAEQByIAQYFgTwRAIwNBACAAazYCHEF/IQALIAFBEGokACAAC9ICAQN/IwlBAkYEQCMKIwooAgBBEGs2AgAjCigCACIDKAIAIQAgAygCCCECIAMoAgwhBCADKAIEIQELAn8jCUECRgRAIwojCigCAEEEazYCACMKKAIAKAIAIQULIwlFBEAgAigCTEEASCEECwJAIAQjCUECRnIEQCMJRSAFRXIEQCAAIAEgAhBZIQNBACMJQQFGDQMaIAMhAAsjCUUNAQsjCUUgBUEBRnIEQCACEDghA0EBIwlBAUYNAhogAyEECyMJRSAFQQJGcgRAIAAgASACEFkhA0ECIwlBAUYNAhogAyEACyMJRQRAIARFDQEgAhA1CwsjCUUEQCAAIAFGBEAgAQ8LIAAPCwALIQMjCigCACADNgIAIwojCigCAEEEajYCACMKKAIAIgMgADYCACADIAE2AgQgAyACNgIIIAMgBDYCDCMKIwooAgBBEGo2AgBBAAuXAQECfwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEACwJAIwlBAkYgASMFIwkbcgRAIwlFBEBBkMsa/hACAA0CCyMJRSAARXIEQEHgzBoQbkEAIwlBAUYNAxoLCyMJRQRADwsLIwlFBEBBkMsa/hACABACEAoACw8LIQAjCigCACAANgIAIwojCigCAEEEajYCAAvSCAICfwd+IwBBgAJr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IAtB4ABqIgRqIgMgC/0ABFD9CwCAASADIAtBQGv9AAQA/QsAcCADIAv9AAQw/QsAYCADIAv9AAQg/QsAUCAEIAlBkAFqIgMgAhA/IAIgAUEBEDpBACEJIABBACADQQF0QQFy/AsAIANBAEohAQsgASMJQQJGcgRAA0AjCUUEQCALIAkgC0HgAGpqLQAANgIAIAlBAXQgAGohAQsjCUUgDEEBRnIEQCABQcYUIAsQGkEBIwlBAUYNAxoLIwlFBEAgCUEBaiIJIANHIgENAQsLCyMJRQRAIAtBoA5qJAALDwshDCMKKAIAIAw2AgAjCiMKKAIAQQRqNgIAIwooAgAiDCAANgIAIAwgATYCBCAMIAI2AgggDCADNgIMIAwgBDYCECAMIAU2AhQgDCAGNgIYIAwgCDYCHCAMIAk2AiAgDCAKNgIkIAwgCzYCKCMKIwooAgBBLGo2AgAL0QMCAn4CfyMAQSBrIgQkAAJAIAFC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgAUIEhiAAQjyIhCEDIABC//////////8PgyIAQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgAEKAgICAgICAgAhSDQEgAiADQgGDfCECDAELIABQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgAUIEhiAAQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIFQZH3AEkNACAEQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiAiAFQYH3AGsQKCAEIAAgAkGB+AAgBWsQPCAEKQMIQgSGIAQpAwAiAEI8iIQhAiAEKQMQIAQpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACFINACACQgGDIAJ8IQILIARBIGokACACIAFCgICAgICAgICAf4OEvwupDwIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyELIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASANhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyANQv///////z9YBEAgBUHAAmogASALIAEgCyALUCIGG3kgBkEGdK18pyIGQQ9rEChBECAGayEGIAUpA8gCIQsgBSkDwAIhAQsgAkL///////8/Vg0AIAVBsAJqIAMgCiADIAogClAiBxt5IAdBBnStfKciB0EPaxAoIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEBkgBUGQAmpCACAFKQOoAn1CACAEQgAQGSAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABAZIAVB8AFqIARCAEIAIAUpA4gCfUIAEBkgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQGSAFQdABaiAEQgBCACAFKQPoAX1CABAZIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEBkgBUGwAWogBEIAQgAgBSkDyAF9QgAQGSAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABAZIAVBkAFqIANCD4ZCACACQgAQGSAFQfAAaiACQgBCACAFKQOoASAFKQOgASINIAUpA5gBfCIEIA1UrXwgBEIBVq18fUIAEBkgBUGAAWpCASAEfUIAIAJCABAZIAYgCSAIa2ohBgJ/IAUpA3AiE0IBhiIOIAUpA4gB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ABA9RQ0AAn8gBEL///////8/gyEKAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCoRQGwwCCyADIAqEUAsLIQYgAkIwiKciCEH//wFxIgdB//8BRg0AIAYNAQsgBUEQaiABIAIgAyAEEB8gBSAFKQMQIgIgBSkDGCIBIAIgARB/IAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQPUEATARAIAEgCiADIAkQPQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEB8gBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQYgBwR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQHyAFKQNoIgpCMIinQfgAayEHIAUpA2ALIQQgBkUEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEB8gBSkDWCIJQjCIp0H4AGshBiAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdIBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEB8gBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAdBAWsiByAGSg0ACyAGIQcLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQHyAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ghASAHQQFrIQcgBEIBhiEEIAEgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEGIAdBAEwEQCAFQUBrIAQgCUL///////8/gyAHQfgAaiAGcq1CMIaEQgBCgICAgICAwMM/EB8gBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAALvwIBAX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEB8gBCkDKCECIAQpAyAhASADQf//AUkEQCADQf//AGshAwwCCyAEQRBq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YWQgb2YgJXMifQBidXp6AGphenoAcXVpegBkaXp6eQBjcmF6eQBsYXp5AGdhbGF4eQBoZWF2eQBjYW5jZWxidXkAZGVwdXR5AGR1dHkAYmVhdXR5AHByZXR0eQBuYXN0eQBwb3ZlcnR5AHByb3BlcnR5AGxpYmVydHkAcGFydHkAZW1wdHkARW1wdHkAdHdlbnR5AGZhY3VsdHkAcGVuYWx0eQBncmF2aXR5AHB1cml0eQBzZWN1cml0eQBwcmlvcml0eQBpbmZpbml0eQBkaWduaXR5AHV0aWxpdHkAYWJpbGl0eQBxdWFsaXR5AGNpdHkAYW54aWV0eQBidXN5AGZhbnRhc3kAZWFzeQBsdXh1cnkAY2VudHVyeQBpbmp1cnkAZnVyeQBpbmR1c3RyeQBjb3VudHJ5AGVudHJ5AGh1cnJ5AHdvcnJ5AHNvcnJ5AG1lcnJ5AGNoZXJyeQBjYXJyeQBpdm9yeQBoaXN0b3J5AHZpY3RvcnkAbWVtb3J5AGdsb3J5AGNhdGVnb3J5AHRoZW9yeQBpbnF1aXJ5AGh1bmdyeQBhbmdyeQB2ZXJ5AHBvdHRlcnkAbG90dGVyeQBteXN0ZXJ5AG1pc2VyeQBnYWxsZXJ5AGNlbGVyeQBncm9jZXJ5AGxhdW5kcnkAY3J5AGZlYnJ1YXJ5AGxpYnJhcnkAb3JkaW5hcnkAcHJpbWFyeQBkaWFyeQBzcHkAcHVwcHkAdW5oYXBweQBjb3B5AHRveQBkZXN0cm95AGVtcGxveQBlbmpveQBib3kAcG9ueQBiYWxjb255AHN1bm55AGZ1bm55AHRpbnkAZGVueQBjb21wYW55AHNlbmRtYW55AGFybXkAZWNvbm9teQBlbmVteQB0cnVseQBlYXJseQBzdXBwbHkAbXVsdGlwbHkAb25seQBzaWxseQBqZWxseQByYWxseQBlYXNpbHkAZmFtaWx5AHVnbHkAZmx5AGJhcmVseQBsb25lbHkAbHVja3kAc2h5AHRyb3BoeQBlbmVyZ3kAYXBvbG9neQBiaW9sb2d5AGVjb2xvZ3kAc3RyYXRlZ3kAc2F0aXNmeQBpZGVudGlmeQB2ZXJpZnkAY2xhcmlmeQBtb2RpZnkAZGVmeQBzdXJ2ZXkAam91cm5leQBob25leQBjaGltbmV5AGtpZG5leQB2YWxsZXkAdHVya2V5AG1vbmtleQBkb25rZXkAaG9ja2V5AEludmFsaWQga2V5AGNhbm5vdCBmaW5kIGRlcml2ZWQga2V5AHRoZXkAb2JleQBtZWxvZHkAZW1ib2R5AGNhbmR5AGJ1ZGR5AGxhZHkAYWxyZWFkeQBtZXJjeQBmYW5jeQBob2JieQBiYWJ5AHJ1bndheQBzdWJ3YXkAYXdheQBzdGF5AGVzc2F5AGJldHJheQBzcHJheQBkaXNwbGF5AGRlbGF5AGNsYXkAb2theQB0b2RheQBob2xpZGF5AGxvZ2ludHgAZm94AGJveABzaXgAbWF0cml4AG1peABmaXgAJTJoaHgAZGVsZXRlIG5lZWRzIHBhc3N3b3JkLGluZGV4AGRlbGV0ZSBwYXNzd29yZCxpbmRleABwYXNzd29yZCBhbHJlYWR5IGhhcyBkZXJpdmVkIHN1YnNlZWQgYXQgaW5kZXgAcGFzc3dvcmQgZG9lcyBub3QgaGF2ZSBkZXJpdmVkIHN1YnNlZWQgYXQgaW5kZXgAdW5rbm93biB1c2VyIGFjY291bnQgcGFzc3dvcmQgZmlsZSBub3QgZm91bmQgb3IgaW52YWxpZCBpbmRleAByZWxheAAlMDJ4AC0rICAgMFgweAB0b21vcnJvdwBib3Jyb3cAbmFycm93AHRocm93AGdyb3cAZXllYnJvdwBzbm93AGtub3cAc2xvdwBob2xsb3cAZm9sbG93AHllbGxvdwBzd2FsbG93AHNoYWxsb3cAZ2xvdwBiZWxvdwB3aW5kb3cAc2hhZG93AG1lYWRvdwBlbGJvdwBjcmV3AHJlbmV3AHJldmlldwBuZXBoZXcAZmV3AGRyYXcAY2xhdwB5b3UAbWVudQB0ZXh0AG5leHQAb3V0cHV0AGlucHV0AGxvZ291dABwZW5kaW5nIHNlbmQgZmFpbGVkLCBidXQgbm90IHJlc2VuZGluZyBkdWUgdG8gdGltZW91dABzY291dABhYm91dABjb2NvbnV0AHdhbG51dABwZWFudXQAYW5hbHlzdAB0cnVzdABtdXN0AGFkanVzdABhdWd1c3QAZHVzdAByb2J1c3QAZXhoYXVzdABidXJzdABmaXJzdABmcm9zdABwb3N0AGJvb3N0AGFsbW9zdABnaG9zdABjb3N0AGV4aXN0AHR3aXN0AGFydGlzdABkZW50aXN0AGFzc2lzdAByZXNpc3QAd3Jpc3QAdG91cmlzdABlbmxpc3QAd2VzdABoYXJ2ZXN0AGludmVzdAB0eGlkcmVxdWVzdAB2MXJlcXVlc3QAbm8gcmVxdWVzdAB0ZXN0AGFycmVzdABmb3Jlc3QAaW50ZXJlc3QAbmVzdABjaGVzdABzdWdnZXN0AGJlc3QAdmFzdAB0b2FzdAByb2FzdABjb2FzdABibGFzdABlYXN0AGh1cnQAc29ydABzcG9ydABhaXJwb3J0AHJlcG9ydABzaG9ydABjb21mb3J0AGVmZm9ydABza2lydABkaXJ0AGRpdmVydABkZXNlcnQAYWxlcnQAY29uY2VydABzdGFydABkZXBhcnQAYXBhcnQAc21hcnQAaGVhcnQAY2FydABlcnVwdABzY3JpcHQAYWRhcHQAcGFycm90AHNwb3QAc2hvb3QAZm9vdABzbG90AHBpbG90AHJpb3QAcm9ib3QAZ3J1bnQAYW1vdW50AGVycm9yIGNyZWF0aW5nIGVuY3J5cHRlZCBkZXJpdmVkIGluZGV4IGFjY291bnQAZXJyb3IgY3JlYXRpbmcgZW5jcnlwdGVkIGFjY291bnQAaHVudABhdW50AGZyb250AHByaW50AHBvaW50AGhpbnQAZmFpbnQAcHJldmVudABmcmVxdWVudAB0ZW50AHByZXNlbnQAYWJzZW50AGN1cnJlbnQAcGFyZW50AHBheW1lbnQAZG9jdW1lbnQAZ2FybWVudABtb21lbnQAc2VnbWVudABlbGVtZW50AGNlbWVudABzaWxlbnQAdGFsZW50AHBhdGllbnQAb3JpZW50AGNsaWVudABhbmNpZW50AGFnZW50AHN0dWRlbnQAYWNjaWRlbnQAaW5ub2NlbnQAd2FudABwZWFzYW50AGdyYW50AHZpYnJhbnQAdGVuYW50AGdpYW50AGVsZXBoYW50AGVsZWdhbnQAaW5mYW50AHZhY2FudAByZXN1bHQAYWR1bHQAdmF1bHQAYXNzYXVsdABmYXVsdABndWlsdAB0aWx0AG1lbHQAYmVsdABzYWx0AGV4aXQAbGF3c3VpdABmcnVpdABxdWl0AGRlcG9zaXQAdmlzaXQAc3Bpcml0AGdyaXQAbWVyaXQAaW5oZXJpdAB1bml0AHBlcm1pdABvbWl0AGxpbWl0AGFkbWl0AHN1Ym1pdABzcGxpdABraXQAcHJvZml0AGJlbmVmaXQAYXVkaXQAY3JlZGl0AG9yYml0AGV4aGliaXQAcmFiYml0AGhhYml0AHdhaXQAdGhvdWdodABjYXVnaHQAc2lnaHQAYnJpZ2h0AHRvbmlnaHQAbWlkbmlnaHQAc2xpZ2h0AGZsaWdodABoZWlnaHQAc29mdABzd2lmdABkcmlmdABsaWZ0AHNoaWZ0AGdpZnQAbGVmdABkcmFmdABjcmFmdABzaGFmdAB3ZXQAdmVsdmV0AHVua25vd24gYXNzZXQAdXBzZXQAc3Vuc2V0AHJlZ3JldABzZWNyZXQAY2FycGV0AHRydW1wZXQAcG9ldABtYWduZXQAcGxhbmV0AGhlbG1ldABidWxsZXQAdG9pbGV0AGJhc2tldABtYXJrZXQAYmxhbmtldAByb2NrZXQAdGlja2V0AGNyaWNrZXQAYnJhY2tldABqYWNrZXQAZGlldABmb3JnZXQAdGFyZ2V0AGJ1ZGdldABnYWRnZXQAc3dlZXQAc3RyZWV0AGNvbmR1Y3QAaW5mbGljdABwcmVkaWN0AGFkZGljdABwcm90ZWN0AGRldGVjdABpbnNlY3QAY29ycmVjdABkaXJlY3QAZXhwZWN0AHN1c3BlY3QAYXNwZWN0AGNvbm5lY3QAY29sbGVjdABuZWdsZWN0AHJlZmxlY3QAc2VsZWN0AHByb2plY3QAaW5qZWN0AHJlamVjdABzdWJqZWN0AG9iamVjdABwZXJmZWN0AGV4YWN0AGludGFjdABhdHRyYWN0AGFic3RyYWN0AGltcGFjdABlbmFjdABhcnRlZmFjdABmbG9hdABnb2F0AGJvYXQAZmxhdAB3aGF0AHRoYXQAY2hhdABmYXQAc2VhdAByZXRyZWF0AGdyZWF0AHJlcGVhdABtZWF0AHdoZWF0AGNhdABhbHdheXMAbmV3cwBjYWN0dXMAc3RhdHVzAGNlbnN1cwB2aXJ1cwBmYW1vdXMAamVhbG91cwBvYnZpb3VzAGN1cmlvdXMAdmFyaW91cwB2aWNpb3VzAGJvbnVzAGdlbml1cwBmb2N1cwBidXMAcGFzc3dvcmQgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgYXJndW1lbnRzAHRvc3MAYWNyb3NzAGJvc3MAZGlzbWlzcwBraXNzAGd1ZXNzAGFjdHJlc3MAZXhwcmVzcwBjb25ncmVzcwBpbGxlZ2FsIGRlc3RpbmF0aW9uIGFkZHJlc3MAd2l0bmVzcwBmaXRuZXNzAGlsbG5lc3MAYnVzaW5lc3MAc2FkbmVzcwB1c2VsZXNzAGVuZGxlc3MAYmxlc3MAZ29kZGVzcwBleGNlc3MAcHJvY2VzcwBzdWNjZXNzAGFjY2VzcwBncmFzcwBicmFzcwBwYXNzAG1hc3MAZ2xhc3MAc2Npc3NvcnMAc3RhaXJzAGNoYW9zAGxlbnMAamVhbnMAYXhpcwBkZWJyaXMAdGVubmlzAHRoaXMAc2VyaWVzAGx5cmljcwBldGhpY3MAY2FudmFzAGdhcwBob3VyAGJsdXIAYW1hdGV1cgBvY2N1cgBkaW5vc2F1cgByYXpvcgBmbGF2b3IAbW90b3IAbW9uaXRvcgBkb2N0b3IAYWN0b3IAZWxldmF0b3IAc3BvbnNvcgBob3Jyb3IAbWlycm9yAHNlbmQgJXMgZXJyb3IAVW5rbm93biBlcnJvcgB2YXBvcgBmbG9vcgBvdXRkb29yAGluZG9vcgBkb25vcgBtaW5vcgBodW1vcgBhcm1vcgBjb2xvcgBiYWNoZWxvcgBtYWpvcgB3YXJyaW9yAGp1bmlvcgBzZW5pb3IAYXV0aG9yAGFuY2hvcgBvZG9yAHZlbmRvcgBoYXJib3IAbGFib3IAa2V5c2RpcgBzZXQga2V5cyBkaXIAZGVzcGFpcgByZXBhaXIAY2hhaXIAdW5mYWlyAGFmZmFpcgBidXllcgBsYXllcgBhbnN3ZXIAdG93ZXIAZW1wb3dlcgBmbG93ZXIAaG92ZXIAZGlzY292ZXIAdW5jb3ZlcgBzaWx2ZXIAcml2ZXIAZGVsaXZlcgBzaGl2ZXIAbmV2ZXIAY2xldmVyAGZldmVyAG91dGVyAGJ1dHRlcgBiaXR0ZXIAbGV0dGVyAGJldHRlcgBtYXR0ZXIAc2NhdHRlcgBveXN0ZXIAY2x1c3RlcgBmb3N0ZXIAbW9uc3RlcgBoYW1zdGVyAHNpc3RlcgBsb2JzdGVyAG1hc3RlcgBxdWFydGVyAGNoYXB0ZXIAd2ludGVyAGVudGVyAGZpbHRlcgBhbHRlcgBkYXVnaHRlcgB3YXRlcgBjcmF0ZXIAbGF0ZXIAc3VwZXIAcHJvc3BlcgB3aGlzcGVyAHVwcGVyAGNvcHBlcgBwZXBwZXIAcGFwZXIAb3duZXIAd2lubmVyAGRpbm5lcgBiYW5uZXIAc3VtbWVyAGhhbW1lcgB0b2RkbGVyAGJ1bmtlcgBzb2xkaWVyAGJyb3RoZXIAYW5vdGhlcgBtb3RoZXIAcGFudGhlcgBuZWl0aGVyAHRvZ2V0aGVyAHJhdGhlcgBnYXRoZXIAZmF0aGVyAHdlYXRoZXIAYnVyZ2VyAGdpbmdlcgBmaW5nZXIAZGFuZ2VyAHRpZ2VyAHRyaWdnZXIAZWFnZXIAdHJhbnNmZXIAc3VmZmVyAG9mZmVyAGRpZmZlcgBwcmVmZXIAcGlvbmVlcgBkZWVyAHBvd2RlcgBkaXNvcmRlcgBib3JkZXIAdGh1bmRlcgB3b25kZXIAcmVuZGVyAHNsZW5kZXIAc2hvdWxkZXIAZWxkZXIAY29uc2lkZXIAc3BpZGVyAGxhZGRlcgBsZWFkZXIAc29jY2VyAG9jdG9iZXIAbnVtYmVyAGx1bWJlcgB0aW1iZXIAcmVtZW1iZXIAZGVjZW1iZXIAZmliZXIAcnViYmVyAGphZ3VhcgBndWl0YXIAbHVuYXIAc2VtaW5hcgBwb3B1bGFyAHJlZ3VsYXIAc29sYXIAcG9sYXIAc2ltaWxhcgBqYXIAbGlhcgBzdWdhcgBjaWdhcgB5ZWFyAHN3ZWFyAGFwcGVhcgBuZWFyAG51Y2xlYXIAcmFkYXIAY2FyAGJhcgBzZXR1cABzeXJ1cABzb3VwAGdyb3VwAGtldGNodXAAY3VwAGNyaXNwAHdhc3AAZ2FzcABsYXB0b3AAZHJvcABjcm9wAGxvb3AAZGV2ZWxvcABzaG9wAGNsdW1wAGp1bXAAc2hyaW1wAHN3YW1wAHN0YW1wAHJhbXAAbGFtcABkYW1wAGNhbXAAcHVscABoZWxwAGVxdWlwAHRpcABnb3NzaXAAdHJpcABkcmlwAGZsaXAAY2xpcAB3aGlwAHNoaXAAc3RlcABzbGVlcABrZWVwAHN3YXAAd3JhcAB0cmFwAHNjcmFwAHNvYXAAc25hcABjbGFwAGdhcABjaGVhcAB0d28AYXV0bwBwaG90bwBpbnRvAG1vc3F1aXRvAHBvdGF0bwB0b21hdG8AYWxzbwB6ZXJvAGhlcm8Aem9vAHRhdHRvbwBrYW5nYXJvbwBiYW1ib28AY2FzaW5vAHBpYW5vAHZvbGNhbm8AaGVsbG8AYnVmZmFsbwByYWRpbwBlY2hvAGNhcmdvAG1hbmdvAEVudGl0eUluZm8AQ3VycmVudFRpY2tJbmZvAHN0ZXJlbwB2aWRlbwB1bmRvAHRvcm5hZG8AYXZvY2FkbwB0b2JhY2NvAHRvd24AZnJvd24AYnJvd24AdW5rbm93bgBjbG93bgBnb3duAHNwYXduAGxhd24AZGF3bgBzdW4AcnVuAGd1bgBmdW4AcmV0dXJuAGNodXJuAGhvcm4AY29ybgBnb3Zlcm4AcGF0dGVybgBsZWFybgBjYW55b24AY290dG9uAGxlc3NvbgBwZXJzb24AcHJpc29uAHNlYXNvbgByZWFzb24AaXJvbgB1cG9uAHdlYXBvbgBzb29uAHNwb29uAG1vb24AcmFjY29vbgBjYW5ub24AY29tbW9uAHNhbG1vbgBsZW1vbgBjaW5uYW1vbgBzYWxvbgBzb2x1dGlvbgBjYXV0aW9uAHF1ZXN0aW9uAHBvcnRpb24Ab3B0aW9uAGVtb3Rpb24AbWVudGlvbgB0dWl0aW9uAHBvc2l0aW9uAGF1Y3Rpb24AZmljdGlvbgBzZWN0aW9uAGFjdGlvbgBuYXRpb24AJXMgaW5jbHVkZWQgaW4gdGljayAlZCwgd2FpdGluZyBmb3IgYmFsYW5jZSBjaGFuZ2UgdmFsaWRhdGlvbgBzZXNzaW9uAHZlcnNpb24AZXJvc2lvbgBtYW5zaW9uAHNjb3JwaW9uAGNoYW1waW9uAHJldW5pb24Ab25pb24Ab3BpbmlvbgBtaWxsaW9uAGN1c2hpb24AZmFzaGlvbgByZWdpb24Ad2Fnb24AZHJhZ29uAHBpZ2VvbgBhYmFuZG9uAGljb24AYmFjb24AY2FyYm9uAHJpYmJvbgBhdXR1bW4AY29sdW1uAHR3aW4AbGF0aW4AY291c2luAHNwaW4Aam9pbgBjb2luAHZpb2xpbgBza2luAHB1bXBraW4AbmFwa2luAGRvbHBoaW4AbWFyZ2luAGxvZ2luAGJlZ2luAG11ZmZpbgBjYWJpbgBzdXN0YWluAGN1cnRhaW4AY2VydGFpbgBjYXB0YWluAG1vdW50YWluAG9idGFpbgB0cmFpbgBncmFpbgBicmFpbgBkb21haW4AcmVtYWluAGV4cGxhaW4AYmFyZ2FpbgBhZ2FpbgBkZXNpZ24AZnJvemVuAGNpdGl6ZW4Ab3ZlbgBzZXZlbgByYXZlbgBraXR0ZW4Ab2Z0ZW4Ac2lyZW4AcmVvcGVuAHRva2VuAGJyb2tlbgBjaGlja2VuAGFsaWVuAHdoZW4AdGhlbgBraXRjaGVuAG94eWdlbgBiZXR3ZWVuAGdyZWVuAHNjcmVlbgBrZWVuAGJ1cmRlbgBnYXJkZW4Ac3VkZGVuAGhpZGRlbgB2YW4AdmV0ZXJhbgBsb2FuAG5hbgBodW1hbgB3b21hbgBvcnBoYW4Ab3JnYW4Ac2xvZ2FuAGZhbgBtZWFuAGNsZWFuAG9jZWFuAGJlYW4Ac2NhbgBwZWxpY2FuAHVyYmFuAGd5bQB2YWN1dW0AcXVhbnR1bQBfc2VuZCBpbGxlZ2FsIGRlc3Q6IGNoYW5naW5nICVkdGggdG8gJWMgdG8gJXMgcGFzc2VzIGNoZWNrc3VtAGlsbGVnYWwgZGVzdGluYXRpb24gYWRkcmVzcywgYmFkIGNoZWNrc3VtAGZvcnVtAGRydW0AbWF4aW11bQBtaW5pbXVtAHN0YWRpdW0AbXVzZXVtAGFsYnVtAGluZm9ybQB1bmlmb3JtAHJlZm9ybQBjb25maXJtAHRlcm0Ac3dhcm0AYWxhcm0AZmFybQBib3R0b20AY3VzdG9tAHN5bXB0b20AYXRvbQBibG9zc29tAG11c2hyb29tAGJyb29tAGdsb29tAG1vbQB3aXNkb20AL2Rldi91cmFuZG9tAGtpbmdkb20AZmlsbQBwYWxtAGNhbG0Ac3dpbQB0cmltAHNsaW0AY2xhaW0Acmh5dGhtAHN5c3RlbQBpdGVtAHBvZW0AcHJvYmxlbQBwcm9ncmFtAGRpYWdyYW0AY3JhbQBmb2FtAHNsYW0AdGVhbQBkcmVhbQBjcmVhbQBjcmF3bABzb3VsAGF3ZnVsAHVzZWZ1bABnaXJsAHBpc3RvbABjb250cm9sAHBhdHJvbAB3b29sAHN0b29sAHBvb2wAc2Nob29sAGNvb2wAYWxjb2hvbABzeW1ib2wAcHVsbABza3VsbABlbnJvbGwAZG9sbAB3aWxsAHN0aWxsAGRyaWxsAHBpbGwAc2tpbGwAaGlsbAB0ZWxsAGNhbmNlbHNlbGwAc3BlbGwAc2hlbGwAd2FsbABpbnN0YWxsAHNtYWxsAGZhbGwAcmVjYWxsAGJhbGwAY2l2aWwAZXZpbAB1bnRpbABmb3NzaWwAYXByaWwAcHVwaWwAc3BvaWwAZm9pbABjb2lsAGJvaWwAdW52ZWlsAHBlbmNpbABjaGVja2F2YWlsAGRldGFpbABzYWlsAHJhaWwAbWFpbABqZXdlbABub3ZlbABsZXZlbAB0cmF2ZWwAY3J1ZWwAZnVlbABob3RlbAB2ZXNzZWwAZGllc2VsAHdlYXNlbABzcXVpcnJlbABiYXJyZWwAZ29zcGVsAHR1bm5lbABwYW5lbABzdGVlbAB3aGVlbABmZWVsAG1vZGVsAGNhbmNlbAByZWJlbABsYWJlbAByb3lhbABsb3lhbABvdmFsAGZlc3RpdmFsAHJpdmFsAG11dHVhbAB2aXJ0dWFsAHJpdHVhbABhY3R1YWwAdW51c3VhbAB2aXN1YWwAY2FzdWFsAGVxdWFsAGFubnVhbABtYW51YWwAY3J5c3RhbAB0b3RhbAB2aXRhbABob3NwaXRhbABjYXBpdGFsAGRpZ2l0YWwAbWV0YWwAZmF0YWwAcnVyYWwAbmV1dHJhbABtb3JhbABjb3JhbABnZW5lcmFsAGZlZGVyYWwAZXRlcm5hbABvcmlnaW5hbABmaW5hbABjYW5hbABub3JtYWwAbWFtbWFsAGFuaW1hbABpbml0aWFsAHNwYXRpYWwAdHJpYWwAbWF0ZXJpYWwAZGVuaWFsAGRpYWwAY3J1Y2lhbABzb2NpYWwAc3BlY2lhbABpbGxlZ2FsAHJldmVhbABjZXJlYWwAZGVhbABtZWRhbABmaXNjYWwAdm9jYWwAbG9jYWwAcGh5c2ljYWwAdHlwaWNhbABoYXdrAGJyaXNrAGRlc2sAdGFzawBtYXNrAGFydHdvcmsAbmV0d29yawBmb3JrAGNsZXJrAHBhcmsAZW1iYXJrAGNvb2sAYm9vawBqdW5rAGNodW5rAHdpbmsAZHJpbmsAcGluawBsaW5rAHRhbmsAdGhhbmsAYnVsawBzaWxrAG1pbGsAd2FsawB0YWxrAGNoYWxrAHNlZWsAY3JlZWsAdHJ1Y2sAcGx1Y2sAZHVjawBzdG9jawBzb2NrAGtub2NrAHVubG9jawBmbG9jawBjbG9jawBzaG9jawBxdWljawBzdGljawBzaWNrAHRyaWNrAGJyaWNrAGNsaWNrAGtpY2sAd3JlY2sAbmVjawBjaGVjawBhdHRhY2sAdHJhY2sAY3JhY2sAc25hY2sAYmxhY2sAb2FrAHN0ZWFrAHNwZWFrAGJsZWFrAHRheGkAa2l3aQBicm9jY29saQBza2kAc2F0b3NoaQBteXRoAHRydXRoAHlvdXRoAHNvdXRoAHdvcnRoAG5vcnRoAGJpcnRoAGVhcnRoAGRlcHRoAHRvb3RoAHNtb290aABjbG90aABtb250aAB3ZWFsdGgAaGVhbHRoAGZhaXRoAGxlbmd0aAB3aWR0aABwYXRoAG1hdGgAY3J1c2gAYnJ1c2gAcHVzaABzbHVzaABmbHVzaABibHVzaABoYXJzaAB3aXNoAGZpbmlzaAB2YW5pc2gAZmlzaABkaXNoAGZyZXNoAG1lc2gAd2FzaAB0cmFzaABjcmFzaABmbGFzaABkYXNoAGNhc2gAcm91Z2gAZW5vdWdoAGxhdWdoAGhpZ2gAc3VjaABjcm91Y2gAY291Y2gAbXVjaABjbHV0Y2gAZHV0Y2gAc3dpdGNoAHBpdGNoAHNrZXRjaABmZXRjaABwYXRjaABtYXRjaABjYXRjaAB0b3JjaABtYXJjaABzZWFyY2gAY3J1bmNoAHB1bmNoAGx1bmNoAGluY2gAYmVuY2gAcmFuY2gAb3N0cmljaABlbnJpY2gAY29hY2gAc3RvbWFjaAB0ZWFjaABiZWFjaABzaHJ1ZwBwbHVnAGZyb2cAY2xvZwBjYXRhbG9nAGhlZGdlaG9nAGZvZwBkb2cAeW91bmcAc29uZwB3cm9uZwBzdHJvbmcAYW1vbmcAbG9uZwBhbWF6aW5nAHN3aW5nAHN0aW5nAHNpbmcAZHVyaW5nAHNwcmluZwBib3JpbmcAYnJpbmcAZGFyaW5nAHRvdGFsb3V0Z29pbmcAbW9ybmluZwB0b3RhbGluY29taW5nAGNlaWxpbmcAc2libGluZwBub3RoaW5nAHBlbmRpbmcgc2VuZCBmYWlsZWQsIHJlc2VuZGluZwBRd2FsbGV0IGFscmVhZHkgaGFzIHRyYW5zYWN0aW9uIHBlbmRpbmcAbm8gY29tbWFuZCBwZW5kaW5nAHB1ZGRpbmcAd2VkZGluZwBwaWcAZWdnAGxlZwB0YWcAZmxhZwBiYWcAZHdhcmYAcHJvb2YAd29sZgBteXNlbGYAaGFsZgBzdHVmZgBvZmYAc2hlcmlmZgBzbmlmZgBjbGlmZgBzdGFmZgBncmllZgBicmllZgByZWxpZWYAY2hpZWYAY2hlZgBiZWVmAGxlYWYAYnJvbnplAHNpemUAcHJpemUAc3F1ZWV6ZQBicmVlemUAbWF6ZQBnYXplAGV5ZQBjdXJ2ZQBvYnNlcnZlAG5lcnZlAHN0b3ZlAGFwcHJvdmUAaW1wcm92ZQByZW1vdmUAZ2xvdmUAc2hvdmUAZG92ZQBhYm92ZQBpbnZvbHZlAGV2b2x2ZQBzb2x2ZQB0d2VsdmUAdmFsdmUAbmVnYXRpdmUAYXJyaXZlAHRocml2ZQBkZXJpdmUAZHJpdmUAb2xpdmUAZ2l2ZQByZWNlaXZlAG5haXZlAGJlbGlldmUAYWNoaWV2ZQB3YXZlAHNhdmUAYnJhdmUAcGF2ZQBiZWhhdmUAbGVhdmUAY2F2ZQB0aXNzdWUAdHJ1ZQBhbnRpcXVlAHVuaXF1ZQB2ZW51ZQBnbHVlAGJsdWUASW52YWxpZCB2YWx1ZQBhcmd1ZQB0b25ndWUAZmF0aWd1ZQB2YWd1ZQByZXNjdWUAcm91dGUAbWludXRlAHNhbHV0ZQBleGVjdXRlAHdhc3RlAHRhc3RlAGNveW90ZQBkZXZvdGUAcXVvdGUAbm90ZQBwcm9tb3RlAGludml0ZQB3cml0ZQBmYXZvcml0ZQBlbGl0ZQBraXRlAGV4Y2l0ZQBhdGhsZXRlAGRlbGV0ZQBwcml2YXRlAHNpdHVhdGUAZXN0YXRlAHJvdGF0ZQBpbWl0YXRlAGRlY29yYXRlAGRvbmF0ZQBpbm1hdGUAcGxhdGUAaXNvbGF0ZQBza2F0ZQBnYXRlAHVwZGF0ZQBtYW5kYXRlAGVkdWNhdGUAaW5kaWNhdGUAZGViYXRlAG1vdXNlAGJsb3VzZQByZWZ1c2UAZXhjdXNlAGFjY3VzZQBhYnVzZQBwYXVzZQBiZWNhdXNlAHB1cnNlAGNvdXJzZQBudXJzZQBob3JzZQBlbmRvcnNlAHVuaXZlcnNlAGdsaW1wc2UAcm9zZQBleHBvc2UAcHVycG9zZQBvcHBvc2UAaW1wb3NlAGNob29zZQBnb29zZQBub3NlAGNsb3NlAGRvc2UAcmVzcG9uc2UAc2Vuc2UAaW1tZW5zZQBkZWZlbnNlAGxpY2Vuc2UAaW1wdWxzZQBlbHNlAGZhbHNlAHdpc2UAY3J1aXNlAHN1cnByaXNlAHRvcnRvaXNlAG5vaXNlAGRlbWlzZQBleGVyY2lzZQBwcmFpc2UAY2hlZXNlAHBocmFzZQBlcmFzZQBwdXJjaGFzZQBkaXNlYXNlAGluY3JlYXNlAGRlY3JlYXNlAHBsZWFzZQByZWxlYXNlAGNhc2UAYmFzZQBtaXh0dXJlAGZ1dHVyZQBnZXN0dXJlAHZlbnR1cmUAY3VsdHVyZQBwaWN0dXJlAGxlY3R1cmUAbmF0dXJlAGZlYXR1cmUAZW5zdXJlAGxlaXN1cmUAbWVhc3VyZQBmaWd1cmUAb2JzY3VyZQBpZ25vcmUAbW9yZQBiZWZvcmUAY29yZQBnZW5yZQB3aXJlAHJlcXVpcmUAYWNxdWlyZQBlbnRpcmUAcmV0aXJlAGV4cGlyZQBpbnNwaXJlAGhpcmUAZmlyZQB3aGVyZQB0aGVyZQBzcGhlcmUAdW5hd2FyZQBzcXVhcmUAcmFyZQBzcGFyZQBwcmVwYXJlAGdsYXJlAHNoYXJlAHdhcmZhcmUAc2NhcmUASW52YWxpZCB0eXBlAGVudmVsb3BlAGhvcGUAcGlwZQByZWNpcGUAdGFwZQBncmFwZQBlc2NhcGUAdG9lAGNhbm9lAHNob2UAZm9ydHVuZQBpbW11bmUAZHVuZQBvem9uZQBzdG9uZQBhbG9uZQBwaG9uZQBzb21lb25lAGJvbmUAd2luZQBnZW51aW5lAG1hcmluZQBvbmxpbmUAZGVjbGluZQBzaGluZQBtYWNoaW5lAGVuZ2luZQBkZWZpbmUAY29tYmluZQBzY2VuZQBpbnNhbmUAY3JhbmUAYXNzdW1lAHZvbHVtZQBhd2Vzb21lAGhvbWUAaW5jb21lAHdlbGNvbWUAYmVjb21lAHRpbWUAY3JpbWUAc3VwcmVtZQB0aGVtZQBzY2hlbWUAc2FtZQBmcmFtZQB0b2tlbnNlbmQgcGFzc3dvcmQsaW5kZXgsdHh0aWNrLGRlc3QsYW1vdW50LGFzc2V0bmFtZQBrZXlzZGlyIGRpcm5hbWUAZmxhbWUAYmxhbWUAZ2FtZQBmYW1lAHB1enpsZQBzdHlsZQBydWxlAG11bGUAbGl0dGxlAHNldHRsZQBjYXR0bGUAYmF0dGxlAHdyZXN0bGUAY2FzdGxlAHR1cnRsZQBnZW50bGUAdGl0bGUAYWlzbGUAY291cGxlAHRvcHBsZQByaXBwbGUAYXBwbGUAcGVvcGxlAHNpbXBsZQBleGFtcGxlAHNhbXBsZQBtYXBsZQBwb2xlAGhvbGUAYW5rbGUAY2h1Y2tsZQB0YWNrbGUAZXhpbGUAc21pbGUAZnJhZ2lsZQBwYXNzd29yZCxpbmRleCBoYXMgbm8gZmlsZQBtb2JpbGUAanVuZ2xlAGFuZ2xlAHN0cnVnZ2xlAGdpZ2dsZQBlYWdsZQByaWZsZQBzaHVmZmxlAGh1cmRsZQBub29kbGUAYnVuZGxlAGlkbGUAbWlkZGxlAHNhZGRsZQBwYWRkbGUAY3JhZGxlAGJpY3ljbGUAcmVjeWNsZQBtdXNjbGUAY2lyY2xlAHVuY2xlAHZlaGljbGUAbWlyYWNsZQB0cm91YmxlAGRvdWJsZQBtYXJibGUAbm9ibGUAc3R1bWJsZQBjcnVtYmxlAGh1bWJsZQByZXNlbWJsZQBwb3NzaWJsZQBidWJibGUAc3RhYmxlAG5vdGFibGUAY2FwYWJsZQB1bmFibGUAZW5hYmxlAHBhc3N3b3JkIGlzIGF2YWlsYWJsZQB2aWFibGUAY2FibGUAZmVtYWxlAHdoYWxlAGluaGFsZQBzY2FsZQBldm9rZQBzbW9rZQBqb2tlAHN0cmlrZQBzcGlrZQBsaWtlAGJpa2UAYXdha2UAbWlzdGFrZQBzbmFrZQBtYWtlAGxha2UAY2FrZQBtb3ZpZQByb29raWUAaHVnZQBnYXVnZQBzdXJnZQBlbWVyZ2UAbGFyZ2UAY2hhcmdlAGxvdW5nZQBwbHVuZ2UAZnJpbmdlAGFycmFuZ2UAb3JhbmdlAGV4Y2hhbmdlAG9ibGlnZQBzaWVnZQBqdWRnZQBicmlkZ2UAcGxlZGdlAGJhZGdlAHZveWFnZQB3YWdlAGxhbmd1YWdlAHN0YWdlAHZpbnRhZ2UAc2F1c2FnZQBtZXNzYWdlAGF2ZXJhZ2UAZ2FyYWdlAHBhZ2UAbWFuYWdlAGltYWdlAGRhbWFnZQB2aWxsYWdlAG1hcnJpYWdlAGVuZ2FnZQBsdWdnYWdlAGNhZ2UAZ2FyYmFnZQBjYWJiYWdlAHdpZmUAa25pZmUAbGlmZQBnaXJhZmZlAHNhZmUAdHJlZQB0aHJlZQBkZWdyZWUAZGlzYWdyZWUAa25lZQBub21pbmVlAGZsZWUAY29mZmVlAGF0dGl0dWRlAHJ1ZGUAZXhjbHVkZQBpbmNsdWRlAGVwaXNvZGUAZXJvZGUAY29kZQB3aWRlAHByb3ZpZGUAZGl2aWRlAGd1aWRlAHRpZGUAb3V0c2lkZQBpbnNpZGUAcHJpZGUAc2xpZGUAZ2xpZGUAZGVjaWRlAHRyYWRlAHVwZ3JhZGUAcGFyYWRlAGJsYWRlAGZhZGUAZGVjYWRlAHByb2R1Y2UAcmVkdWNlAHNhdWNlAHJlc291cmNlAGRpdm9yY2UAZW5mb3JjZQBhbm5vdW5jZQBib3VuY2UAb25jZQBjb252aW5jZQBzaW5jZQBzZW50ZW5jZQBlc3NlbmNlAHNjaWVuY2UAZmVuY2UAZXZpZGVuY2UAYWR2YW5jZQBkaXN0YW5jZQByb21hbmNlAGdsYW5jZQBiYWxhbmNlAGVuaGFuY2UAZGFuY2UAdHdpY2UAc2VydmljZQBkZXZpY2UAYWR2aWNlAGp1aWNlAG5vdGljZQBwcmFjdGljZQBjYW5jZWxidXkgcGFzc3dvcmQsaW5kZXgsdHh0aWNrLGFzc2V0bmFtZSxhbW91bnQscHJpY2UAY2FuY2Vsc2VsbCBwYXNzd29yZCxpbmRleCx0eHRpY2ssYXNzZXRuYW1lLGFtb3VudCxwcmljZQBzcGljZQB2b2ljZQBjaG9pY2UAbmljZQBzbGljZQBwb2xpY2UAb2ZmaWNlAGRpY2UAcGllY2UAZ3JhY2UAZW1icmFjZQBzcGFjZQBmdXJuYWNlAHJlcGxhY2UAcGFsYWNlAHN1cmZhY2UAcGVhY2UAdHViZQBjdWJlAGdsb2JlAHRyaWJlAGRlc2NyaWJlAGNyb3dkAHByb3VkAGNsb3VkAGFic3VyZABsb2dpbnR4IHBhc3N3b3JkAGxvZ2ludHggbmVlZHMgcGFzc3dvcmQAbG9naW4gbmVlZHMgcGFzc3dvcmQAY2hlY2thdmFpbCBuZWVkcyBwYXNzd29yZAAlZCBpbmRleCBmaWxlcyBkZWxldGVkIGZvciBwYXNzd29yZABjaGVja2F2YWlsIHBhc3N3b3JkAGFmZm9yZAByZWNvcmQAd2VpcmQAYmlyZABsaXphcmQAaGF6YXJkAHlhcmQAZm9yd2FyZAB0b3dhcmQAYXdrd2FyZAByZXdhcmQAZ3VhcmQAbGVvcGFyZABjdXBib2FyZABvcmNoYXJkAGNhcmQAd29vZABibG9vZABob29kAGdvb2QAZm9vZABtZXRob2QAc291bmQAc3Vycm91bmQAYXJvdW5kAHNlbmQgYnJvYWRjYXN0IGJ1dCBub3QgcXVldWVkIHNpbmNlIGFkZHJlc3MgY291bGQgbm90IGJlIGZvdW5kAGJleW9uZABwb25kAGRpYW1vbmQAc2Vjb25kAHJlbWluZABibGluZABraW5kAGJlaGluZABmaW5kAGJpbmQAZXh0ZW5kAGF0dGVuZAB0b2tlbnNlbmQAUEVORElOR1RYIGZhaWxlZCwgcmVzZW5kAHRyZW5kAHNwZW5kAGRlcGVuZABsZW5kAHdlZWtlbmQAZnJpZW5kAGxlZ2VuZABzdGFuZABzYW5kAGJyYW5kAGV4cGFuZAB1bmtub3duIGNvbW1hbmQAZGVtYW5kAGlzbGFuZABoYW5kAGh1c2JhbmQAd29ybGQAdXBob2xkAGdvbGQAdW5mb2xkACVsbGQAd2lsZAByZWJ1aWxkAGNoaWxkAHNoaWVsZABmaWVsZAB0eGlkAHZpdmlkAGxpcXVpZABmbHVpZABncmlkAGh5YnJpZAByYXBpZABhdm9pZABweXJhbWlkAHNvbGlkAHZhbGlkAGtpZABpbnZhbGlkIHBlbmRpbmdpZAByaWdpZABhY2lkAGJpZABhZnJhaWQAbWFpZABtaXhlZABuZWdhdGl2ZSBwYXltZW50IG5vdCBhbGxvd2VkAHNlbmQgcXVldWVkAHNlbmRpbmcgdG8gc2FtZSBhZGRyZXNzIG5vdCBzdXBwb3J0ZWQAc2VuZCBjb21wbGV0ZWQAcGFzc3dvcmQsaW5kZXggZmlsZSBkZWxldGVkAGFtdXNlZAB0aXJlZABodW5kcmVkAGxvZ2dlZCBvdXQsIGFueSBwZW5kaW5nIHR4IGNsZWFyZWQAYXJtZWQAc2hlZABhZGRzZWVkAGFkZHNlZWQgcGFzc3dvcmQsc2VlZABwYXNzd29yZCBhbHJlYWR5IGhhcyBzZWVkAHBhc3N3b3JkIGhhcyBubyBzZWVkAGFkZHNlZWQgbmVlZHMgcGFzc3dvcmQgc2VlZABzcGVlZABuZWVkAGZlZWQAYWRkAHNhZAByb2FkAGxvYWQAbWFkAGdsYWQAc2FsYWQAc3ByZWFkAEFwcGxpY2F0aW9uIG1haW4gdGhyZWFkAGJyZWFkAGFoZWFkAGRhZAAlcyVjJXMuJWQAdHJhbnNhY3Rpb24gJXMgYnJvYWRjYXN0IGZvciB0aWNrICVkAGFjb3VzdGljAGRyYXN0aWMAcGxhc3RpYwBleG90aWMAY3JpdGljAGFyY3RpYwBtdXNpYwBiYXNpYwBlbGVjdHJpYwBmYWJyaWMAdG9waWMAb2x5bXBpYwBjaHJvbmljAGNsaW5pYwBwaWNuaWMAcGFuaWMAbWVjaGFuaWMAY29taWMAbWltaWMAZHluYW1pYwBnYXJsaWMAcHVibGljAGxvZ2ljAHRyYWdpYwBtYWdpYwB0cmFmZmljAGFlcm9iaWMAd2IAc2NydWIAY2x1YgBodWIAYWJzb3JiAHZlcmIAam9iAHRodW1iAGR1bWIAYm9tYgBjbGltYgBidWxiAHJpYgB3ZWIAZ3JhYgBzbGFiAHBpenphAHJ3YQBsYXZhAHZpc2EAZXh0cmEAb3BlcmEAY2FtZXJhAHplYnJhAHR1bmEAYW50ZW5uYQBhcmVuYQBiYW5hbmEAZGlsZW1tYQBhc3RobWEAZHJhbWEAZ29yaWxsYQB1bWJyZWxsYQBtZWRpYQBhbHBoYQBzZWEAYXJlYQBpZGVhAHNvZGEAcGFuZGEAc2VuZCBwYXNzd29yZCxpbmRleCx0eHRpY2ssZGVzdCxhbW91bnRbLGV4dHJhaGV4XQBsaXN0IHBhc3N3b3JkWyxub2FkZHJzXQBsaXN0IG5lZWRzIHBhc3N3b3JkWyxub2FkZHJzXQBfc2VuZGZ1bmMgbmVlZHMgcGFzc3dvcmQgaW5kZXggdHh0aWNrIGRlc3QgYW1vdW50IFtoZXhzdHJdAGxvZ2luIHBhc3N3b3JkLFtpbmRleCBbLGRlcml2YXRpb25dXQBzZW5kbWFueSBwYXNzd29yZCxpbmRleCx0eHRpY2ssZGVzdCxhbW91bnRbLGRlc3QyLGFtb3VudDIsLi4uXQB7Im51bWFkZHJzIjolZCwic3Vic2hhc2giOiIleCIsImFkZHJlc3NlcyI6WwBRVFJZAFFYAFRFU1QAUUZUAFFXQUxMRVQAZ290IEpTT04AUkFORE9NAFFVVElMAFRGVVlWQlhZSVlCVlRFTUpIQUpHRUpPT1pISkJRRlZRTFRCQktNRUhQRVZJWkZYWlJQRVlGVVdHVElXRwBCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJNSUQATElZVkNHUkNHQkRNS0NQT0JTWFJKTEtGUFRBQkhNUVNWV09BVEFNVkdGQ1RTWFhKWlpUTUxPR0NTRUtCAFFXQUxMRVRTR1FWQUdCSFVDVlZYV1pYTUJLUUJQUVFTSFJZS1pHRUpXRlZOVUZDRUREUFJNS1RBVVZIQQAlczsAbG9naW4gbmVlZHMgbm9uIG5lZ2F0aXZlIGluZGV4IGxlc3MgdGhhbiAxMDAAX3NlbmRmdW5jIG5lZWRzIG5vbiBuZWdhdGl2ZSBpbmRleCBsZXNzIHRoYW4gMTAwAGNhbm5vdCBjcmVhdGUgbm9uemVybyBpbmRleCBvciBkZXJpdmF0aW9uIHdpdGhvdXQgaW5kZXguMAAiJXMiLABpbnZhbGlkIGFkZHJlc3MgcG9zaXRpb24gJWQ6ICglcykAKG51bGwpACIlcyIAd3NzIAAlcyAAYWRkc2VlZCBnb3QgKCVzKSAtPiBzZWVkIHslc30gJXMKAGxvZ2luZnVuYyBnb3QgKCVzKSAtPiBzZWVkIHslc30gJXMKAHVubGluayAlcwoAcmVzZW5kICVzCgBFcnJvciBwYXJzaW5nIEpTT046ICVzCgAlcwolcwoAdHhpZHJlcXVlc3QgdGljay4lZCAlcyBnb3R0eC4lZAoAbWFpbiB3YXMgQ0FMTEVELiVkCgBhdXRvIHNldCBzY2hlZHVsZWRUaWNrICVkCgBhcmdzLiglcykgLT4gY21kIFslc10KAHF3YWxsZXQoJXMpCgAAAAAAAAAAAAAAAAAAAAAh1vNfebgdyH04a+qqpT4XHPY2Ice3AT3T+chq8aUGAAEB8j3njHbHDlSyL5l5D/5NAL3f5RS8nIKXU/ByCl5OwcspADHmA6fzNIrhXytQHb9gdChTA/nk92Iu4N6shos3oDsM3H6TsJgPv5BVxfAkeHwLdGYToCORIyGzpVeVOrn1/E+7Qtqry/x6KcaXbFU30UhZTGgwMzmaGKgnHzQKciuvDIeH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+Nd8S92Slxz987t1UWCYbR+cQbabExCzjZfpsjo6C93VyUFZycXgvLIlYMfGNCaBu0laEUQNGfbaEevLInat9U4Wk/9beF20XDV9ZJFxXG7OTFwlfxE+rpoOi0QbWBRUIjbL86RUhUa8OcWAAXlvuca3Q0AGRwsBLDpbz8xDMTdMwa/z+x10JVeVMY82HFoLB7XTLrwAYH+zY93YMgPw2JuMkLFEB865rI1ijiUtFB7Gub20pbuW6TRaKRLKC9R1IW/GhJwFeL6Qh0PtOxqwtat9V0853+QzPDvmd0cwalos6E+dolmkd47o0SHkclkpMRMDI+ZpuLvyjK06oC22sOyPYNhYKKZDAqTnmTA0Y4+a0nW2KbqGWPH2pCggPQp9BIbS4mjwIA53bF2bmRR52oUjWUqH0dkcWsFSta54bsDpI8zMLUhFV0u1n6EYewZ6mv5uiWwDExyH0eAsLC/HklTWnpstO3fQGQjlx0kGy+Nle+pmq80/8KrEQFuxSVAnAwAAAAAAAAAAAAAAAADRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAABkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgEhDAAAAAAAAAAAAAAAEwAAAAATAAAAAAkMAAAAAAAMAAAMASEQAAAAAAAAAAAAAAAPAAAABA8AAAAACRAAAAAAABAAABABKhIAAAAAAAAAAAAAABEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgEOGgAAABoaGgAAAAAAAAkBIRQAAAAAAAAAAAAAABcAAAAAFwAAAAAJFAAAAAAAFAAAFAEzFgAAAAAAAAAAAAAAFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAQEkAQj//////////wHcA/////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAQIbPQECFj0BAjg9AQI/PQEGIz0AAEU9AQYnPQAA/D0BBh49AAC/PQGVQP////8AAAAAtRwAANAFAAAVMQAAYwsAAPQoAAANDgAAEzsAAOMRAAB3NQAACisAAKITAACUDgAAwA0AAAMrAABhKQAAbzgAAD86AADrLAAA8BIAAP4RAADuGwAAYRQAAA8TAABnIgAAOA0AAMA5AAA4EQAAPBMAAJILAAB/DwAA9A4AAP8zAABKNAAA+ToAAFgVAAANNgAAeDgAAKgdAACRMgAAhg4AAMcyAAAGOgAAEiAAAFsVAAC8DAAAUi8AAI8fAABgHwAAtSAAAPkMAAAEHgAAOCEAAGoIAACtCgAA0QsAANEtAADDOwAA2QgAAO8ZAABeFgAAUxIAACgUAAAgJwAAFScAAHENAAAEOQAAfwsAAAcVAAB+DgAAUxcAAPIvAACYBgAAJiMAAKAvAACzMwAAiiIAAPgWAABrFQAAgjsAAJwpAADlBQAAcQcAABQNAAD4BwAAoxgAAG0vAADMKAAAVCEAAH0mAABmOgAAzTsAAIo7AADJKQAAlh8AADw5AADPFAAAdQcAAKs2AADGMQAAWwwAACUpAABmCgAAJw0AAPkRAADvCwAAziMAAMojAABzEQAAAA8AAF8QAAD+CwAARC4A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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);registerTLSInit(wasmExports["G"]);addOnInit(wasmExports["A"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0],result[1])}var tempDouble;var tempI64;var ASM_CONSTS={207093:()=>{var rootDirectory=Module["rootDirectory"]||".";console.log("Setting up filesystem at root directory: "+rootDirectory);FS.mkdir("/qwallet");FS.mkdir("/qwallet/keys");FS.mount(NODEFS,{root:rootDirectory},"/qwallet");FS.syncfs(true,function(err){assert(!err,"Error setting up filesystem: "+err)})},207417:()=>{FS.syncfs(function(err){assert(!err)})}};function start_timer(){Module.timer=false;setTimeout(function(){Module.timer=true},500)}function check_timer(){return Module.timer}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var killThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>withStackSave(()=>{var serializedNumCallArgs=callArgs.length;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){var pthreadPoolSize=8;while(pthreadPoolSize--){PThread.allocateUnusedWorker()}addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>EXITSTATUS=status,terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;if(ENVIRONMENT_IS_NODE){worker.unref()}__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(ENVIRONMENT_IS_NODE&&!worker.pthread_ptr){worker.unref()}onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){if(ENVIRONMENT_IS_PTHREAD){return onMaybeReady()}let pthreadPoolReady=Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker));pthreadPoolReady.then(onMaybeReady)},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("a.out.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};Module["establishStackSpace"]=establishStackSpace;var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);runtimeKeepalivePop();_exit(returnCode)}var invokeEntryPoint=(ptr,arg)=>{var result=(a1=>dynCall_ii(ptr,a1))(arg);function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,65536,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};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};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var IDBFS={dbs:{},indexedDB:()=>{if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(...args)=>MEMFS.mount(...args),syncfs:(mount,populate,callback)=>{IDBFS.getLocalSet(mount,(err,local)=>{if(err)return callback(err);IDBFS.getRemoteSet(mount,(err,remote)=>{if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},quit:()=>{Object.values(IDBFS.dbs).forEach(value=>value.close());IDBFS.dbs={}},getDB:(name,callback)=>{var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=()=>{db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=e=>{callback(e.target.error);e.preventDefault()}},getLocalSet:(mount,callback)=>{var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return p=>PATH.join2(root,p)}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push(...FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={"timestamp":stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:(mount,callback)=>{var entries={};IDBFS.getDB(mount.mountpoint,(err,db)=>{if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=e=>{callback(e.target.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=event=>{var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={"timestamp":cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:(path,callback)=>{var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{"timestamp":stat.mtime,"mode":stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{"timestamp":stat.mtime,"mode":stat.mode,"contents":node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:(path,entry,callback)=>{try{if(FS.isDir(entry["mode"])){FS.mkdirTree(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:(path,callback)=>{try{var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:(store,path,callback)=>{var req=store.get(path);req.onsuccess=event=>callback(null,event.target.result);req.onerror=e=>{callback(e.target.error);e.preventDefault()}},storeRemoteEntry:(store,path,entry,callback)=>{try{var req=store.put(entry,path)}catch(e){callback(e);return}req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},removeRemoteEntry:(store,path,callback)=>{var req=store.delete(path);req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},reconcile:(src,dst,callback)=>{var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){if(!src.entries[key]){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=transaction.onabort=e=>{done(e.target.error);e.preventDefault()};transaction.oncomplete=e=>{if(!errored){callback(null)}};create.sort().forEach(path=>{if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(err,entry)=>{if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,(err,entry)=>{if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(path=>{if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};var NODEFS={isWindows:false,staticInit(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process.binding("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],256:flags["O_NOCTTY"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"],131072:flags["O_NOFOLLOW"]}},convertNodeCode(e){var code=e.code;return ERRNO_CODES[code]},mount(mount){return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join(...parts)},flagsForNode(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;flags&=~65536;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(flags){throw new FS.ErrnoError(28)}return newFlags},node_ops:{getattr(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}oldNode.name=newName},unlink(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=nodePath.relative(nodePath.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;if(e.code==="UNKNOWN")throw new FS.ErrnoError(28);throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,new Int8Array(buffer.buffer,offset,length),{position:position})}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,new Int8Array(buffer.buffer,offset,length),{position:position})}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr=mmapAlloc(length);NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}},msync(stream,buffer,offset,length,mmapFlags){NODEFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,dirfd,path,flags);try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){return}worker.postMessage({"cmd":"checkMailbox"})}};var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);if(ENVIRONMENT_IS_PTHREAD){return proxyToMainThread(0,emAsmAddr,sync,...args)}return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var _emscripten_check_blocking_allowed=()=>{};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var _emscripten_runtime_keepalive_check=keepRuntimeAlive;var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var _emscripten_sleep=ms=>Asyncify.handleSleep(wakeUp=>safeSetTimeout(wakeUp,ms));_emscripten_sleep.isAsync=true;function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,0,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){let sig=original.sig;if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runtimeKeepalivePush();runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFunc(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];var func=wasmExports[name];return func},doRewind(ptr){var start=Asyncify.getDataRewindFunc(ptr);runtimeKeepalivePop();return start()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=moduleArg;Module['print'] = function(text) {console.log('From C stdout: ' + text);}; Module['printErr'] = function(text) {console.error('From C stderr: ' + text);};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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";var ENVIRONMENT_IS_PTHREAD=Module["ENVIRONMENT_IS_PTHREAD"]||false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(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};global.Worker=require("worker_threads").Worker}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(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABvwEdYAF/AGACf38Bf2ABfwF/YAN/f38Bf2ACf38AYAAAYAN/f38AYAABf2AFf35+fn4AYAR/f39/AX9gBH9+fn8AYAN/fn8BfmAFf39/f38Bf2AFf39/f38BfGADf39+AGAEf39/fwBgAAF8YAF/AX5gAn9+AGACf3wAYAR+fn5+AX9gBX9/f39/AGADf398AX9gAX8BfGALf39/f39/f35/f38AYAJ+fgF8YAN+fn4Bf2ACf38BfmAGf39/f39/AAKhARoBYQFiABABYQFjAAIBYQFkAAABYQFlAAUBYQFmAAkBYQFnAAkBYQFoAAMBYQFpAAkBYQFqAAMBYQFrAAABYQFsAAUBYQFtAAcBYQFuAAABYQFvAAcBYQFwAAwBYQFxAAIBYQFyAAMBYQFzAAYBYQF0AAABYQF1AAkBYQF2AAUBYQF3AA0BYQF4AAABYQF5AAABYQF6AAMBYQFhAgOABIAEA7cBtQEIBgQAAgEIAgIOAAEAAAIKAgQIBAQJBhESEwEGAAAEAgYGBAoUFQYWAgQCBgEABgMDBwUBAgAEDwQBBAACAAAAAwICAAIGCAQGFwMCBQUDAwUAAAABAAEABAACBwMFBgIHBAQBGBkIGgQFAQ4GAgwBAAAbDwgKCAADAAAAAAUAAA0EAAAAAAACAwMLAAUCAQcBAgEBAQEBAQEBAQEBAQEBAQUABQABHAIABwQDAwULBwAAAAIFBAUBcAEmJgY6C38BQcDyHgt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwd2GAFBAJYBAUIAKQFDACMBRACqAQFFAKkBAUYBAAFHAKgBAUgAyAEBSQCnAQFKAL8BAUsApQEBTACZAQFNAMsBAU4AygEBTwDGAQFQAMMBAVEAwgEBUgDBAQFTAMABAVQAvgEBVQC9AQFWALwBAVcAuwEBWAC6AQgCzQEJTQEAQQELJbEBsgGsAasBrwGwAbkBuAG3AbYBtQG0Aa4BrQGzAaYBowGiAaEBoAGfAZ4BRp0BapwBaZsBlwGaAZgBpAHJAcwBxwHFAcQBDAEXCu+VCrUBdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMAC4MDAQV/IwlBAkYEQCMKIwooAgBBGGs2AgAjCigCACIDKAIAIQAgAygCCCECIAMoAgwhBCADKAIQIQUgAygCFCEGIAMoAgQhAQsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhBwsjCUUEQCMAQRBrIgUkACAFIAI2AgwjAEGgAWsiBCQAIARBCGoiBkGwwQFBkAH8CgAAIAQgADYCNCAEIAA2AhwgBEH/////B0F+IABrIgMgA0H/////B0sbIgM2AjggBCAAIANqIgM2AiQgBCADNgIYCyMJRSAHRXIEQCAGIAEgAhBhQQAjCUEBRg0BGgsjCUUEQCAAQX5HBEAgBCgCHCIAIAQoAhhGIQEgACABa0EAOgAACyAEQaABaiQAIAVBEGokAAsPCyEDIwooAgAgAzYCACMKIwooAgBBBGo2AgAjCigCACIDIAA2AgAgAyABNgIEIAMgAjYCCCADIAQ2AgwgAyAFNgIQIAMgBjYCFCMKIwooAgBBGGo2AgALrQgCEn4EfyMAQUBqIhQkACABQeAAaiIVIAFBgAFqIhYgFRAvIAEpA1AhByABKQNYIQggASkDQCEDIAEpA0ghCSAVIABBQGsgFRAvIAEgASkDMCICIAEpAxAiBH0iDSABKQM4IgpCf0IAIAIgBFQbIAEpAxgiC318IgxCP4giDn03A5ABIAEgASkDICIGIAEpAwAiBX0iDyABKQMoIhBCf0IAIAUgBlYbIAEpAwgiEX18IhJCP4giE303A4ABIAEgECARIAUgBkJ/hVatfHwiEEI/iCIRIAUgBnwiBnw3A0AgASAKIAsgBCACQn+FVq18fCIFQj+IIgogAiAEfCICfDcDUCABIAxC////////////AIMgDSAOVK19NwOYASABIBJC////////////AIMgDyATVK19NwOIASABIAYgEUJ/hVatIBBC////////////AIN8NwNIIAEgAiAKQn+FVq0gBUL///////////8Ag3w3A1ggFCADIANCf4VWrSAJQgGGIgJC/v//////////AIOEIgUgA0IBhiACQj+IhCICIAEpA2AiBFStfSABKQNoIgl9IgNC////////////AIMgAiAEfSIGIANCP4giA1StfTcDCCAUIAYgA303AwAgASkDeCEGIAEpA3AhAyAUIAkgBSACIARCf4VWrXx8IgVC////////////AIMgAiAEfCICIAVCP4giBEJ/hVatfDcDKCAUIAIgBHw3AyAgFCAHQgGGIAhCAYYiBEI/iIQiAiADfSIFIAcgB0J/hVatIARC/v//////////AIOEIgcgAiADVK19IAZ9IgRCP4giCH03AxAgFCAGIAcgAiADQn+FVq18fCIHQj+IIgYgAiADfCIDfDcDMCAUIARC////////////AIMgBSAIVK19NwMYIBQgAyAGQn+FVq0gB0L///////////8Ag3w3AzggACABQUBrIhcgFRAvIABBIGogFiABEC8gFEEgaiIAIBQgFxAvIAEgASkDYCIDIAEpAwAiB30iBiABKQNoIgUgAyAHVK19IAEpAwgiCH0iCUI/iCINfTcDgAEgASABKQNwIgIgASkDECIEfSIKIAEpA3giCyACIARUrX0gASkDGCIMfSIOQj+IIg99NwOQASABIAwgCyACIARCf4VWrXx8IgtCP4giDCACIAR8IgJ8NwNwIAEgCCAFIAMgB0J/hVatfHwiBEI/iCIFIAMgB3wiA3w3A2AgASAJQv///////////wCDIAYgDVStfTcDiAEgASAOQv///////////wCDIAogD1StfTcDmAEgASACIAxCf4VWrSALQv///////////wCDfDcDeCABIAMgBUJ/hVatIARC////////////AIN8NwNoIBYgFCABEC8gFSAAIAFBIGoQLyAUQUBrJAAL1zkBLX4gACAAKQOoASIMIAApA4ABIhwgACkDWCIWIAApAzAiASAAKQMIIgSFhYWFIgMgACkDuAEiDiAAKQOQASIKIAApA2giICAAKQNAIgYgACkDGCIQhYWFhSICQgGJhSIFIAApAzgiFIVCBokiGiAEIAApA6ABIhcgACkDeCITIAApA1AiISAAKQMoIhEgACkDACILhYWFhSIYIAApA7ABIg0gACkDiAEiByAAKQNgIg8gFCAAKQMQIhmFhYWFIghCAYmFIgSFQgGJIhRCf4WDIAApA8ABIhUgACkDmAEiIiAAKQNwIgkgACkDSCISIAApAyAiI4WFhYUiJCADQgGJhSIDIBeFQhKJIheFIiUgAiAYQgGJhSICIBWFQg6JIhgg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BgsjCUUEQCAAKQNwIghCAFIgACkDeCAAKAIEIgEgACgCLCIEa6x8IgcgCFkiBXFFIQMLAkAgAyMJQQJGcgRAIwlFBEAjAEEQayIEJABBfyEBCyMJRSAGRXIEQCAAEFshAkEAIwlBAUYNAxogAiEDCwJAIwlFBEAgAw0BIAAoAiAhBSAEQQ9qIQMLIwlFIAZBAUZyBEAgACADQQEgBREDACECQQEjCUEBRg0EGiACIQMLIwlFBEAgA0EBRyIDDQEgBC0ADyEBCwsjCQR/IAEFIARBEGokACABIQMgAUEATg0CIAAoAiwhBCAAKAIECyEBCyMJRQRAIABCfzcDcCAAIAE2AmggACAHIAQgAWusfDcDeEF/DwsLIwlFBEAgB0IBfCEHIAAoAgQhASAAKAIIIQQCQCAAKQNwIghQDQAgCCAHfSIIIAQgAWusWQ0AIAinIAFqIQQLIAAgBDYCaCAAIAcgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAw8LAAshAiMKKAIAIAI2AgAjCiMKKAIAQQRqNgIAIwooAgAiAiAANgIAIAIgATYCBCACIAM2AgggAiAENgIMIAIgBzcCECACIAU2AhgjCiMKKAIAQRxqNgIAQQALTQECfyABLQAAIQICQCAALQAAIgNFDQAgAiADRw0AA0AgAS0AASECIAAtAAEiA0UNASABQQFqIQEgAEEBaiEAIAIgA0YNAAsLIAMgAmsLwwoCBX8PfiMAQeAAayIFJAAgBEL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhCiACQv///////z+DIg1CIIghDiAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIgtCgICAgICAwP//AFQgC0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgC0KAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD/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QQEgBkEDdnQiAnFFBEBBtO4aIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQIgBkH///8HTQRAIAZBJiAGQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgBSACNgIcIAVCADcCECACQQJ0QeTwGmohAAJAAkBBuO4aKAIAIgFBASACdCIEcUUEQEG47hogASAEcjYCACAAIAU2AgAMAQsgBkEZIAJBAXZrQQAgAkEfRxt0IQIgACgCACEBA0AgBiABIgAoAgRBeHFGDQIgAkEddiEBIAJBAXQhAiABQQRxIABqIgQoAhAiAQ0ACyAEIAU2AhALIAUgADYCGCAFIAU2AgwgBSAFNgIIDAELIAAoAggiASAFNgIMIAAgBTYCCCAFQQA2AhggBSAANgIMIAUgATYCCAsgCEEIaiEDCwsjCUUEQEHw8RotAABBAnFFDQFB9PEaECYLCyMJRQRAIAMPCwALIQcjCigCACAHNgIAIwojCigCAEEEajYCACMKKAIAIgcgADYCACAHIAE2AgQgByACNgIIIAcgAzYCDCAHIAQ2AhAgByAFNgIUIAcgBjYCGCMKIwooAgBBHGo2AgBBAAtlAQF/AkAgAEUNACABQQBIDQAgAEEDcQ0AIAFFBEAPCyAAQQAgAEEA/kgCnNsaIgIgACACRhshAgJAIAFB/////wdGDQAgACACRw0AIAFBAUYNASABQQFrIQELIAAgAf4AAgAaCwvMCQIEfwR+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMg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BkIBhiAUQj+IhCIGIBVCAYYiCkJ/hVatfCADKQNwIhAgBiAKfCIGQn+FVq18IgpCP4giEyAGIBB8IhB8IgZ9IhRCf0IAIBAgE0J/hVYbIApC////////////AIN9IgogDCAPQn+FVq0gDkL///////////8Ag3wiDCAGIAlWrX18Ig5CP4giD303AwAgAiAOQv///////////wCDIA8gFFatfTcDCCADQTBqIAQgB0J/hVatIA0gEnx8Ig1CP4giEiAEIAd8IgR8IgdCACAFIAhCf4VWrSALIBF8fCILQj+IIhEgBSAIfCIFfCIIQgAQGSADQSBqIAdCACAFIBFCf4VWrSALQv///////////wCDfCIFQgAQGSADQRBqIAQgEkJ/hVatIA1C////////////AIN8IgRCACAIQgAQGSADIARCACAFQgAQGSACIAMpAzgiBCADKQMgIgV8IgcgAykDECIIfCILQv///////////wCDIAMpAwhCAYYgAykDACINQj+IhHwgByAIQn+FVq0gBEJ/hSAFVK0gAykDGCADKQMofHx8IgRCP4h8IARCAYYgC0I/iIQiBCANQgGGIgVCf4VWrXwgAykDMCIHIAQgBXwiBEJ/hVatfCIFQj+IIgggBCAHfCIEfCIHIAl9IgsgBCAIQn+FVq0gBUL///////////8AgyAMfXwgByAJVK19IgRCP4giBX0iByAGfSIIIARC////////////AIMgCnwgBSALVq19IAYgB1atfSIEQj+IIgV9NwMQIAIgBEL///////////8AgyAFIAhWrX03AxggA0HAAWokAAuRAQIDfwF+A0AgACIBQQFqIQAgASwAACICQSBGIAJBCWtBBUlyDQALQQEhAwJAAkACQCACQf8BcUEraw4DAQIAAgtBACEDCyAALAAAIQIgACEBCyACQTBrIgBBCU0EQANAIARCCn4gAK19IQQgASwAASEAIAFBAWohASAAQTBrIgBBCkkNAAsLQgAgBH0gBCADGwtHAQJ/IAAgATcDcCAAIAAoAiwgACgCBCIDa6w3A3ggACgCCCECAkAgAVANACACIANrrCABVw0AIAMgAadqIQILIAAgAjYCaAv5AQIDfgJ/IwBBEGsiBSQAAn4gAb0iBEL///////////8AgyICQoCAgICAgIAIfUL/////////7/8A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ACAAIAApAzggACkDGCAAKQMQIgYgACkDMCINQn+FVq18fCIJQj+IIgsgBiANfCIGfDcDECAAIAogCEJ/hVatIAdC////////////AIN8NwMIIAAgBiALQn+FVq0gCUL///////////8Ag3w3AxggACABKQMIIg0gASkDKCIJIAEpAyAiCiABKQMAIgZCf4VWrXx8IgdCP4giCCAGIAp8Igt8NwOAASAAIAsgCEJ/hVatIAdC////////////AIN8NwOIASAAIAEpAxgiCyABKQM4Ig4gASkDMCIHIAEpAxAiCEJ/hVatfHwiDEI/iCIPIAcgCHwiEHw3A5ABIAAgECAPQn+FVq0gDEL///////////8Ag3w3A5gBIAEgBiAKfSIMIA1Cf0IAIAYgClQbIAl9fCIGQj+IIg19Igo3AyAgASAGQv///////////wCDIAwgDVStfSINNwMoIAEgCCAHfSIJIAtCf0IAIAcgCFYbIA59fCIHQj+IIgh9IgY3AzAgASAHQv///////////wCDIAggCVatfSIINwM4IAAgAEHgAGoiBBBRIABBQGsiBSABEFEgACAAKQNgIgcgACkDgAEiCX0iCyAAKQNoIAcgCVStfSAAKQOIAX0iB0I/iCIJfTcDYCAAIAApA3AiDiAAKQOQASIMfSIPIAApA3ggDCAOVq19IAApA5gBfSIOQj+IIgx9NwNwIAAgB0L///////////8AgyAJIAtWrX03A2ggACAOQv///////////wCDIAwgD1atfTcDeCABIAEpAxAiB0IBhiABKQMYQgGGIglCP4iEIgsgBn0iDiAHIAdCf4VWrSAJQv7//////////wCDhCAIfSAGIAtWrX0iB0I/iCIIfTcDECABIAEpAwAiBkIBhiABKQMIQgGGIglCP4iEIgsgCn0iDCAGIAZCf4VWrSAJQv7//////////wCDhCANfSAKIAtWrX0iCkI/iCIGfTcDACABIAdC////////////AIMgCCAOVq19NwMYIAEgCkL///////////8AgyAGIAxWrX03AwggAiAAQYABaiADEC8gASAEIAAQLyACIAEgBRAvIAFBQGskAAudyAECBH8UfiMAQZAKayICJAAgAEGQgAEgAkGAAmoiABA0IABBsIABIAAQNAJ+IAIpA4ACIgtCAYOnBEAgAikDkAIhBiACKQOIAiEHIAshCCACKQOYAgwBCyACIAtC55nau+yBldkvfCIINwOAAiALQpjmpcST/uqmUFYhAAJ+IAIpA4gCIgtC54zCj6D2v6EgWgRAQQEhA0LmqfDlqfDlqXAMAQtC5qnw5anw5alwQuWp8OWp8OWpcCAAIAtC5ozCj6D2v6EgUXEiAxsLIQpCmvO98N+JwN5fQpnzvfDficDeXyAAGyEHIAIpA5ACIgZCm9aPmtaPmtYPWgR+QvOU+PKU+PIUBULzlPjylPjyFELylPjylPjyFCAGQprWj5rWj5rWD1EbQvKU+PKU+PIUIAMbCyEOIAcgC3whByAGIAp8IQYgDiACKQOYAnwLIgtCP4YgBkIBiIQhCiAGQj+GIAdCAYiEIQ4gB0I/hiAIQgGIhCEGIAtCAYghC0EAIQADQCACQaACaiAAQQJ0aiAGp0EBcUEBazYCACALQj+GIQggDkI/hiAGQgGIhCEGIAtCAYghCyAKQj+GIA5CAYiEIgchDiAIIApCAYiEIgghCiAAQQFqIgBBMUcNAAsgAkEANgLkA0EyIQADQCACQaACaiIDIABBAnRqIAanQQFxIgQ2AgAgC0IBiCAEQQAgAEH/AXFBMnBBAnQgA2ooAgBrca0iCkIAIAogB0I/hiAGQgGIhHwiBlAbIgpCACAKIAhCP4YgB0IBiIR8IgdQGyIKQgAgCiALQj+GIAhCAYiEfCIIUBt8IQsgAEEBaiIAQfoBRw0ACyACIAs3A5gCIAIgCDcDkAIgAiAHNwOIAiACIAY3A4ACIAIgAigC9AYgAigCvAhBAXQgAigChApBAnRqakHAAWxB8IABaiACKAKsBUHgAGxqIgBBsDBq/QAEAP0LBDAgAiAAQZAwav0ABAD9CwQQIAIgAEGgMGr9AAQA/QsEICACIABBgDBq/QAEAP0LBAAgAiAAQdAwav0ABAD9CwRQIAIgAEHAMGr9AAQA/QsEQCACKQM4IQogAikDGCEOIAIpAxAhCCACKQMwIQsgAkIAIAIpAwAiBiACKQMgIgd9IgwgAikDCCINIAYgB1StfSACKQMoIhF9Ig9CP4giEn0iCUIBgyIUfUIBiCAPQv///////////wCDIAwgElStfXwgFEIBfSAJVK18IgxCAYg3A2ggAiAMQj+GIAlCAYiENwNgIAJCACAIIAt9IgwgDiAIIAtUrX0gCn0iD0I/iCISfSIJQgGDIhR9QgGIIA9C////////////AIMgDCASVK19fCAUQgF9IAlUrXwiDEIBiDcDeCACIAxCP4YgCUIBiIQ3A3AgAkIAIBEgDSAGIAdCf4VWrXx8IglCP4giDCAGIAd8Igd8IgZCAYMiDX1CAYggByAMQn+FVq0gCUL///////////8Ag3x8IA1CAX0gBlStfCIHQgGINwOIASACIAdCP4YgBkIBiIQ3A4ABIAJCACAKIA4gCCALQn+FVq18fCIGQj+IIgcgCCALfCILfCIIQgGDIgp9QgGIIAsgB0J/hVatIAZC////////////AIN8fCAKQgF9IAhUrXwiC0I/hiAIQgGIhDcDkAEgAiALQgGINwOYASACQgE3A6ABIAJCADcDuAEgAv0MAAAAAAAAAAAAAAAAAAAAAP0LA6gBIAIgAv0ABHD9CwTQASACIAL9AARg/QsEwAEgAiAC/QAEkAH9CwTwASACIAL9AASAAf0LBOABIAIoAswGIAIoApQIQQF0IAIoAtwJQQJ0ampBwAFsQfCAAWogAigChAVB4ABsaiIEQYAkaiEDIAJBQGshAAJAIAIoArwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAqQGIAIoAuwHQQF0IAIoArQJQQJ0ampBwAFsQfCAAWogAigC3ARB4ABsaiIEQYAYaiEDAkAgAigClAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC/AUgAigCxAdBAXQgAigCjAlBAnRqakHAAWxB8IABaiACKAK0BEHgAGxqIgRBgAxqIQMCQCACKALsAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALUBSACKAKcB0EBdCACKALkCEECdGpqQcABbEHwgAFqIAIoAowEQeAAbGohAwJAIAIoAsQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC8AYgAigCuAhBAXQgAigCgApBAnRqakHAAWxB8IABaiACKAKoBUHgAGxqIgRBgDBqIQMCQCACKALgAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALIBiACKAKQCEEBdCACKALYCUECdGpqQcABbEHwgAFqIAIoAoAFQeAAbGoiBEGAJGohAwJAIAIoArgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAqAGIAIoAugHQQF0IAIoArAJQQJ0ampBwAFsQfCAAWogAigC2ARB4ABsaiIEQYAYaiEDAkAgAigCkAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC+AUgAigCwAdBAXQgAigCiAlBAnRqakHAAWxB8IABaiACKAKwBEHgAGxqIgRBgAxqIQMCQCACKALoAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALQBSACKAKYB0EBdCACKALgCEECdGpqQcABbEHwgAFqIAIoAogEQeAAbGohAwJAIAIoAsACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC7AYgAigCtAhBAXQgAigC/AlBAnRqakHAAWxB8IABaiACKAKkBUHgAGxqIgRBgDBqIQMCQCACKALcAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALEBiACKAKMCEEBdCACKALUCUECdGpqQcABbEHwgAFqIAIoAvwEQeAAbGoiBEGAJGohAwJAIAIoArQDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApwGIAIoAuQHQQF0IAIoAqwJQQJ0ampBwAFsQfCAAWogAigC1ARB4ABsaiIEQYAYaiEDAkAgAigCjAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC9AUgAigCvAdBAXQgAigChAlBAnRqakHAAWxB8IABaiACKAKsBEHgAGxqIgRBgAxqIQMCQCACKALkAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALMBSACKAKUB0EBdCACKALcCEECdGpqQcABbEHwgAFqIAIoAoQEQeAAbGohAwJAIAIoArwCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC6AYgAigCsAhBAXQgAigC+AlBAnRqakHAAWxB8IABaiACKAKgBUHgAGxqIgRBgDBqIQMCQCACKALYAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALABiACKAKICEEBdCACKALQCUECdGpqQcABbEHwgAFqIAIoAvgEQeAAbGoiBEGAJGohAwJAIAIoArADBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApgGIAIoAuAHQQF0IAIoAqgJQQJ0ampBwAFsQfCAAWogAigC0ARB4ABsaiIEQYAYaiEDAkAgAigCiAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC8AUgAigCuAdBAXQgAigCgAlBAnRqakHAAWxB8IABaiACKAKoBEHgAGxqIgRBgAxqIQMCQCACKALgAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALIBSACKAKQB0EBdCACKALYCEECdGpqQcABbEHwgAFqIAIoAoAEQeAAbGohAwJAIAIoArgCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC5AYgAigCrAhBAXQgAigC9AlBAnRqakHAAWxB8IABaiACKAKcBUHgAGxqIgRBgDBqIQMCQCACKALUAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK8BiACKAKECEEBdCACKALMCUECdGpqQcABbEHwgAFqIAIoAvQEQeAAbGoiBEGAJGohAwJAIAIoAqwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApQGIAIoAtwHQQF0IAIoAqQJQQJ0ampBwAFsQfCAAWogAigCzARB4ABsaiIEQYAYaiEDAkAgAigChAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC7AUgAigCtAdBAXQgAigC/AhBAnRqakHAAWxB8IABaiACKAKkBEHgAGxqIgRBgAxqIQMCQCACKALcAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALEBSACKAKMB0EBdCACKALUCEECdGpqQcABbEHwgAFqIAIoAvwDQeAAbGohAwJAIAIoArQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC4AYgAigCqAhBAXQgAigC8AlBAnRqakHAAWxB8IABaiACKAKYBUHgAGxqIgRBgDBqIQMCQCACKALQAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK4BiACKAKACEEBdCACKALICUECdGpqQcABbEHwgAFqIAIoAvAEQeAAbGoiBEGAJGohAwJAIAIoAqgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoApAGIAIoAtgHQQF0IAIoAqAJQQJ0ampBwAFsQfCAAWogAigCyARB4ABsaiIEQYAYaiEDAkAgAigCgAMEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC6AUgAigCsAdBAXQgAigC+AhBAnRqakHAAWxB8IABaiACKAKgBEHgAGxqIgRBgAxqIQMCQCACKALYAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKALABSACKAKIB0EBdCACKALQCEECdGpqQcABbEHwgAFqIAIoAvgDQeAAbGohAwJAIAIoArACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC3AYgAigCpAhBAXQgAigC7AlBAnRqakHAAWxB8IABaiACKAKUBUHgAGxqIgRBgDBqIQMCQCACKALMAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK0BiACKAL8B0EBdCACKALECUECdGpqQcABbEHwgAFqIAIoAuwEQeAAbGoiBEGAJGohAwJAIAIoAqQDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAowGIAIoAtQHQQF0IAIoApwJQQJ0ampBwAFsQfCAAWogAigCxARB4ABsaiIEQYAYaiEDAkAgAigC/AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC5AUgAigCrAdBAXQgAigC9AhBAnRqakHAAWxB8IABaiACKAKcBEHgAGxqIgRBgAxqIQMCQCACKALUAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK8BSACKAKEB0EBdCACKALMCEECdGpqQcABbEHwgAFqIAIoAvQDQeAAbGohAwJAIAIoAqwCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC2AYgAigCoAhBAXQgAigC6AlBAnRqakHAAWxB8IABaiACKAKQBUHgAGxqIgRBgDBqIQMCQCACKALIAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKwBiACKAL4B0EBdCACKALACUECdGpqQcABbEHwgAFqIAIoAugEQeAAbGoiBEGAJGohAwJAIAIoAqADBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAogGIAIoAtAHQQF0IAIoApgJQQJ0ampBwAFsQfCAAWogAigCwARB4ABsaiIEQYAYaiEDAkAgAigC+AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC4AUgAigCqAdBAXQgAigC8AhBAnRqakHAAWxB8IABaiACKAKYBEHgAGxqIgRBgAxqIQMCQCACKALQAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK4BSACKAKAB0EBdCACKALICEECdGpqQcABbEHwgAFqIAIoAvADQeAAbGohAwJAIAIoAqgCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC1AYgAigCnAhBAXQgAigC5AlBAnRqakHAAWxB8IABaiACKAKMBUHgAGxqIgRBgDBqIQMCQCACKALEAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKsBiACKAL0B0EBdCACKAK8CUECdGpqQcABbEHwgAFqIAIoAuQEQeAAbGoiBEGAJGohAwJAIAIoApwDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAoQGIAIoAswHQQF0IAIoApQJQQJ0ampBwAFsQfCAAWogAigCvARB4ABsaiIEQYAYaiEDAkAgAigC9AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC3AUgAigCpAdBAXQgAigC7AhBAnRqakHAAWxB8IABaiACKAKUBEHgAGxqIgRBgAxqIQMCQCACKALMAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAK0BSACKAL8BkEBdCACKALECEECdGpqQcABbEHwgAFqIAIoAuwDQeAAbGohAwJAIAIoAqQCBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgMQGyADEDYgAigC0AYgAigCmAhBAXQgAigC4AlBAnRqakHAAWxB8IABaiACKAKIBUHgAGxqIgRBgDBqIQMCQCACKALAAwRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwDBqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKoBiACKALwB0EBdCACKAK4CUECdGpqQcABbEHwgAFqIAIoAuAEQeAAbGoiBEGAJGohAwJAIAIoApgDBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgBEHAJGoiAykDADcDACAAIAMpAxA3AxAgACADKQMINwMIIAAgAykDGDcDGAsgAiACQeAAahAbIAIoAoAGIAIoAsgHQQF0IAIoApAJQQJ0ampBwAFsQfCAAWogAigCuARB4ABsaiIEQYAYaiEDAkAgAigC8AIEQCACIAP9AAQw/QsEECACIAP9AAQg/QsEACACIAP9AAQQ/QsEMCACIAP9AAQA/QsEICACIAMpA1hC////////////AIU3A1ggAiADKQNQQn+FNwNQIAIgAykDSEL///////////8AhTcDSCACIAMpA0BCf4U3A0AMAQsgAiAD/QAEEP0LBBAgAiAD/QAEAP0LBAAgAiAD/QAEIP0LBCAgAiAD/QAEMP0LBDAgACAEQcAYaiIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqEBsgAigC2AUgAigCoAdBAXQgAigC6AhBAnRqakHAAWxB8IABaiACKAKQBEHgAGxqIgRBgAxqIQMCQCACKALIAgRAIAIgA/0ABDD9CwQQIAIgA/0ABCD9CwQAIAIgA/0ABBD9CwQwIAIgA/0ABAD9CwQgIAIgAykDWEL///////////8AhTcDWCACIAMpA1BCf4U3A1AgAiADKQNIQv///////////wCFNwNIIAIgAykDQEJ/hTcDQAwBCyACIAP9AAQQ/QsEECACIAP9AAQA/QsEACACIAP9AAQg/QsEICACIAP9AAQw/QsEMCAAIARBwAxqIgMpAwA3AwAgACADKQMQNwMQIAAgAykDCDcDCCAAIAMpAxg3AxgLIAIgAkHgAGoQGyACKAKwBSACKAL4BkEBdCACKALACEECdGpqQcABbEHwgAFqIAIoAugDQeAAbGohAwJAIAIoAqACBEAgAiAD/QAEMP0LBBAgAiAD/QAEIP0LBAAgAiAD/QAEEP0LBDAgAiAD/QAEAP0LBCAgAiADKQNYQv///////////wCFNwNYIAIgAykDUEJ/hTcDUCACIAMpA0hC////////////AIU3A0ggAiADKQNAQn+FNwNADAELIAIgA/0ABBD9CwQQIAIgA/0ABAD9CwQAIAIgA/0ABCD9CwQgIAIgA/0ABDD9CwQwIAAgA0FAayIDKQMANwMAIAAgAykDEDcDECAAIAMpAwg3AwggACADKQMYNwMYCyACIAJB4ABqIgUQGyMAQaADayIDJAAgA0GgAmogBSkDQCIUQgAgFEIAEBkgA0GwAmogBSkDSCIWQgAgFEIAEBkgA0HAAmogFkIAIBZCABAZIANB8AJqIAUpA1AiF0IAIBdCABAZIANB4AJqIAUpA1giGEIAIBdCABAZIANB0AJqIBhCACAYQgAQGSADKQPAAiEGIAMpA8gCIQ4gAykDqAIhByADKQOwAiEIIAMpA7gCIQkgAykDoAIhCiADIAMpA+ACIgsgAykD+AIiDHwiDSALfCIRQv///////////wCDIAMpA9gCQgGGIAMpA9ACIg9CP4iEfCANQn+FIAtUrSAMQn+FIAtUrSADKQPoAkIBhoR8IgtCP4h8IAtCAYYgEUI/iIQiCyAPQgGGIgxCf4VWrXwgAykD8AIiDSALIAx8IgtCf4VWrXwiDEI/iCIRIAsgDXwiDXwiCzcDkAMgAyANIBFCf4VWrSAMQv///////////wCDfCIMNwOYAyADIAwgCCAHIAh8Ig18IhFC////////////AIMgDkIBhiAGQj+IhHwgDUJ/hSAIVK0gB0J/hSAIVK0gCUIBhoR8IghCP4h8IAhCAYYgEUI/iIQiCCAGQgGGIgZCf4VWrXwgBiAIfCIIQn+FIApUrXwiBkL///////////8AgyAIIAp8IgggBkI/iCIGQn+FVq18IAYgCHwiCCALQn+FVq18fCIGQj+IIgcgCCALfCILfCIINwOAAyADIAsgB0J/hVatIAZC////////////AIN8Igs3A4gDQQAhBCMAQbANayIAJAAgAEGQDWogCEIAIAhCABAZIABBgA1qIAtCACAIQgAQGSAAQaANaiALQgAgC0IAEBkgAEHwDGogACkDgA0iBiAAQZgNaikDACIHfCIKIAZ8Ig5C////////////AIMgAEGoDWopAwBCAYYgACkDoA0iCUI/iIR8IApCf4UgBlStIAdCf4UgBlStIABBiA1qKQMAQgGGhHwiBkI/iHwgBkIBhiAOQj+IhCIGIAlCAYYiB0J/hVatfCAAKQOQDSIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCEIAEBkgAEHQDGogBiAOQn+FVq0gB0L///////////8Ag3wiBkIAIAhCABAZIABB4AxqIApCACALQgAQGSAAQcAMaiAGQgAgC0IAEBkgAEGwDGogACkD0AwiBiAAQfgMaikDACIHfCIKIAApA+AMIg58IglC////////////AIMgAEHIDGopAwBCAYYgACkDwAwiDEI/iIR8IAogDkJ/hVatIAdCf4UgBlStIABB2AxqKQMAIABB6AxqKQMAfHx8IgZCP4h8IAZCAYYgCUI/iIQiBiAMQgGGIgdCf4VWrXwgACkD8AwiCiAGIAd8IgZCf4VWrXwiB0I/iCIOIAYgCnwiCnwiBkIAIAZCABAZIABBoAxqIAogDkJ/hVatIAdC////////////AIN8IgdCACAGQgAQGSAAQZAMaiAHQgAgB0IAEBkgAEGADGogACkDoAwiCiAAQbgMaikDACIOfCIJIAp8IgxC////////////AIMgAEGYDGopAwBCAYYgACkDkAwiDUI/iIR8IAlCf4UgClStIA5Cf4UgClStIABBqAxqKQMAQgGGhHwiCkI/iHwgCkIBhiAMQj+IhCIKIA1CAYYiDkJ/hVatfCAAKQOwDCIJIAogDnwiCkJ/hVatfCIOQj+IIgwgCSAKfCIJfCIKQgAgCkIAEBkgAEHwC2ogCSAMQn+FVq0gDkL///////////8Ag3wiDkIAIApCABAZIABB4AtqIA5CACAOQgAQGSAAQdALaiAAKQPwCyIKIABBiAxqKQMAIg58IgkgCnwiDEL///////////8AgyAAQegLaikDAEIBhiAAKQPgCyINQj+IhHwgCUJ/hSAKVK0gDkJ/hSAKVK0gAEH4C2opAwBCAYaEfCIKQj+IfCAKQgGGIAxCP4iEIgogDUIBhiIOQn+FVq18IAApA4AMIgkgCiAOfCIKQn+FVq18Ig5CP4giDCAJIAp8Igp8IglCACAGQgAQGSAAQbALaiAKIAxCf4VWrSAOQv///////////wCDfCIKQgAgBkIAEBkgAEHAC2ogCUIAIAdCABAZIABBoAtqIApCACAHQgAQGSAAQZALaiAAKQOwCyIGIABB2AtqKQMAIgd8IgogACkDwAsiDnwiCUL///////////8AgyAAQagLaikDAEIBhiAAKQOgCyIMQj+IhHwgCiAOQn+FVq0gB0J/hSAGVK0gAEG4C2opAwAgAEHIC2opAwB8fHwiBkI/iHwgBkIBhiAJQj+IhCIGIAxCAYYiB0J/hVatfCAAKQPQCyIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCkIAEBkgAEGAC2ogBiAOQn+FVq0gB0L///////////8Ag3wiDkIAIApCABAZIABB8ApqIA5CACAOQgAQGSAAQeAKaiAAKQOACyIGIABBmAtqKQMAIgd8IgkgBnwiDEL///////////8AgyAAQfgKaikDAEIBhiAAKQPwCiINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gAEGIC2opAwBCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA5ALIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQdAKaiAJIAxCf4VWrSAHQv///////////wCDfCIHQgAgBkIAEBkgAEHACmogB0IAIAdCABAZIABBsApqIAApA9AKIgYgAEHoCmopAwAiB3wiCSAGfCIMQv///////////wCDIABByApqKQMAQgGGIAApA8AKIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAQdgKaikDAEIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD4AoiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiCXwiBkIAIAZCABAZIABBoApqIAkgDEJ/hVatIAdC////////////AIN8IgdCACAGQgAQGSAAQZAKaiAHQgAgB0IAEBkgAEGACmogACkDoAoiBiAAQbgKaikDACIHfCIJIAZ8IgxC////////////AIMgAEGYCmopAwBCAYYgACkDkAoiDUI/iIR8IAlCf4UgBlStIAdCf4UgBlStIABBqApqKQMAQgGGhHwiBkI/iHwgBkIBhiAMQj+IhCIGIA1CAYYiB0J/hVatfCAAKQOwCiIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIJfCIGQgAgBkIAEBkgAEHwCWogCSAMQn+FVq0gB0L///////////8Ag3wiB0IAIAZCABAZIABB4AlqIAdCACAHQgAQGSAAQdAJaiAAKQPwCSIGIABBiApqKQMAIgd8IgkgBnwiDEL///////////8AgyAAQegJaikDAEIBhiAAKQPgCSINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gAEH4CWopAwBCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA4AKIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8IgZ8IglCACAKQgAQGSAAQbAJaiAGIAxCf4VWrSAHQv///////////wCDfCIGQgAgCkIAEBkgAEHACWogCUIAIA5CABAZIABBoAlqIAZCACAOQgAQGSAAQZAJaiAAKQOwCSIGIABB2AlqKQMAIgd8IgkgACkDwAkiDHwiDUL///////////8AgyAAQagJaikDAEIBhiAAKQOgCSIRQj+IhHwgCSAMQn+FVq0gB0J/hSAGVK0gAEG4CWopAwAgAEHICWopAwB8fHwiBkI/iHwgBkIBhiANQj+IhCIGIBFCAYYiB0J/hVatfCAAKQPQCSIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIGfCIJQgAgCUIAEBkgAEGACWogBiAMQn+FVq0gB0L///////////8Ag3wiDEIAIAlCABAZIABB8AhqIAxCACAMQgAQGSAAKQOACSIGIABBmAlqKQMAIgd8Ig0gBnwiEUL///////////8AgyAAQfgIaikDAEIBhiAAKQPwCCIPQj+IhHwgDUJ/hSAGVK0gB0J/hSAGVK0gAEGICWopAwBCAYaEfCIGQj+IfCAGQgGGIBFCP4iEIgYgD0IBhiIHQn+FVq18IAApA5AJIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhBwNAIABB4AhqIAdCACAHQgAQGSAAQdAIaiAHQgAgBkIAEBkgAEHACGogBkIAIAZCABAZIABB6AhqKQMAIgcgACkD0AgiBnwiDSAGfCIRQv///////////wCDIABByAhqKQMAQgGGIAApA8AIIg9CP4iEfCANQn+FIAZUrSAHQn+FIAZUrSAAQdgIaikDAEIBhoR8IgZCP4h8IAZCAYYgEUI/iIQiBiAPQgGGIgdCf4VWrXwgACkD4AgiDSAGIAd8IgZCf4VWrXwiB0L///////////8AgyAGIA18Ig0gB0I/iCIHQn+FVq18IQYgByANfCEHIARBAWoiBEEHRw0ACyAAQbAIaiAHQgAgCUIAEBkgAEGQCGogBkIAIAlCABAZIABBoAhqIAdCACAMQgAQGSAAQYAIaiAGQgAgDEIAEBkgAEHwB2ogAEG4CGopAwAiBiAAKQOQCCIHfCINIAApA6AIIhF8Ig9C////////////AIMgAEGICGopAwBCAYYgACkDgAgiEkI/iIR8IA0gEUJ/hVatIAZCf4UgB1StIABBqAhqKQMAIABBmAhqKQMAfHx8IgZCP4h8IAZCAYYgD0I/iIQiBiASQgGGIgdCf4VWrXwgACkDsAgiDSAGIAd8IgZCf4VWrXwiB0I/iCIRIAYgDXwiBnwiDUIAIA1CABAZIABB4AdqIAYgEUJ/hVatIAdC////////////AIN8IhFCACANQgAQGSAAQdAHaiARQgAgEUIAEBkgACkD4AciBiAAKQP4ByIHfCIPIAZ8IhJC////////////AIMgACkD2AdCAYYgACkD0AciEEI/iIR8IA9Cf4UgBlStIAdCf4UgBlStIAApA+gHQgGGhHwiBkI/iHwgBkIBhiASQj+IhCIGIBBCAYYiB0J/hVatfCAAKQPwByIPIAYgB3wiBkJ/hVatfCIHQv///////////wCDIAYgD3wiDyAHQj+IIgdCf4VWrXwhBiAHIA98IQdBACEEA0AgAEHAB2ogB0IAIAdCABAZIABBsAdqIAdCACAGQgAQGSAAQaAHaiAGQgAgBkIAEBkgACkDyAciByAAKQOwByIGfCIPIAZ8IhJC////////////AIMgACkDqAdCAYYgACkDoAciEEI/iIR8IA9Cf4UgBlStIAdCf4UgBlStIAApA7gHQgGGhHwiBkI/iHwgBkIBhiASQj+IhCIGIBBCAYYiB0J/hVatfCAAKQPAByIPIAYgB3wiBkJ/hVatfCIHQv///////////wCDIAYgD3wiDyAHQj+IIgdCf4VWrXwhBiAHIA98IQcgBEEBaiIEQQ9HDQALIABBkAdqIAdCACANQgAQGSAAQfAGaiAGQgAgDUIAEBkgAEGAB2ogB0IAIBFCABAZIABB4AZqIAZCACARQgAQGSAAQdAGaiAAKQOYByIGIAApA/AGIgd8Ig8gACkDgAciEnwiEEL///////////8AgyAAKQPoBkIBhiAAKQPgBiITQj+IhHwgDyASQn+FVq0gBkJ/hSAHVK0gACkDiAcgACkD+AZ8fHwiBkI/iHwgBkIBhiAQQj+IhCIGIBNCAYYiB0J/hVatfCAAKQOQByIPIAYgB3wiBkJ/hVatfCIHQj+IIhIgBiAPfCIGfCIPQgAgD0IAEBkgAEHABmogBiASQn+FVq0gB0L///////////8Ag3wiEkIAIA9CABAZIABBsAZqIBJCACASQgAQGSAAKQPABiIGIAApA9gGIgd8IhAgBnwiE0L///////////8AgyAAKQO4BkIBhiAAKQOwBiIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDyAZCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA9AGIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhB0EAIQQDQCAAQaAGaiAHQgAgB0IAEBkgAEGQBmogB0IAIAZCABAZIABBgAZqIAZCACAGQgAQGSAAKQOoBiIHIAApA5AGIgZ8IhAgBnwiE0L///////////8AgyAAKQOIBkIBhiAAKQOABiIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDmAZCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA6AGIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhByAEQQFqIgRBH0cNAAsgAEHwBWogB0IAIA9CABAZIABB0AVqIAZCACAPQgAQGSAAQeAFaiAHQgAgEkIAEBkgAEHABWogBkIAIBJCABAZIAApA/gFIgYgACkD0AUiB3wiECAAKQPgBSITfCIVQv///////////wCDIAApA8gFQgGGIAApA8AFIhlCP4iEfCAQIBNCf4VWrSAGQn+FIAdUrSAAKQPoBSAAKQPYBXx8fCIGQj+IfCAGQgGGIBVCP4iEIgYgGUIBhiIHQn+FVq18IAApA/AFIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhB0EAIQQDQCAAQbAFaiAHQgAgB0IAEBkgAEGgBWogB0IAIAZCABAZIABBkAVqIAZCACAGQgAQGSAAKQO4BSIHIAApA6AFIgZ8IhAgBnwiE0L///////////8AgyAAKQOYBUIBhiAAKQOQBSIVQj+IhHwgEEJ/hSAGVK0gB0J/hSAGVK0gACkDqAVCAYaEfCIGQj+IfCAGQgGGIBNCP4iEIgYgFUIBhiIHQn+FVq18IAApA7AFIhAgBiAHfCIGQn+FVq18IgdC////////////AIMgBiAQfCIQIAdCP4giB0J/hVatfCEGIAcgEHwhByAEQQFqIgRBIEcNAAsgAEGABWogB0IAIA9CABAZIABB8ARqIAdCACASQgAQGSAAQeAEaiAGQgAgD0IAEBkgAEHQBGogBkIAIBJCABAZIAApA4gFIgYgACkD8AQiB3wiDyAAKQPgBCISfCIQQv///////////wCDIAApA9gEQgGGIAApA9AEIhNCP4iEfCAPIBJCf4VWrSAGQn+FIAdUrSAAKQP4BCAAKQPoBHx8fCIGQj+IfCAGQgGGIBBCP4iEIgYgE0IBhiIHQn+FVq18IAApA4AFIg8gBiAHfCIGQn+FVq18IgdC////////////AIMgBiAPfCIPIAdCP4giB0J/hVatfCEGIAcgD3whB0EAIQQDQCAAQcAEaiAHQgAgB0IAEBkgAEGwBGogB0IAIAZCABAZIABBoARqIAZCACAGQgAQGSAAKQPIBCIHIAApA7AEIgZ8Ig8gBnwiEkL///////////8AgyAAKQOoBEIBhiAAKQOgBCIQQj+IhHwgD0J/hSAGVK0gB0J/hSAGVK0gACkDuARCAYaEfCIGQj+IfCAGQgGGIBJCP4iEIgYgEEIBhiIHQn+FVq18IAApA8AEIg8gBiAHfCIGQn+FVq18IgdC////////////AIMgBiAPfCIPIAdCP4giB0J/hVatfCEGIAcgD3whByAEQQFqIgRBEEcNAAsgAEGQBGogB0IAIA1CABAZIABB8ANqIAZCACANQgAQGSAAQYAEaiAHQgAgEUIAEBkgAEHgA2ogBkIAIBFCABAZIAApA5gEIgYgACkD8AMiB3wiDSAAKQOABCIRfCIPQv///////////wCDIAApA+gDQgGGIAApA+ADIhJCP4iEfCANIBFCf4VWrSAGQn+FIAdUrSAAKQOIBCAAKQP4A3x8fCIGQj+IfCAGQgGGIA9CP4iEIgYgEkIBhiIHQn+FVq18IAApA5AEIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhB0EAIQQDQCAAQdADaiAHQgAgB0IAEBkgAEHAA2ogB0IAIAZCABAZIABBsANqIAZCACAGQgAQGSAAKQPYAyIHIAApA8ADIgZ8Ig0gBnwiEUL///////////8AgyAAKQO4A0IBhiAAKQOwAyIPQj+IhHwgDUJ/hSAGVK0gB0J/hSAGVK0gACkDyANCAYaEfCIGQj+IfCAGQgGGIBFCP4iEIgYgD0IBhiIHQn+FVq18IAApA9ADIg0gBiAHfCIGQn+FVq18IgdC////////////AIMgBiANfCINIAdCP4giB0J/hVatfCEGIAcgDXwhByAEQQFqIgRBCEcNAAsgAEGgA2ogB0IAIAlCABAZIABBgANqIAZCACAJQgAQGSAAQZADaiAHQgAgDEIAEBkgAEHwAmogBkIAIAxCABAZIABB4AJqIAApA6gDIgYgACkDgAMiB3wiCSAAKQOQAyIMfCINQv///////////wCDIAApA/gCQgGGIAApA/ACIhFCP4iEfCAJIAxCf4VWrSAGQn+FIAdUrSAAKQOYAyAAKQOIA3x8fCIGQj+IfCAGQgGGIA1CP4iEIgYgEUIBhiIHQn+FVq18IAApA6ADIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQdACaiAGQgAgCSAMQn+FVq0gB0L///////////8Ag3wiBkIAEBkgAEHAAmogBkIAIAZCABAZIABBsAJqIAApA+gCIgcgACkD0AIiBnwiCSAGfCIMQv///////////wCDIAApA8gCQgGGIAApA8ACIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAKQPYAkIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD4AIiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiCXwiBkIAIAZCABAZIABBoAJqIAZCACAJIAxCf4VWrSAHQv///////////wCDfCIGQgAQGSAAQZACaiAGQgAgBkIAEBkgAEGAAmogACkDuAIiByAAKQOgAiIGfCIJIAZ8IgxC////////////AIMgACkDmAJCAYYgACkDkAIiDUI/iIR8IAlCf4UgBlStIAdCf4UgBlStIAApA6gCQgGGhHwiBkI/iHwgBkIBhiAMQj+IhCIGIA1CAYYiB0J/hVatfCAAKQOwAiIJIAYgB3wiBkJ/hVatfCIHQj+IIgwgBiAJfCIJfCIGQgAgBkIAEBkgAEHwAWogBkIAIAkgDEJ/hVatIAdC////////////AIN8IgZCABAZIABB4AFqIAZCACAGQgAQGSAAQdABaiAAKQOIAiIHIAApA/ABIgZ8IgkgBnwiDEL///////////8AgyAAKQPoAUIBhiAAKQPgASINQj+IhHwgCUJ/hSAGVK0gB0J/hSAGVK0gACkD+AFCAYaEfCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIHQn+FVq18IAApA4ACIgkgBiAHfCIGQn+FVq18IgdCP4giDCAGIAl8Igl8IgZCACAGQgAQGSAAQcABaiAGQgAgCSAMQn+FVq0gB0L///////////8Ag3wiBkIAEBkgAEGwAWogBkIAIAZCABAZIABBoAFqIAApA9gBIgcgACkDwAEiBnwiCSAGfCIMQv///////////wCDIAApA7gBQgGGIAApA7ABIg1CP4iEfCAJQn+FIAZUrSAHQn+FIAZUrSAAKQPIAUIBhoR8IgZCP4h8IAZCAYYgDEI/iIQiBiANQgGGIgdCf4VWrXwgACkD0AEiCSAGIAd8IgZCf4VWrXwiB0I/iCIMIAYgCXwiBnwiCUIAIApCABAZIABBgAFqIAYgDEJ/hVatIAdC////////////AIN8IgZCACAKQgAQGSAAQZABaiAJQgAgDkIAEBkgAEHwAGogBkIAIA5CABAZIABB4ABqIAApA6gBIgYgACkDgAEiB3wiCiAAKQOQASIOfCIJQv///////////wCDIAApA3hCAYYgACkDcCIMQj+IhHwgCiAOQn+FVq0gBkJ/hSAHVK0gACkDmAEgACkDiAF8fHwiBkI/iHwgBkIBhiAJQj+IhCIGIAxCAYYiB0J/hVatfCAAKQOgASIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIKfCIGQgAgBkIAEBkgAEHQAGogCiAOQn+FVq0gB0L///////////8Ag3wiB0IAIAZCABAZIABBQGsgB0IAIAdCABAZIABBMGogACkDUCIGIAApA2giB3wiCiAGfCIOQv///////////wCDIAApA0hCAYYgACkDQCIJQj+IhHwgCkJ/hSAGVK0gB0J/hSAGVK0gACkDWEIBhoR8IgZCP4h8IAZCAYYgDkI/iIQiBiAJQgGGIgdCf4VWrXwgACkDYCIKIAYgB3wiBkJ/hVatfCIHQj+IIg4gBiAKfCIGfCIKQgAgCEIAEBkgAEEQaiAGIA5Cf4VWrSAHQv///////////wCDfCIGQgAgCEIAEBkgAEEgaiAKQgAgC0IAEBkgACAGQgAgC0IAEBkgAyAAKQMQIgggACkDOCILfCIGIAApAyAiB3wiCkL///////////8AgyAAKQMIQgGGIAApAwAiDkI/iIR8IAYgB0J/hVatIAtCf4UgCFStIAApAxggACkDKHx8fCIIQj+IfCAIQgGGIApCP4iEIgggDkIBhiILQn+FVq18IAApAzAiBiAIIAt8IghCf4VWrXwiC0I/iCIHIAYgCHwiCHw3A5ADIAMgCCAHQn+FVq0gC0L///////////8Ag3w3A5gDIABBsA1qJAAgA0HwAWogAykDkAMiCEIAIAhCABAZIANBgAJqIAMpA5gDIgtCACAIQgAQGSADQZACaiALQgAgC0IAEBkgA0HgAWogAykDgAIiCCADKQP4ASILfCIGIAh8IgdC////////////AIMgAykDmAJCAYYgAykDkAIiCkI/iIR8IAZCf4UgCFStIAtCf4UgCFStIAMpA4gCQgGGhHwiCEI/iHwgCEIBhiAHQj+IhCIIIApCAYYiC0J/hVatfCADKQPwASIGIAggC3wiCEJ/hVatfCILQj+IIgcgBiAIfCIGfCIIQgAgCEIAEBkgA0HQAWogBiAHQn+FVq0gC0L///////////8Ag3wiC0IAIAhCABAZIANBwAFqIAtCACALQgAQGSADQbABaiADKQPQASIIIAMpA+gBIgt8IgYgCHwiB0L///////////8AgyADKQPIAUIBhiADKQPAASIKQj+IhHwgBkJ/hSAIVK0gC0J/hSAIVK0gAykD2AFCAYaEfCIIQj+IfCAIQgGGIAdCP4iEIgggCkIBhiILQn+FVq18IAMpA+ABIgYgCCALfCIIQn+FVq18IgtCP4giByAGIAh8Igh8IgZCACADKQOAAyIKQgAQGSADQZABaiAIIAdCf4VWrSALQv///////////wCDfCIIQgAgCkIAEBkgA0GgAWogBkIAIAMpA4gDIgtCABAZIANBgAFqIAhCACALQgAQGSADQfAAaiADKQOQASIIIAMpA7gBIgt8IgYgAykDoAEiB3wiCkL///////////8AgyADKQOIAUIBhiADKQOAASIOQj+IhHwgBiAHQn+FVq0gC0J/hSAIVK0gAykDmAEgAykDqAF8fHwiCEI/iHwgCEIBhiAKQj+IhCIIIA5CAYYiC0J/hVatfCADKQOwASIGIAggC3wiCEJ/hVatfCILQj+IIgcgBiAIfCIGfCIIQgAgFEIAEBkgA0EwaiAGIAdCf4VWrSALQv///////////wCDfCILQgAgFEIAEBkgA0HgAGogCEIAIBZCABAZIANBIGogC0IAIBZCABAZIANB0ABqIAhCACAXQn+FIgZCABAZIANBEGogC0IAIAZCABAZIANBQGsgCEIAIBhC////////////AIUiCEIAEBkgAyALQgAgCEIAEBkgBSADKQMQIgggAykDWCILfCIGIAMpA0AiB3wiCkL///////////8AgyADKQMIQgGGIAMpAwAiDkI/iIR8IAYgB0J/hVatIAtCf4UgCFStIAMpAxggAykDSHx8fCIIQj+IfCAIQgGGIApCP4iEIgggDkIBhiILQn+FVq18IAMpA1AiBiAIIAt8IghCf4VWrXwiC0I/iCIHIAYgCHwiCHw3A1AgBSADKQMwIgYgAykDeCIKfCIOIAMpA2AiCXwiDEL///////////8AgyADKQMoQgGGIAMpAyAiDUI/iIR8IA4gCUJ/hVatIApCf4UgBlStIAMpAzggAykDaHx8fCIGQj+IfCAGQgGGIAxCP4iEIgYgDUIBhiIKQn+FVq18IAMpA3AiDiAGIAp8IgZCf4VWrXwiCkI/iCIJIAYgDnwiBnw3A0AgBSAIIAdCf4VWrSALQv///////////wCDfDcDWCAFIAYgCUJ/hVatIApC////////////AIN8NwNIIAUgBUFAayIAIAEQLyAFQSBqIAAgAUEgahAvIAEgASkDCEKBgICAgICAgIB/QoCAgICAgICAgH8gASkDAEIBfCIIUBt8Ig1CP4ciCyAIfDcDACABIAEpAxhCgYCAgICAgICAf0KAgICAgICAgIB/IAEpAxBCAXwiBlAbfCIRQj+HIgcgBnw3AxAgASABKQMoQoGAgICAgICAgH9CgICAgICAgICAfyABKQMgQgF8IgpQG3wiD0I/hyIOIAp8NwMgIAEgASkDOEKBgICAgICAgIB/QoCAgICAgICAgH8gASkDMEIBfCIJUBt8IhJCP4ciDCAJfDcDMCABIAggC0J/hVatIAtC////////////AIMgDXx8NwMIIAEgBiAHQn+FVq0gB0L///////////8AgyARfHw3AxggASAKIA5Cf4VWrSAOQv///////////wCDIA98fDcDKCABIAkgDEJ/hVatIAxC////////////AIMgEnx8NwM4IANBoANqJAAgAkGQCmokAAv7AgEFfyMJQQJGBEAjCiMKKAIAQRBrNgIAIwooAgAiAygCACEBIAMoAgQhAiADKAIIIQQgAygCDCEDCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEFCyMJRQRAIwMoAhgiASAAKAJMQf////97cUYhAgsCQCMJRQRAIAINAUEBIQQgAEHMAGoiAkEAIAH+SAIARQ0BIAJBACABQYCAgIAEciID/kgCACIARSIBDQELA0AgASAAQYCAgIAEcSMJGyEBAkAjCUUEQAJAIAEEQCAAIQEMAQsgAiAAIABBgICAgARyIgH+SAIAIABHDQILCyMJRSAFRXIEQCACQQAgARA5QQAjCUEBRg0EGgsLIwlFBEAgAkEAIAP+SAIAIgANAQsLCyMJRQRAIAQPCwALIQAjCigCACAANgIAIwojCigCAEEEajYCACMKKAIAIgAgATYCACAAIAI2AgQgACAENgIIIAAgAzYCDCMKIwooAgBBEGo2AgBBAAulBAIGfwF8IwlBAkYEQCMKIwooAgBBJGs2AgAjCigCACIDKAIAIQAgAygCCCECIAMoAgwhBCADKAIQIQUgAygCFCEGIAMoAhghByADKwIcIQkgAygCBCEBCwJ/IwlBAkYEQCMKIwooAgBBBGs2AgAjCigCACgCACEICyAEQeQAIwkbIQQCQCMJRQRAAn8CQANAIAQEQCABBEAg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gICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUgASADhYRCAFIPC0F/IQQgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAEC9ICAQN/IwlBAkYEQCMKIwooAgBBDGs2AgAjCigCACIFKAIAIQAgBSgCBCEDIAUoAgghBQsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhBgsjCUUEQCMAQYACayIFJAAgAiADTCEHCwJAIwkEfyABBSAHDQEgBEGAwARxDQEgAcAhBCACIANrIgNBgAJJIQEgBSAEIANBgAIgARv8CwAgAUULIwlBAkZyBEADQCMJRSAGRXIEQCAAIAVBgAIQREEAIwlBAUYNBBoLIwlFBEAgA0GAAmsiA0H/AUsNAQsLCyMJRSAGQQFGcgRAIAAgBSADEERBASMJQQFGDQIaCwsjCUUEQCAFQYACaiQACw8LIQEjCigCACABNgIAIwojCigCAEEEajYCACMKKAIAIgEgADYCACABIAM2AgQgASAFNgIIIwojCigCAEEMajYCAAubCQIGfwJ7IwBBoANrIgMkACADQQ5qIgVBAEHJAfwLACAFIAAgAUGAwAAgAUGAwABJIgcbIgatECIgAy0A1gEhBAJAAkACfwJAAkACQCAHDQAgASAGayIBRQ0AIAQgBWoiBCAELQAAQQNzOgAAIAMgAy0A1gEiBEEBaiIIOgDWASAAIAZqIQcgAwJ/IAhB/wFxQagBRgRAIAUQHEEADAELIARBeHFBCGoLOgDWAUEAIQBBASEEA0AgA0HXAWoiBUEAQckB/AsAIAUgByABQYDAACABQYDAAEkiBhsiBa0QIiABIAVrIQECQCAGBEAgBSEADAELIANB1wFqIgYgAy0AnwNqIgggCC0AAEELczoAACADIAMtAP4CQYABczoA/gIgBhAcIANBIDoAnwMgA0EOaiAGQiAQIiAEQQFqIQQLIAUgB2ohByABDQALIABFDQEgAyADLQCfA0EBaiIBOgCfAyABQf8BcUGoAUYEQCADQdcBahAcIANB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oPa/oSBRIANxIAdC5ozCj6D2v6EgVnIiA618QpvWj5rWj5rWD303A1AgCyAQIA5CmtaPmtaPmtYPUSADcSAOQprWj5rWj5rWD1ZyrXxC8pT48pT48hR8NwNYCyAJIAtB4ABqIgRqIgMgC/0ABFD9CwCAASADIAtBQGv9AAQA/QsAcCADIAv9AAQw/QsAYCADIAv9AAQg/QsAUCAEIAlBkAFqIgMgAhA/IAIgAUEBEDpBACEJIABBACADQQF0QQFy/AsAIANBAEohAQsgASMJQQJGcgRAA0AjCUUEQCALIAkgC0HgAGpqLQAANgIAIAlBAXQgAGohAQsjCUUgDEEBRnIEQCABQcYUIAsQGkEBIwlBAUYNAxoLIwlFBEAgCUEBaiIJIANHIgENAQsLCyMJRQRAIAtBoA5qJAALDwshDCMKKAIAIAw2AgAjCiMKKAIAQQRqNgIAIwooAgAiDCAANgIAIAwgATYCBCAMIAI2AgggDCADNgIMIAwgBDYCECAMIAU2AhQgDCAGNgIYIAwgCDYCHCAMIAk2AiAgDCAKNgIkIAwgCzYCKCMKIwooAgBBLGo2AgAL0QMCAn4CfyMAQSBrIgQkAAJAIAFC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgAUIEhiAAQjyIhCEDIABC//////////8PgyIAQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgAEKAgICAgICAgAhSDQEgAiADQgGDfCECDAELIABQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgAUIEhiAAQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIFQZH3AEkNACAEQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiAiAFQYH3AGsQKCAEIAAgAkGB+AAgBWsQPCAEKQMIQgSGIAQpAwAiAEI8iIQhAiAEKQMQIAQpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACFINACACQgGDIAJ8IQILIARBIGokACACIAFCgICAgICAgICAf4OEvwupDwIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyELIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASANhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyANQv///////z9YBEAgBUHAAmogASALIAEgCyALUCIGG3kgBkEGdK18pyIGQQ9rEChBECAGayEGIAUpA8gCIQsgBSkDwAIhAQsgAkL///////8/Vg0AIAVBsAJqIAMgCiADIAogClAiBxt5IAdBBnStfKciB0EPaxAoIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEBkgBUGQAmpCACAFKQOoAn1CACAEQgAQGSAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABAZIAVB8AFqIARCAEIAIAUpA4gCfUIAEBkgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQGSAFQdABaiAEQgBCACAFKQPoAX1CABAZIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEBkgBUGwAWogBEIAQgAgBSkDyAF9QgAQGSAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABAZIAVBkAFqIANCD4ZCACACQgAQGSAFQfAAaiACQgBCACAFKQOoASAFKQOgASINIAUpA5gBfCIEIA1UrXwgBEIBVq18fUIAEBkgBUGAAWpCASAEfUIAIAJCABAZIAYgCSAIa2ohBgJ/IAUpA3AiE0IBhiIOIAUpA4gBIg9CAYYgBSkDgAFCP4iEfCIQQufsAH0iFEIgiCICIAtCgICAgICAwACEIhVCAYYiFkIgiCIEfiIRIAFCAYYiDUIgiCIKIBAgFFatIA4gEFatIAUpA3hCAYYgE0I/iIQgD0I/iHx8fEIBfSITQiCIIhB+fCIOIBFUrSAOIA4gE0L/////D4MiEyABQj+IIhcgC0IBhoRC/////w+DIgt+fCIOVq18IAQgEH58IAQgE34iESALIBB+fCIPIBFUrUIghiAPQiCIhHwgDiAOIA9CIIZ8Ig5WrXwgDiAOIBRC/////w+DIhQgC34iESACIAp+fCIPIBFUrSAPIA8gEyANQv7///8PgyIRfnwiD1atfHwiDlatfCAOIAQgFH4iGCAQIBF+fCIEIAIgC358IgsgCiATfnwiEEIgiCALIBBWrSAEIBhUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgDyACIBF+IgIgCiAUfnwiCkIgiCACIApWrUIghoR8IgIgD1StIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgFiAXhCEVIAVB0ABqIAIgBCADIBIQGSABQjGGIAUpA1h9IAUpA1AiAUIAUq19IQpCACABfSELIAZB/v8AagwBCyAFQeAAaiAEQj+GIAJCAYiEIgIgBEIBiCIEIAMgEhAZIAFCMIYgBSkDaH0gBSkDYCINQgBSrX0hCkIAIA19IQsgASENIAZB//8AagsiBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCAKQgGGIAtCP4iEIQEgBEL///////8/gyAGrUIwhoQhCiALQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgAiAEQQEgBmsQPCAFQTBqIA0gFSAGQfAAahAoIAVBIGogAyASIAUpA0AiAiAFKQNIIgoQGSAFKQM4IAUpAyhCAYYgBSkDICIBQj+IhH0gBSkDMCIEIAFCAYYiDVStfSEBIAQgDX0LIQQgBUEQaiADIBJCA0IAEBkgBSADIBJCBUIAEBkgCiACIAIgAyAEIAJCAYMiBHwiA1QgASADIARUrXwiASASViABIBJRG618IgJWrXwiBCACIAIgBEKAgICAgIDA//8AVCADIAUpAxBWIAEgBSkDGCIEViABIARRG3GtfCICVq18IgQgAiAEQoCAgICAgMD//wBUIAMgBSkDAFYgASAFKQMIIgNWIAEgA1Ebca18IgEgAlStfCAMhCEMCyAAIAE3AwAgACAMNwMIIAVB0AJqJAALwAECAX8CfkF/IQMCQCAAQgBSIAFC////////////AIMiBEKAgICAgIDA//8AViAEQoCAgICAgMD//wBRGw0AIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBScQ0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQCABIAJSIAEgAlNxDQEgACABIAKFhEIAUg8LIABCAFIgASACVSABIAJRGw0AIAAgASAChYRCAFIhAwsgAwu0CwEGfyAAIAFqIQUCQAJAIAAoAgQiAkEBcQ0AIAJBAnFFDQEgACgCACICIAFqIQECQAJAAkAgACACayIAQcjuGigCAEcEQCAAKAIMIQMgAkH/AU0EQCACQQN2IQIgACgCCCIEIANHDQJBtO4aQbTuGigCAEF+IAJ3cTYCAAwFCyAAKAIYIQYgACADRwRAQcTuGigCABogACgCCCICIAM2AgwgAyACNgIIDAQLIAAoAhQiBAR/IABBFGoFIAAoAhAiBEUNAyAAQRBqCyECA0AgAiEHIAQiA0EUaiECIAMoAhQiBA0AIANBEGohAiADKAIQIgQNAAsgB0EANgIADAMLIAUoAgQiAkEDcUEDRw0DQbzuGiABNgIAIAUgAkF+cTYCBCAAIAFBAXI2AgQgBSABNgIADwsgBCADNgIMIAMgBDYCCAwCC0EAIQMLIAZFDQACQCAAKAIcIgJBAnRB5PAaaiIEKAIAIABGBEAgBCADNgIAIAMNAUG47hpBuO4aKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAEYbaiADNgIAIANFDQELIAMgBjYCGCAAKAIQIgIEQCADIAI2AhAgAiADNgIYCyAAKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsCQAJAAkACQCAFKAIEIgJBAnFFBEBBzO4aKAIAIAVGBEBBzO4aIAA2AgBBwO4aQcDuGigCACABaiIB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AnQgBiAUNgJ4IAYgFTYCfCAGIBY2AoABIAYgHzcChAEgBiAXNgKMASAGIBg2ApABIwojCigCAEGUAWo2AgALxgYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABA9RQ0AAn8gBEL///////8/gyEKAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCoRQGwwCCyADIAqEUAsLIQYgAkIwiKciCEH//wFxIgdB//8BRg0AIAYNAQsgBUEQaiABIAIgAyAEEB8gBSAFKQMQIgIgBSkDGCIBIAIgARB/IAUpAwghAiAFKQMAIQQMAQsgASACQv///////////wCDIgogAyAEQv///////////wCDIgkQPUEATARAIAEgCiADIAkQPQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEB8gBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQYgBwR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQHyAFKQNoIgpCMIinQfgAayEHIAUpA2ALIQQgBkUEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEB8gBSkDWCIJQjCIp0H4AGshBiAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdIBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEB8gBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAdBAWsiByAGSg0ACyAGIQcLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQHyAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ghASAHQQFrIQcgBEIBhiEEIAEgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEGIAdBAEwEQCAFQUBrIAQgCUL///////8/gyAHQfgAaiAGcq1CMIaEQgBCgICAgICAwMM/EB8gBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFq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JAojCigCACMKKAIESwRAAAsLFQBBACQJIwooAgAjCigCBEsEQAALCxkAQQEkCSAAJAojCigCACMKKAIESwRAAAsLswEBAX8jCUECRgRAIwojCigCAEEIazYCACMKKAIAIgEoAgAhACABKAIEIQELAn8jCUUjCUECRgR/IwojCigCAEEEazYCACMKKAIAKAIABSACC0VyBEAgASAAEQIAIQJBACMJQQFGDQEaIAIhAAsjCUUEQCAADwsACyECIwooAgAgAjYCACMKIwooAgBBBGo2AgAjCigCACICIAA2AgAgAiABNgIEIwojCigCAEEIajYCAEEACygAIAAkAyABJAQgAiQFIAMkBgJAIAJFDQAgBEUNAEHAzgwgBDYCAAsLEAAjACAAa0FwcSIAJAAgAAsGACAAJAALBAAjAAsKACAAJAggASQHC1MBAn8gASAAKAJUIgEgASACQYACaiIDEIgBIgQgAWsgAyAEGyIDIAIgAiADSxsiAvwKAAAgACABIANqIgM2AlQgACADNgIIIAAgASACajYCBCACC6oBAQV/IAAoAlQiAygCACEFIAMoAgQiBCAAKAIUIAAoAhwiB2siBiAEIAZJGyIGBEAgBSAHIAb8CgAAIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAE/AoAACADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAguyAQECfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhAAsCfyMJQQJGBEAjCiMKKAIAQQRrNgIAIwooAgAoAgAhAQsjCUUEQCMDKAJ4IgBBAf4XAgALIwlFIAFFcgRAIAAQWEEAIwlBAUYNARoLIwlFBEAgAEEBQQD+SAIAGgsPCyEBIwooAgAgATYCACMKIwooAgBBBGo2AgAjCigCACAANgIAIwojCigCAEEEajYCAAsEAEIACwQAIwMLGgAgAEEA/kECAEEDRgRAIABB/////wcQKgsL0AgBCH8jCUECRgRAIwojCigCAEEcazYCACMKKAIAIgIoAgAhACACKAIIIQMgAigCDCEEIAIoAhAhBiACKAIUIQcgAigCGCEIIAIoAgQhAQsCfyMJQQJGBEAjCiMKKAIAQQRr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APwJAfwJAvwJA/wJBPwJBfwJBvwJB/wJCPwJCfwJCvwJC/wJDPwJDfwJDvwJD/wJEPwJEfwJEvwJE/wJFPwJFfwJFgsLuP8BFwGheHsicmVzdWx0IjolZCwiZGlzcGxheSI6JXMsInNlZWRwYWdlIjolZH0AXX0AeyJ0eHRpY2siOiVkLCJ0eGlkIjoiJXMiLCJyYXdoZXgiOiIlcyIsImFkZHIiOiIlcyIsImFtb3VudCI6JXMsImRlc3QiOiIlcyJ9AHsidHh0aWNrIjolZCwidHhpZCI6IiVzIiwiYWRkciI6IiVzIiwiYW1vdW50IjolcywiZGVzdCI6IiVzIn0AeyJlcnJvciI6InVuZXhwZWN0ZWQgYmFsYW5jZSBjaGFuZ2UgJXMgaW5zdGVhZCBvZiAlcyJ9AGJ1enoAamF6egBxdWl6AGRpenp5AGNyYXp5AGxhenkAZ2FsYXh5AGhlYXZ5AGNhbmNlbGJ1eQBkZXB1dHkAZHV0eQBiZWF1dHkAcHJldHR5AG5hc3R5AHBvdmVydHkAcHJvcGVydHkAbGliZXJ0eQBwYXJ0eQBlbXB0eQBFbXB0eQB0d2VudHkAZmFjdWx0eQBwZW5hbHR5AGdyYXZpdHkAcHVyaXR5AHNlY3VyaXR5AHByaW9yaXR5AGluZmluaXR5AGRpZ25pdHkAdXRpbGl0eQBhYmlsaXR5AHF1YWxpdHkAY2l0eQBhbnhpZXR5AGJ1c3kAZmFudGFzeQBlYXN5AGx1eHVyeQBjZW50dXJ5AGluanVyeQBmdXJ5AGluZHVzdHJ5AGNvdW50cnkAZW50cnkAaHVycnkAd29ycnkAc29ycnkAbWVycnkAY2hlcnJ5AGNhcnJ5AGl2b3J5AGhpc3RvcnkAdmljdG9yeQBtZW1vcnkAZ2xvcnkAY2F0ZWdvcnkAdGhlb3J5AGlucXVpcnkAaHVuZ3J5AGFuZ3J5AHZlcnkAcG90dGVyeQBsb3R0ZXJ5AG15c3RlcnkAbWlzZXJ5AGdhbGxlcnkAY2VsZXJ5AGdyb2NlcnkAbGF1bmRyeQBjcnkAZmVicnVhcnkAbGlicmFyeQBvcmRpbmFyeQBwcmltYXJ5AGRpYXJ5AHNweQBwdXBweQB1bmhhcHB5AGNvcHkAdG95AGRlc3Ryb3kAZW1wbG95AGVuam95AGJveQBwb255AGJhbGNvbnkAc3VubnkAZnVubnkAdGlueQBkZW55AGNvbXBhbnkAc2VuZG1hbnkAYXJteQBlY29ub215AGVuZW15AHRydWx5AGVhcmx5AHN1cHBseQBtdWx0aXBseQBvbmx5AHNpbGx5AGplbGx5AHJhbGx5AGVhc2lseQBmYW1pbHkAdWdseQBmbHkAYmFyZWx5AGxvbmVseQBsdWNreQBzaHkAdHJvcGh5AGVuZXJneQBhcG9sb2d5AGJpb2xvZ3kAZWNvbG9neQBzdHJhdGVneQBzYXRpc2Z5AGlkZW50aWZ5AHZlcmlmeQBjbGFyaWZ5AG1vZGlmeQBkZWZ5AHN1cnZleQBqb3VybmV5AGhvbmV5AGNoaW1uZXkAa2lkbmV5AHZhbGxleQB0dXJrZXkAbW9ua2V5AGRvbmtleQBob2NrZXkASW52YWxpZCBrZXkAY2Fubm90IGZpbmQgZGVyaXZlZCBrZXkAdGhleQBvYmV5AG1lbG9keQBlbWJvZHkAY2FuZHkAYnVkZHkAbGFkeQBhbHJlYWR5AG1lcmN5AGZhbmN5AGhvYmJ5AGJhYnkAcnVud2F5AHN1YndheQBhd2F5AHN0YXkAZXNzYXkAYmV0cmF5AHNwcmF5AGRpc3BsYXkAZGVsYXkAY2xheQBva2F5AHRvZGF5AGhvbGlkYXkAbG9naW50eABmb3gAYm94AHNpeABtYXRyaXgAbWl4AGZpeAAlMmhoeABkZWxldGUgbmVlZHMgcGFzc3dvcmQsaW5kZXgAZGVsZXRlIHBhc3N3b3JkLGluZGV4AHBhc3N3b3JkIGFscmVhZHkgaGFzIGRlcml2ZWQgc3Vic2VlZCBhdCBpbmRleABwYXNzd29yZCBkb2VzIG5vdCBoYXZlIGRlcml2ZWQgc3Vic2VlZCBhdCBpbmRleAB1bmtub3duIHVzZXIgYWNjb3VudCBwYXNzd29yZCBmaWxlIG5vdCBmb3VuZCBvciBpbnZhbGlkIGluZGV4AHJlbGF4ACUwMngALSsgICAwWDB4AHRvbW9ycm93AGJvcnJvdwBuYXJyb3cAdGhyb3cAZ3JvdwBleWVicm93AHNub3cAa25vdwBzbG93AGhvbGxvdwBmb2xsb3cAeWVsbG93AHN3YWxsb3cAc2hhbGxvdwBnbG93AGJlbG93AHdpbmRvdwBzaGFkb3cAbWVhZG93AGVsYm93AGNyZXcAcmVuZXcAcmV2aWV3AG5lcGhldwBmZXcAZHJhdwBjbGF3AHlvdQBtZW51AHRleHQAbmV4dABvdXRwdXQAaW5wdXQAbG9nb3V0AHBlbmRpbmcgc2VuZCBmYWlsZWQsIGJ1dCBub3QgcmVzZW5kaW5nIGR1ZSB0byB0aW1lb3V0AHNjb3V0AGFib3V0AGNvY29udXQAd2FsbnV0AHBlYW51dABhbmFseXN0AHRydXN0AG11c3QAYWRqdXN0AGF1Z3VzdABkdXN0AHJvYnVzdABleGhhdXN0AGJ1cnN0AGZpcnN0AGZyb3N0AHBvc3QAYm9vc3QAYWxtb3N0AGdob3N0AGNvc3QAZXhpc3QAdHdpc3QAYXJ0aXN0AGRlbnRpc3QAYXNzaXN0AHJlc2lzdAB3cmlzdAB0b3VyaXN0AGVubGlzdAB3ZXN0AGhhcnZlc3QAaW52ZXN0AHR4aWRyZXF1ZXN0AHYxcmVxdWVzdABubyByZXF1ZXN0AHRlc3QAYXJyZXN0AGZvcmVzdABpbnRlcmVzdABuZXN0AGNoZXN0AHN1Z2dlc3QAYmVzdAB2YXN0AHRvYXN0AHJvYXN0AGNvYXN0AGJsYXN0AGVhc3QAaHVydABzb3J0AHNwb3J0AGFpcnBvcnQAcmVwb3J0AHNob3J0AGNvbWZvcnQAZWZmb3J0AHNraXJ0AGRpcnQAZGl2ZXJ0AGRlc2VydABhbGVydABjb25jZXJ0AHN0YXJ0AGRlcGFydABhcGFydABzbWFydABoZWFydABjYXJ0AGVydXB0AHNjcmlwdABhZGFwdABwYXJyb3QAc3BvdABzaG9vdABmb290AHNsb3QAcGlsb3QAcmlvdAByb2JvdABncnVudABhbW91bnQAZXJyb3IgY3JlYXRpbmcgZW5jcnlwdGVkIGRlcml2ZWQgaW5kZXggYWNjb3VudABlcnJvciBjcmVhdGluZyBlbmNyeXB0ZWQgYWNjb3VudABodW50AGF1bnQAZnJvbnQAcHJpbnQAcG9pbnQAaGludABmYWludABwcmV2ZW50AGZyZXF1ZW50AHRlbnQAcHJlc2VudABhYnNlbnQAY3VycmVudABwYXJlbnQAcGF5bWVudABkb2N1bWVudABnYXJtZW50AG1vbWVudABzZWdtZW50AGVsZW1lbnQAY2VtZW50AHNpbGVudAB0YWxlbnQAcGF0aWVudABvcmllbnQAY2xpZW50AGFuY2llbnQAYWdlbnQAc3R1ZGVudABhY2NpZGVudABpbm5vY2VudAB3YW50AHBlYXNhbnQAZ3JhbnQAdmlicmFudAB0ZW5hbnQAZ2lhbnQAZWxlcGhhbnQAZWxlZ2FudABpbmZhbnQAdmFjYW50AHJlc3VsdABhZHVsdAB2YXVsdABhc3NhdWx0AGZhdWx0AGd1aWx0AHRpbHQAbWVsdABiZWx0AHNhbHQAZXhpdABsYXdzdWl0AGZydWl0AHF1aXQAZGVwb3NpdAB2aXNpdABzcGlyaXQAZ3JpdABtZXJpdABpbmhlcml0AHVuaXQAcGVybWl0AG9taXQAbGltaXQAYWRtaXQAc3VibWl0AHNwbGl0AGtpdABwcm9maXQAYmVuZWZpdABhdWRpdABjcmVkaXQAb3JiaXQAZXhoaWJpdAByYWJiaXQAaGFiaXQAd2FpdAB0aG91Z2h0AGNhdWdodABzaWdodABicmlnaHQAdG9uaWdodABtaWRuaWdodABzbGlnaHQAZmxpZ2h0AGhlaWdodABzb2Z0AHN3aWZ0AGRyaWZ0AGxpZnQAc2hpZnQAZ2lmdABsZWZ0AGRyYWZ0AGNyYWZ0AHNoYWZ0AHdldAB2ZWx2ZXQAdW5rbm93biBhc3NldAB1cHNldABzdW5zZXQAcmVncmV0AHNlY3JldABjYXJwZXQAdHJ1bXBldABwb2V0AG1hZ25ldABwbGFuZXQAaGVsbWV0AGJ1bGxldAB0b2lsZXQAYmFza2V0AG1hcmtldABibGFua2V0AHJvY2tldAB0aWNrZXQAY3JpY2tldABicmFja2V0AGphY2tldABkaWV0AGZvcmdldAB0YXJnZXQAYnVkZ2V0AGdhZGdldABzd2VldABzdHJlZXQAY29uZHVjdABpbmZsaWN0AHByZWRpY3QAYWRkaWN0AHByb3RlY3QAZGV0ZWN0AGluc2VjdABjb3JyZWN0AGRpcmVjdABleHBlY3QAc3VzcGVjdABhc3BlY3QAY29ubmVjdABjb2xsZWN0AG5lZ2xlY3QAcmVmbGVjdABzZWxlY3QAcHJvamVjdABpbmplY3QAcmVqZWN0AHN1YmplY3QAb2JqZWN0AHBlcmZlY3QAZXhhY3QAaW50YWN0AGF0dHJhY3QAYWJzdHJhY3QAaW1wYWN0AGVuYWN0AGFydGVmYWN0AGZsb2F0AGdvYXQAYm9hdABmbGF0AHdoYXQAdGhhdABjaGF0AGZhdABzZWF0AHJldHJlYXQAZ3JlYXQAcmVwZWF0AG1lYXQAd2hlYXQAY2F0AGFsd2F5cwBuZXdzAGNhY3R1cwBzdGF0dXMAY2Vuc3VzAHZpcnVzAGZhbW91cwBqZWFsb3VzAG9idmlvdXMAY3VyaW91cwB2YXJpb3VzAHZpY2lvdXMAYm9udXMAZ2VuaXVzAGZvY3VzAGJ1cwBwYXNzd29yZCBhbHJlYWR5IGV4aXN0cwB0b28gbWFueSBhcmd1bWVudHMAdG9zcwBhY3Jvc3MAYm9zcwBkaXNtaXNzAGtpc3MAZ3Vlc3MAYWN0cmVzcwBleHByZXNzAGNvbmdyZXNzAGlsbGVnYWwgZGVzdGluYXRpb24gYWRkcmVzcwB3aXRuZXNzAGZpdG5lc3MAaWxsbmVzcwBidXNpbmVzcwBzYWRuZXNzAHVzZWxlc3MAZW5kbGVzcwBibGVzcwBnb2RkZXNzAGV4Y2VzcwBwcm9jZXNzAHN1Y2Nlc3MAYWNjZXNzAGdyYXNzAGJyYXNzAHBhc3MAbWFzcwBnbGFzcwBzY2lzc29ycwBzdGFpcnMAY2hhb3MAbGVucwBqZWFucwBheGlzAGRlYnJpcwB0ZW5uaXMAdGhpcwBzZXJpZXMAbHlyaWNzAGV0aGljcwBjYW52YXMAZ2FzAGhvdXIAYmx1cgBhbWF0ZXVyAG9jY3VyAGRpbm9zYXVyAHJhem9yAGZsYXZvcgBtb3RvcgBtb25pdG9yAGRvY3RvcgBhY3RvcgBlbGV2YXRvcgBzcG9uc29yAGhvcnJvcgBtaXJyb3IAc2VuZCAlcyBlcnJvcgBVbmtub3duIGVycm9yAHZhcG9yAGZsb29yAG91dGRvb3IAaW5kb29yAGRvbm9yAG1pbm9yAGh1bW9yAGFybW9yAGNvbG9yAGJhY2hlbG9yAG1ham9yAHdhcnJpb3IAanVuaW9yAHNlbmlvcgBhdXRob3IAYW5jaG9yAG9kb3IAdmVuZG9yAGhhcmJvcgBsYWJvcgBrZXlzZGlyAHNldCBrZXlzIGRpcgBkZXNwYWlyAHJlcGFpcgBjaGFpcgB1bmZhaXIAYWZmYWlyAGJ1eWVyAGxheWVyAGFuc3dlcgB0b3dlcgBlbXBvd2VyAGZsb3dlcgBob3ZlcgBkaXNjb3ZlcgB1bmNvdmVyAHNpbHZlcgByaXZlcgBkZWxpdmVyAHNoaXZlcgBuZXZlcgBjbGV2ZXIAZmV2ZXIAb3V0ZXIAYnV0dGVyAGJpdHRlcgBsZXR0ZXIAYmV0dGVyAG1hdHRlcgBzY2F0dGVyAG95c3RlcgBjbHVzdGVyAGZvc3RlcgBtb25zdGVyAGhhbXN0ZXIAc2lzdGVyAGxvYnN0ZXIAbWFzdGVyAHF1YXJ0ZXIAY2hhcHRlcgB3aW50ZXIAZW50ZXIAZmlsdGVyAGFsdGVyAGRhdWdodGVyAHdhdGVyAGNyYXRlcgBsYXRlcgBzdXBlcgBwcm9zcGVyAHdoaXNwZXIAdXBwZXIAY29wcGVyAHBlcHBlcgBwYXBlcgBvd25lcgB3aW5uZXIAZGlubmVyAGJhbm5lcgBzdW1tZXIAaGFtbWVyAHRvZGRsZXIAYnVua2VyAHNvbGRpZXIAYnJvdGhlcgBhbm90aGVyAG1vdGhlcgBwYW50aGVyAG5laXRoZXIAdG9nZXRoZXIAcmF0aGVyAGdhdGhlcgBmYXRoZXIAd2VhdGhlcgBidXJnZXIAZ2luZ2VyAGZpbmdlcgBkYW5nZXIAdGlnZXIAdHJpZ2dlcgBlYWdlcgB0cmFuc2ZlcgBzdWZmZXIAb2ZmZXIAZGlmZmVyAHByZWZlcgBwaW9uZWVyAGRlZXIAcG93ZGVyAGRpc29yZGVyAGJvcmRlcgB0aHVuZGVyAHdvbmRlcgByZW5kZXIAc2xlbmRlcgBzaG91bGRlcgBlbGRlcgBjb25zaWRlcgBzcGlkZXIAbGFkZGVyAGxlYWRlcgBzb2NjZXIAb2N0b2JlcgBudW1iZXIAbHVtYmVyAHRpbWJlcgByZW1lbWJlcgBkZWNlbWJlcgBmaWJlcgBydWJiZXIAamFndWFyAGd1aXRhcgBsdW5hcgBzZW1pbmFyAHBvcHVsYXIAcmVndWxhcgBzb2xhcgBwb2xhcgBzaW1pbGFyAGphcgBsaWFyAHN1Z2FyAGNpZ2FyAHllYXIAc3dlYXIAYXBwZWFyAG5lYXIAbnVjbGVhcgByYWRhcgBjYXIAYmFyAHNldHVwAHN5cnVwAHNvdXAAZ3JvdXAAa2V0Y2h1cABjdXAAY3Jpc3AAd2FzcABnYXNwAGxhcHRvcABkcm9wAGNyb3AAbG9vcABkZXZlbG9wAHNob3AAY2x1bXAAanVtcABzaHJpbXAAc3dhbXAAc3RhbXAAcmFtcABsYW1wAGRhbXAAY2FtcABwdWxwAGhlbHAAZXF1aXAAdGlwAGdvc3NpcAB0cmlwAGRyaXAAZmxpcABjbGlwAHdoaXAAc2hpcABzdGVwAHNsZWVwAGtlZXAAc3dhcAB3cmFwAHRyYXAAc2NyYXAAc29hcABzbmFwAGNsYXAAZ2FwAGNoZWFwAHR3bwBhdXRvAHBob3RvAGludG8AbW9zcXVpdG8AcG90YXRvAHRvbWF0bwBhbHNvAHplcm8AaGVybwB6b28AdGF0dG9vAGthbmdhcm9vAGJhbWJvbwBjYXNpbm8AcGlhbm8Adm9sY2FubwBoZWxsbwBidWZmYWxvAHJhZGlvAGVjaG8AY2FyZ28AbWFuZ28ARW50aXR5SW5mbwBDdXJyZW50VGlja0luZm8Ac3RlcmVvAHZpZGVvAHVuZG8AdG9ybmFkbwBhdm9jYWRvAHRvYmFjY28AdG93bgBmcm93bgBicm93bgB1bmtub3duAGNsb3duAGdvd24Ac3Bhd24AbGF3bgBkYXduAHN1bgBydW4AZ3VuAGZ1bgByZXR1cm4AY2h1cm4AaG9ybgBjb3JuAGdvdmVybgBwYXR0ZXJuAGxlYXJuAGNhbnlvbgBjb3R0b24AbGVzc29uAHBlcnNvbgBwcmlzb24Ac2Vhc29uAHJlYXNvbgBpcm9uAHVwb24Ad2VhcG9uAHNvb24Ac3Bvb24AbW9vbgByYWNjb29uAGNhbm5vbgBjb21tb24Ac2FsbW9uAGxlbW9uAGNpbm5hbW9uAHNhbG9uAHNvbHV0aW9uAGNhdXRpb24AcXVlc3Rpb24AcG9ydGlvbgBvcHRpb24AZW1vdGlvbgBtZW50aW9uAHR1aXRpb24AcG9zaXRpb24AYXVjdGlvbgBmaWN0aW9uAHNlY3Rpb24AYWN0aW9uAG5hdGlvbgAlcyBpbmNsdWRlZCBpbiB0aWNrICVkLCB3YWl0aW5nIGZvciBiYWxhbmNlIGNoYW5nZSB2YWxpZGF0aW9uAHNlc3Npb24AdmVyc2lvbgBlcm9zaW9uAG1hbnNpb24Ac2NvcnBpb24AY2hhbXBpb24AcmV1bmlvbgBvbmlvbgBvcGluaW9uAG1pbGxpb24AY3VzaGlvbgBmYXNoaW9uAHJlZ2lvbgB3YWdvbgBkcmFnb24AcGlnZW9uAGFiYW5kb24AaWNvbgBiYWNvbgBjYXJib24AcmliYm9uAGF1dHVtbgBjb2x1bW4AdHdpbgBsYXRpbgBjb3VzaW4Ac3BpbgBqb2luAGNvaW4AdmlvbGluAHNraW4AcHVtcGtpbgBuYXBraW4AZG9scGhpbgBtYXJnaW4AbG9naW4AYmVnaW4AbXVmZmluAGNhYmluAHN1c3RhaW4AY3VydGFpbgBjZXJ0YWluAGNhcHRhaW4AbW91bnRhaW4Ab2J0YWluAHRyYWluAGdyYWluAGJyYWluAGRvbWFpbgByZW1haW4AZXhwbGFpbgBiYXJnYWluAGFnYWluAGRlc2lnbgBmcm96ZW4AY2l0aXplbgBvdmVuAHNldmVuAHJhdmVuAGtpdHRlbgBvZnRlbgBzaXJlbgByZW9wZW4AdG9rZW4AYnJva2VuAGNoaWNrZW4AYWxpZW4Ad2hlbgB0aGVuAGtpdGNoZW4Ab3h5Z2VuAGJldHdlZW4AZ3JlZW4Ac2NyZWVuAGtlZW4AYnVyZGVuAGdhcmRlbgBzdWRkZW4AaGlkZGVuAHZhbgB2ZXRlcmFuAGxvYW4AbmFuAGh1bWFuAHdvbWFuAG9ycGhhbgBvcmdhbgBzbG9nYW4AZmFuAG1lYW4AY2xlYW4Ab2NlYW4AYmVhbgBzY2FuAHBlbGljYW4AdXJiYW4AZ3ltAHZhY3V1bQBxdWFudHVtAF9zZW5kIGlsbGVnYWwgZGVzdDogY2hhbmdpbmcgJWR0aCB0byAlYyB0byAlcyBwYXNzZXMgY2hlY2tzdW0AaWxsZWdhbCBkZXN0aW5hdGlvbiBhZGRyZXNzLCBiYWQgY2hlY2tzdW0AZm9ydW0AZHJ1bQBtYXhpbXVtAG1pbmltdW0Ac3RhZGl1bQBtdXNldW0AYWxidW0AaW5mb3JtAHVuaWZvcm0AcmVmb3JtAGNvbmZpcm0AdGVybQBzd2FybQBhbGFybQBmYXJtAGJvdHRvbQBjdXN0b20Ac3ltcHRvbQBhdG9tAGJsb3Nzb20AbXVzaHJvb20AYnJvb20AZ2xvb20AbW9tAHdpc2RvbQAvZGV2L3VyYW5kb20Aa2luZ2RvbQBmaWxtAHBhbG0AY2FsbQBzd2ltAHRyaW0Ac2xpbQBjbGFpbQByaHl0aG0Ac3lzdGVtAGl0ZW0AcG9lbQBwcm9ibGVtAHByb2dyYW0AZGlhZ3JhbQBjcmFtAGZvYW0Ac2xhbQB0ZWFtAGRyZWFtAGNyZWFtAGNyYXdsAHNvdWwAYXdmdWwAdXNlZnVsAGdpcmwAcGlzdG9sAGNvbnRyb2wAcGF0cm9sAHdvb2wAc3Rvb2wAcG9vbABzY2hvb2wAY29vbABhbGNvaG9sAHN5bWJvbABwdWxsAHNrdWxsAGVucm9sbABkb2xsAHdpbGwAc3RpbGwAZHJpbGwAcGlsbABza2lsbABoaWxsAHRlbGwAY2FuY2Vsc2VsbABzcGVsbABzaGVsbAB3YWxsAGluc3RhbGwAc21hbGwAZmFsbAByZWNhbGwAYmFsbABjaXZpbABldmlsAHVudGlsAGZvc3NpbABhcHJpbABwdXBpbABzcG9pbABmb2lsAGNvaWwAYm9pbAB1bnZlaWwAcGVuY2lsAGNoZWNrYXZhaWwAZGV0YWlsAHNhaWwAcmFpbABtYWlsAGpld2VsAG5vdmVsAGxldmVsAHRyYXZlbABjcnVlbABmdWVsAGhvdGVsAHZlc3NlbABkaWVzZWwAd2Vhc2VsAHNxdWlycmVsAGJhcnJlbABnb3NwZWwAdHVubmVsAHBhbmVsAHN0ZWVsAHdoZWVsAGZlZWwAbW9kZWwAY2FuY2VsAHJlYmVsAGxhYmVsAHJveWFsAGxveWFsAG92YWwAZmVzdGl2YWwAcml2YWwAbXV0dWFsAHZpcnR1YWwAcml0dWFsAGFjdHVhbAB1bnVzdWFsAHZpc3VhbABjYXN1YWwAZXF1YWwAYW5udWFsAG1hbnVhbABjcnlzdGFsAHRvdGFsAHZpdGFsAGhvc3BpdGFsAGNhcGl0YWwAZGlnaXRhbABtZXRhbABmYXRhbABydXJhbABuZXV0cmFsAG1vcmFsAGNvcmFsAGdlbmVyYWwAZmVkZXJhbABldGVybmFsAG9yaWdpbmFsAGZpbmFsAGNhbmFsAG5vcm1hbABtYW1tYWwAYW5pbWFsAGluaXRpYWwAc3BhdGlhbAB0cmlhbABtYXRlcmlhbABkZW5pYWwAZGlhbABjcnVjaWFsAHNvY2lhbABzcGVjaWFsAGlsbGVnYWwAcmV2ZWFsAGNlcmVhbABkZWFsAG1lZGFsAGZpc2NhbAB2b2NhbABsb2NhbABwaHlzaWNhbAB0eXBpY2FsAGhhd2sAYnJpc2sAZGVzawB0YXNrAG1hc2sAYXJ0d29yawBuZXR3b3JrAGZvcmsAY2xlcmsAcGFyawBlbWJhcmsAY29vawBib29rAGp1bmsAY2h1bmsAd2luawBkcmluawBwaW5rAGxpbmsAdGFuawB0aGFuawBidWxrAHNpbGsAbWlsawB3YWxrAHRhbGsAY2hhbGsAc2VlawBjcmVlawB0cnVjawBwbHVjawBkdWNrAHN0b2NrAHNvY2sAa25vY2sAdW5sb2NrAGZsb2NrAGNsb2NrAHNob2NrAHF1aWNrAHN0aWNrAHNpY2sAdHJpY2sAYnJpY2sAY2xpY2sAa2ljawB3cmVjawBuZWNrAGNoZWNrAGF0dGFjawB0cmFjawBjcmFjawBzbmFjawBibGFjawBvYWsAc3RlYWsAc3BlYWsAYmxlYWsAdGF4aQBraXdpAGJyb2Njb2xpAHNraQBzYXRvc2hpAG15dGgAdHJ1dGgAeW91dGgAc291dGgAd29ydGgAbm9ydGgAYmlydGgAZWFydGgAZGVwdGgAdG9vdGgAc21vb3RoAGNsb3RoAG1vbnRoAHdlYWx0aABoZWFsdGgAZmFpdGgAbGVuZ3RoAHdpZHRoAHBhdGgAbWF0aABjcnVzaABicnVzaABwdXNoAHNsdXNoAGZsdXNoAGJsdXNoAGhhcnNoAHdpc2gAZmluaXNoAHZhbmlzaABmaXNoAGRpc2gAZnJlc2gAbWVzaAB3YXNoAHRyYXNoAGNyYXNoAGZsYXNoAGRhc2gAY2FzaAByb3VnaABlbm91Z2gAbGF1Z2gAaGlnaABzdWNoAGNyb3VjaABjb3VjaABtdWNoAGNsdXRjaABkdXRjaABzd2l0Y2gAcGl0Y2gAc2tldGNoAGZldGNoAHBhdGNoAG1hdGNoAGNhdGNoAHRvcmNoAG1hcmNoAHNlYXJjaABjcnVuY2gAcHVuY2gAbHVuY2gAaW5jaABiZW5jaAByYW5jaABvc3RyaWNoAGVucmljaABjb2FjaABzdG9tYWNoAHRlYWNoAGJlYWNoAHNocnVnAHBsdWcAZnJvZwBjbG9nAGNhdGFsb2cAaGVkZ2Vob2cAZm9nAGRvZwB5b3VuZwBzb25nAHdyb25nAHN0cm9uZwBhbW9uZwBsb25nAGFtYXppbmcAc3dpbmcAc3RpbmcAc2luZwBkdXJpbmcAc3ByaW5nAGJvcmluZwBicmluZwBkYXJpbmcAdG90YWxvdXRnb2luZwBtb3JuaW5nAHRvdGFsaW5jb21pbmcAY2VpbGluZwBzaWJsaW5nAG5vdGhpbmcAcGVuZGluZyBzZW5kIGZhaWxlZCwgcmVzZW5kaW5nAFF3YWxsZXQgYWxyZWFkeSBoYXMgdHJhbnNhY3Rpb24gcGVuZGluZwBubyBjb21tYW5kIHBlbmRpbmcAcHVkZGluZwB3ZWRkaW5nAHBpZwBlZ2cAbGVnAHRhZwBmbGFnAGJhZwBkd2FyZgBwcm9vZgB3b2xmAG15c2VsZgBoYWxmAHN0dWZmAG9mZgBzaGVyaWZmAHNuaWZmAGNsaWZmAHN0YWZmAGdyaWVmAGJyaWVmAHJlbGllZgBjaGllZgBjaGVmAGJlZWYAbGVhZgBicm9uemUAc2l6ZQBwcml6ZQBzcXVlZXplAGJyZWV6ZQBtYXplAGdhemUAZXllAGN1cnZlAG9ic2VydmUAbmVydmUAc3RvdmUAYXBwcm92ZQBpbXByb3ZlAHJlbW92ZQBnbG92ZQBzaG92ZQBkb3ZlAGFib3ZlAGludm9sdmUAZXZvbHZlAHNvbHZlAHR3ZWx2ZQB2YWx2ZQBuZWdhdGl2ZQBhcnJpdmUAdGhyaXZlAGRlcml2ZQBkcml2ZQBvbGl2ZQBnaXZlAHJlY2VpdmUAbmFpdmUAYmVsaWV2ZQBhY2hpZXZlAHdhdmUAc2F2ZQBicmF2ZQBwYXZlAGJlaGF2ZQBsZWF2ZQBjYXZlAHRpc3N1ZQB0cnVlAGFudGlxdWUAdW5pcXVlAHZlbnVlAGdsdWUAYmx1ZQBJbnZhbGlkIHZhbHVlAGFyZ3VlAHRvbmd1ZQBmYXRpZ3VlAHZhZ3VlAHJlc2N1ZQByb3V0ZQBtaW51dGUAc2FsdXRlAGV4ZWN1dGUAd2FzdGUAdGFzdGUAY295b3RlAGRldm90ZQBxdW90ZQBub3RlAHByb21vdGUAaW52aXRlAHdyaXRlAGZhdm9yaXRlAGVsaXRlAGtpdGUAZXhjaXRlAGF0aGxldGUAZGVsZXRlAHByaXZhdGUAc2l0dWF0ZQBlc3RhdGUAcm90YXRlAGltaXRhdGUAZGVjb3JhdGUAZG9uYXRlAGlubWF0ZQBwbGF0ZQBpc29sYXRlAHNrYXRlAGdhdGUAdXBkYXRlAG1hbmRhdGUAZWR1Y2F0ZQBpbmRpY2F0ZQBkZWJhdGUAbW91c2UAYmxvdXNlAHJlZnVzZQBleGN1c2UAYWNjdXNlAGFidXNlAHBhdXNlAGJlY2F1c2UAcHVyc2UAY291cnNlAG51cnNlAGhvcnNlAGVuZG9yc2UAdW5pdmVyc2UAZ2xpbXBzZQByb3NlAGV4cG9zZQBwdXJwb3NlAG9wcG9zZQBpbXBvc2UAY2hvb3NlAGdvb3NlAG5vc2UAY2xvc2UAZG9zZQByZXNwb25zZQBzZW5zZQBpbW1lbnNlAGRlZmVuc2UAbGljZW5zZQBpbXB1bHNlAGVsc2UAZmFsc2UAd2lzZQBjcnVpc2UAc3VycHJpc2UAdG9ydG9pc2UAbm9pc2UAZGVtaXNlAGV4ZXJjaXNlAHByYWlzZQBjaGVlc2UAcGhyYXNlAGVyYXNlAHB1cmNoYXNlAGRpc2Vhc2UAaW5jcmVhc2UAZGVjcmVhc2UAcGxlYXNlAHJlbGVhc2UAY2FzZQBiYXNlAG1peHR1cmUAZnV0dXJlAGdlc3R1cmUAdmVudHVyZQBjdWx0dXJlAHBpY3R1cmUAbGVjdHVyZQBuYXR1cmUAZmVhdHVyZQBlbnN1cmUAbGVpc3VyZQBtZWFzdXJlAGZpZ3VyZQBvYnNjdXJlAGlnbm9yZQBtb3JlAGJlZm9yZQBjb3JlAGdlbnJlAHdpcmUAcmVxdWlyZQBhY3F1aXJlAGVudGlyZQByZXRpcmUAZXhwaXJlAGluc3BpcmUAaGlyZQBmaXJlAHdoZXJlAHRoZXJlAHNwaGVyZQB1bmF3YXJlAHNxdWFyZQByYXJlAHNwYXJlAHByZXBhcmUAZ2xhcmUAc2hhcmUAd2FyZmFyZQBzY2FyZQBJbnZhbGlkIHR5cGUAZW52ZWxvcGUAaG9wZQBwaXBlAHJlY2lwZQB0YXBlAGdyYXBlAGVzY2FwZQB0b2UAY2Fub2UAc2hvZQBmb3J0dW5lAGltbXVuZQBkdW5lAG96b25lAHN0b25lAGFsb25lAHBob25lAHNvbWVvbmUAYm9uZQB3aW5lAGdlbnVpbmUAbWFyaW5lAG9ubGluZQBkZWNsaW5lAHNoaW5lAG1hY2hpbmUAZW5naW5lAGRlZmluZQBjb21iaW5lAHNjZW5lAGluc2FuZQBjcmFuZQBhc3N1bWUAdm9sdW1lAGF3ZXNvbWUAaG9tZQBpbmNvbWUAd2VsY29tZQBiZWNvbWUAdGltZQBjcmltZQBzdXByZW1lAHRoZW1lAHNjaGVtZQBzYW1lAGZyYW1lAHRva2Vuc2VuZCBwYXNzd29yZCxpbmRleCx0eHRpY2ssZGVzdCxhbW91bnQsYXNzZXRuYW1lAGtleXNkaXIgZGlybmFtZQBmbGFtZQBibGFtZQBnYW1lAGZhbWUAcHV6emxlAHN0eWxlAHJ1bGUAbXVsZQBsaXR0bGUAc2V0dGxlAGNhdHRsZQBiYXR0bGUAd3Jlc3RsZQBjYXN0bGUAdHVydGxlAGdlbnRsZQB0aXRsZQBhaXNsZQBjb3VwbGUAdG9wcGxlAHJpcHBsZQBhcHBsZQBwZW9wbGUAc2ltcGxlAGV4YW1wbGUAc2FtcGxlAG1hcGxlAHBvbGUAaG9sZQBhbmtsZQBjaHVja2xlAHRhY2tsZQBleGlsZQBzbWlsZQBmcmFnaWxlAHBhc3N3b3JkLGluZGV4IGhhcyBubyBmaWxlAG1vYmlsZQBqdW5nbGUAYW5nbGUAc3RydWdnbGUAZ2lnZ2xlAGVhZ2xlAHJpZmxlAHNodWZmbGUAaHVyZGxlAG5vb2RsZQBidW5kbGUAaWRsZQBtaWRkbGUAc2FkZGxlAHBhZGRsZQBjcmFkbGUAYmljeWNsZQByZWN5Y2xlAG11c2NsZQBjaXJjbGUAdW5jbGUAdmVoaWNsZQBtaXJhY2xlAHRyb3VibGUAZG91YmxlAG1hcmJsZQBub2JsZQBzdHVtYmxlAGNydW1ibGUAaHVtYmxlAHJlc2VtYmxlAHBvc3NpYmxlAGJ1YmJsZQBzdGFibGUAbm90YWJsZQBjYXBhYmxlAHVuYWJsZQBlbmFibGUAcGFzc3dvcmQgaXMgYXZhaWxhYmxlAHZpYWJsZQBjYWJsZQBmZW1hbGUAd2hhbGUAaW5oYWxlAHNjYWxlAGV2b2tlAHNtb2tlAGpva2UAc3RyaWtlAHNwaWtlAGxpa2UAYmlrZQBhd2FrZQBtaXN0YWtlAHNuYWtlAG1ha2UAbGFrZQBjYWtlAG1vdmllAHJvb2tpZQBodWdlAGdhdWdlAHN1cmdlAGVtZXJnZQBsYXJnZQBjaGFyZ2UAbG91bmdlAHBsdW5nZQBmcmluZ2UAYXJyYW5nZQBvcmFuZ2UAZXhjaGFuZ2UAb2JsaWdlAHNpZWdlAGp1ZGdlAGJyaWRnZQBwbGVkZ2UAYmFkZ2UAdm95YWdlAHdhZ2UAbGFuZ3VhZ2UAc3RhZ2UAdmludGFnZQBzYXVzYWdlAG1lc3NhZ2UAYXZlcmFnZQBnYXJhZ2UAcGFnZQBtYW5hZ2UAaW1hZ2UAZGFtYWdlAHZpbGxhZ2UAbWFycmlhZ2UAZW5nYWdlAGx1Z2dhZ2UAY2FnZQBnYXJiYWdlAGNhYmJhZ2UAd2lmZQBrbmlmZQBsaWZlAGdpcmFmZmUAc2FmZQB0cmVlAHRocmVlAGRlZ3JlZQBkaXNhZ3JlZQBrbmVlAG5vbWluZWUAZmxlZQBjb2ZmZWUAYXR0aXR1ZGUAcnVkZQBleGNsdWRlAGluY2x1ZGUAZXBpc29kZQBlcm9kZQBjb2RlAHdpZGUAcHJvdmlkZQBkaXZpZGUAZ3VpZGUAdGlkZQBvdXRzaWRlAGluc2lkZQBwcmlkZQBzbGlkZQBnbGlkZQBkZWNpZGUAdHJhZGUAdXBncmFkZQBwYXJhZGUAYmxhZGUAZmFkZQBkZWNhZGUAcHJvZHVjZQByZWR1Y2UAc2F1Y2UAcmVzb3VyY2UAZGl2b3JjZQBlbmZvcmNlAGFubm91bmNlAGJvdW5jZQBvbmNlAGNvbnZpbmNlAHNpbmNlAHNlbnRlbmNlAGVzc2VuY2UAc2NpZW5jZQBmZW5jZQBldmlkZW5jZQBhZHZhbmNlAGRpc3RhbmNlAHJvbWFuY2UAZ2xhbmNlAGJhbGFuY2UAZW5oYW5jZQBkYW5jZQB0d2ljZQBzZXJ2aWNlAGRldmljZQBhZHZpY2UAanVpY2UAbm90aWNlAHByYWN0aWNlAGNhbmNlbGJ1eSBwYXNzd29yZCxpbmRleCx0eHRpY2ssYXNzZXRuYW1lLGFtb3VudCxwcmljZQBjYW5jZWxzZWxsIHBhc3N3b3JkLGluZGV4LHR4dGljayxhc3NldG5hbWUsYW1vdW50LHByaWNlAHNwaWNlAHZvaWNlAGNob2ljZQBuaWNlAHNsaWNlAHBvbGljZQBvZmZpY2UAZGljZQBwaWVjZQBncmFjZQBlbWJyYWNlAHNwYWNlAGZ1cm5hY2UAcmVwbGFjZQBwYWxhY2UAc3VyZmFjZQBwZWFjZQB0dWJlAGN1YmUAZ2xvYmUAdHJpYmUAZGVzY3JpYmUAY3Jvd2QAcHJvdWQAY2xvdWQAYWJzdXJkAGxvZ2ludHggcGFzc3dvcmQAbG9naW50eCBuZWVkcyBwYXNzd29yZABsb2dpbiBuZWVkcyBwYXNzd29yZABjaGVja2F2YWlsIG5lZWRzIHBhc3N3b3JkACVkIGluZGV4IGZpbGVzIGRlbGV0ZWQgZm9yIHBhc3N3b3JkAGNoZWNrYXZhaWwgcGFzc3dvcmQAYWZmb3JkAHJlY29yZAB3ZWlyZABiaXJkAGxpemFyZABoYXphcmQAeWFyZABmb3J3YXJkAHRvd2FyZABhd2t3YXJkAHJld2FyZABndWFyZABsZW9wYXJkAGN1cGJvYXJkAG9yY2hhcmQAY2FyZAB3b29kAGJsb29kAGhvb2QAZ29vZABmb29kAG1ldGhvZABzb3VuZABzdXJyb3VuZABhcm91bmQAc2VuZCBicm9hZGNhc3QgYnV0IG5vdCBxdWV1ZWQgc2luY2UgYWRkcmVzcyBjb3VsZCBub3QgYmUgZm91bmQAYmV5b25kAHBvbmQAZGlhbW9uZABzZWNvbmQAcmVtaW5kAGJsaW5kAGtpbmQAYmVoaW5kAGZpbmQAYmluZABleHRlbmQAYXR0ZW5kAHRva2Vuc2VuZABQRU5ESU5HVFggZmFpbGVkLCByZXNlbmQAdHJlbmQAc3BlbmQAZGVwZW5kAGxlbmQAd2Vla2VuZABmcmllbmQAbGVnZW5kAHN0YW5kAHNhbmQAYnJhbmQAZXhwYW5kAHVua25vd24gY29tbWFuZABkZW1hbmQAaXNsYW5kAGhhbmQAaHVzYmFuZAB3b3JsZAB1cGhvbGQAZ29sZAB1bmZvbGQAJWxsZAB3aWxkAHJlYnVpbGQAY2hpbGQAc2hpZWxkAGZpZWxkAHR4aWQAdml2aWQAbGlxdWlkAGZsdWlkAGdyaWQAaHlicmlkAHJhcGlkAGF2b2lkAHB5cmFtaWQAc29saWQAdmFsaWQAa2lkAGludmFsaWQgcGVuZGluZ2lkAHJpZ2lkAGFjaWQAYmlkAGFmcmFpZABtYWlkAG1peGVkAG5lZ2F0aXZlIHBheW1lbnQgbm90IGFsbG93ZWQAc2VuZCBxdWV1ZWQAc2VuZGluZyB0byBzYW1lIGFkZHJlc3Mgbm90IHN1cHBvcnRlZABzZW5kIGNvbXBsZXRlZABwYXNzd29yZCxpbmRleCBmaWxlIGRlbGV0ZWQAYW11c2VkAHRpcmVkAGh1bmRyZWQAbG9nZ2VkIG91dCwgYW55IHBlbmRpbmcgdHggY2xlYXJlZABhcm1lZABzaGVkAGFkZHNlZWQAYWRkc2VlZCBwYXNzd29yZCxzZWVkAHBhc3N3b3JkIGFscmVhZHkgaGFzIHNlZWQAcGFzc3dvcmQgaGFzIG5vIHNlZWQAYWRkc2VlZCBuZWVkcyBwYXNzd29yZCBzZWVkAHNwZWVkAG5lZWQAZmVlZABhZGQAc2FkAHJvYWQAbG9hZABtYWQAZ2xhZABzYWxhZABzcHJlYWQAQXBwbGljYXRpb24gbWFpbiB0aHJlYWQAYnJlYWQAYWhlYWQAZGFkACVzJWMlcy4lZAB0cmFuc2FjdGlvbiAlcyBicm9hZGNhc3QgZm9yIHRpY2sgJWQAYWNvdXN0aWMAZHJhc3RpYwBwbGFzdGljAGV4b3RpYwBjcml0aWMAYXJjdGljAG11c2ljAGJhc2ljAGVsZWN0cmljAGZhYnJpYwB0b3BpYwBvbHltcGljAGNocm9uaWMAY2xpbmljAHBpY25pYwBwYW5pYwBtZWNoYW5pYwBjb21pYwBtaW1pYwBkeW5hbWljAGdhcmxpYwBwdWJsaWMAbG9naWMAdHJhZ2ljAG1hZ2ljAHRyYWZmaWMAYWVyb2JpYwB3YgBzY3J1YgBjbHViAGh1YgBhYnNvcmIAdmVyYgBqb2IAdGh1bWIAZHVtYgBib21iAGNsaW1iAGJ1bGIAcmliAHdlYgBncmFiAHNsYWIAcGl6emEAcndhAGxhdmEAdmlzYQBleHRyYQBvcGVyYQBjYW1lcmEAemVicmEAdHVuYQBhbnRlbm5hAGFyZW5hAGJhbmFuYQBkaWxlbW1hAGFzdGhtYQBkcmFtYQBnb3JpbGxhAHVtYnJlbGxhAG1lZGlhAGFscGhhAHNlYQBhcmVhAGlkZWEAc29kYQBwYW5kYQBzZW5kIHBhc3N3b3JkLGluZGV4LHR4dGljayxkZXN0LGFtb3VudFssZXh0cmFoZXhdAGxpc3QgcGFzc3dvcmRbLG5vYWRkcnNdAGxpc3QgbmVlZHMgcGFzc3dvcmRbLG5vYWRkcnNdAF9zZW5kZnVuYyBuZWVkcyBwYXNzd29yZCBpbmRleCB0eHRpY2sgZGVzdCBhbW91bnQgW2hleHN0cl0AbG9naW4gcGFzc3dvcmQsW2luZGV4IFssZGVyaXZhdGlvbl1dAHNlbmRtYW55IHBhc3N3b3JkLGluZGV4LHR4dGljayxkZXN0LGFtb3VudFssZGVzdDIsYW1vdW50MiwuLi5dAHsibnVtYWRkcnMiOiVkLCJzdWJzaGFzaCI6IiV4IiwiYWRkcmVzc2VzIjpbAFFUUlkAUVgAVEVTVABRRlQAUVdBTExFVABnb3QgSlNPTgBSQU5ET00AUVVUSUwAVEZVWVZCWFlJWUJWVEVNSkhBSkdFSk9PWkhKQlFGVlFMVEJCS01FSFBFVklaRlhaUlBFWUZVV0dUSVdHAEJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUk1JRABMSVlWQ0dSQ0dCRE1LQ1BPQlNYUkpMS0ZQVEFCSE1RU1ZXT0FUQU1WR0ZDVFNYWEpaWlRNTE9HQ1NFS0IAUVdBTExFVFNHUVZBR0JIVUNWVlhXWlhNQktRQlBRUVNIUllLWkdFSldGVk5VRkNFRERQUk1LVEFVVkhBACVzOwBsb2dpbiBuZWVkcyBub24gbmVnYXRpdmUgaW5kZXggbGVzcyB0aGFuIDEwMABfc2VuZGZ1bmMgbmVlZHMgbm9uIG5lZ2F0aXZlIGluZGV4IGxlc3MgdGhhbiAxMDAAY2Fubm90IGNyZWF0ZSBub256ZXJvIGluZGV4IG9yIGRlcml2YXRpb24gd2l0aG91dCBpbmRleC4wACIlcyIsAGludmFsaWQgYWRkcmVzcyBwb3NpdGlvbiAlZDogKCVzKQAobnVsbCkAIiVzIgB3c3MgACVzIABhZGRzZWVkIGdvdCAoJXMpIC0+IHNlZWQgeyVzfSAlcwoAbG9naW5mdW5jIGdvdCAoJXMpIC0+IHNlZWQgeyVzfSAlcwoAdW5saW5rICVzCgByZXNlbmQgJXMKAEVycm9yIHBhcnNpbmcgSlNPTjogJXMKACVz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AAAAAAAAAAATAAAAABMAAAAACQwAAAAAAAwAAAwBIRAAAAAAAAAAAAAAAA8AAAAEDwAAAAAJEAAAAAAAEAAAEAEqEgAAAAAAAAAAAAAAEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAQ4aAAAAGhoaAAAAAAAACQEhFAAAAAAAAAAAAAAAFwAAAAAXAAAAAAkUAAAAAAAUAAAUATMWAAAAAAAAAAAAAAAVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYBASQBCP//////////AdwD/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNsBAhs9AQIWPQECOD0BAj89AQYjPQAART0BBic9AAD8PQEGHj0AAL89AZVA/////wAAAAC1HAAA0AUAABUxAABjCwAA9CgAAA0OAAATOwAA4xEAAHc1AAAKKwAAohMAAJQOAADADQAAAysAAGEpAABvOAAAPzoAAOssAADwEgAA/hEAAO4bAABhFAAADxMAAGciAAA4DQAAwDkAADgRAAA8EwAAkgsAAH8PAAD0DgAA/zMAAEo0AAD5OgAAWBUAAA02AAB4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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);registerTLSInit(wasmExports["G"]);addOnInit(wasmExports["A"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0],result[1])}var tempDouble;var tempI64;var ASM_CONSTS={207093:()=>{var rootDirectory=Module["rootDirectory"]||".";console.log("Setting up filesystem at root directory: "+rootDirectory);FS.mkdir("/qwallet");FS.mkdir("/qwallet/keys");FS.mount(NODEFS,{root:rootDirectory},"/qwallet");FS.syncfs(true,function(err){assert(!err,"Error setting up filesystem: "+err)})},207417:()=>{FS.syncfs(function(err){assert(!err)})}};function start_timer(){Module.timer=false;setTimeout(function(){Module.timer=true},500)}function check_timer(){return Module.timer}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var killThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];delete PThread.pthreads[pthread_ptr];terminateWorker(worker);__emscripten_thread_free_data(pthread_ptr);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0};var cancelThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];worker.postMessage({"cmd":"cancel"})};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={"cmd":"run","start_routine":threadParams.startRoutine,"arg":threadParams.arg,"pthread_ptr":threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>withStackSave(()=>{var serializedNumCallArgs=callArgs.length;var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(ENVIRONMENT_IS_PTHREAD){PThread.initWorker()}else{PThread.initMainThread()}},initMainThread(){var pthreadPoolSize=8;while(pthreadPoolSize--){PThread.allocateUnusedWorker()}addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){noExitRuntime=false},setExitStatus:status=>EXITSTATUS=status,terminateAllThreads__deps:["$terminateWorker"],terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;if(ENVIRONMENT_IS_NODE){worker.unref()}__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="killThread"){killThread(d["thread"])}else if(cmd==="cancelThread"){cancelThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;if(ENVIRONMENT_IS_NODE&&!worker.pthread_ptr){worker.unref()}onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data:data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.hasOwnProperty(handler)){handlers.push(handler)}}worker.postMessage({"cmd":"load","handlers":handlers,"urlOrBlob":Module["mainScriptUrlOrBlob"]||_scriptDir,"wasmMemory":wasmMemory,"wasmModule":wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){if(ENVIRONMENT_IS_PTHREAD){return onMaybeReady()}let pthreadPoolReady=Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker));pthreadPoolReady.then(onMaybeReady)},allocateUnusedWorker(){var worker;var pthreadMainJs=locateFile("a.out.worker.js");worker=new Worker(pthreadMainJs);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};Module["PThread"]=PThread;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=()=>{var pthread_ptr=_pthread_self();var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};Module["establishStackSpace"]=establishStackSpace;var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);runtimeKeepalivePop();_exit(returnCode)}var invokeEntryPoint=(ptr,arg)=>{var result=(a1=>dynCall_ii(ptr,a1))(arg);function finish(result){if(keepRuntimeAlive()){PThread.setExitStatus(result)}else{__emscripten_thread_exit(result)}}finish(result)};Module["invokeEntryPoint"]=invokeEntryPoint;var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var ___emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,65536,false);PThread.threadInitTLS()};var ___emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({"cmd":"cleanupThread","thread":thread})};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine:startRoutine,pthread_ptr:pthread_ptr,arg:arg,transferList:transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};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};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var IDBFS={dbs:{},indexedDB:()=>{if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(...args)=>MEMFS.mount(...args),syncfs:(mount,populate,callback)=>{IDBFS.getLocalSet(mount,(err,local)=>{if(err)return callback(err);IDBFS.getRemoteSet(mount,(err,remote)=>{if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},quit:()=>{Object.values(IDBFS.dbs).forEach(value=>value.close());IDBFS.dbs={}},getDB:(name,callback)=>{var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=()=>{db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=e=>{callback(e.target.error);e.preventDefault()}},getLocalSet:(mount,callback)=>{var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return p=>PATH.join2(root,p)}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push(...FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={"timestamp":stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:(mount,callback)=>{var entries={};IDBFS.getDB(mount.mountpoint,(err,db)=>{if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=e=>{callback(e.target.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=event=>{var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={"timestamp":cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:(path,callback)=>{var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{"timestamp":stat.mtime,"mode":stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{"timestamp":stat.mtime,"mode":stat.mode,"contents":node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:(path,entry,callback)=>{try{if(FS.isDir(entry["mode"])){FS.mkdirTree(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:(path,callback)=>{try{var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:(store,path,callback)=>{var req=store.get(path);req.onsuccess=event=>callback(null,event.target.result);req.onerror=e=>{callback(e.target.error);e.preventDefault()}},storeRemoteEntry:(store,path,entry,callback)=>{try{var req=store.put(entry,path)}catch(e){callback(e);return}req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},removeRemoteEntry:(store,path,callback)=>{var req=store.delete(path);req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},reconcile:(src,dst,callback)=>{var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){if(!src.entries[key]){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=transaction.onabort=e=>{done(e.target.error);e.preventDefault()};transaction.oncomplete=e=>{if(!errored){callback(null)}};create.sort().forEach(path=>{if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(err,entry)=>{if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,(err,entry)=>{if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(path=>{if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};var NODEFS={isWindows:false,staticInit(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process.binding("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={1024:flags["O_APPEND"],64:flags["O_CREAT"],128:flags["O_EXCL"],256:flags["O_NOCTTY"],0:flags["O_RDONLY"],2:flags["O_RDWR"],4096:flags["O_SYNC"],512:flags["O_TRUNC"],1:flags["O_WRONLY"],131072:flags["O_NOFOLLOW"]}},convertNodeCode(e){var code=e.code;return ERRNO_CODES[code]},mount(mount){return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(28)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join(...parts)},flagsForNode(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;flags&=~65536;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(flags){throw new FS.ErrnoError(28)}return newFlags},node_ops:{getattr(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}oldNode.name=newName},unlink(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=nodePath.relative(nodePath.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;if(e.code==="UNKNOWN")throw new FS.ErrnoError(28);throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.shared.refcount=1;stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd&&--stream.shared.refcount===0){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},dup(stream){stream.shared.refcount++},read(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,new Int8Array(buffer.buffer,offset,length),{position:position})}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,new Int8Array(buffer.buffer,offset,length),{position:position})}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr=mmapAlloc(length);NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}},msync(stream,buffer,offset,length,mmapFlags){NODEFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,fd,cmd,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,fd,op,varargs);SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,dirfd,path,flags,varargs);SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,dirfd,path,flags);try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};Module["__emscripten_thread_mailbox_await"]=__emscripten_thread_mailbox_await;var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};Module["checkMailbox"]=checkMailbox;var __emscripten_notify_mailbox_postmessage=(targetThreadId,currThreadId,mainThreadId)=>{if(targetThreadId==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({"targetThread":targetThreadId,"cmd":"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){return}worker.postMessage({"cmd":"checkMailbox"})}};var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);if(ENVIRONMENT_IS_PTHREAD){return proxyToMainThread(0,emAsmAddr,sync,...args)}return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var _emscripten_check_blocking_allowed=()=>{};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var _emscripten_runtime_keepalive_check=keepRuntimeAlive;var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var _emscripten_sleep=ms=>Asyncify.handleSleep(wakeUp=>safeSetTimeout(wakeUp,ms));_emscripten_sleep.isAsync=true;function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,0,1,fd,iov,iovcnt,pnum);try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){let sig=original.sig;if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runtimeKeepalivePush();runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFunc(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];var func=wasmExports[name];return func},doRewind(ptr){var start=Asyncify.getDataRewindFunc(ptr);runtimeKeepalivePop();return start()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); return moduleArg diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 4c1e812f..faedea1c 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -13,6 +13,7 @@ "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/react-native-fontawesome": "^0.3.0", "@react-native-async-storage/async-storage": "^1.23.1", + "@react-native-clipboard/clipboard": "^1.14.1", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/native": "^6.1.17", "@react-navigation/native-stack": "^6.9.26", @@ -79,6 +80,145 @@ "node": ">=6.0.0" } }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", + "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz", + "integrity": "sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA==", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "form-data": "^4.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "peer": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "peer": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", + "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "peer": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "peer": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.2.tgz", + "integrity": "sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==", + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/opentelemetry-instrumentation-azure-sdk": { + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.5.tgz", + "integrity": "sha512-fsUarKQDvjhmBO4nIfaZkfNSApm1hZBzcvpNbSrXdcUBxu7lRvKsV5DnwszX7cnhLyVOW9yl1uigtRQ1yDANjA==", + "peer": true, + "dependencies": { + "@azure/core-tracing": "^1.0.0", + "@azure/logger": "^1.0.0", + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/core": "^1.15.2", + "@opentelemetry/instrumentation": "^0.41.2", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.2", "license": "MIT", @@ -3571,6 +3711,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@microsoft/applicationinsights-web-snippet": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.1.2.tgz", + "integrity": "sha512-qPoOk3MmEx3gS6hTc1/x8JWQG5g4BvRdH7iqZMENBsKCL927b7D7Mvl19bh3sW9Ucrg1fVrF+4hqShwQNdqLxQ==", + "peer": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "license": "MIT", @@ -3711,6 +3857,103 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@opentelemetry/api": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz", + "integrity": "sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==", + "peer": true, + "dependencies": { + "@opentelemetry/semantic-conventions": "1.24.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.9.0" + } + }, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.41.2.tgz", + "integrity": "sha512-rxU72E0pKNH6ae2w5+xgVYZLzc5mlxAbGzF4shxMVK8YC2QQsfN38B2GPbj0jvrKWWNUElfclQ+YTykkNg/grw==", + "peer": true, + "dependencies": { + "@types/shimmer": "^1.0.2", + "import-in-the-middle": "1.4.2", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.1", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz", + "integrity": "sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==", + "peer": true, + "dependencies": { + "@opentelemetry/core": "1.24.1", + "@opentelemetry/semantic-conventions": "1.24.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.9.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz", + "integrity": "sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==", + "peer": true, + "dependencies": { + "@opentelemetry/core": "1.24.1", + "@opentelemetry/resources": "1.24.1", + "@opentelemetry/semantic-conventions": "1.24.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.9.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz", + "integrity": "sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==", + "peer": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "license": "MIT", @@ -4274,6 +4517,17 @@ "react-native": "^0.0.0-0 || >=0.60 <1.0" } }, + "node_modules/@react-native-clipboard/clipboard": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.14.1.tgz", + "integrity": "sha512-SM3el0A28SwoeJljVNhF217o0nI4E7RfalLmuRQcT1/7tGcxUjgFa3jyrEndYUct8/uxxK5EUNGUu1YEDqzxqw==", + "peerDependencies": { + "react": "16.9.0 || 16.11.0 || 16.13.1 || 17.0.1 || 17.0.2 || 18.0.0 || 18.1.0 || 18.2.0", + "react-native": "^0.61.5 || ^0.62.3 || ^0.63.2 || ^0.64.2 || ^0.65.0 || ^0.66.0 || ^0.67.0 || ^0.68.0 || ^0.69.0 || ^0.70.0 || ^0.71.0 || ^0.72.0 || ^0.73.0", + "react-native-macos": "^0.61.0 || ^0.62.0 || ^0.63.0 || ^0.64.0 || ^0.65.0 || ^0.66.0 || ^0.67.0 || ^0.68.0 || ^0.69.0 || ^0.70.0 || ^0.71.0 || ^0.72.0 || ^0.73.0", + "react-native-windows": "^0.61.0 || ^0.62.0 || ^0.63.0 || ^0.64.0 || ^0.65.0 || ^0.66.0 || ^0.67.0 || ^0.68.0 || ^0.69.0 || ^0.70.0 || ^0.71.0 || ^0.72.0 || ^0.73.0" + } + }, "node_modules/@react-native-community/cli": { "version": "12.3.6", "license": "MIT", @@ -5884,123 +6138,62 @@ "version": "4.0.0", "license": "ISC" }, - "node_modules/@react-native/assets-registry": { - "version": "0.73.1", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.75.0-main", - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native/codegen": "0.75.0-main" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.75.0-main", - "license": "MIT", + "node_modules/@react-native-mac/virtualized-lists": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native-mac/virtualized-lists/-/virtualized-lists-0.73.3.tgz", + "integrity": "sha512-7UcvjGYLIU0s2FzVLUPxHYo68tqtZV6x0AH8B0Hf9mkkpENGdRIKD7wDv0kjb/GkVn+qk94u3u0kQyMNRY9UkQ==", "peer": true, "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.75.0-main", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@babel/core": "*" + "react-native": "*" } }, - "node_modules/@react-native/codegen": { - "version": "0.75.0-main", - "license": "MIT", + "node_modules/@react-native-windows/cli": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native-windows/cli/-/cli-0.73.3.tgz", + "integrity": "sha512-mPlK5H/KohXUy/c7Gu/z29MtBTiUUVr8/p0bEf/Hs4jObISu4pVyU1xWNVaKXbmQ29Vbq9rWrynHNhKoEGqETw==", "peer": true, "dependencies": { - "@babel/parser": "^7.20.0", + "@react-native-windows/codegen": "0.73.1", + "@react-native-windows/fs": "0.73.1", + "@react-native-windows/package-utils": "0.73.1", + "@react-native-windows/telemetry": "0.73.2", + "@xmldom/xmldom": "^0.7.7", + "chalk": "^4.1.0", + "cli-spinners": "^2.2.0", + "envinfo": "^7.5.0", + "find-up": "^4.1.0", "glob": "^7.1.1", - "hermes-parser": "0.20.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" + "lodash": "^4.17.15", + "mustache": "^4.0.1", + "ora": "^3.4.0", + "prompts": "^2.4.1", + "semver": "^7.3.2", + "shelljs": "^0.8.4", + "username": "^5.1.0", + "uuid": "^3.3.2", + "xml-formatter": "^2.4.0", + "xml-parser": "^1.2.1", + "xpath": "^0.0.27" }, "engines": { - "node": ">=18" + "node": ">= 18" }, "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.73.17", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "12.3.6", - "@react-native-community/cli-tools": "12.3.6", - "@react-native/dev-middleware": "0.73.8", - "@react-native/metro-babel-transformer": "0.73.15", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "readline": "^1.3.0" - }, - "engines": { - "node": ">=18" + "react-native": "*" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { + "node_modules/@react-native-windows/cli/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6011,9 +6204,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "node_modules/@react-native-windows/cli/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6025,11 +6220,519 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": { + "node_modules/@react-native-windows/cli/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-windows/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-windows/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-windows/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-windows/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/cli/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "peer": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/@react-native-windows/codegen": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native-windows/codegen/-/codegen-0.73.1.tgz", + "integrity": "sha512-rwOYHwG9CJu9YPvjZH4rlCDWjNoJUokcfh8belumKD8eZh6G855RiJ3SmcGoozV3r4m7fYWGs71mjQmnyPScXw==", + "peer": true, + "dependencies": { + "@react-native-windows/fs": "0.73.1", + "chalk": "^4.1.0", + "globby": "^11.0.4", + "mustache": "^4.0.1", + "source-map-support": "^0.5.19", + "yargs": "^16.2.0" + }, + "bin": { + "react-native-windows-codegen": "bin.js" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@react-native-windows/codegen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "peer": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-windows/codegen/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-windows/find-repo-root": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native-windows/find-repo-root/-/find-repo-root-0.73.1.tgz", + "integrity": "sha512-CsYidJxvJYIUmbqgrzZEWbVnZjvY4CpfVXlNKhi1BpYj0F26eCAHNHYS38QS+9FIoy+YOyE+jEoTsGVhXkXmOA==", + "peer": true, + "dependencies": { + "@react-native-windows/fs": "0.73.1", + "find-up": "^4.1.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@react-native-windows/find-repo-root/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/find-repo-root/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/find-repo-root/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-windows/find-repo-root/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-windows/fs": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native-windows/fs/-/fs-0.73.1.tgz", + "integrity": "sha512-FVJeyc1uRJguEdwWsucrOnRWQOB3JlRapPqL3EKUO/i1TX0Fbd8b8MCb9pjCOihoHnN0+aCY9Y8aSar2M33kAw==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.8" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@react-native-windows/package-utils": { + "version": "0.73.1", + "resolved": "https://registry.npmjs.org/@react-native-windows/package-utils/-/package-utils-0.73.1.tgz", + "integrity": "sha512-psr0ESygZWJoyCXreRzOOJa7cIWuZ5btrpeMYvoFej1p/CaJA65pLHuFiFaFi580KkHFvHJYG8mY3K4PDzqctA==", + "peer": true, + "dependencies": { + "@react-native-windows/find-repo-root": "0.73.1", + "@react-native-windows/fs": "0.73.1", + "get-monorepo-packages": "^1.2.0", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@react-native-windows/telemetry": { + "version": "0.73.2", + "resolved": "https://registry.npmjs.org/@react-native-windows/telemetry/-/telemetry-0.73.2.tgz", + "integrity": "sha512-QOo5t6aiO+BlPdJgQGYY/9IWtOkI4h/YoAYbpuFsMsLfBuyzM+5yovoeamIf5Cd9zFYM0YUswZ0VJx4Q7zP4zQ==", + "peer": true, + "dependencies": { + "@react-native-windows/fs": "0.73.1", + "@xmldom/xmldom": "^0.7.7", + "applicationinsights": "2.7.3", + "ci-info": "^3.2.0", + "envinfo": "^7.8.1", + "lodash": "^4.17.21", + "os-locale": "^5.0.0", + "xpath": "^0.0.27" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.73.1", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.75.0-main", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/codegen": "0.75.0-main" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.75.0-main", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.75.0-main", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.75.0-main", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.20.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.73.17", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-server-api": "12.3.6", + "@react-native-community/cli-tools": "12.3.6", + "@react-native/dev-middleware": "0.73.8", + "@react-native/metro-babel-transformer": "0.73.15", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, "engines": { "node": ">=7.0.0" @@ -7242,6 +7945,15 @@ "tslib": "^2.4.0" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "peer": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -7309,6 +8021,12 @@ "react-native": "*" } }, + "node_modules/@types/shimmer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", + "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==", + "peer": true + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "license": "MIT" @@ -7395,6 +8113,15 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-node": { "version": "1.8.2", "license": "Apache-2.0", @@ -7518,6 +8245,38 @@ "version": "0.1.1", "license": "MIT" }, + "node_modules/applicationinsights": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.7.3.tgz", + "integrity": "sha512-JY8+kTEkjbA+kAVNWDtpfW2lqsrDALfDXuxOs74KLPu2y13fy/9WB52V4LfYVTVcW1/jYOXjTxNS2gPZIDh1iw==", + "peer": true, + "dependencies": { + "@azure/core-auth": "^1.5.0", + "@azure/core-rest-pipeline": "1.10.1", + "@azure/core-util": "1.2.0", + "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5", + "@microsoft/applicationinsights-web-snippet": "^1.0.1", + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/core": "^1.15.2", + "@opentelemetry/sdk-trace-base": "^1.15.2", + "@opentelemetry/semantic-conventions": "^1.15.2", + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "1.1.1", + "diagnostic-channel-publishers": "1.0.7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "applicationinsights-native-metrics": "*" + }, + "peerDependenciesMeta": { + "applicationinsights-native-metrics": { + "optional": true + } + } + }, "node_modules/arg": { "version": "5.0.2", "license": "MIT" @@ -7550,6 +8309,15 @@ "node": ">=8" } }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", "license": "MIT", @@ -7591,10 +8359,44 @@ "node": ">=4" } }, + "node_modules/async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "peer": true, + "dependencies": { + "stack-chain": "^1.3.7" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3" + } + }, "node_modules/async-limiter": { "version": "1.0.1", "license": "MIT" }, + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "peer": true, + "dependencies": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "engines": { + "node": "<=0.11.8 || >0.11.10" + } + }, + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/asynckit": { "version": "0.4.0", "license": "MIT" @@ -8356,6 +9158,12 @@ "node": ">=8" } }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "peer": true + }, "node_modules/clean-stack": { "version": "2.2.0", "license": "MIT", @@ -8424,6 +9232,29 @@ "node": ">=6" } }, + "node_modules/cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "peer": true, + "dependencies": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" + } + }, + "node_modules/cls-hooked/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/clsx": { "version": "2.1.0", "license": "MIT", @@ -8576,6 +9407,16 @@ "version": "2.0.0", "license": "MIT" }, + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "peer": true, + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "license": "MIT" @@ -9058,10 +9899,40 @@ "minimist": "^1.2.6" }, "bin": { - "detective": "bin/detective.js" + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diagnostic-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz", + "integrity": "sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==", + "peer": true, + "dependencies": { + "semver": "^7.5.3" + } + }, + "node_modules/diagnostic-channel-publishers": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.7.tgz", + "integrity": "sha512-SEECbY5AiVt6DfLkhkaHNeshg1CogdLLANA8xlG/TKvS+XUgvIKl7VspJGYiEdL5OUyzMVnr7o0AwB7f+/Mjtg==", + "peer": true, + "peerDependencies": { + "diagnostic-channel": "*" + } + }, + "node_modules/diagnostic-channel/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "peer": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.8.0" + "node": ">=10" } }, "node_modules/didyoumean": { @@ -9182,6 +10053,15 @@ "version": "1.4.733", "license": "ISC" }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "peer": true, + "dependencies": { + "shimmer": "^1.2.0" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "license": "MIT" @@ -10328,6 +11208,93 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-monorepo-packages": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-monorepo-packages/-/get-monorepo-packages-1.2.0.tgz", + "integrity": "sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==", + "peer": true, + "dependencies": { + "globby": "^7.1.1", + "load-json-file": "^4.0.0" + } + }, + "node_modules/get-monorepo-packages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "peer": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-monorepo-packages/node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "peer": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-monorepo-packages/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "peer": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-monorepo-packages/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "peer": true + }, + "node_modules/get-monorepo-packages/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "peer": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-monorepo-packages/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-monorepo-packages/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/get-port": { "version": "3.2.0", "license": "MIT", @@ -10753,6 +11720,18 @@ "node": ">=4" } }, + "node_modules/import-in-the-middle": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz", + "integrity": "sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==", + "peer": true, + "dependencies": { + "acorn": "^8.8.2", + "acorn-import-assertions": "^1.9.0", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "license": "MIT", @@ -10818,6 +11797,15 @@ "node": ">= 0.4" } }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/intl-messageformat": { "version": "10.5.11", "license": "BSD-3-Clause", @@ -10835,6 +11823,18 @@ "loose-envify": "^1.0.0" } }, + "node_modules/invert-kv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", + "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/invert-kv?sponsor=1" + } + }, "node_modules/ip-address": { "version": "9.0.5", "license": "MIT", @@ -11839,6 +12839,18 @@ "node": ">=6" } }, + "node_modules/lcid": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", + "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", + "peer": true, + "dependencies": { + "invert-kv": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/leven": { "version": "3.1.0", "license": "MIT", @@ -11918,6 +12930,30 @@ "version": "1.2.4", "license": "MIT" }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/localized-strings": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/localized-strings/-/localized-strings-0.2.4.tgz", @@ -12399,6 +13435,18 @@ "tmpl": "1.0.5" } }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "peer": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/marky": { "version": "1.2.5", "license": "Apache-2.0" @@ -12433,6 +13481,29 @@ "version": "2.0.14", "license": "CC0-1.0" }, + "node_modules/mem": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", + "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", + "peer": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^2.1.0", + "p-is-promise": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mem/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/memoize-one": { "version": "5.2.1", "license": "MIT" @@ -13128,10 +14199,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==", + "peer": true + }, "node_modules/ms": { "version": "2.1.2", "license": "MIT" }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "peer": true, + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/mv": { "version": "2.1.1", "license": "MIT", @@ -13819,87 +14905,258 @@ "version": "4.1.5", "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "8.4.2", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", + "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", + "peer": true, + "dependencies": { + "execa": "^4.0.0", + "lcid": "^3.0.0", + "mem": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-locale/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/os-locale/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/os-locale/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "peer": true, + "dependencies": { + "pump": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/on-finished": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, + "node_modules/os-locale/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "peer": true, "engines": { - "node": ">= 0.8" + "node": ">=8.12.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "license": "MIT", + "node_modules/os-locale/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "peer": true, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" + "node_modules/os-locale/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true, + "engines": { + "node": ">=6" } }, - "node_modules/onetime": { - "version": "2.0.1", - "license": "MIT", + "node_modules/os-locale/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "peer": true, "dependencies": { - "mimic-fn": "^1.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/open": { - "version": "8.4.2", - "license": "MIT", + "node_modules/os-locale/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "peer": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora": { - "version": "3.4.0", - "license": "MIT", + "node_modules/os-locale/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-locale/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "peer": true, "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "license": "MIT", + "node_modules/os-locale/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + } + }, + "node_modules/os-locale/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/os-tmpdir": { @@ -13917,6 +15174,15 @@ "os-tmpdir": "^1.0.0" } }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/p-finally": { "version": "1.0.0", "license": "MIT", @@ -13924,6 +15190,15 @@ "node": ">=4" } }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/p-limit": { "version": "3.1.0", "license": "MIT", @@ -14864,10 +16139,198 @@ "react-native": ">0.64", "react-native-windows": ">0.64" }, - "peerDependenciesMeta": { - "react-native-windows": { - "optional": true - } + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-macos": { + "version": "0.73.26", + "resolved": "https://registry.npmjs.org/react-native-macos/-/react-native-macos-0.73.26.tgz", + "integrity": "sha512-BgRr00irEPu2SaCryQqrDatRViTqIdwflCHR6STpB9m7K8mqqStGXcLRESL6//3T3KQjmNvFlDVrSaKiPwhDGQ==", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native-mac/virtualized-lists": "^0.73.3", + "@react-native/assets-registry": "0.73.1", + "@react-native/codegen": "0.73.3", + "@react-native/community-cli-plugin": "0.73.17", + "@react-native/gradle-plugin": "0.73.4", + "@react-native/js-polyfills": "0.73.1", + "@react-native/normalize-colors": "0.73.2", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "deprecated-react-native-prop-types": "^5.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native-macos": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "18.2.0" + } + }, + "node_modules/react-native-macos/node_modules/@react-native/codegen": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", + "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/react-native-macos/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native-macos/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native-macos/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-native-macos/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/react-native-macos/node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-native-macos/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-macos/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "peer": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native-macos/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true + }, + "node_modules/react-native-macos/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native-macos/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-macos/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" } }, "node_modules/react-native-safe-area-context": { @@ -15013,6 +16476,195 @@ "version": "6.0.0", "license": "MIT" }, + "node_modules/react-native-windows": { + "version": "0.73.13", + "resolved": "https://registry.npmjs.org/react-native-windows/-/react-native-windows-0.73.13.tgz", + "integrity": "sha512-PBj+aEsdYx7p0YuijUMfRojGg5NTaMDe0MOQkxvLljKaBmvQw56ZPagudQbxgmdXtR7jzlGYAtT9hm/YhRyE7g==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "12.3.6", + "@react-native-community/cli-platform-android": "12.3.6", + "@react-native-community/cli-platform-ios": "12.3.6", + "@react-native-windows/cli": "0.73.3", + "@react-native/assets-registry": "0.73.1", + "@react-native/codegen": "0.73.3", + "@react-native/community-cli-plugin": "0.73.17", + "@react-native/gradle-plugin": "0.73.4", + "@react-native/js-polyfills": "0.73.1", + "@react-native/normalize-colors": "0.73.2", + "@react-native/virtualized-lists": "0.73.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "deprecated-react-native-prop-types": "^5.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^4.27.7", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "source-map-support": "^0.5.19", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "react": "18.2.0", + "react-native": "^0.73.0" + } + }, + "node_modules/react-native-windows/node_modules/@react-native/codegen": { + "version": "0.73.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", + "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "flow-parser": "^0.206.0", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/react-native-windows/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native-windows/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native-windows/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-native-windows/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/react-native-windows/node_modules/flow-parser": { + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-native-windows/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-windows/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "peer": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native-windows/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true + }, + "node_modules/react-native-windows/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native-windows/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-windows/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, "node_modules/react-native/node_modules/@react-native/codegen": { "version": "0.73.3", "license": "MIT", @@ -15277,6 +16929,18 @@ "node": ">=0.10.0" } }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "peer": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/reduce-css-calc": { "version": "2.1.8", "license": "MIT", @@ -15390,6 +17054,20 @@ "node": ">=0.10.0" } }, + "node_modules/require-in-the-middle": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.3.0.tgz", + "integrity": "sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==", + "peer": true, + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/require-main-filename": { "version": "2.0.0", "license": "ISC" @@ -15735,6 +17413,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "peer": true + }, "node_modules/side-channel": { "version": "1.0.6", "license": "MIT", @@ -15980,6 +17681,12 @@ "version": "0.0.2", "license": "MIT" }, + "node_modules/stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "peer": true + }, "node_modules/stack-utils": { "version": "2.0.6", "license": "MIT", @@ -16176,6 +17883,15 @@ "node": ">=6" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-eof": { "version": "1.0.0", "license": "MIT", @@ -17246,6 +18962,42 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/username": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "peer": true, + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/username/node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "peer": true, + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/username/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/utf-8-validate": { "version": "5.0.10", "hasInstallScript": true, @@ -17648,6 +19400,51 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/xml-formatter": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", + "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", + "peer": true, + "dependencies": { + "xml-parser-xo": "^3.2.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/xml-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/xml-parser/-/xml-parser-1.2.1.tgz", + "integrity": "sha512-lPUzzmS0zdwcNtyNndCl2IwH172ozkUDqmfmH3FcuDzHVl552Kr6oNfsvteHabqTWhsrMgpijqZ/yT7Wo1/Pzw==", + "peer": true, + "dependencies": { + "debug": "^2.2.0" + } + }, + "node_modules/xml-parser-xo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", + "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==", + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/xml-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/xml-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, "node_modules/xml2js": { "version": "0.6.0", "license": "MIT", @@ -17673,6 +19470,15 @@ "node": ">=8.0" } }, + "node_modules/xpath": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", + "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==", + "peer": true, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "license": "MIT", diff --git a/mobile/package.json b/mobile/package.json index 58c2487b..e0773167 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -20,6 +20,7 @@ "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/react-native-fontawesome": "^0.3.0", "@react-native-async-storage/async-storage": "^1.23.1", + "@react-native-clipboard/clipboard": "^1.14.1", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/native": "^6.1.17", "@react-navigation/native-stack": "^6.9.26", @@ -27,6 +28,7 @@ "axios": "^1.6.8", "events": "^3.3.0", "expo": "~50.0.14", + "expo-splash-screen": "~0.26.5", "expo-status-bar": "~1.11.1", "expo-system-ui": "^2.9.3", "native-base": "^3.4.28", @@ -50,8 +52,7 @@ "react-toastify": "^10.0.5", "tailwind-react-native-classnames": "^1.5.1", "websocket": "^1.0.34", - "ws": "^8.16.0", - "expo-splash-screen": "~0.26.5" + "ws": "^8.16.0" }, "devDependencies": { "@babel/core": "^7.20.0", diff --git a/mobile/src/components/SocketComponent.tsx b/mobile/src/components/SocketComponent.tsx index 5caafd46..b4c32870 100644 --- a/mobile/src/components/SocketComponent.tsx +++ b/mobile/src/components/SocketComponent.tsx @@ -11,8 +11,13 @@ import { useAuth } from "@app/context/AuthContext"; export const SocketCom: React.FC = () => { const dispatch = useDispatch(); - const { setBalances, setTokenBalances, allAddresses, setIsLoading } = - useAuth(); + const { + setBalances, + setTokenBalances, + allAddresses, + balances, + setPrevBalances, + } = useAuth(); useEffect(() => { eventEmitter.on("S2C/live", (res) => { if (res.data.command == "CurrentTickInfo") { @@ -34,6 +39,7 @@ export const SocketCom: React.FC = () => { if (res.data.balance) { setBalances((prev) => { + setPrevBalances(prev); return { ...prev, [res.data.address]: parseFloat(res.data.balance), @@ -44,6 +50,7 @@ export const SocketCom: React.FC = () => { res.data.balances.map((balance: [number, string]) => { if (balance[0] < allAddresses.length) setBalances((prev) => { + setPrevBalances(prev); return { ...prev, [allAddresses[balance[0]]]: parseFloat(balance[1]), @@ -55,8 +62,15 @@ export const SocketCom: React.FC = () => { } else if (res.data.price) { // This maybe changed by server dispatch(setMarketcap(res.data)); - } else if (res.data.tokenprices) { - dispatch(setTokenprices(res.data.tokenprices)); + } + if (res.data) { + const allEntriesAreArraysOfLengthTwo = Object.values(res.data).every( + (entry) => Array.isArray(entry) && entry.length === 2 + ); + + if (allEntriesAreArraysOfLengthTwo) { + dispatch(setTokenprices(res.data)); + } } }); }, []); diff --git a/mobile/src/components/UI/ButtonBox.tsx b/mobile/src/components/UI/ButtonBox.tsx index 03fbcc05..6624c757 100644 --- a/mobile/src/components/UI/ButtonBox.tsx +++ b/mobile/src/components/UI/ButtonBox.tsx @@ -14,7 +14,6 @@ const ButtonBox: React.FC = ({ children }) => { pt={4} pb={8} color={textColor} - bgColor={bgColor} w="full" space={4} > diff --git a/mobile/src/components/UI/Input.tsx b/mobile/src/components/UI/Input.tsx index aa63627b..c712335c 100644 --- a/mobile/src/components/UI/Input.tsx +++ b/mobile/src/components/UI/Input.tsx @@ -76,13 +76,16 @@ const Input: React.FC = ({ } {...props} /> - {helper && ( - + {helper != "" && helper != undefined && ( + {helper} )} - {error && ( - }> + {error !== "" && error != undefined && ( + } + > {error} )} diff --git a/mobile/src/context/AuthContext.tsx b/mobile/src/context/AuthContext.tsx index d6d198c4..e8eef33b 100644 --- a/mobile/src/context/AuthContext.tsx +++ b/mobile/src/context/AuthContext.tsx @@ -7,6 +7,7 @@ import { setTokenprices, setTokens, } from "@app/redux/appSlice"; +import local from "@app/utils/locales"; import { ReactNode, createContext, @@ -62,6 +63,7 @@ interface AuthContextType { }> >; setIsLoading: React.Dispatch>; + setPrevBalances: React.Dispatch>; } type TransactionItem = [string, string, string, string, string, string]; @@ -78,16 +80,23 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { const [histories, setHistories] = useState([]); const [txStatus, setTxStatus] = useState< "Open" | "Closed" | "Rejected" | "Pending" | "Success" - >("Pending"); + >("Closed"); const [txId, setTxId] = useState(""); const [expectedTick, setExpectedTick] = useState(0); - const [txResult, setTxResult] = useState(""); + const [txResult, setTxResult] = useState("Unknown"); const [tokenBalances, setTokenBalances] = useState<{ [name: string]: Balances; }>({}); const [statusInterval, setStatusInterval] = useState(); const [isLoading, setIsLoading] = useState(false); + const [outTx, setOutTx] = useState(false); + const [prevBalances, setPrevBalances] = useState({}); + const [historyNum, setHistoryNum] = useState(histories.length); + const [expectingHistoryUpdate, setExpectingHistoryUpdate] = useState(false); + + const lang = local.Toast; + const login = (userDetails: UserDetailType | null) => { setUser(userDetails); if (userDetails !== null) @@ -98,10 +107,22 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { const logout = () => { dispatch(setIsAuthenticated(false)); dispatch(setPassword("")); + setTempPassword(""); setUser(null); + setBalances({}); + setCurrentAddress(""); + setAllAddresses([]); + setHistories([]); + setTxStatus("Closed"); + setTxId(""); + setExpectedTick(0); + setTxResult(""); + setTokenBalances({}); + setIsLoading(false); }; useEffect(() => { + setTokens([]); if (currentAddress != "") { setIsLoading(true); getHistory(currentAddress); @@ -109,6 +130,18 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { } }, [currentAddress]); + // If someone send qu to me + useEffect(() => { + if (currentAddress == "") return; + if (Object.is(prevBalances, {})) return; + if (!balances[currentAddress] || !prevBalances[currentAddress]) return; + if (balances[currentAddress] > prevBalances[currentAddress]) setOutTx(true); + else setOutTx(false); + setHistoryNum(histories.length + 1); + getHistory(currentAddress); + setExpectingHistoryUpdate(true); + }, [balances[currentAddress]]); + useEffect(() => { if (user?.accountInfo) { setCurrentAddress(user?.accountInfo.addresses[0]); @@ -116,6 +149,30 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { } }, [user]); + useEffect(() => { + if (expectingHistoryUpdate && currentAddress !== "") { + const interval = setInterval(() => { + if (histories.length !== historyNum) { + getHistory(currentAddress); + } else { + const newHistory = histories.reverse()[0]; + if (outTx) + Toast.show({ + type: "info", + text1: lang.ReceivedQUFrom.replace( + "{amount}", + `${Math.abs(parseInt(newHistory[3]))}` + ).replace("{address}", newHistory[2]), + }); + setExpectingHistoryUpdate(false); // Clear the flag when history is up-to-date + clearInterval(interval); // Clear the interval when done + } + }, 1500); + + return () => clearInterval(interval); + } + }, [histories.length, historyNum, currentAddress, expectingHistoryUpdate]); + useEffect(() => { const handleHistoryEvent = (res: any) => { console.log("S2C/histories: ", res); @@ -134,7 +191,7 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { } else { Toast.show({ type: "error", - text1: "E21: " + "Error ocurred in getting tokens!", + text1: "E-21: " + lang.ErrorGettingToken, }); } }; @@ -147,7 +204,7 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { } else { Toast.show({ type: "error", - text1: "E22: " + "Error occured in transfer!", + text1: "E-22: " + lang.ErrorTransfer, }); setTxStatus("Rejected"); } @@ -157,17 +214,20 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { if (res.data) { if (res.data == "failed") { setTxStatus("Rejected"); - Toast.show({ type: "error", text1: "E23: " + "Transfer Failed!" }); + setTxResult("Failed"); + Toast.show({ type: "error", text1: "E-23: " + lang.TransferFailed }); } else if (res.data.value.result == 0) { setTxStatus("Pending"); + setTxResult("Pending"); } else if (res.data.value.result == 1) { setTxResult(res.data.value.display); } else { setTxStatus("Rejected"); } } else { - Toast.show({ type: "error", text1: "E24: Transfer Failed!" }); + Toast.show({ type: "error", text1: "E-24: " + lang.TransferFailed }); setTxStatus("Rejected"); + setTxResult("Pending"); clearInterval(statusInterval); } }; @@ -181,7 +241,7 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { } else if (res.data.value.result < 0) { Toast.show({ type: "error", - text1: "E25: " + res.data.value.display, + text1: "E-25: " + res.data.value.display, }); } else if (res.data.value.result == 1) { setTxStatus(res.data.value.display); @@ -214,18 +274,12 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { setTxStatus("Success"); Toast.show({ type: "success", - text1: "Transaction Completed Successfully!", + text1: lang.TransactionCompleted, }); clearInterval(statusInterval); } }, [txResult]); - // useEffect(() => { - // setTokenBalances((prev) => { - // return { ...prev, QU: balances }; - // }); - // }, [balances]); - return ( { setExpectedTick, setTokenBalances, setIsLoading, + setPrevBalances, }} > {children} diff --git a/mobile/src/redux/appSlice.ts b/mobile/src/redux/appSlice.ts index 29ca59f9..80858b7d 100644 --- a/mobile/src/redux/appSlice.ts +++ b/mobile/src/redux/appSlice.ts @@ -17,6 +17,7 @@ interface RichlistInterface { interface AppState { isAuthenticated: boolean | null; seedType: string; + currentSeedIndex: number; password: string; seeds: string | string[]; theme: "light" | "dark"; @@ -36,6 +37,7 @@ interface UpdateRichlistPayload { const initialState: AppState = { isAuthenticated: null, seedType: "24words", + currentSeedIndex: 0, seeds: "", password: "", theme: "light", @@ -63,6 +65,9 @@ export const appSlice = createSlice({ setSeeds: (state, action: PayloadAction) => { state.seeds = action.payload; }, + setCurrentSeedIndex: (state, action: PayloadAction) => { + state.currentSeedIndex = action.payload; + }, setIsAuthenticated: (state, action: PayloadAction) => { state.isAuthenticated = action.payload; }, @@ -101,6 +106,7 @@ export const { setSeedType, setPassword, setSeeds, + setCurrentSeedIndex, setIsAuthenticated, toggleTheme, setTick, diff --git a/mobile/src/screens/Login/index.tsx b/mobile/src/screens/Login/index.tsx index eccf19c4..95a10f38 100644 --- a/mobile/src/screens/Login/index.tsx +++ b/mobile/src/screens/Login/index.tsx @@ -1,10 +1,11 @@ import React, { useEffect, useMemo, useState } from "react"; -import { VStack, Text, useColorMode } from "native-base"; +import { VStack, Text, useColorMode, KeyboardAvoidingView } from "native-base"; import { useNavigation } from "@react-navigation/native"; import { useDispatch, useSelector } from "react-redux"; import { Image, NativeSyntheticEvent, + Platform, TextInputKeyPressEventData, TouchableOpacity, } from "react-native"; @@ -57,7 +58,7 @@ const Login: React.FC = () => { const handleLogin = () => { if (password === "") { - Toast.show({ type: "error", text1: "E11: " + "Input password!" }); + Toast.show({ type: "error", text1: "E-11: " + lang.toast_InputPwd }); return; } @@ -68,7 +69,7 @@ const Login: React.FC = () => { // setPasswordStatus(true); // Toast.show({ // type: "error", - // text1: "E12: Login failed. Please try again.", + // text1: "E-12: " + lang.toast_LoginFailed, // }); // }, 5000); }; @@ -76,7 +77,7 @@ const Login: React.FC = () => { useEffect(() => { const handleLoginEvent = (res: any) => { if (res.success) { - Toast.show({ type: "success", text1: "Login Success!" }); + Toast.show({ type: "success", text1: lang.toast_LoginSuccess }); const userInfo: UserDetailType = res.data; auth.login(userInfo); dispatch(resetState()); @@ -85,7 +86,7 @@ const Login: React.FC = () => { } else { setPasswordStatus(true); dispatch(setIsAuthenticated(false)); - Toast.show({ type: "error", text1: "E13: " + res.error }); + Toast.show({ type: "info", text1: res.error }); } setLoginWaiting(false); }; @@ -109,12 +110,12 @@ const Login: React.FC = () => { justifyContent="center" justifyItems="center" > - { type="password" error={passwordStatus ? lang.NotExist : ""} /> - + void; + token: string; + amount: string; + price: string; + buySellFlag: "buy" | "sell" | "cancelbuy" | "cancelsell"; + orderData: IOrderData; +} + +const Core: React.FC = ({ + isOpen, + onToggle, + token, + amount, + price, + buySellFlag, + orderData, +}) => { + const { tick } = useSelector((store: RootState) => store.app); + const { + user, + currentAddress, + txId, + txStatus, + expectedTick, + tokenBalances, + balances, + } = useAuth(); + const modal2 = useDisclose(); + const lang = local.Main.Orderbook; + + const confirmText = { + buy: lang.ConfirmBuy, + sell: lang.ConfirmSell, + cancelbuy: lang.ConfirmCancelBuy, + cancelsell: lang.ConfirmCancelSell, + }[buySellFlag]; + + const handleBuySell = ( + flag: "buy" | "sell" | "cancelbuy" | "cancelsell", + amount: string, + price: string, + token: string + ) => { + onToggle(); + + const showError = (message: string) => { + Toast.show({ + type: "error", + text1: message, + }); + }; + + const isAmountOrPriceInvalid = + amount === "" || amount === "0" || price === "" || price === "0"; + if (isAmountOrPriceInvalid) { + showError(local.Main.Components.InvalidAddressOrAmount); + return; + } + + const insufficientTokenBalance = + flag === "sell" && + tokenBalances[token][currentAddress] < parseInt(amount); + if (insufficientTokenBalance) { + showError("E-32: " + lang.TokenBalanceInsufficient); + return; + } + + const insufficientQU = + flag === "buy" && + balances[currentAddress] < parseInt(amount) * parseInt(price); + if (insufficientQU) { + showError("E-33: " + lang.QUInsufficient); + return; + } + + const validateOrder = (orderList: IOrderUnit[], flag: string) => { + let isValidAddress = false; + let isValidPriceOrAmount = false; + for (const order of orderList) { + if (order[1] === currentAddress) { + isValidAddress = true; + if (order[3] == price && parseInt(order[2]) >= parseInt(amount)) { + isValidPriceOrAmount = true; + } + } + } + if (!isValidPriceOrAmount) { + showError("E-34: " + lang.toast_NotExistOrder); + return false; + } + if (!isValidAddress) { + showError("E-35: " + lang.toast_NoOrder); + return false; + } + return true; + }; + + if (flag === "cancelbuy" && !validateOrder(orderData[token].bids, flag)) { + return; + } + + if (flag === "cancelsell" && !validateOrder(orderData[token].asks, flag)) { + return; + } + + buySell( + flag, + amount, + price, + user?.password as string, + user?.accountInfo?.addresses.indexOf(currentAddress) as number, + parseInt(tick) + 10, + token + ); + modal2.onToggle(); + }; + + return ( + <> + { + handleBuySell(buySellFlag, amount, price, token); + }} + > + + + {confirmText + .replace("{amount}", amount) + .replace("{currentToken}", token) + .replace("{price}", price)} + + + + { + modal2.onToggle(); + }} + > + + + + + + + + + ); +}; + +export default Core; diff --git a/mobile/src/screens/Main/Orderbook/components/Orderlist.tsx b/mobile/src/screens/Main/Orderbook/components/Orderlist.tsx index 8b1f7fd3..d41fcc06 100644 --- a/mobile/src/screens/Main/Orderbook/components/Orderlist.tsx +++ b/mobile/src/screens/Main/Orderbook/components/Orderlist.tsx @@ -1,9 +1,12 @@ -import { myOrders } from "@app/api/api"; -import eventEmitter from "@app/api/eventEmitter"; import { useAuth } from "@app/context/AuthContext"; import { useColors } from "@app/context/ColorContex"; import tokenIcons from "@app/utils/tokens"; -import { AntDesign, FontAwesome } from "@expo/vector-icons"; +import { + AntDesign, + FontAwesome, + Fontisto, + MaterialIcons, +} from "@expo/vector-icons"; import { Box, Center, @@ -13,10 +16,12 @@ import { ScrollView, Text, VStack, + useDisclose, } from "native-base"; import React, { useEffect, useMemo, useState } from "react"; import { ActivityIndicator } from "react-native"; import local from "@app/utils/locales"; +import Core from "./Core"; type IOrder = [string, string, string, string]; // token, amount, price, type type IOrderUnit = [number, string, string, string]; // index, address, amount, price @@ -26,115 +31,146 @@ interface IOrderData { asks: IOrderUnit[]; }; } - -const Orderlist: React.FC = () => { +interface IProps { + orderData: IOrderData; +} +const Orderlist: React.FC = ({ orderData }) => { const { textColor, bgColor, main } = useColors(); - const { currentAddress, allAddresses, isLoading, setIsLoading } = useAuth(); - const [orderData, setOrderData] = useState({}); + const { currentAddress, allAddresses, txResult, isLoading, setIsLoading } = + useAuth(); + const [showData, setShowData] = useState([]); const lang = local.Main.Orderbook; const { panelBgColor } = useColors(); + const [currentToken, setCurrentToken] = useState("QWALLET"); + const [amount, setAmount] = useState("0"); + const [price, setPrice] = useState("0"); + const [buySellFlag, setBuySellFlag] = useState< + "buy" | "sell" | "cancelbuy" | "cancelsell" + >("buy"); + const Item = ( + <> + {showData?.map((dt, key) => { + const TokenIcon = tokenIcons.find((t) => t.symbol == dt[0])?.icon; + return ( + + + + {TokenIcon && } + + {dt[1]} {dt[0]} + + + {dt[2]} QU + { + modal.onToggle(); + //@ts-ignore + setBuySellFlag(`cancel${dt[3]}`); + setAmount(dt[1]); + setCurrentToken(dt[0]); + setPrice(dt[2]); + }} + > + + + + + + ); + })} + + ); useEffect(() => { + setShowData([]); setIsLoading(true); Object.keys(orderData).map((token) => { orderData[token].bids.map((bid) => { if (allAddresses[bid[0]] == currentAddress) setShowData((prev) => { - return [...prev, [token, bid[2], bid[3], "bid"]]; + return [...prev, [token, bid[2], bid[3], "buy"]]; }); }); orderData[token].asks.map((ask) => { if (allAddresses[ask[0]] == currentAddress) setShowData((prev) => { - return [...prev, [token, ask[2], ask[3], "ask"]]; + return [...prev, [token, ask[2], ask[3], "sell"]]; }); }); }); setIsLoading(false); }, [orderData, currentAddress]); - const Item = useMemo(() => { - return ( - <> - {showData?.map((dt, key) => { - const TokenIcon = tokenIcons.find((t) => t.symbol == dt[0])?.icon; - return ( - - - - - {TokenIcon && } - - - {dt[1]} {dt[0]} - - {dt[2]} QU - - - - ); - })} - - ); - }, [showData, panelBgColor]); - - useEffect(() => { - myOrders(); - setShowData([]); - const handleMyOrdersEvent = (res: any) => { - setOrderData(res.data); - }; - eventEmitter.on("S2C/my-orders", handleMyOrdersEvent); - return () => { - eventEmitter.off("S2C/my-orders", handleMyOrdersEvent); - }; - }, [currentAddress]); + const modal = useDisclose(); return ( - - - - - {lang.MyOrderList} - - + <> + + + + + {lang.MyOrderList} + + - {isLoading && Item ? ( ) : showData.length ? ( - Item + + {Item} + ) : ( - -
- - - {lang.NoOrders} - -
- +
+ + + {lang.NoOrders} + +
)} - - + + + ); }; diff --git a/mobile/src/screens/Main/Orderbook/index.tsx b/mobile/src/screens/Main/Orderbook/index.tsx index f1d1052b..f48ad1ac 100644 --- a/mobile/src/screens/Main/Orderbook/index.tsx +++ b/mobile/src/screens/Main/Orderbook/index.tsx @@ -1,73 +1,56 @@ -import { buySell } from "@app/api/api"; import Input from "@app/components/UI/Input"; -import { useAuth } from "@app/context/AuthContext"; import { useColors } from "@app/context/ColorContex"; import { RootState } from "@app/redux/store"; +import local from "@app/utils/locales"; import { FontAwesome5 } from "@expo/vector-icons"; -import { - faCheck, - faMinus, - faPlus, - faShare, -} from "@fortawesome/free-solid-svg-icons"; -import { - FormControl, - HStack, - Icon, - Text, - VStack, - useDisclose, -} from "native-base"; -import React, { useState } from "react"; +import { faClose, faMinus, faPlus } from "@fortawesome/free-solid-svg-icons"; +import { HStack, Icon, Text, VStack, View, useDisclose } from "native-base"; +import React, { useEffect, useState } from "react"; import { useSelector } from "react-redux"; -import ConfirmModal from "../components/ConfirmModal"; import TokenSelect from "../components/TokenSelect"; import TransferButton from "../components/TransferButton"; +import Core from "./components/Core"; import Orderlist from "./components/Orderlist"; -import local from "@app/utils/locales"; -import FormLabel from "@app/components/UI/FormLabel"; -import Toast from "react-native-toast-message"; +import { useAuth } from "@app/context/AuthContext"; +import { myOrders } from "@app/api/api"; +import eventEmitter from "@app/api/eventEmitter"; +import { useIsFocused } from "@react-navigation/native"; + +type IOrderUnit = [number, string, string, string]; // index, address, amount, price +interface IOrderData { + [tokenName: string]: { + bids: IOrderUnit[]; + asks: IOrderUnit[]; + }; +} const Orderbook: React.FC = () => { const { bgColor, textColor } = useColors(); - const { tokenprices, tick } = useSelector((store: RootState) => store.app); - const { user, currentAddress, txId, txResult, txStatus, expectedTick } = - useAuth(); + const { tokenprices } = useSelector((store: RootState) => store.app); const [currentToken, setCurrentToken] = useState("QWALLET"); const [amount, setAmount] = useState("0"); const [price, setPrice] = useState("0"); const [buySellFlag, setBuySellFlag] = useState< "buy" | "sell" | "cancelbuy" | "cancelsell" >("buy"); + const [orderData, setOrderData] = useState({}); const modal1 = useDisclose(); - const modal2 = useDisclose(); const lang = local.Main.Orderbook; + const { currentAddress, txResult, txStatus } = useAuth(); - const handleBuySell = ( - flag: "buy" | "sell" | "cancelbuy" | "cancelsell", - amount: string, - price: string, - currentToken: string - ) => { - modal1.onToggle(); - if (amount == "" || amount == "0" || price == "" || price == "0") { - Toast.show({ - type: "error", - text1: local.Main.Components.InvalidAddressOrAmount, - }); - return; - } - buySell( - flag, - amount, - price, - user?.password as string, - user?.accountInfo?.addresses.indexOf(currentAddress) as number, - parseInt(tick) + 10, - currentToken - ); - modal2.onToggle(); - }; + useEffect(() => { + myOrders(); + }, [currentAddress, txResult, useIsFocused()]); + + useEffect(() => { + const handleMyOrdersEvent = (res: any) => { + setOrderData(res.data); + }; + eventEmitter.on("S2C/my-orders", handleMyOrdersEvent); + return () => { + eventEmitter.off("S2C/my-orders", handleMyOrdersEvent); + }; + }, []); return ( <> @@ -94,7 +77,7 @@ const Orderbook: React.FC = () => { onChange={setCurrentToken} > - + { @@ -122,73 +105,80 @@ const Orderbook: React.FC = () => { parentProps={{ w: "full" }} > - - { - setBuySellFlag("buy"); - modal1.onToggle(); - }} - > - { - setBuySellFlag("sell"); - modal1.onToggle(); - }} - > + + + { + setBuySellFlag("buy"); + modal1.onToggle(); + }} + > + { + setBuySellFlag("sell"); + modal1.onToggle(); + }} + > + + + { + setBuySellFlag("cancelbuy"); + modal1.onToggle(); + }} + > + { + setBuySellFlag("cancelsell"); + modal1.onToggle(); + }} + > + {lang.HighestBidPrice.replace("{currentToken}", currentToken) - .replace("{price}", tokenprices?.[currentToken]?.[0] || "0") - .replace("{price}", tokenprices?.[currentToken]?.[1] || "0")} + .replace( + "{high_price}", + tokenprices?.[currentToken]?.[0] || "0" + ) + .replace( + "{low_price}", + tokenprices?.[currentToken]?.[1] || "0" + )} - + - { - handleBuySell(buySellFlag, amount, price, currentToken); - }} - > - - - {lang.ConfirmBuy.replace("{amount}", amount) - .replace("{currentToken}", currentToken) - .replace("{price}", price)} - - - - { - modal1.onToggle(); - modal2.onToggle(); - }} - > - - - - - - - + amount={amount} + price={price} + buySellFlag={buySellFlag} + token={currentToken} + orderData={orderData} + /> ); }; diff --git a/mobile/src/screens/Main/Settings/About.tsx b/mobile/src/screens/Main/Settings/About.tsx new file mode 100644 index 00000000..f56bf63e --- /dev/null +++ b/mobile/src/screens/Main/Settings/About.tsx @@ -0,0 +1,26 @@ +import CollapsibleView from "@app/components/UI/CollapsibleView"; +import { useColors } from "@app/context/ColorContex"; +import { Entypo } from "@expo/vector-icons"; +import { Icon, Text } from "native-base"; +import React from "react"; +import local from "@app/utils/locales"; + +const About: React.FC = () => { + const { textColor } = useColors(); + const lang = local.Main.Settings; + + return ( + <> + } + > + + QWallet version 0.1.4 + + + + ); +}; + +export default About; diff --git a/mobile/src/screens/Main/Settings/ColorModeSetting.tsx b/mobile/src/screens/Main/Settings/ColorModeSetting.tsx index f323461a..f2158289 100644 --- a/mobile/src/screens/Main/Settings/ColorModeSetting.tsx +++ b/mobile/src/screens/Main/Settings/ColorModeSetting.tsx @@ -46,7 +46,7 @@ const ColorModeSetting: React.FC = () => { size="2xl" color={textColor} /> - + {lang.LightMode} @@ -62,7 +62,7 @@ const ColorModeSetting: React.FC = () => { size="2xl" color={textColor} /> - + {lang.DarkMode} diff --git a/mobile/src/screens/Main/Settings/index.tsx b/mobile/src/screens/Main/Settings/index.tsx index 480def6b..d1a27429 100644 --- a/mobile/src/screens/Main/Settings/index.tsx +++ b/mobile/src/screens/Main/Settings/index.tsx @@ -1,18 +1,28 @@ import { useColors } from "@app/context/ColorContex"; import { Feather } from "@expo/vector-icons"; -import { HStack, Icon, Text, VStack, useColorMode } from "native-base"; -import React, { useMemo, useState } from "react"; +import { + HStack, + Icon, + ScrollView, + Text, + VStack, + useColorMode, +} from "native-base"; +import React, { useEffect, useMemo, useState } from "react"; import ColorModeSetting from "./ColorModeSetting"; import LanguageSetting from "./LanguageSetting"; import NetworkSetting from "./NetworkSetting"; import SecuritySetting from "./SecuritySetting"; import local from "@app/utils/locales"; import { Image } from "react-native"; +import About from "./About"; +import { useIsFocused } from "@react-navigation/native"; const Settings: React.FC = () => { const { bgColor, textColor } = useColors(); const [language, setLanguage] = useState(""); const lang = local.Main.Settings; + const isFocused = useIsFocused(); return ( { {lang.Settings} - - - - - - + {isFocused ? ( + + + + + + + + ) : ( + <> + )} ); }; diff --git a/mobile/src/screens/Main/Transaction/TransactionItem.tsx b/mobile/src/screens/Main/Transaction/TransactionItem.tsx index 082a74a9..7ae7c7db 100644 --- a/mobile/src/screens/Main/Transaction/TransactionItem.tsx +++ b/mobile/src/screens/Main/Transaction/TransactionItem.tsx @@ -19,50 +19,51 @@ const TransactionItem: React.FC = ({ transaction }) => { const isSend = parseFloat(transaction[3]) < 0; var d = new Date(parseInt(`${transaction[5]}000`)); const lang = local.Main.Transaction.Status; - - return ( - - - + if (Math.abs(parseInt(transaction[3]))) + return ( + + + + + {Math.abs(parseInt(transaction[3]))} QU + + ${" "} + {Math.abs( + parseFloat(transaction[3]) * parseFloat(marketcap.price) + ).toFixed(5)} + + + - {Math.abs(parseInt(transaction[3]))} QU - ${" "} - {Math.abs( - parseFloat(transaction[3]) * parseFloat(marketcap.price) - ).toFixed(5)} + {transaction[4] !== "" + ? transaction[4] == "confirmed" + ? lang.Confirmed + : lang.Failed + : lang.OldEpoch} + + + {d.getMonth() + 1}/{d.getDate()}, {d.getFullYear()} - - - {transaction[4] !== "" - ? transaction[4] == "confirmed" - ? lang.Confirmed - : lang.Failed - : lang.OldEpoch} - - - {d.getMonth() + 1}/{d.getDate()}, {d.getFullYear()} - - - - ); + ); + else return <>; }; export default TransactionItem; diff --git a/mobile/src/screens/Main/Transaction/index.tsx b/mobile/src/screens/Main/Transaction/index.tsx index e6507d0e..d9e748bf 100644 --- a/mobile/src/screens/Main/Transaction/index.tsx +++ b/mobile/src/screens/Main/Transaction/index.tsx @@ -2,6 +2,7 @@ import { useAuth } from "@app/context/AuthContext"; import { useColors } from "@app/context/ColorContex"; import { FontAwesome5 } from "@expo/vector-icons"; import { + Center, HStack, Icon, Pressable, @@ -15,7 +16,7 @@ import { ActivityIndicator } from "react-native"; import TransactionItem from "./TransactionItem"; import TransactionDetailModal from "./TranslationDetailModal"; import local from "@app/utils/locales"; - +import { AntDesign } from "@expo/vector-icons"; const Transaction: React.FC = () => { const { histories, isLoading } = useAuth(); @@ -27,30 +28,38 @@ const Transaction: React.FC = () => { const Item = useMemo(() => { return ( <> - {histories?.map((tx, key) => ( - { - setCurrentTx(tx); - onToggle(); - }} - _pressed={{ opacity: 0.7 }} - > - - - ))} + {histories.length ? ( + + {histories?.reverse().map((tx, key) => ( + { + setCurrentTx(tx); + onToggle(); + }} + _pressed={{ opacity: 0.7 }} + > + + + ))} + + ) : ( + +
+ + + {lang.NoTransactionHistory} + +
+
+ )} ); }, [histories]); return ( <> - + { ) : ( - {Item} + + {Item} + )} diff --git a/mobile/src/screens/Main/Wallet/AllAddresses.tsx b/mobile/src/screens/Main/Wallet/AllAddresses.tsx index f88f0ba5..01de836b 100644 --- a/mobile/src/screens/Main/Wallet/AllAddresses.tsx +++ b/mobile/src/screens/Main/Wallet/AllAddresses.tsx @@ -1,7 +1,11 @@ +import { deleteAccount } from "@app/api/api"; +import eventEmitter from "@app/api/eventEmitter"; import { useAuth } from "@app/context/AuthContext"; import { useColors } from "@app/context/ColorContex"; +import local from "@app/utils/locales"; import { MaterialIcons } from "@expo/vector-icons"; import { faWarning } from "@fortawesome/free-solid-svg-icons"; +import Clipboard from "@react-native-clipboard/clipboard"; import { HStack, Icon, @@ -10,16 +14,37 @@ import { VStack, useDisclose, } from "native-base"; -import React from "react"; +import React, { useEffect, useState } from "react"; +import Toast from "react-native-toast-message"; import ConfirmModal from "../components/ConfirmModal"; -import local from "@app/utils/locales"; const AllAddresses: React.FC = () => { - const { allAddresses, balances } = useAuth(); + const { allAddresses, balances, user, login } = useAuth(); const { bgColor, textColor, panelBgColor } = useColors(); + const [selectedAddress, setSelectedAddress] = useState(""); const { isOpen, onToggle } = useDisclose(); const lang = local.Main.Wallet.AllAddress; + const handleTapAddress = () => { + Clipboard.setString(selectedAddress); + Toast.show({ type: "success", text1: lang.toast_AddressCopied }); + }; + + useEffect(() => { + const handleDeleteAddressEvent = (res: any) => { + if (res.data) { + login(res.data); + Toast.show({ type: "success", text1: "Delete Address Successfully!" }); + } else { + Toast.show({ type: "error", text1: "E-31: " + res.data.value.display }); + } + }; + eventEmitter.on("S2C/delete-address", handleDeleteAddressEvent); + return () => { + eventEmitter.off("S2C/delete-address", handleDeleteAddressEvent); + }; + }, []); + return ( { { + setSelectedAddress(address); + handleTapAddress(); + }} + onLongPress={() => { + setSelectedAddress(address); + onToggle(); + }} > {key + 1} @@ -63,7 +95,14 @@ const AllAddresses: React.FC = () => { icon={faWarning} isOpen={isOpen} onToggle={onToggle} - onPress={() => {}} + onPress={() => { + onToggle(); + deleteAccount( + user?.password, + allAddresses.indexOf(selectedAddress), + selectedAddress + ); + }} > {lang.DeleteAddressPrompt} diff --git a/mobile/src/screens/Main/Wallet/Home.tsx b/mobile/src/screens/Main/Wallet/Home.tsx index a1a233bb..425c0d2d 100644 --- a/mobile/src/screens/Main/Wallet/Home.tsx +++ b/mobile/src/screens/Main/Wallet/Home.tsx @@ -12,7 +12,7 @@ const Home: React.FC = () => { const { balances, currentAddress } = useAuth(); const { tick, marketcap } = useSelector((store: RootState) => store.app); const { bgColor, textColor, main } = useColors(); -const lang = local.Main.Wallet.Home; + const lang = local.Main.Wallet.Home; const BalanceItem = useMemo(() => { return ( @@ -34,7 +34,7 @@ const lang = local.Main.Wallet.Home; {lang.CurrentTick}: - {tick} + {tick || 0} ); diff --git a/mobile/src/screens/Main/Wallet/TransferButtonFab.tsx b/mobile/src/screens/Main/Wallet/TransferButtonFab.tsx new file mode 100644 index 00000000..c8bb1032 --- /dev/null +++ b/mobile/src/screens/Main/Wallet/TransferButtonFab.tsx @@ -0,0 +1,47 @@ +import React from "react"; +import { Box, Icon, Pressable, VStack, View } from "native-base"; +import { useColors } from "@app/context/ColorContex"; +import { FontAwesome5 } from "@expo/vector-icons"; +import { useAuth } from "@app/context/AuthContext"; + +interface IProps { + onToggle: () => void; +} + +const TransferButtonFab: React.FC = ({ onToggle }) => { + const { main } = useColors(); + const { txStatus } = useAuth(); + + return ( + + + + + + + {(txStatus == "Pending" || txStatus == "Open") && ( + + )} + + ); +}; + +export default TransferButtonFab; diff --git a/mobile/src/screens/Main/Wallet/index.tsx b/mobile/src/screens/Main/Wallet/index.tsx index d2593d0f..d8be82ef 100644 --- a/mobile/src/screens/Main/Wallet/index.tsx +++ b/mobile/src/screens/Main/Wallet/index.tsx @@ -1,14 +1,12 @@ +import { useDisclose } from "native-base"; import React, { useRef, useState } from "react"; import Swiper from "react-native-swiper"; +import TransferModal from "../components/TransferModal"; import AllAddresses from "./AllAddresses"; import Home from "./Home"; -import { Fab, Icon, useDisclose } from "native-base"; -import TransferModal from "../components/TransferModal"; -import { FontAwesome5 } from "@expo/vector-icons"; -import { useColors } from "@app/context/ColorContex"; +import TransferButtonFab from "./TransferButtonFab"; const Wallet: React.FC = () => { - const { textColor, main } = useColors(); const [index, setIndex] = useState(0); const swiperRef = useRef(null); @@ -30,16 +28,7 @@ const Wallet: React.FC = () => { - - } - onPress={onToggle} - /> + { const { bgColor, textColor, main, gray } = useColors(); @@ -33,7 +34,7 @@ const Header: React.FC = () => { ? require("@assets/icon.png") : require("@assets/favicon.png"); }, [colorMode]); - + const lang = local.Main.Header; const toggleModal = () => setModalVisible(!modalVisible); const handleAddAdress = () => { if (addingStatus) return; @@ -43,13 +44,17 @@ const Header: React.FC = () => { user?.accountInfo.addresses.findIndex((item) => item == "") ); }; + const handleTapAddress = () => { + Clipboard.setString(currentAddress); + Toast.show({ type: "success", text1: lang.toast_AddressCopied }); + }; useEffect(() => { const handleAddAddressEvent = (res: any) => { if (res.data) { login(res.data); } else { - Toast.show({ type: "error", text1: "E01: " + res.data.value.display }); + Toast.show({ type: "error", text1: "E-01: " + res.data.value.display }); } setModalVisible(false); setAddingStatus(false); @@ -71,9 +76,11 @@ const Header: React.FC = () => { /> - - {currentAddress} - + + + {currentAddress} + + { return ( @@ -127,7 +134,7 @@ const Header: React.FC = () => { _pressed={{ opacity: 0.6 }} bgColor={gray.gray50} > - {local.Main.Header.button_Cancel} + {lang.button_Cancel} @@ -157,9 +164,9 @@ const Header: React.FC = () => { > <> - {local.Main.Header.Create} + {lang.Create} - {local.Main.Header.CreateInfo} + {lang.CreateInfo} diff --git a/mobile/src/screens/Main/components/Tokenlist.tsx b/mobile/src/screens/Main/components/Tokenlist.tsx index 9a53c35b..5685894e 100644 --- a/mobile/src/screens/Main/components/Tokenlist.tsx +++ b/mobile/src/screens/Main/components/Tokenlist.tsx @@ -57,7 +57,7 @@ const Tokenlist: React.FC = () => {
{valueInQU} QU - $ {usdValue.toFixed(2)} + $ {usdValue.toFixed(7)} @@ -65,7 +65,7 @@ const Tokenlist: React.FC = () => { })} ); - }, [tokenBalances, tokenprices, marketcap, tokens]); + }, [tokenBalances, tokenprices, marketcap?.price, tokens]); return ( <> @@ -73,18 +73,16 @@ const Tokenlist: React.FC = () => { - ) : Object.keys(tokenBalances).length === 0 ? ( - - -
- - - {lang.NoAssets} - -
-
-
) : ( + // ) : Object.keys(tokenBalances).length === 0 ? ( + // + //
+ // + // + // {lang.NoAssets} + // + //
+ //
{formattedItems} diff --git a/mobile/src/screens/Main/components/TransferButton.tsx b/mobile/src/screens/Main/components/TransferButton.tsx index 7cf3ee2e..81eee291 100644 --- a/mobile/src/screens/Main/components/TransferButton.tsx +++ b/mobile/src/screens/Main/components/TransferButton.tsx @@ -9,12 +9,14 @@ interface Iprops extends TouchableOpacityProps { icon: IconProp; title: string; toggleModal?: () => void; + bgColor?: string; } const TransferButton: React.FC = ({ icon, title, toggleModal, + bgColor, ...props }) => { const { main, textColor } = useColors(); @@ -22,7 +24,7 @@ const TransferButton: React.FC = ({ = ({ isOpen, onToggle, onPress }) => { if (toAddress == "" || amount == "" || amount == "0") { Toast.show({ type: "error", - text1: "E02: " + lang.InvalidAddressOrAmount, + text1: "E-02: " + lang.InvalidAddressOrAmount, + }); + return; + } + if (parseInt(amount) > balances[currentAddress]) { + Toast.show({ + type: "error", + text1: "E-03: " + lang.toast_QUInsufficient, + }); + return; + } + if (toAddress.length !== 60) { + Toast.show({ + type: "error", + text1: "E-04: " + lang.toast_InvalidPassword, }); return; } @@ -182,7 +196,6 @@ const TransferModal: React.FC = ({ isOpen, onToggle, onPress }) => { label={lang.ExpectedTick} value={expectedTick.toString()} /> - diff --git a/mobile/src/screens/Main/index.tsx b/mobile/src/screens/Main/index.tsx index 9d18b2e9..fe969e47 100644 --- a/mobile/src/screens/Main/index.tsx +++ b/mobile/src/screens/Main/index.tsx @@ -1,24 +1,24 @@ -import React, { useCallback, useEffect } from "react"; -import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; -import Settings from "./Settings"; -import Orderbook from "./Orderbook"; -import Wallet from "./Wallet"; -import { FontAwesomeIcon } from "@fortawesome/react-native-fontawesome"; +import { useColors } from "@app/context/ColorContex"; +import local from "@app/utils/locales"; +import { IconProp } from "@fortawesome/fontawesome-svg-core"; import { faBookOpen, faClockRotateLeft, faGear, - faRightLeft, faWallet, } from "@fortawesome/free-solid-svg-icons"; -import { BottomTabNavigationOptions } from "@react-navigation/bottom-tabs"; -import { IconProp } from "@fortawesome/fontawesome-svg-core"; -import { useColors } from "@app/context/ColorContex"; -import Header from "./components/Header"; -import Transaction from "./Transaction"; -import { basicInfo } from "@app/api/api"; +import { FontAwesomeIcon } from "@fortawesome/react-native-fontawesome"; import AsyncStorage from "@react-native-async-storage/async-storage"; -import local from "@app/utils/locales"; +import { + BottomTabNavigationOptions, + createBottomTabNavigator, +} from "@react-navigation/bottom-tabs"; +import React, { useCallback, useEffect } from "react"; +import Orderbook from "./Orderbook"; +import Settings from "./Settings"; +import Transaction from "./Transaction"; +import Wallet from "./Wallet"; +import Header from "./components/Header"; const Tab = createBottomTabNavigator(); @@ -38,6 +38,7 @@ const Main = () => { tabBarActiveTintColor: panelBgColor, tabBarInactiveBackgroundColor: bgColor, tabBarLabelStyle: { color: textColor }, + tabBarShowLabel: false, }), [bgColor, gray, panelBgColor] ); diff --git a/mobile/src/screens/Setup/Create/Confirm.tsx b/mobile/src/screens/Setup/Create/Confirm.tsx index dfe286e9..42955a3a 100644 --- a/mobile/src/screens/Setup/Create/Confirm.tsx +++ b/mobile/src/screens/Setup/Create/Confirm.tsx @@ -1,29 +1,42 @@ -import { Box, Button, HStack, Icon, Text, TextArea, VStack } from "native-base"; -import React, { useMemo, useState } from "react"; -import { useSelector } from "react-redux"; -import { TouchableOpacity } from "react-native"; -import { MaterialIcons } from "@expo/vector-icons"; -import { useNavigation } from "@react-navigation/native"; -import { useColors } from "@app/context/ColorContex"; -import { RootState } from "@app/redux/store"; import ButtonBox from "@app/components/UI/ButtonBox"; import PageButton from "@app/components/UI/PageButton"; +import { useColors } from "@app/context/ColorContex"; +import { setCurrentSeedIndex } from "@app/redux/appSlice"; +import { RootState } from "@app/redux/store"; import local from "@app/utils/locales"; +import { MaterialIcons } from "@expo/vector-icons"; +import { useNavigation } from "@react-navigation/native"; +import { + Box, + Button, + HStack, + Icon, + ScrollView, + Text, + TextArea, + VStack, +} from "native-base"; +import React, { useMemo, useState } from "react"; +import { TouchableOpacity } from "react-native"; +import { useDispatch, useSelector } from "react-redux"; const Confirm: React.FC = () => { - const { bgColor, textColor, main, gray } = useColors(); - const { seeds, seedType } = useSelector((state: RootState) => state.app); + const { bgColor, textColor, main, gray, panelBgColor } = useColors(); + const { seeds, seedType, currentSeedIndex } = useSelector( + (state: RootState) => state.app + ); const [blurBackground, setBlurBackground] = useState(true); - const [currentSeedIndex, setCurrentSeedIndex] = useState(0); const [isCorrectSeed, setIsCorrectSeed] = useState(false); const [seedValue, setSeedValue] = useState(""); const [step, setStep] = useState(1); const navigation = useNavigation(); - const lang = local.Create.Confirm; + const dispatch = useDispatch(); + const lang = local.Create.Confirm; const handleSeedTyping = (txt: string) => { setSeedValue(txt); if (txt == seeds) setIsCorrectSeed(true); + else setIsCorrectSeed(false); }; const handleSeedSelect = (selectedSeed: string) => { if (seeds[currentSeedIndex] === selectedSeed) { @@ -31,7 +44,7 @@ const Confirm: React.FC = () => { if (currentSeedIndex < seeds.length - 1) { setTimeout(() => { setIsCorrectSeed(false); - setCurrentSeedIndex(currentSeedIndex + 1); + dispatch(setCurrentSeedIndex(currentSeedIndex + 1)); }, 1200); } } else { @@ -68,7 +81,9 @@ const Confirm: React.FC = () => { bg="gray.900" rounded="md" textAlign="center" - p={2} + px="1" + py="2" + bgColor={panelBgColor} > {index + i + 1}.{seeds[index + i]}
@@ -98,17 +113,16 @@ const Confirm: React.FC = () => { flex={1} justifyItems="center" justifyContent="end" - space={5} bgColor={bgColor} color={textColor} > {seedType == "24words" && step == 1 && ( - - - + + + {lang.WriteDownSeedPhrase} - + {lang.Caption1} @@ -125,8 +139,8 @@ const Confirm: React.FC = () => { { )} - + )} {seedType == "24words" && step == 2 && ( - + {lang.ConfirmSeedPhrase} @@ -174,9 +188,9 @@ const Confirm: React.FC = () => { { {getDisplaySeeds.map((seed, index) => (