diff --git a/contracts/captcha/package.json b/contracts/captcha/package.json index 6ef27d1b2b..359ac6266a 100644 --- a/contracts/captcha/package.json +++ b/contracts/captcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha-contract", - "version": "0.2.11", + "version": "0.2.12", "description": "The captcha contract", "main": "dist/index.js", "type": "module", @@ -31,8 +31,8 @@ "@polkadot/rpc-provider": "10.10.1", "@polkadot/typegen": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", diff --git a/contracts/captcha/src/captcha.json b/contracts/captcha/src/captcha.json index 3513a6aa7f..741a56c124 100644 --- a/contracts/captcha/src/captcha.json +++ b/contracts/captcha/src/captcha.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xf1782055adbb2e706c722735dd41ad6e34d28ac55a8b3c8fc833b2d0c4f723d1", + "hash": "0xb8c0e0578fcd0aa7510191699c40953d04c564cf3a95ce1f21e59fa52115405e", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "captcha", - "version": "0.2.11", + "version": "0.2.12", "authors": [ "Chris Taylor ", "George Oastler ", diff --git a/contracts/captcha/src/contract-info/captcha.ts b/contracts/captcha/src/contract-info/captcha.ts index 7034cfff46..46ff523d81 100644 --- a/contracts/captcha/src/contract-info/captcha.ts +++ b/contracts/captcha/src/contract-info/captcha.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0xf1782055adbb2e706c722735dd41ad6e34d28ac55a8b3c8fc833b2d0c4f723d1","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.11","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0xf1782055adbb2e706c722735dd41ad6e34d28ac55a8b3c8fc833b2d0c4f723d1","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d601d401010100010e000000010100000c03030c00000400040003000003000002000005000500000002000a0400000003000300000000030308020300000f09090402020202030b02021005040404000000050703030703030203000205030900000007030206030006000906030302030303020600000600000207060006060302010300000a040411000a041205000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00b101066465706c6f7900b301093a010041010b1c2cdc01517fd001cf01a10150a2018d01e001b201df01c201dd01de01c101ba01bc01bd01dc01c401d301d501d601d701d801d9010ad19d04d4012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a8b20410b5012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f4a70410e2010b0f0020002001200241a8a80410e2010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41d88504412b41989104103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41d88504412b41f89004103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241f4b4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641a49204101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241d0920436022820024190ae0436023020024100360220200241206a41d89204102a000b200228020021012002200228020436023c20022001360238200241206a200241386a102b2002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241f4b4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41d88504412b41a89104103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102e41002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41d88504412b41889104103e000bc40301057f230041d0006b220324002003410036022820034280800137023c200341f4b40436023841bcc089ae02200341386a2204102720042001102820042002102820032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741a49204101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341d0920436024020034190ae0436024820034100360238200341386a41d89204102a000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a102b20032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341dc800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41cc8104102a000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341d0af04106a000b4501017f2002200128020422034b04404190ae04412341e0af04103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c8a20436020c20024190ae04360208200241086a10c301000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a211841101069418c840410652110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841ac8304101c200241306a20022802382201200228023c2203410176220f200f41fc810410622002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f418c8204106220034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41ac8204106a000b200e200e419c8204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f88404101c2002280220200228022441012004200441014d1b10610b2007201646044020164103742101201641017422161069419c8404106520102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241bc8304104522012802002113200241186a2001280204221520042010201241016a220c41cc8304104522012802042001280200220b6a2006200841dc8304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f4810436026020024190ae0436026820024100360258200241d8006a41ec8304102a000b200241e4006a4101360200200241ec006a4100360200200241f4810436026020024190ae0436026820024100360258200241d8006a41ac8404102a000b41bc8404412c41e88404103e000b2008200d4b0d000b0c030b41d88504412b41fc8304103e000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41cc8f04411941e88f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141b2b10441062002410c6a410210db010c0d0b200128020041a5b104410d200128020428020c1101000c0c0b20012802004197b104410e200128020428020c1101000c0b0b2001280200418cb104410b200128020428020c1101000c0a0b200128020041f2b004411a200128020428020c1101000c090b200128020041e4b004410e200128020428020c1101000c080b200128020041d4b0044110200128020428020c1101000c070b200128020041c8b004410c200128020428020c1101000c060b200128020041bdb004410b200128020428020c1101000c050b200128020041b6b0044107200128020428020c1101000c040b200128020041a7b004410f200128020428020c1101000c030b20012802004196b0044111200128020428020c1101000c020b20012802004183b0044113200128020428020c1101000c010b200128020041f0af044113200128020428020c1101000b200241106a24000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241a880043602282002200129000037022c2002410036025820024280800137026c200241f4b404360268419dfaa4a201200241e8006a22041027200241286a4104722004102e20022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641a49204101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a102f41ff017122014102460d002002200241e0006a103020022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103141ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41cc8104102a000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241d0920436027020024190ae0436027820024100360268200241e8006a41d89204102a000b0a0020012000412010470b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241f4b4043602980241dfcd9d8d7820024198026a2205102720012005102e200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741a49204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241d092043602a00220024190ae043602a802200241003602980220024198026a41d89204102a000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103320022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241dc80043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41cc8104102a000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b080043602182002200129000037021c410021012002410036024820024280800137026c200241f4b40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102e20022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741a49204101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910352201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1036200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41cc8104102a000b200020043602082000200136020420002003360200200241b0016a24000f0b1037000b20041038000b200241f4006a4101360200200241fc006a4100360200200241d0920436027020024190ae0436027820024100360268200241e8006a41d89204102a000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108c012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b0990436021020004190ae0436021820004100360208200041086a41b89904102a000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d49a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e49a043602142000200141106a360210200041c8a20436020c20004190ae04360208200041086a10c301000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241ac8004360280022002200129000037028402200241003602b0022002428080013702bc02200241f4b4043602b80241dfcd9d8d78200241b8026a2205102720024180026a4104722005102e200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741a49204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241d092043602c00220024190ae043602c802200241003602b802200241b8026a41d89204102a000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103320022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241dc80043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41cc8104102a000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b88004360280012002200129000037028401200241003602b0012002428080013702c401200241f4b4043602c00141a78de48f03200241c0016a2204102720024180016a4104722004102e200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641a49204101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a102f41ff017122014102460d00200241086a200241b8016a103020022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a102f41ff017122054102460d00200241406b200241b8016a103b2002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241dc80043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41cc8104102a000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241d092043602c80120024190ae043602d001200241003602c001200241c0016a41d89204102a000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341f4b40436022041bcc089ae02200341206a2204102720042000102820042001102820032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41d88504412b41a89104103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102e41002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41d88504412b41889104103e000b50002001413f4d04402000200141027410280f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310282001200010270b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034190ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102a000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241a880043602182002200029000037021c20024100360248200242808001370254200241f4b404360250419dfaa4a201200241d0006a22031027200241186a4104722003102e20022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110282000290320200041286a2903002001104a20002001102e200120002d003010280bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b880043602182002200029000037021c20024100360248200242808001370254200241f4b40436025041a78de48f03200241d0006a22031027200241186a4104722003102e20022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104220022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010282000290340200041c8006a2903002001104a200028025020011027200120002d00611028200041d8006a28020021022001200041dc006a2802002203103d200120022003104720002001102e200041206a2001102e0bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b080043602182003200029000037021c20034100360248200342808001370254200341f4b40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102e20032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104420032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d2001044020014105742101034020002002102e200041206a2100200141206b22010d000b0b0b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f4810436021020044190ae0436021820044100360208200441086a2003102a000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241c0af0410b501200020033602080f0b2004200341b0af04101e000b2003200541b0af04101d000b820101027f230041206b22022400200241106a2001103b024002402002280214450d00200241086a2001101720022802080d00200228020c21032001102f41ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141aca40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141aca40441022002280200200228020410530b20024190016a24000b0c002000350200200110c7010b2d0020024181014f04402002418001419ca40410c601000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c80120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110ca0120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c9010d02200620032004200028020c1101000d0220092006200010cb0121050c020b4101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c9010d00200741086a2000200920066b410110ca01200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10cb010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541d0960436024820054190ae0436025020054100360240200541406b41d89604102a000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441b49504105f2005280228200528022c200541346a410441c4950410b501200541206a20074104410c41d49504105f20052802202005280224200541386a410841e4950410b501200541186a2007410c412c41f49504105f2005280218200528021c200341204184960410b50120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b1701017f2000410110352201044020010f0b20001038000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910352202450d020b2000410036020820002002360204200020013602000f0b1037000b20031038000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b17002000410c4f04402000410b41ec8a04101d000b20000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b23002002410c4f04402002410b41dc8a04101d000b20002002360204200020013602000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c88504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41888504412e41b88504103e000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b3000200128020045044041d88504412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000b230020012d00e801410346044041d88504412b2002103e000b2000200141ec0110101a0b1500200045044041d88504412b2001103e000b20000b500020012d000045044041d88504412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b0b002000280200200110270ba90101027f027f410041ecb4042802002202200020016a41016b410020016b7122036a22012002490d001a41f0b40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41f0b40420003602004100200220036a22012002490d011a0b41ecb404200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a41033602002003419ca20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102a000b080041e80210e3010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41988c04412741c08c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41d48b04413341888c04103e000b41808004412841d08c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41948704412041b08804103e000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141948704412041808904103e000b41c08804413041f08804103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a2006200410602005200141016a22034105746a200a20036b2002280218200228021c10752004105e220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a2003200810602001200541016a22044105746a201020046b2002280210200228021410752008105e220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b418c8b04413541c48b04103e000b2008410c41fc8a04101d000b41d88504412b41848704103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41a48a04412841cc8a04103e000b1800200020014604400f0b41a48a04412841cc8a04103e000b080041980310e3010b24002001200346044020022000200141027410101a0f0b41a48a04412841cc8a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41f08904412141948a04103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341bc89043602102003410036020820034104360224200341d8890436023020034190ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41e08904102a000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b901200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41a48d04412841cc8d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41e08c04413241948d04103e000b41808004412841dc8d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b41908f04412a41bc8f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41ec8d0441910141808f04103e000b41908f04412a41bc8f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d024190ae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41f49a044133200241186a41a0980441909c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d00200020014188980410e1010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541fca20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102a000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d0120001038000b0f0b1037000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bf012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010c00120062802082104200628020c0c030b200141ecb4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41f0b4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241f0b40420033602002001200720086a22052007490d031a0b41ecb404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108b0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c80122034b0440200841086a2000200420036b410010ca0141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010cb0121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bf0120032802080c010b200320012004410110c00120032802000b22020d0120011038000b1037000b2000200236020420002001360200200341106a24000b4e01017f230041106b22022400200242808001370204200241f4b4043602002002410010282002200141ff0171411f47047f20024101102820010541000b102820002002280208109a01109b01000ba60101027f230041106b22022400200242808001370204200241f4b40436020002402001280200450440200241001028200141086a2802002203044020024100102820022001410c6a2802002201103d2001450d02200141e8006c21010340200320021042200341e8006a2103200141e8006b22010d000b0c020b200241011028200220012d000410280c010b2002410110282002109c010b20002002280208109a01109b01000b3801017f230041106b22002400200042808001370204200041f4b4043602002000410110282000109c0141012000280208109a01109b01000b3901017f230041106b22012400200142808001370204200141f4b40436020020014100102820002001102741002001280208109a01109b01000b3901017f230041106b22012400200142808001370204200141f4b40436020020014100102820002001104941002001280208109a01109b01000b3b01017f230041106b22022400200242808001370204200241f4b404360200200241001028200020012002104a41002002280208109a01109b01000bae0102047f017e230041306b2202240020024100360218200242808001370224200241f4b4043602202000280200200241206a22031067200041046a2003102e20022002290320370310200241086a200241106a220420022802281029200228020c2100200228020820022903102106200241003602282002200637032020012003102e200220022903203703102002200420022802281029200020022802002002280204100b1a200241306a24000b7a01047f230041306b2200240020004100360218200042808001370224200041f4b4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000b6c01027f230041306b2201240020014100360218200142808001370224200141f4b4043602202000280200200141206a22021067200041046a2002102e20012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341f4b404360240200341106a200341406b2204102e20032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041dfb4046a2d000005410e0b200341d0006a24000b1b002000418180014f044020004180800141ec9d04101d000b20000b0d00200041f4b4042001100f000b08002000410110280b5a00200041406b2001102e200041e0006a2001102e20004180016a2001102e200120002d00e8011028200041a0016a2001102e200041c0016a2001102e20002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b22002400200010a001200010a401200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041f4b4042001100420014180800136022c200141f4b4043602282001200141286a101b20012d00000440200141003a000041b09c0441c100200141a09c0441dc9d04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b8b10441092002410c6a410b10db01200241106a24000b2e00200128020020002d0000410274220041bcb3046a280200200041c0b2046a280200200128020428020c1101000b4400024041f4b4052d000045044041f5b4052d00004101710d010b410c20002001100622002000410c4f1b410947044041f4b40541013a00000b41f5b40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bf91902127f047e230041f0046b22012400200141286a10a001200141d0026a200141406b290300370300200141c8026a200141386a290300370300200141c0026a200141306a290300370300200120012903283703b802200141c8006a200141b8026a103a20002d005821070240024002400240027f20012d00a801220c4102460440200704402001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d401200141e996043602d001200141f094043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141b4ae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410821000c060b200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a41c000101220014198026a4200370300200141a0026a4100360200200141ac026a4100360200200142003703900220014181023b01b00220014280808080103702a402410121094101210541010c010b2007450d01200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a200141c8006a41e00010101a200141b4026a200141ac016a280000360000200120012800a9013600b1022001200c3a00b002200141ac026a2802002104200141a8026a280200210520012802a002210d20012d00b1022109200c0b2107200041106a2802002000410c6a280200210320002802082106200141206a2004108501200128022021082001280224200520041010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141d8036a200141e8016a290300370300200141d0036a200141e0016a290300370300200141c8036a200141d8016a290300370300200120012903d0013703c0030c010b200141d8036a2000412e6a290000370300200141d0036a200041266a290000370300200141c8036a2000411e6a2900003703002001200041166a2900003703c0030b200420031b210f200e200d200b1b210b2010201120121b210e2006200820031b21062003200a20031b2108200141f0016a2102024020002d0036450440200141e0046a200241186a290000370300200141d8046a200241106a290000370300200141d0046a200241086a290000370300200120022900003703c8040c010b200141e0046a200041cf006a290000370300200141d8046a200041c7006a290000370300200141d0046a2000413f6a2900003703002001200041376a2900003703c8040b20014194036a200f36020020014190036a2008360200200141c0026a200141c8036a290300370300200141c8026a200141d0036a290300370300200141d0026a200141d8036a290300370300200141e0026a200141d0046a290300370300200141e8026a200141d8046a290300370300200141f0026a200141e0046a290300370300200120073a0098032001200b360288032001200636028c03200120012903c0033703b802200120012903c8043703d802410121032001200e41017122063a00990320014198026a29030021132001290390022114200141106a104d200141186a290300211520012014200129031022167c22143703f80220014180036a2014201654ad201320157c7c2213370300200141d8026a210a0240201442ff93ebdc035620134200522013501b450d00200141b8026a200141b0016a104e450d00200a200141b0016a104e450d0020002d005741004721030b200120033a00980302402006200947201520168442005272200c41024620032007477272200b200d47720d00200520042008200f10b701450d00200141d0016a200141b8026a104f450d00411f21002002200a104f0d040b0240200141b8026a200141b0016a104e22000440200a200141b8026a104f0d010b200b41c0843d4b0d02200141a0036a22022005200410b601200141c0036a22042008200f10b60120022004104e450d03200141d4046a2204200141c8036a290300370200200141dc046a2202200141d0036a290300370200200141e4046a2205200141d8036a290300370200200141dc81043602c804200120012903c0033702cc0420014100360298042001428080013702ac04200141f4b4043602a80441c799c28d7d200141a8046a22081027200141c8046a4104722008102e200120012903a80437039004200141086a20014190046a20012802b00410292001280208200128020c100d417f4604402004200141a8036a2903003702002002200141b0036a2903003702002005200141b8036a290300370200200141dc81043602c804200120012903a0033702cc04200141c8046a109801200141c0036a200141b0016a104e450d04200141d4046a200141c8036a290300370200200141dc046a200141d0036a290300370200200141e4046a200141d8036a290300370200200141dc81043602c804200120012903c0033702cc04200141c8046a200141286a1096010c040b2001104b3602c404200141c8046a220010a001200141bc046a4107360200200141b4046a41083602002001419c046a4104360200200141a4046a4103360200200141093602ac04200141ed96043602a804200141f09404360298042001410036029004200120003602b8042001200141c4046a3602b0042001200141a8046a3602a00420014180046a220220014190046a108401200141ec036a4102360200200141f4036a41013602002001410a3602fc03200141b4ae043602e803200141003602e003200120023602f8032001200141f8036a3602f0032000200141e0036a10840120012802cc0420012802d00410a301410b21000c040b2001104b36028004200141c8046a220210a00141142100200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c403200141eb96043602c003200141f094043602a803200141003602a003200120023602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2203200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141b4ae043602b004200141003602a804200120033602e0032001200141e0036a3602b8042002200141a8046a10840120012802cc0420012802d00410a3010c030b2001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d401200141ea96043602d001200141f094043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141b4ae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410621000c020b2001104b36028004200141c8046a220010a001200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c403200141ec96043602c003200141f094043602a803200141003602a003200120003602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2202200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141b4ae043602b004200141003602a804200120023602e0032001200141e0036a3602b8042000200141a8046a10840120012802cc0420012802d00410a301411c21000c010b200141d4046a2204200141d8016a290300370200200141dc046a2202200141e0016a290300370200200141e4046a2205200141e8016a290300370200200141b480043602c804200120012903d0013702cc04200141c8046a109801200004402004200141c0026a2903003702002002200141c8026a2903003702002005200141d0026a290300370200200141b480043602c804200120012903b8023702cc04200141c8046a200141286a1096010b200141e0046a200141406b290300370300200141d8046a200141386a290300370300200141d0046a200141306a290300370300200120012903283703c804200141c8046a200141b8026a10410240200c410247044020032007462006200946710d0120072009200141286a10a701220041ff0171411f470d0220032006200141286a10b801220041ff0171411f460d010c020b20032006200141286a10b801220041ff0171411f470d010b411f21000b200141f0046a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a103a024020022d006041024604402002104b3602cc01200241d0016a220110a001200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241e996043602b001200241e497043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241b4ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a301200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047102602402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ee9604360260200341f0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a102d024020022d003141024604402002104b36029c01200241a0016a220110a00120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241f1960436028001200241e4970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241b4ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a301200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a102d024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a10a001200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10aa0141ff01712202411f470d040c030b2001104b36027c200141b8016a220010a00120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141f1960436028001200141f094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a301410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a220010a00120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141f2960436028001200141f094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a3010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a103f411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a220210a00120002002104e047f2001104b36028c0120014190016a220010a00120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141f09604360270200141f0940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141b4ae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a301410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ad0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ae0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a220720011032200241106a2007418094041064024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a10a001200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a6010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a80120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a797043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410921020c040b2001290360200141e8006a290300200210b001220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103920012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1034027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010432003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141ac8004360240200120012903d002370244200141003602c8022001428080013702f403200141f4b4043602f00341dfcd9d8d78200141f0036a22061027200141406b4104722006102e200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109d01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a497043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301411d21020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141b3ae043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410a21020c020b200141086a200141b0026a2002108c012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ae012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141f4b40436024041dfcd9d8d78200141406b2206102720022006102e200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210432002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a60120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a80120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a10412002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a103f0b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10340240200228020c4504402002104b36027c20024180016a220110a001200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241859804360260200241e4970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241b4ae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a30120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741f49604106620024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710362004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031032200241106a200441849704106420022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441949704106620024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041036200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103a20022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108a012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a69704360250200341f0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410f0c010b2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a59704360250200341f0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410e0b20034190016a24000bffa101020f7f067e230041b0066b2201240020014180800136026041f4b404200141e0006a22031003200141d8006a4100200128026041f4b4044180800141a49204101f200120012903583703d002200141003602600240200141d0026a2003410410190d00200128026022044118762102411021002004411076210520044108762103024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200441ff01712204413b6b0e2419303004303024143030103023303020303030303021301f1e111630013030303030150f000b0240200441c6016b0e120c301a0509300230303030300d0330303006000b02402004419e016b0e092530303007301d300e000b0240200441f9016b0e0313300a000b20044123460d2120044136470440200441ef00460d0b200441fa00460d1c2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200341ff017141344772200541ff017141a60147200241d7014772720d30410221000c2d0b200341ff017141850147200541ff017141e9014772200241940147720d2f410021000c2c0b200341ff01712204418701460d2a200441b80147200541ff017141a8014772200241a70147720d2e410121000c2b0b200341ff017141e80147200541ff017141d1004772200241af0147720d2d410321000c2a0b200341ff017141960147200541ff017141084772200241f00147720d2c410421000c290b200341ff017141fe0047200541ff01714189014772200241c10047720d2b410521000c280b200341ff017141830147200541ff017141cf004772200241ee0147720d2a410621000c270b200341ff017141990147200541ff017141cf014772200241930147720d29410721000c260b200341ff0171200541ff017141be014772200241a10147720d28410821000c250b200341ff0171413f47200541ff0171411547722002411d47720d27410921000c240b200341ff017141b40147200541ff017141fa0147722002410a47720d26410a21000c230b200341ff017141f10047200541ff017141de004772200241f10047720d25410b21000c220b200341ff0171413347200541ff017141374772200241c30147720d24410c21000c210b200341ff017141ef0047200541ff0171419a0147722002412a47720d23200141e0006a200141d0026a104820012d007022054102460d23200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410d21000c200b200341ff017141f70147200541ff0171410d4772200241e80147720d22200141e0006a200141d0026a104820012d007022054102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410e21000c1f0b200341ff017141d20047200541ff017141324772200241da0147720d21410f21000c1e0b200341ff017141ff0147200541ff017141d3004772200241cf0147720d200c1d0b200341ff017141fc0047200541ff017141f4004772200241c40047720d1f200141e0006a200141d0026a101b20012d00600d1f200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411121000c1c0b200341ff0171220441b201460d19200441ee0147200541ff01714183014772200241bb0147720d1e411221000c1b0b200341ff017141e70147200541ff017141ab014772200241990147720d1d200141c8046a200141d0026a101b20012d00c8040d1d200141e0006a200141d0026a101b20012d00600d1d2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411321000c1a0b200341ff017141e40047200541ff017141f7004772200241c00147720d1c200141e0006a200141d0026a101b20012d00600d1c200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a28020021034114210020012d0064210220012f0162210820012d00612109200141f4006a310000a721050c190b200341ff017141b40147200541ff017141de004772200241fa0147720d1b200141e0006a200141d0026a101b20012d00600d1b200141d0026a103141ff0171220a4103460d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c180b200341ff017141bf0147200541ff017141a90147722002410447720d1a200141c8046a200141d0026a101b20012d00c8040d1a200141d0026a103141ff0171220a4103460d1a200141e0006a200141d0026a101b20012d00600d1a2001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a2802002107200141ef006a2900002110200141d0046a2802002106200141d4046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067210f20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411621000c170b200341ff017141da0147200541ff017141e2004772200241a90147720d19200141e0006a200141d0026a101b20012d00600d19200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c160b200341ff017141fd0047200541ff017141a4014772200241d50147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821002001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c150b200341ff017141f10047200541ff0171418d014772200241ef0047720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411921000c140b200341ff017141e10147200541ff0171412a4772200241d60147720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411a21000c130b200341ff017141d40147200541ff017141b3014772200241b20147720d15200141106a200141d0026a101520012802100d154104210620012802d40241ec016e22032001280214220520032005491b2202450d0f200241f2b1ab044b0d13200241ec016c22034100480d132003200241f3b1ab0449410274103522060d0f20031038000b200341ff0171220341fb00460d0d200341930147200541ff0171410f47722002411847720d14200141e0006a200141d0026a101b20012d00600d14200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411e21000c110b200341ff017141d40047200541ff0171411547722002418d0147720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411f21000c100b200341ff017141ca0147200541ff017141d3004772200241ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a000041202100200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c0f0b200341ff0171412947200541ff017141f50147720d11200241d100460d090c110b200341ff017141f00147200541ff017141d2014772200241cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d402410576220320012802242202200220034b1b105c2002450d06200141e0006a41017221040340200141e0006a200141d0026a101b20012d00600d11200141e0046a2200200441186a290000370300200141d8046a220a200441106a290000370300200141d0046a220c200441086a290000370300200120042900003703c80420012802c004220320012802b804460440230041106b22052400200541086a200141b8046a200341011088012005280208200528020c108901200541106a240020012802c00421030b20012802bc04220620034105746a220520012903c804370000200541086a200c290300370000200541106a200a290300370000200541186a20002903003700002001200341016a22033602c004200241016b22020d000b0c070b200341ff017141ee0147200541ff017141db004772200241ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105412421000c0c0b200341ff017141d20047200541ff0171410247722002411f47720d0e412521000c0b0b200341ff0171410647200541ff017141ae014772200241cd0147720d0d200141286a200141d0026a103020012802280d0d200141386a29030021102001290330210f200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a2800002107200141e2046a2d0000210a200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210620012800cd0421032001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72105412621000c0a0b200341ff017141ed0047200541ff017141830147722002419f0147720d0c412721000c090b200341ff0171410f47200541ff017141cc0147722002419d0147720d0b200141406b200141d0026a10302001290340a70d0b20012903482210422088a72103200141d0006a290300220f422888a72104200f422088a721052010a72106200fa72107412821000c080b200341ff017141dc0047200541ff017141d7004772200241d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210720012d0063210220012f0061210820012d0060210920012800672106200128006b2103200141f3006a310000a72105412921000c070b20012802c004210320012802bc0421060b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042006450d0820012d00b8042102200141b2046a20042d00003a0000200120012f01c4043b01b004412221000c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105412121000c040b200541ff017141ee0047200241f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411d21000c030b41002103200141003602c004200120063602bc04200120023602b80420050440200141c9026a21000340200141e0006a200141d0026a103320012d00c802220b4103460d07200141c8046a200141e0006a41e80110101a200141c6046a220a200041026a2d00003a0000200120002f00003b01c40420012802b804200346047f200141b8046a2104230041206b22022400027f4100200341016a2203450d001a410420042802002206410174220d20032003200d491b2203200341044d1b220341ec016c210d200341f3b1ab0449410274210e024020060440200241043602182002200641ec016c360214200220042802043602100c010b200241003602180b2002200d200e200241106a108b0120022802004504402002280204210620042003360200200420063602044181808080780c010b20022802042103200241086a2802000b210420032004108901200241206a240020012802bc04210620012802c0040520030b41ec016c20066a200141c8046a41e80110102203200b3a00e801200320012f01c4043b00e901200341eb016a200a2d00003a0000200120012802c00441016a22033602c004200541016b22050d000b20012802bc04210620012d00b80421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042006450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21000c020b200541ff0171418a0147200241b40147720d04200141086a200141d0026a101520012802080d044101210620012802d4022203200128020c220420032004491b2202044020024100480d032002410110352206450d040b41002103200141003602682001200636026420012002360260200404400340200141d0026a102f41ff017122054102460d062001280260200346047f200141e0006a2100230041206b22022400027f4100200341016a2203450d001a410820002802002206410174220b20032003200b491b2203200341084d1b2203417f73411f76210b0240200604402002410136021820022006360214200220002802043602100c010b200241003602180b20022003200b200241106a108b0120022802004504402002280204210620002003360200200020063602044181808080780c010b20022802042103200241086a2802000b210020032000108901200241206a24002001280264210620012802680520030b20066a20053a00002001200128026841016a2203360268200441016b22040d000b2001280264210620012d006021020b200141ca046a220420012d00633a0000200120012f00613b01c8042006450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412321000c010b200541ff017141e300472002411647720d03200141e0006a200141d0026a103320012d00c802220c4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210720012d00602102200128026421062001280268210320012d007d210a20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a2902002110200129028401210f200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72105411b21000b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220b41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2005ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd02200120073602702001200f370388012001200c3a00cc022001200a3a0081012001200336026c20012006360268200120023a0064200120083b0162200120093a0061200120003a00602001027f200141e0006a2102230041d0076b22002400200041003602b00320004280800137029c05200041f4b404360298054181deb7de7a20004198056a2204102720002000290398053703a803200041d0006a200041a8036a20002802a005102920002802542106200028025020002802a8032105200020002802ac0322033602980520062005200410002104200041c8006a41002000280298052005200341a49204101f024002400240410c20042004410c4f1b0e0402000001000b200041a4056a4101360200200041ac056a4100360200200041d092043602a00520004190ae043602a805200041003602980520004198056a41d89204102a000b200041a4056a4101360200200041ac056a4100360200200041bc93043602a00520004190ae043602a805200041003602980520004198056a41949304102a000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e290a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c2d0706050400090b104c41ff017122044105470d2e200041c0036a200241196a290000370300200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a803109f0141ff01712204411f460440410c200041a8036a100722012001410c4f1b2201450d02027f200141074604402000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041e896043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0521054115210420002802a0050c010b2000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419194043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a10840141022104200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c05210520002802a0050b21012005200110a3010b41010c020b104c41ff017122044105460d180c2d0b109701411f210441000b2004109001000b200241106a290300210f20022903082110104c41ff017122044105470d2a200041a8036a10a001200041b0056a2201200041c0036a2203290300370300200041a8056a200041b8036a290300370300200041a0056a2202200041b0036a2205290300370300200020002903a80337039805024020004198056a10a40141ff01712204411f46044020012003290300370300200041a8056a200041b8036a29030037030020022005290300370300200020002903a8033703980520004198056a2010200f10990141ff0171410e460d012000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419094043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301410121040b410121010c2a0b109701411f2104410021010c290b104c41ff017122044105470d29109f0141ff01712201411f460d0241012001109001000b104c41ff017122044105470d2820004198056a2203200241086a41d00010101a230041d0006b22012400200341286a290300210f20032903202110200141286a200341186a290000370300200141206a200341106a290000370300200141186a200341086a29000037030020012003290000370310200141c8006a200341c8006a290000370300200141406b200341406b290000370300200141386a200341386a2900003703002001200329003037033020012010200f200141106a200141306a10562001290300210f200041386a2203200141086a2903003703082003200f370300200141d0006a24002000290338200041406b290300109501000b104c41ff017122044105470d27200041003602b80120004280808080103703b00120004180023b0190072000410236028c0720004190076a2106410021024101210541002103034020002002220141016a220236028807200120066a2d0000210120004180023b01b00720004280808080203703a8070240200041a8076a109e0141ff017122044102460d00200141017121070340200041c0016a2007200441ff0171410047102620002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220341a4950410632000200028025c22013602b0052000200028025822053602ac05200020013602a0052000200536029c0520002000280260410020011b3602b805200020014541017422013602a8052000200136029805200320004198056a105b20002802ac032103200041b0016a20002802b0032201105d20002802b401220520002802b80122044105746a2003200141057410101a2000200120046a22033602b801200041a8076a109e0141ff017122044102470d010c020b200041c0016a105a200041a8076a109e0141ff017122044102470d000b0b20024102470d000b20002802b0012101200041a4056a2003360200200041a0056a20053602002000200136029c052000410036029805200545230041106b22022400200242808001370204200241f4b404360200024020004198056a2201280200450440200241001028200141086a2802002203044020024100102820022001410c6a2802002201103d2001450d0220014105742101034020032002102e200341206a2103200141206b22010d000b0c020b200241011028200220012d000410280c010b2002410110282002109c010b2002280208109a01109b01000b20004198056a220310a001230041206b22012400200141186a2202200341186a290000370300200141106a2205200341106a290000370300200141086a2204200341086a29000037030020012003290000370300230041206b22032400200341186a2002290000370300200341106a2005290000370300200341086a200429000037030020032001290000370300230041306b2201240020014100360218200142808001370224200141f4b4043602202003200141206a102e20012001290320370310200141086a200141106a200128022810292001280208100e000b104c41ff017122044105470d25200041a9056a41b0b683ff07360000200041a1056a42cfc0edb5e7d3c49a61370000200042f4b7cd8189d0bdf9cf0037009905200041003a009805230041106b22022400200242808001370204200241f4b404360200024020004198056a22012d00004504402002410010282002200141016a411410470c010b2002410110282002410110280b0c2e0b104c41ff017122044105470d24200041b1056a429aad91bcdeb49bd1fd00370000200041a9056a4282d994c4d590d3e663370000200041a1056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37009905200041003a009805230041106b22022400200242808001370204200241f4b404360200024020004198056a22012d0000450440200241001028200141016a2002102e0c010b2002410110282002410110280b0c2d0b104c41ff017122044105470d2341021057210120004198056a220341023602082003200136020420034102360200200141013b00000c240b104c41ff017122044105470d2241031057220141023a0002200141013b000020004198056a2203410336020820032001360204200341033602000c230b104c41ff017122044105470d2141021057210120004198056a22034102360208200320013602042003410236020020014180023b00000c220b104c41ff017122044105470d20428094ebdc034200109501000b104c41ff017122044105470d1f428094ebdc034200109501000b104c41ff017122044105470d1e41c0843d109301000b104c41ff017122044105470d1d4100109401000b104c41ff017122044105470d1c4106109401000b104c41ff017122044105470d1b41809a9e01109301000b104c41ff017122044105470d1a410a109401000b104c41ff017122044105470d194181af1a109301000b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac05200041003b00ef050c1a0b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac0520004180023b00ef050c190b104c41ff017122044105470d16200041a4056a410036020020004181023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220241ff0171411f4604401097010b0c190b104c41ff017122044105470d15200041c0016a10a001200041c0036a200041d8016a2201290300370300200041b8036a200041d0016a2203290300370300200041b0036a200041c8016a2202290300370300200020002903c0013703a80320004198056a200041a8036a10a601027f024020002d00f80522054102470440200041e0056a290300210f20002903d805211020002d00f9052104200041a4056a2002290300370200200041ac056a2003290300370200200041b4056a2001290300370200200041b8800436029805200020002903c00137029c0520004198056a10980120052004200041c0016a10a701220441ff0171411f460440200f201084500d02200041b0056a200041d8016a290300370300200041a8056a200041d0016a290300370300200041a0056a200041c8016a290300370300200020002903c001370398054101210420004198056a2010200f10990141ff0171410e460d020b41010c020b410120002d0098052204411f470d011a0b109701411f210441000b2004109001000b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a60120002d0088042002200141e80010101a4102462103230041106b22012400200142808001370204200141f4b404360200024020022d006022054103470440200141001028200541024704402001410010282002200110420c020b200141011028200120022d000010280c010b2001410110282001109c010b0c1b0b200041a4056a410036020020004180023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220141ff01712203411f4604401097010b2003411f472001109001000b200041a8036a200241016a41c00010101a200041cf056a20002903c803370000200041d7056a200041d0036a290300370000200041df056a200041d8036a290300370000200041e7056a200041e0036a290300370000200041a4056a4100360200200041c6056a200241196a290000370100200041be056a200241116a290000370100200041b6056a200241096a290000370100200041ae056a200229000137010020004180023b00ef05200041013a00ce0520004182023b01ac0520004100360298050c160b104c41ff017122044105470d11200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a80120002d00d90320022001413810101a4102462103230041106b22012400200142808001370204200141f4b404360200024020022d003122054103470440200141001028200541024704402001410010282002200110400c020b200141011028200120022d000010280c010b2001410110282001109c010b0c180b200241216a2d00002101200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a290000370300200041003b01da05200041003a00b9050c150b200241216a2d00002101200041d2056a2002413a6a290000370100200041ca056a200241326a290000370100200041c2056a2002412a6a290000370100200041ba056a200241226a290000370100200041a0056a200241096a290000370300200041a8056a200241116a290000370300200041b0056a200241196a29000037030020004180023b01da05200041013a00b9050c140b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004180023b01da05200041033b01b8050c140b104c41ff017122044105470d0d200041f0006a200241016a220141186a2203290000370300200041e8006a200141106a2202290000370300200041e0006a200141086a220529000037030020002001290000370358200041d8016a2003290000370300200041d0016a2002290000370300200041c8016a2005290000370300200020012900003703c00120004198056a200041c0016a10a80120002d0098052105027f02400240024020002d00c9054102460d002000419f076a2203200041b0056a29000037000020004198076a200041a9056a29000037030020004190076a200041a1056a29000037030020002000290099053703880720002903c80522114280fe0383428004510d0020002903b805210f200041d0036a200041c0056a2903002210370300200041bf076a20032900002212370000200041b8076a20004198076a2903002213370300200041b0076a20004190076a2903002214370300200041b1036a2014370000200041b9036a2013370000200041c0036a20123700002000200f3703c803200020002903880722123703a807200020053a00a803200020123700a903200020113703d803200041a8036a10aa0141ff01712202411f460440200f201084500d02200041a1056a200041b0076a290300370000200041a9056a200041b8076a290300370000200041b0056a200041bf076a290000370000200020053a009805200020002903a807370099054101210220004198056a200f201010990141ff0171410e460d020b2002210541010c030b4101200541ff0171411f470d021a0c010b200041a4056a200141086a290000370200200041ac056a200141106a290000370200200041b4056a200141186a290000370200200041a88004360298052000200129000037029c0520004198056a2201109801200110222001200041d8006a107b1a20011024200110580b109701411f210541000b2005109001000b104c41ff017122044105470d0c200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004181023b01da05200041033b01b805200020022900013703980520004198056a10a90141ff01712201411f4604401097010b2001411f472001109001000b104c41ff017122044105470d0b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220310ab0120002d00a803200020002903a80337039805230041106b22012400200142808001370204200141f4b404360200230041106b22022400024020032d000022044102470440200141001028200445044020014100102820032f010220011049200341046a2f0100200110492002200341066a2d00003a000f20012002410f6a410110470c020b200141011028200120032d000110280c010b2001410110282001109c010b200241106a24002001280208109a01109b01000b104c41ff017122044105470d0a2000200041c8076a3602980520004198056a410472200241046a41ec01101010ac01220241ff0171411f4604401097010b0c0d0b200241086a2802002105104c41ff017122044105470d092002410c6a28020041ec016c210202400340200222010440200141ec016b2102200510ac012104200541ec016a2105200441ff0171411f460d010c020b0b109701411f21040b20014100472004109001000b200241216a2d00002103104c41ff017122044105470d08200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ab012000027f20002d00a8032201044020002d00a9030c010b20002d00ae0320034b0b3a009a05200041003a0098052000200141004722023a009905230041106b22012400200142808001370204200141f4b404360200230041106b22032400024020004198056a22052d000045044020014100102820052d0001450440200141001028200320052d00023a000f20012003410f6a410110470c020b200141011028200120052d000210280c010b2001410110282001109c010b200341106a24000c100b104c41ff017122044105470d07200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ad0120002d00a8032105027f024020002802ac03220104402000418a076a20002d00ab0322023a0000200020002f00a90322033b01880720002802b0032104200020053a00a803200020033b00a903200020023a00ab03200020043602b003200020013602ac0320004198056a200041a8036a10ae0120002802a00522010440200028029c052104200141057421050340200041f0006a200441186a290000370300200041e8006a200441106a290000370300200041e0006a200441086a2900003703002000200429000037035820004198056a2201200041d8006a1039200041a8036a200141949404106420002d0090054101460d03200441206a2104200541206b22050d000b0b411a21050b41010c010b200041c0016a2201200041a8036a220341e80110101a200041aa076a220220004193056a2d00003a0000200020002f0091053b01a80720004198056a2204200141e80110101a20004183076a20022d00003a0000200041013a008007200020002f01a8073b0081072003200441a494041064104b200041e2006a200041d0046a290300370100200041ea006a200041d8046a290300370100200041f2006a200041e0046a290300370100200020002903c80437015a200028028c056b210241000b210420004198056a2201410272200041d8006a412210101a200020023602bc05200020053a009905200020043a009805230041106b22032400200342808001370204200341f4b404360200024020012d0000220241024704402003410010282002450440200341001028200141246a28020020031027200141046a2003102e0c020b200341011028200320012d000110280c010b2003410110282003109c010b20042003280208109a01109b01000b104c41ff017122044105470d06200041a4056a200241016a220341086a29000037020041102101200041ac056a200341106a290000370200200041b4056a200341186a290000370200200041b48004360298052000200329000037029c05200041003602c8012000428080013702ac03200041f4b4043602a80341d0fcbb8e7d200041a8036a2202102720004198056a4104722002102e200020002903a8033703c001200041086a200041c0016a20002802b0031029200028020c2104200028020820002802c0012105200020002802c40122073602a803200420052002100021022000410020002802a8032005200741a49204101f027f0240024002400240410c20022002410c4f1b0e0401000002000b200041b4036a4101360200200041bc036a4100360200200041d092043602b00320004190ae043602b803200041003602a803200041a8036a41d89204102a000b200028020021012000200028020436025c20002001360258200041a8036a200041d8006a101b20002d00a803450440200041bf076a2202200041c1036a290000370000200041b8076a2205200041ba036a290100370300200041b0076a2204200041b2036a290100220f370300200020002901aa0322103703a80720002d00a9032101200041c9016a200f370000200041d1016a2005290300370000200041d8016a22062002290000370000200020013a00c001200020103700c10120004198056a200041c0016a10a60120002d00f805410246044020002d00980521010c030b200041a8036a20004198056a41017241df0010101a200041e0006a200041cf036a290000370300200041e8006a200041d7036a290000370300200041f0006a200041df036a29000037030020004190076a200429030037030020004198076a20052903003703002000419f076a2002290000370000200041c8016a200341086a290000370300200041d0016a200341106a2900003703002006200341186a290000370300200020002900c703370358200020002903a80737038807200020032900003703c00141000c030b200041003a0058200041b4036a4101360200200041bc036a4101360200200041dc80043602b003200041003602a803200041013602c4012000200041c0016a3602b8032000200041d8006a3602c001200041a8036a41cc8104102a000b2000104b3602900120004198056a220310a001200041bc036a4107360200200041b4036a4108360200200041cc016a4104360200200041d4016a4103360200200041093602ac032000418698043602a803200041e497043602c801200041003602c001200020033602b803200020004190016a3602b0032000200041a8036a3602d00120004188076a2202200041c0016a108401200041e4006a4102360200200041ec006a41013602002000410a3602b401200041b4ae0436026020004100360258200020023602b0012000200041b0016a3602682003200041d8006a108401200028029c0520002802a00510a3010b41010b2102200041ba056a20002903c001370100200041da056a2000290358370100200041b2056a2000419f076a290000370000200041ab056a20004198076a290300370000200041a3056a20004190076a290300370000200041c2056a200041c8016a290300370100200041ca056a200041d0016a290300370100200041d2056a200041d8016a290300370100200041e2056a200041e0006a290300370100200041ea056a200041e8006a290300370100200041f2056a200041f0006a290300370100200020002903880737009b05200020013a009a05200020023a009905200041003a009805230041106b22012400200142808001370204200141f4b404360200024020004198056a22032d0000450440200141001028200341026a210520032d000145044020014100102820052001102e200341226a2001102e200341c2006a2001102e0c020b200141011028200120052d000010280c010b2001410110282001109c010b0c0e0b104c41ff017122044105470d05200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220210ad0120002802ac03200041a4056a200041b0036a280200360200200020002903a80337029c052000410036029805452103230041106b22012400200142808001370204200141f4b40436020002402002280200450440200141001028200241086a2802002205044020014100102820052002410c6a280200200110440c020b200141011028200120022d000410280c010b2001410110282001109c010b0c0c0b104c41ff017122044105470d04200041c0036a200241196a29000037030041112105200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a80320004198056a200041a8036a1039024020002d008007220141034604402000104b36029001200041a8036a220310a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000418498043602c001200041e4970436026020004100360258200020033602d001200020004190016a3602c8012000200041c0016a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072003200041a8076a10840120002802ac0320002802b00310a3010c010b20002d0098052105200041a8036a20004198056a41017241e70110101a200041c2016a20004183076a2d00003a0000200020002f0081073b01c0010b20004198056a2202410172200041a8036a41e70110101a20004183076a200041c2016a2d00003a0000200020053a009805200020002f01c0013b008107200020013a00800720014103462103230041106b22012400200142808001370204200141f4b404360200024020022d00e801220541044704402001410010282005410347044020014100102820022001109d010c020b200141011028200120022d000010280c010b2001410110282001109c010b0c0b0b104c41ff017122044105470d03200041a4056a2201200241046a220341086a2802003602002000200329020037029c052000200041c8076a36029805200041a8036a20004198056a220341047210af0120002802ac032001200041b0036a280200360200200020002903a80337029c052000410036029805452003109101000b2002410c6a280200210641082105200241086a2802002102104c41ff017122044105470d0241002104200041003602b8012000428080808080013703b00141002103027f024020060440200220066a2107410021014108210603402001210320022d00002101200042808080802037038807200041013b019007024020004188076a109e0141ff017122044102460440200321010c010b20014101712108200321010340200041c0016a2008200441ff0171410047102620002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220441b4940410632000200028025c22053602b0052000200028025822093602ac05200020053602a0052000200936029c0520002000280260410020051b3602b805200020054541017422053602a8052000200536029805200041a8076a20004198056a2205105b200041a0056a200041b0076a280200360200200020002903a807370398052004200510af0120002802ac032204450d0520002802b003220520002802b00120016b4b047f200041106a200041b0016a20012005108a012000280210200028021410890120002802b401210620002802b8010520010b41e8006c20066a2004200541e8006c10101a200020002802b80120056a22013602b80120004188076a109e0141ff017122044102470d010c020b200041c0016a105a20004188076a109e0141ff017122044102470d000b0b200241016a22022007470d000b20002802b401210520002d00b0012104200121030b200041aa036a20002d00b3013a0000200020002f00b1013b01a8032005450c010b20002d00a80321044100210541010b200041a4056a2003360200200041a0056a2005360200200020002f01a8033b009d05200020043a009c0520004100360298052000200041aa036a2d00003a009f0520004198056a109101000b104c41ff017122044105470d01200041c0016a200241016a220541c00010101a200041c0036a200041f8016a290300370300200041b8036a200041f0016a290300370300200041b0036a200041e8016a290300370300200020002903e0013703a80320004198056a200041a8036a10a801027f02400240027f024002400240024020002d00c9052202410247044020002d00c805210120002903b805200041c0056a290300200210b001220441ff0171411f470d07200041e0016a210420014102470d034100210220004198056a4100410110262000280298050d0120004200370294010c020b20002d00980521040c060b20004198016a200041a4056a28020022023602002000200029029c05370390010b4100210120004198056a4100410010260240200028029805450440200042003702b4010c010b200041b8016a200041a4056a28020022013602002000200029029c053703b0010b200120026a22014504402000104b3602ac0120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac032000419095043602a803200041f0940436026020004100360258200020013602b8032000200041ac016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602a401200041b4ae043602b007200041003602a807200020023602a0012000200041a0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301200041b0016a105820004190016a1058411321040c050b200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a290000370300200041a0056a200441086a2900003703002000200429000037039805200041186a2001ad4200200041a8036a20004198056a10562000290318220f2002ad5a4101200041206a290300501b0d0120004188016a20004198016a280200360200200020002903900137038001200041b0016a1058200fa70c020b20004198056a4100200141017110262000200028029c052201360280012000200041a4056a2802002203410020002802980522021b2206360288012000200041a0056a2207280200410020021b22023602840120060440200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a2900003703002007200441086a2900003703002000200429000037039805200041286a2006ad4200200041a8036a20004198056a1056200028022821040c030b2000104b3602900120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac032000419095043602a803200041f0940436026020004100360258200020013602b803200020004190016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a30120004180016a1058411321040c030b20004188016a200041b8016a280200360200200020002903b0013703800120004190016a1058200fa720026b0b21042000280288012103200028028401210220002802800121010b20002003410020021b3602b805200020023602b005200020013602ac05200020024541017422033602a805200020023602a0052000200136029c05200020033602980502400240200404400340200041a8036a20004198056a102020002d00a803450d02200441016b22040d000b0b200041d8006a20004198056a102020002d0058450d01200041b0076a2201200041e2006a290100370300200041b8076a2203200041ea006a290100370300200041bf076a2206200041f1006a2900003700002000200029015a3703a80720002d0059210420004198056a22021059200041b1036a2001290300370000200041b9036a2003290300370000200041c0036a2006290000370000200020043a00a803200020002903a8073700a9032002200041a8036a10a60120002d009805210520002d00f80522024102460440200521040c030b200041a8036a20004198056a41017241df0010101a200041e0006a2001290300370300200041e8006a2003290300370300200041ef006a20062900003700002000200041fc056a28000036008b07200020002800f90536028807200020002903a807370358104b210341000c030b200041003a00580b41d88504412b41949504103e000b4102210241010b200041b0056a200041ef006a290000370000200041a9056a200041e8006a290300370000200041a1056a200041e0006a2903003700002000200029035837009905200041b9056a200041a8036a41df0010101a2000419c066a200028008b07360000200020033602a006200020023a009806200020053a00b805200020043a009805200020002802880736009906230041106b22012400200142808001370204200141f4b404360200024020004198056a22032d008001220241034704402001410010282002410247044020014100102820032001102e200341206a20011042200328028801200110270c020b200141011028200120032d000010280c010b2001410110282001109c010b2001280208109a01109b01000b20012004109001000b200041d0076a240020040c090b200028029c05210120002802a0052103230041106b22022400200242808001370204200241f4b40436020002402001044020024100102820022003103d2003450d010340200220012d00001028200141016a2101200341016b22030d000b0c010b2002410110282002109c010b0c070b200041003a00ce05200041003a00ad052000200336029c0520004101360298052000200241086a2902003703a0050c010b200241ff0171411f472002109001000b20004198056a10a501220141ff0171411f4722034504401097010b20032001109001000b200020013a00b8050b200020022900013703980520004198056a10a90141ff01712201411f4722034504401097010b20032001109001000b20032001280208109a01109b01000b20022001280208109a01109b01000b41002002280208109a01109b01000b3a00f803200141d4046a4101360200200141dc046a4101360200200141e893043602d004200141003602c8042001410c3602e4022001200b3602d8042001200141f8036a3602e002200141c8046a41949304102a000b1037000b20021038000b109201000b920101017f230041306b22022400200241146a41013602002002411c6a410136020020024190ad043602102002410036020820024106360224200220002d0000410274220041b8b4046a28020036022c2002200041ccb4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d201200241306a24000bb10401057f230041306b2200240020004180800136021041f4b404200041106a2201100320004100200028021041f4b4044180800141a49204101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b40141ff017122013a0010200041106a21002001411f472201450440109701410021000b230041106b22022400200242808001370204200241f4b40436020020024100102820022000047f20024101102820002d00000541000b102820012002280208109a01109b01000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b40141ff01712201411f470d02109701230041106b22002400200042808001370204200041f4b40436020020004100102820004100102841002000280208109a01109b01000b200041043a000f2000411c6a4101360200200041246a4101360200200041e89304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41949304102a000b109201000b200020013a000f2000411c6a4101360200200041246a410136020020004190ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41f09304102a000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a220110a00120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f8aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102a000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047102602402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ef9604360260200341f0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10d10120032003290310370320200341086a2005200141046a10d10120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210bb0141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210be012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110be012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10bb010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010c001200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041ecb4042802002204200120026a41016b410020026b7122056a22022004490d001a024041f0b4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141f0b40420023602004100200420056a22022004490d021a0b41ecb404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b4ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a301000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c601000b2000200220036b3602042000200120036a3602000b0f0020002001200241d4a70410e2010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aea4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aea4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aea4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aea4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b20014190ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010cc01200020016a22062002417c716a200241037110cc016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a8a90410cd01200328020c21022003280208210620032003280200200328020422002000417c714180ac0410cd01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410cc0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b4190ae0441232004103e000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b901200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b2202200120004180a70410ce01200341306a20042003280238200328023c10d40120032802304101470d012003280234210241010c040b200341186a20042001200010d401200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a2001200020024190a70410c501200341206a20042003280228200328022c10d401200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a2000200941044180ad0410ce01200220006b6a20002003280210200328021410b7010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a4a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a8aa0410c501200341ec006a41012003280208200328020c10b7010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d301200241106a24000b0d002000200141f8a50410e1010b0e0020002802002001200210d3010b0c002000280200200110d5010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d601200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c7010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141aca40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141aca40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aea304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641aca304410220011101000d01200541013a00172005200236020c20052006360208200520083602302005418ca30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a8a3044102200528021c28020c1101000d010b200641e8a1044101200111010021070b200541406b240020070b1800200128020041b8b2044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cf010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d8a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d201450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d2010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b0a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d20121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041ada2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041aaa3044102200128020428020c1101000d031a0c020b41012001280200220341b3ae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c20022003360208200220073602302002418ca30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10da01450440200228021841a8a3044102200228021c28020c1101000c020b41010c010b2005200110da010b21034100210420004120470d000b410121002003450440200128020041afa3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b901200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102a000b2701017f200041041068220145044020001038000b200141003b01e602200141003602e00220010b0bf5340100418080040bec34696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64651d3d4914df66a781c319315a50feced1a706f9314661696c656420746f206765742076616c756520696e204d617070696e673a203c000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000064000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300e000010013000000b81401006d000000ca02000020000000b81401006d000000ca0200002d000000b81401006d000000ce02000020000000b81401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e727300003c0101006e000000c60400000d0000003c0101006e000000d3040000180000003c0101006e000000d4040000190000003c0101006e000000d5040000240000003c0101006e000000db0400000d0000003c0101006e00000019050000400000003c0101006e0000003f0500004e0000003c0101006e0000004d050000560000003c0101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e3c0101006e000000b9050000050000003c0101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e00003c0101006e0000009b000000050000003c0101006e000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e72730003030100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300b40301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031b40301007b0000009c02000009000000b40301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000900401002a000000656d70747920696e7465726e616c206e6f646500c404010013000000b40301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000b40301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829b40301007b0000001c07000005000000b40301007b0000009c04000016000000b40301007b000000a004000016000000b40301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000b40301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900b40301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400b40301007b000000ca0500000d000000b40301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000b40301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74b40301007b000000090600000d000000b40301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000b40301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000b40301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000b40301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300f80701007f0000004d02000030000000f80701007f0000000b0200002f000000f80701007f000000bb00000027000000f80701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000000b808010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72340901001c000000710e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300680901002b000000fd0000000500000073746f7261676520656e7472792077617320656d70747900a4090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000c409010021000000680901002b0000001c01000011000000680901002b000000750300003500000001020000680901002b000000f503000034000000680901002b000000000400003d000000680901002b000000670400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000440a010011000000550a01000c000000610a01000d000000331701000100000013000000680901002b000000c004000055000000680901002b000000d804000041000000680901002b000000f90400000d000000680901002b000000f904000029000000680901002b000000fa0400000d000000680901002b000000fb04000012000000680901002b000000fc0400000d000000680901002b000000fe0400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000140b010039000000680901002b000000e704000011000000150806141c0b0705000d0c00680901002b000000410300002a000000680901002b0000004903000016000000680901002b0000004d0300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000a80b010015000000bd0b010010000000cd0b010011000000de0b01000500000011121000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000009c0c010011000000300c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564320d010015000000470d01000d000000c80c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300a70d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273710e01006b000000730100000e000000710e01006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000e91001002000000009110100120000003a5b000010170100000000002c110100010000002c110100010000001100000000000000010000001600000070616e69636b65642061742027272c20641101000100000065110100030000003a20000010170100000000007811010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300b01101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72731013010070000000570000002f0000001013010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a013010012000000b21301002200000072616e676520656e6420696e64657820e413010010000000b213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200004140100160000001a1401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000381401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b81401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202838150100150000004d1501002b000000e8100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000901501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300101601006f000000b80100002600000010170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a101701000000000033170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273441701006c0000005a00000009000000441701006c0000005a00000031000000441701006c0000006500000009000000441701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000c118010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c000000140000001000000018000000120000001300000009000000db10010064180100ca100100b8100100aa10010095100100871001006c100100581001003f1001002f100100201001001610010006100100fa0f0100e50f0100ce0f0100bc0f0100a80f0100970f0100810f01004818010036180100720f0100660f0100520f0100420f01002a0f0100180f0100050f0100fc0e0100190000001c000000160000001400000019000000f7160100db160100c5160100b11601009816010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.11","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0xb8c0e0578fcd0aa7510191699c40953d04c564cf3a95ce1f21e59fa52115405e","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.12","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0xb8c0e0578fcd0aa7510191699c40953d04c564cf3a95ce1f21e59fa52115405e","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d601d401010100010e000000010100000c03030c00000400040000000003020002000a0400000005000500030000000000000300030000030308020300000f09090402020202030b02020510040404000000030705030702030303000205030900000007030206030006000906030302030303020600000600000207060003060602010300110404000a0a00041205000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00b101066465706c6f7900b301093a010041010b1c2cdc01517fd001cf01a10150a2018d01e001b201df01c201dd01de01c101ba01bc01bd01dc01c401d301d501d601d701d801d9010ad09d04d4012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a8b20410b5012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f4a70410e2010b0f0020002001200241a8a80410e2010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41d88504412b419891041040000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41d88504412b41f890041040000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241f4b4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641a49204101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241d0920436022820024190ae0436023020024100360220200241206a41d89204102d000b200228020021012002200228020436023c20022001360238200241206a200241386a10392002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241f4b4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103f024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41d88504412b41a891041040000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41d88504412b418891041040000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241a880043602182002200129000037021c410021012002410036024820024280800137026c200241f4b40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741a49204101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d0320042003418080802049102a2201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a102b200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41cc8104102d000b200020043602082000200136020420002003360200200241b0016a24000f0b102e000b2004102f000b200241f4006a4101360200200241fc006a4100360200200241d0920436027020024190ae0436027820024100360268200241e8006a41d89204102d000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b04404190ae04412341e0af041040000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108a012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141b2b10441062002410c6a410210db010c0d0b200128020041a5b104410d200128020428020c1101000c0c0b20012802004197b104410e200128020428020c1101000c0b0b2001280200418cb104410b200128020428020c1101000c0a0b200128020041f2b004411a200128020428020c1101000c090b200128020041e4b004410e200128020428020c1101000c080b200128020041d4b0044110200128020428020c1101000c070b200128020041c8b004410c200128020428020c1101000c060b200128020041bdb004410b200128020428020c1101000c050b200128020041b6b0044107200128020428020c1101000c040b200128020041a7b004410f200128020428020c1101000c030b20012802004196b0044111200128020428020c1101000c020b20012802004183b0044113200128020428020c1101000c010b200128020041f0af044113200128020428020c1101000b200241106a24000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c8a20436020c20024190ae04360208200241086a10c301000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b0990436021020004190ae0436021820004100360208200041086a41b89904102d000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d49a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e49a043602142000200141106a360210200041c8a20436020c20004190ae04360208200041086a10c301000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241f4b4043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741a49204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241d092043602a00220024190ae043602a802200241003602980220024198026a41d89204102d000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103120022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241dc80043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41cc8104102d000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241b080043602282002200129000037022c2002410036025820024280800137026c200241f4b404360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641a49204101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a103341ff017122014102460d002002200241e0006a103420022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103541ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41cc8104102d000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241d0920436027020024190ae0436027820024100360268200241e8006a41d89204102d000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241ac8004360280022002200129000037028402200241003602b0022002428080013702bc02200241f4b4043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741a49204101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241d092043602c00220024190ae043602c802200241003602b802200241b8026a41d89204102d000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103120022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241dc80043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41cc8104102d000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bc40301057f230041d0006b220324002003410036022820034280800137023c200341f4b40436023841bcc089ae02200341386a2204102720042001103820042002103820032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741a49204101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341d0920436024020034190ae0436024820034100360238200341386a41d89204102d000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103920032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341dc800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41cc8104102d000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341d0af04106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a211841101069418c840410632110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841ac8304101c200241306a20022802382201200228023c2203410176220f200f41fc810410622002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f418c8204106220034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41ac8204106a000b200e200e419c8204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f88404101c2002280220200228022441012004200441014d1b10610b2007201646044020164103742101201641017422161069419c8404106320102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241bc8304104522012802002113200241186a2001280204221520042010201241016a220c41cc8304104522012802042001280200220b6a2006200841dc8304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f4810436026020024190ae0436026820024100360258200241d8006a41ec8304102d000b200241e4006a4101360200200241ec006a4100360200200241f4810436026020024190ae0436026820024100360258200241d8006a41ac8404102d000b41bc8404412c41e884041040000b2008200d4b0d000b0c030b41d88504412b41fc83041040000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41cc8f04411941e88f041040000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b88004360280012002200129000037028401200241003602b0012002428080013702c401200241f4b4043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641a49204101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a103341ff017122014102460d00200241086a200241b8016a103420022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a103341ff017122054102460d00200241406b200241b8016a103b2002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241dc80043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41cc8104102d000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241d092043602c80120024190ae043602d001200241003602c001200241c0016a41d89204102d000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b080043602182002200029000037021c20024100360248200242808001370254200241f4b404360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003103d20022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110382000290320200041286a2903002001104a200020011028200120002d003010380bdd0302077f017e230041306b2203240020034100360218200342808001370224200341f4b40436022041bcc089ae02200341206a2204102720042000103820042001103820032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103f024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41d88504412b41a891041040000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41d88504412b418891041040000b50002001413f4d04402000200141027410380f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310382001200010270b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034190ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102d000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b880043602182002200029000037021c20024100360248200242808001370254200241f4b40436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104220022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010382000290340200041c8006a2903002001104a200028025020011027200120002d00611038200041d8006a28020021022001200041dc006a2802002203103f2001200220031047200020011028200041206a200110280bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341a880043602182003200029000037021c20034100360248200342808001370254200341f4b40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104420032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103f20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f4810436021020044190ae0436021820044100360208200441086a2003102d000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241c0af0410b501200020033602080f0b2004200341b0af04101e000b2003200541b0af04101d000b820101027f230041206b22022400200241106a2001103b024002402002280214450d00200241086a2001101720022802080d00200228020c21032001103341ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141aca40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141aca40441022002280200200228020410530b20024190016a24000b0c002000350200200110c7010b2d0020024181014f04402002418001419ca40410c601000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c80120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110ca0120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c9010d02200620032004200028020c1101000d0220092006200010cb0121050c020b4101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c9010d00200741086a2000200920066b410110ca01200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10cb010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f20004101102a2201044020010f0b2000102f000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541d0960436024820054190ae0436025020054100360240200541406b41d89604102d000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441b49504105f2005280228200528022c200541346a410441c4950410b501200541206a20074104410c41d49504105f20052802202005280224200541386a410841e4950410b501200541186a2007410c412c41f49504105f2005280218200528021c200341204184960410b50120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d0120032001418080802049102a2202450d020b2000410036020820002002360204200020013602000f0b102e000b2003102f000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b23002002410c4f04402002410b41dc8a04101d000b20002002360204200020013602000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b17002000410c4f04402000410b41ec8a04101d000b20000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c88504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41888504412e41b885041040000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b1500200045044041d88504412b20011040000b20000b3000200128020045044041d88504412b20021040000b20002001290204370200200041086a2001410c6a2802003602000b230020012d00e801410346044041d88504412b20021040000b2000200141ec0110101a0b500020012d000045044041d88504412b20021040000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b0b002000280200200110270ba90101027f027f410041ecb4042802002202200020016a41016b410020016b7122036a22012002490d001a41f0b40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41f0b40420003602004100200220036a22012002490d011a0b41ecb404200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a41033602002003419ca20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102d000b080041e80210e3010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41988c04412741c08c041040000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41d48b04413341888c041040000b41808004412841d08c041040000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41948704412041b088041040000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d01419487044120418089041040000b41c08804413041f088041040000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a20062004105e2005200141016a22034105746a200a20036b2002280218200228021c107520041060220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a20032008105e2001200541016a22044105746a201020046b20022802102002280214107520081060220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b418c8b04413541c48b041040000b2008410c41fc8a04101d000b41d88504412b418487041040000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41a48a04412841cc8a041040000b1800200020014604400f0b41a48a04412841cc8a041040000b080041980310e3010b24002001200346044020022000200141027410101a0f0b41a48a04412841cc8a041040000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41f08904412141948a041040000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341bc89043602102003410036020820034104360224200341d8890436023020034190ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41e08904102d000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b901200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41a48d04412841cc8d041040000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41e08c04413241948d041040000b41808004412841dc8d041040000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b41908f04412a41bc8f041040000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41ec8d0441910141808f041040000b41908f04412a41bc8f041040000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d024190ae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41f49a044133200241186a41a0980441909c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d00200020014188980410e1010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541fca20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102d000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102f000b0f0b102e000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108b0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bf012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010c00120062802082104200628020c0c030b200141ecb4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41f0b4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241f0b40420033602002001200720086a22052007490d031a0b41ecb404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c80122034b0440200841086a2000200420036b410010ca0141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010cb0121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bf0120032802080c010b200320012004410110c00120032802000b22020d012001102f000b102e000b2000200236020420002001360200200341106a24000b4e01017f230041106b22022400200242808001370204200241f4b4043602002002410010382002200141ff0171411f47047f20024101103820010541000b103820002002280208109a01109b01000b3b01017f230041106b22022400200242808001370204200241f4b404360200200241001038200020012002104a41002002280208109a01109b01000b3901017f230041106b22012400200142808001370204200141f4b40436020020014100103820002001104941002001280208109a01109b01000b3901017f230041106b22012400200142808001370204200141f4b40436020020014100103820002001102741002001280208109a01109b01000ba60101027f230041106b22022400200242808001370204200241f4b40436020002402001280200450440200241001038200141086a2802002203044020024100103820022001410c6a2802002201103f2001450d02200141e8006c21010340200320021042200341e8006a2103200141e8006b22010d000b0c020b200241011038200220012d000410380c010b2002410110382002109c010b20002002280208109a01109b01000b3801017f230041106b22002400200042808001370204200041f4b4043602002000410110382000109c0141012000280208109a01109b01000b7a01047f230041306b2200240020004100360218200042808001370224200041f4b4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000bae0102047f017e230041306b2202240020024100360218200242808001370224200241f4b4043602202000280200200241206a22031067200041046a2003102820022002290320370310200241086a200241106a220420022802281029200228020c21002002280208200229031021062002410036022820022006370320200120031028200220022903203703102002200420022802281029200020022802002002280204100b1a200241306a24000b6c01027f230041306b2201240020014100360218200142808001370224200141f4b4043602202000280200200141206a22021067200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341f4b404360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041dfb4046a2d000005410e0b200341d0006a24000b1b002000418180014f044020004180800141ec9d04101d000b20000b0d00200041f4b4042001100f000b08002000410110380b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e8011038200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b22002400200010a001200010a401200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041f4b4042001100420014180800136022c200141f4b4043602282001200141286a101b20012d00000440200141003a000041b09c0441c100200141a09c0441dc9d04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b8b10441092002410c6a410b10db01200241106a24000b2e00200128020020002d0000410274220041bcb3046a280200200041c0b2046a280200200128020428020c1101000b4400024041f4b4052d000045044041f5b4052d00004101710d010b410c20002001100622002000410c4f1b410947044041f4b40541013a00000b41f5b40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bf91902127f047e230041f0046b22012400200141286a10a001200141d0026a200141406b290300370300200141c8026a200141386a290300370300200141c0026a200141306a290300370300200120012903283703b802200141c8006a200141b8026a103a20002d005821070240024002400240027f20012d00a801220c4102460440200704402001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d401200141e996043602d001200141f094043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141b4ae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410821000c060b200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a41c000101220014198026a4200370300200141a0026a4100360200200141ac026a4100360200200142003703900220014181023b01b00220014280808080103702a402410121094101210541010c010b2007450d01200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a200141c8006a41e00010101a200141b4026a200141ac016a280000360000200120012800a9013600b1022001200c3a00b002200141ac026a2802002104200141a8026a280200210520012802a002210d20012d00b1022109200c0b2107200041106a2802002000410c6a280200210320002802082106200141206a2004108501200128022021082001280224200520041010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141d8036a200141e8016a290300370300200141d0036a200141e0016a290300370300200141c8036a200141d8016a290300370300200120012903d0013703c0030c010b200141d8036a2000412e6a290000370300200141d0036a200041266a290000370300200141c8036a2000411e6a2900003703002001200041166a2900003703c0030b200420031b210f200e200d200b1b210b2010201120121b210e2006200820031b21062003200a20031b2108200141f0016a2102024020002d0036450440200141e0046a200241186a290000370300200141d8046a200241106a290000370300200141d0046a200241086a290000370300200120022900003703c8040c010b200141e0046a200041cf006a290000370300200141d8046a200041c7006a290000370300200141d0046a2000413f6a2900003703002001200041376a2900003703c8040b20014194036a200f36020020014190036a2008360200200141c0026a200141c8036a290300370300200141c8026a200141d0036a290300370300200141d0026a200141d8036a290300370300200141e0026a200141d0046a290300370300200141e8026a200141d8046a290300370300200141f0026a200141e0046a290300370300200120073a0098032001200b360288032001200636028c03200120012903c0033703b802200120012903c8043703d802410121032001200e41017122063a00990320014198026a29030021132001290390022114200141106a104d200141186a290300211520012014200129031022167c22143703f80220014180036a2014201654ad201320157c7c2213370300200141d8026a210a0240201442ff93ebdc035620134200522013501b450d00200141b8026a200141b0016a104e450d00200a200141b0016a104e450d0020002d005741004721030b200120033a00980302402006200947201520168442005272200c41024620032007477272200b200d47720d00200520042008200f10b701450d00200141d0016a200141b8026a104f450d00411f21002002200a104f0d040b0240200141b8026a200141b0016a104e22000440200a200141b8026a104f0d010b200b41c0843d4b0d02200141a0036a22022005200410b601200141c0036a22042008200f10b60120022004104e450d03200141d4046a2204200141c8036a290300370200200141dc046a2202200141d0036a290300370200200141e4046a2205200141d8036a290300370200200141dc81043602c804200120012903c0033702cc0420014100360298042001428080013702ac04200141f4b4043602a80441c799c28d7d200141a8046a22081027200141c8046a41047220081028200120012903a80437039004200141086a20014190046a20012802b00410292001280208200128020c100d417f4604402004200141a8036a2903003702002002200141b0036a2903003702002005200141b8036a290300370200200141dc81043602c804200120012903a0033702cc04200141c8046a109801200141c0036a200141b0016a104e450d04200141d4046a200141c8036a290300370200200141dc046a200141d0036a290300370200200141e4046a200141d8036a290300370200200141dc81043602c804200120012903c0033702cc04200141c8046a200141286a1097010c040b2001104b3602c404200141c8046a220010a001200141bc046a4107360200200141b4046a41083602002001419c046a4104360200200141a4046a4103360200200141093602ac04200141ed96043602a804200141f09404360298042001410036029004200120003602b8042001200141c4046a3602b0042001200141a8046a3602a00420014180046a220220014190046a108401200141ec036a4102360200200141f4036a41013602002001410a3602fc03200141b4ae043602e803200141003602e003200120023602f8032001200141f8036a3602f0032000200141e0036a10840120012802cc0420012802d00410a301410b21000c040b2001104b36028004200141c8046a220210a00141142100200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c403200141eb96043602c003200141f094043602a803200141003602a003200120023602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2203200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141b4ae043602b004200141003602a804200120033602e0032001200141e0036a3602b8042002200141a8046a10840120012802cc0420012802d00410a3010c030b2001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d401200141ea96043602d001200141f094043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141b4ae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410621000c020b2001104b36028004200141c8046a220010a001200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c403200141ec96043602c003200141f094043602a803200141003602a003200120003602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2202200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141b4ae043602b004200141003602a804200120023602e0032001200141e0036a3602b8042000200141a8046a10840120012802cc0420012802d00410a301411c21000c010b200141d4046a2204200141d8016a290300370200200141dc046a2202200141e0016a290300370200200141e4046a2205200141e8016a290300370200200141b480043602c804200120012903d0013702cc04200141c8046a109801200004402004200141c0026a2903003702002002200141c8026a2903003702002005200141d0026a290300370200200141b480043602c804200120012903b8023702cc04200141c8046a200141286a1097010b200141e0046a200141406b290300370300200141d8046a200141386a290300370300200141d0046a200141306a290300370300200120012903283703c804200141c8046a200141b8026a10410240200c410247044020032007462006200946710d0120072009200141286a10a701220041ff0171411f470d0220032006200141286a10b801220041ff0171411f460d010c020b20032006200141286a10b801220041ff0171411f470d010b411f21000b200141f0046a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a103a024020022d006041024604402002104b3602cc01200241d0016a220110a001200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241e996043602b001200241e497043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241b4ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a301200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103702402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103e20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ee9604360260200341f0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1032024020022d003141024604402002104b36029c01200241a0016a220110a00120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241f1960436028001200241e4970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241b4ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a301200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1032024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a10a001200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10aa0141ff01712202411f470d040c030b2001104b36027c200141b8016a220010a00120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141f1960436028001200141f094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a301410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a220010a00120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141f2960436028001200141f094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a3010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a103c411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a220210a00120002002104e047f2001104b36028c0120014190016a220010a00120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141f09604360270200141f0940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141b4ae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a301410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ad0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ae0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a220720011030200241106a2007418094041065024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a10a001200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a6010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a80120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a797043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410921020c040b2001290360200141e8006a290300200210b001220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103620012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1026027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010432003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141ac8004360240200120012903d002370244200141003602c8022001428080013702f403200141f4b4043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109d01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141a497043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301411d21020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141b3ae043602d002200141f094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410a21020c020b200141086a200141b0026a2002108a012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ae012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141f4b40436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210432002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a60120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a80120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a10412002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a103c0b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10260240200228020c4504402002104b36027c20024180016a220110a001200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241859804360260200241e4970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241b4ae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a30120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741f49604106620024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b210320022007102b2004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031030200241106a200441849704106520022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441949704106620024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b210320022004102b200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103a20022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108c012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a69704360250200341f0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410f0c010b2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341a59704360250200341f0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410e0b20034190016a24000bfea101020f7f067e230041b0066b2201240020014180800136026041f4b404200141e0006a22031003200141d8006a4100200128026041f4b4044180800141a49204101f200120012903583703d002200141003602600240200141d0026a2003410410190d00200128026022044118762102411021002004411076210520044108762103024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200441ff01712204413b6b0e2419303004303024143030103023303020303030303021301f1e111630013030303030150f000b0240200441c6016b0e120c301a0509300230303030300d0330303006000b02402004419e016b0e092530303007301d300e000b0240200441f9016b0e0313300a000b20044123460d2120044136470440200441ef00460d0b200441fa00460d1c2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200341ff017141344772200541ff017141a60147200241d7014772720d30410221000c2d0b200341ff017141850147200541ff017141e9014772200241940147720d2f410021000c2c0b200341ff01712204418701460d2a200441b80147200541ff017141a8014772200241a70147720d2e410121000c2b0b200341ff017141e80147200541ff017141d1004772200241af0147720d2d410321000c2a0b200341ff017141960147200541ff017141084772200241f00147720d2c410421000c290b200341ff017141fe0047200541ff01714189014772200241c10047720d2b410521000c280b200341ff017141830147200541ff017141cf004772200241ee0147720d2a410621000c270b200341ff017141990147200541ff017141cf014772200241930147720d29410721000c260b200341ff0171200541ff017141be014772200241a10147720d28410821000c250b200341ff0171413f47200541ff0171411547722002411d47720d27410921000c240b200341ff017141b40147200541ff017141fa0147722002410a47720d26410a21000c230b200341ff017141f10047200541ff017141de004772200241f10047720d25410b21000c220b200341ff0171413347200541ff017141374772200241c30147720d24410c21000c210b200341ff017141ef0047200541ff0171419a0147722002412a47720d23200141e0006a200141d0026a104820012d007022054102460d23200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410d21000c200b200341ff017141f70147200541ff0171410d4772200241e80147720d22200141e0006a200141d0026a104820012d007022054102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410e21000c1f0b200341ff017141d20047200541ff017141324772200241da0147720d21410f21000c1e0b200341ff017141ff0147200541ff017141d3004772200241cf0147720d200c1d0b200341ff017141fc0047200541ff017141f4004772200241c40047720d1f200141e0006a200141d0026a101b20012d00600d1f200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411121000c1c0b200341ff0171220441b201460d19200441ee0147200541ff01714183014772200241bb0147720d1e411221000c1b0b200341ff017141e70147200541ff017141ab014772200241990147720d1d200141c8046a200141d0026a101b20012d00c8040d1d200141e0006a200141d0026a101b20012d00600d1d2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411321000c1a0b200341ff017141e40047200541ff017141f7004772200241c00147720d1c200141e0006a200141d0026a101b20012d00600d1c200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a28020021034114210020012d0064210220012f0162210820012d00612109200141f4006a310000a721050c190b200341ff017141b40147200541ff017141de004772200241fa0147720d1b200141e0006a200141d0026a101b20012d00600d1b200141d0026a103541ff0171220a4103460d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c180b200341ff017141bf0147200541ff017141a90147722002410447720d1a200141c8046a200141d0026a101b20012d00c8040d1a200141d0026a103541ff0171220a4103460d1a200141e0006a200141d0026a101b20012d00600d1a2001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a2802002107200141ef006a2900002110200141d0046a2802002106200141d4046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067210f20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411621000c170b200341ff017141da0147200541ff017141e2004772200241a90147720d19200141e0006a200141d0026a101b20012d00600d19200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c160b200341ff017141fd0047200541ff017141a4014772200241d50147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821002001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c150b200341ff017141f10047200541ff0171418d014772200241ef0047720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411921000c140b200341ff017141e10147200541ff0171412a4772200241d60147720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411a21000c130b200341ff017141d40147200541ff017141b3014772200241b20147720d15200141106a200141d0026a101520012802100d154104210620012802d40241ec016e22032001280214220520032005491b2202450d0f200241f2b1ab044b0d13200241ec016c22034100480d132003200241f3b1ab0449410274102a22060d0f2003102f000b200341ff0171220341fb00460d0d200341930147200541ff0171410f47722002411847720d14200141e0006a200141d0026a101b20012d00600d14200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411e21000c110b200341ff017141d40047200541ff0171411547722002418d0147720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411f21000c100b200341ff017141ca0147200541ff017141d3004772200241ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a000041202100200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c0f0b200341ff0171412947200541ff017141f50147720d11200241d100460d090c110b200341ff017141f00147200541ff017141d2014772200241cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d402410576220320012802242202200220034b1b105c2002450d06200141e0006a41017221040340200141e0006a200141d0026a101b20012d00600d11200141e0046a2200200441186a290000370300200141d8046a220a200441106a290000370300200141d0046a220c200441086a290000370300200120042900003703c80420012802c004220320012802b804460440230041106b22052400200541086a200141b8046a200341011088012005280208200528020c108901200541106a240020012802c00421030b20012802bc04220620034105746a220520012903c804370000200541086a200c290300370000200541106a200a290300370000200541186a20002903003700002001200341016a22033602c004200241016b22020d000b0c070b200341ff017141ee0147200541ff017141db004772200241ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105412421000c0c0b200341ff017141d20047200541ff0171410247722002411f47720d0e412521000c0b0b200341ff0171410647200541ff017141ae014772200241cd0147720d0d200141286a200141d0026a103420012802280d0d200141386a29030021102001290330210f200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a2800002107200141e2046a2d0000210a200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210620012800cd0421032001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72105412621000c0a0b200341ff017141ed0047200541ff017141830147722002419f0147720d0c412721000c090b200341ff0171410f47200541ff017141cc0147722002419d0147720d0b200141406b200141d0026a10342001290340a70d0b20012903482210422088a72103200141d0006a290300220f422888a72104200f422088a721052010a72106200fa72107412821000c080b200341ff017141dc0047200541ff017141d7004772200241d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210720012d0063210220012f0061210820012d0060210920012800672106200128006b2103200141f3006a310000a72105412921000c070b20012802c004210320012802bc0421060b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042006450d0820012d00b8042102200141b2046a20042d00003a0000200120012f01c4043b01b004412221000c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105412121000c040b200541ff017141ee0047200241f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411d21000c030b41002103200141003602c004200120063602bc04200120023602b80420050440200141c9026a21000340200141e0006a200141d0026a103120012d00c802220b4103460d07200141c8046a200141e0006a41e80110101a200141c6046a220a200041026a2d00003a0000200120002f00003b01c40420012802b804200346047f200141b8046a2104230041206b22022400027f4100200341016a2203450d001a410420042802002206410174220d20032003200d491b2203200341044d1b220341ec016c210d200341f3b1ab0449410274210e024020060440200241043602182002200641ec016c360214200220042802043602100c010b200241003602180b2002200d200e200241106a108b0120022802004504402002280204210620042003360200200420063602044181808080780c010b20022802042103200241086a2802000b210420032004108901200241206a240020012802bc04210620012802c0040520030b41ec016c20066a200141c8046a41e80110102203200b3a00e801200320012f01c4043b00e901200341eb016a200a2d00003a0000200120012802c00441016a22033602c004200541016b22050d000b20012802bc04210620012d00b80421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042006450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21000c020b200541ff0171418a0147200241b40147720d04200141086a200141d0026a101520012802080d044101210620012802d4022203200128020c220420032004491b2202044020024100480d0320024101102a2206450d040b41002103200141003602682001200636026420012002360260200404400340200141d0026a103341ff017122054102460d062001280260200346047f200141e0006a2100230041206b22022400027f4100200341016a2203450d001a410820002802002206410174220b20032003200b491b2203200341084d1b2203417f73411f76210b0240200604402002410136021820022006360214200220002802043602100c010b200241003602180b20022003200b200241106a108b0120022802004504402002280204210620002003360200200020063602044181808080780c010b20022802042103200241086a2802000b210020032000108901200241206a24002001280264210620012802680520030b20066a20053a00002001200128026841016a2203360268200441016b22040d000b2001280264210620012d006021020b200141ca046a220420012d00633a0000200120012f00613b01c8042006450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412321000c010b200541ff017141e300472002411647720d03200141e0006a200141d0026a103120012d00c802220c4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210720012d00602102200128026421062001280268210320012d007d210a20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a2902002110200129028401210f200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72105411b21000b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220b41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2005ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd02200120073602702001200f370388012001200c3a00cc022001200a3a0081012001200336026c20012006360268200120023a0064200120083b0162200120093a0061200120003a00602001027f200141e0006a2102230041d0076b22002400200041003602b00320004280800137029c05200041f4b404360298054181deb7de7a20004198056a2204102720002000290398053703a803200041d0006a200041a8036a20002802a005102920002802542106200028025020002802a8032105200020002802ac0322033602980520062005200410002104200041c8006a41002000280298052005200341a49204101f024002400240410c20042004410c4f1b0e0402000001000b200041a4056a4101360200200041ac056a4100360200200041d092043602a00520004190ae043602a805200041003602980520004198056a41d89204102d000b200041a4056a4101360200200041ac056a4100360200200041bc93043602a00520004190ae043602a805200041003602980520004198056a41949304102d000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e290a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c2d0706050400090b104c41ff017122044105470d2e200041c0036a200241196a290000370300200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a803109f0141ff01712204411f460440410c200041a8036a100722012001410c4f1b2201450d02027f200141074604402000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041e896043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0521054115210420002802a0050c010b2000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419194043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a10840141022104200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c05210520002802a0050b21012005200110a3010b41010c020b104c41ff017122044105460d180c2d0b109601411f210441000b2004109001000b200241106a290300210f20022903082110104c41ff017122044105470d2a200041a8036a10a001200041b0056a2201200041c0036a2203290300370300200041a8056a200041b8036a290300370300200041a0056a2202200041b0036a2205290300370300200020002903a80337039805024020004198056a10a40141ff01712204411f46044020012003290300370300200041a8056a200041b8036a29030037030020022005290300370300200020002903a8033703980520004198056a2010200f10990141ff0171410e460d012000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419094043602c001200041f0940436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301410121040b410121010c2a0b109601411f2104410021010c290b104c41ff017122044105470d29109f0141ff01712201411f460d0241012001109001000b104c41ff017122044105470d2820004198056a2203200241086a41d00010101a230041d0006b22012400200341286a290300210f20032903202110200141286a200341186a290000370300200141206a200341106a290000370300200141186a200341086a29000037030020012003290000370310200141c8006a200341c8006a290000370300200141406b200341406b290000370300200141386a200341386a2900003703002001200329003037033020012010200f200141106a200141306a10572001290300210f200041386a2203200141086a2903003703082003200f370300200141d0006a24002000290338200041406b290300109101000b104c41ff017122044105470d27200041003602b80120004280808080103703b00120004180023b0190072000410236028c0720004190076a2106410021024101210541002103034020002002220141016a220236028807200120066a2d0000210120004180023b01b00720004280808080203703a8070240200041a8076a109e0141ff017122044102460d00200141017121070340200041c0016a2007200441ff0171410047103720002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220341a4950410642000200028025c22013602b0052000200028025822053602ac05200020013602a0052000200536029c0520002000280260410020011b3602b805200020014541017422013602a8052000200136029805200320004198056a105b20002802ac032103200041b0016a20002802b0032201105d20002802b401220520002802b80122044105746a2003200141057410101a2000200120046a22033602b801200041a8076a109e0141ff017122044102470d010c020b200041c0016a105a200041a8076a109e0141ff017122044102470d000b0b20024102470d000b20002802b0012101200041a4056a2003360200200041a0056a20053602002000200136029c052000410036029805200545230041106b22022400200242808001370204200241f4b404360200024020004198056a2201280200450440200241001038200141086a2802002203044020024100103820022001410c6a2802002201103f2001450d02200141057421010340200320021028200341206a2103200141206b22010d000b0c020b200241011038200220012d000410380c010b2002410110382002109c010b2002280208109a01109b01000b20004198056a220310a001230041206b22012400200141186a2202200341186a290000370300200141106a2205200341106a290000370300200141086a2204200341086a29000037030020012003290000370300230041206b22032400200341186a2002290000370300200341106a2005290000370300200341086a200429000037030020032001290000370300230041306b2201240020014100360218200142808001370224200141f4b4043602202003200141206a102820012001290320370310200141086a200141106a200128022810292001280208100e000b104c41ff017122044105470d25200041a9056a41cdec8efe07360000200041a1056a42ddb3d2dea99bf6f345370000200042d3af8acce4b79e8a2637009905200041003a009805230041106b22022400200242808001370204200241f4b404360200024020004198056a22012d00004504402002410010382002200141016a411410470c010b2002410110382002410110380b0c2e0b104c41ff017122044105470d24200041b1056a429aad91bcdeb49bd1fd00370000200041a9056a4282d994c4d590d3e663370000200041a1056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37009905200041003a009805230041106b22022400200242808001370204200241f4b404360200024020004198056a22012d0000450440200241001038200141016a200210280c010b2002410110382002410110380b0c2d0b104c41ff017122044105470d2341021056210120004198056a220341023602082003200136020420034102360200200141013b00000c240b104c41ff017122044105470d2241031056220141023a0002200141013b000020004198056a2203410336020820032001360204200341033602000c230b104c41ff017122044105470d2141021056210120004198056a22034102360208200320013602042003410236020020014180023b00000c220b104c41ff017122044105470d20428094ebdc034200109101000b104c41ff017122044105470d1f428094ebdc034200109101000b104c41ff017122044105470d1e41c0843d109301000b104c41ff017122044105470d1d4100109201000b104c41ff017122044105470d1c4106109201000b104c41ff017122044105470d1b41809a9e01109301000b104c41ff017122044105470d1a410a109201000b104c41ff017122044105470d194181af1a109301000b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac05200041003b00ef050c1a0b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac0520004180023b00ef050c190b104c41ff017122044105470d16200041a4056a410036020020004181023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220241ff0171411f4604401096010b0c190b104c41ff017122044105470d15200041c0016a10a001200041c0036a200041d8016a2201290300370300200041b8036a200041d0016a2203290300370300200041b0036a200041c8016a2202290300370300200020002903c0013703a80320004198056a200041a8036a10a601027f024020002d00f80522054102470440200041e0056a290300210f20002903d805211020002d00f9052104200041a4056a2002290300370200200041ac056a2003290300370200200041b4056a2001290300370200200041b8800436029805200020002903c00137029c0520004198056a10980120052004200041c0016a10a701220441ff0171411f460440200f201084500d02200041b0056a200041d8016a290300370300200041a8056a200041d0016a290300370300200041a0056a200041c8016a290300370300200020002903c001370398054101210420004198056a2010200f10990141ff0171410e460d020b41010c020b410120002d0098052204411f470d011a0b109601411f210441000b2004109001000b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a60120002d0088042002200141e80010101a4102462103230041106b22012400200142808001370204200141f4b404360200024020022d006022054103470440200141001038200541024704402001410010382002200110420c020b200141011038200120022d000010380c010b2001410110382001109c010b0c1b0b200041a4056a410036020020004180023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220141ff01712203411f4604401096010b2003411f472001109001000b200041a8036a200241016a41c00010101a200041cf056a20002903c803370000200041d7056a200041d0036a290300370000200041df056a200041d8036a290300370000200041e7056a200041e0036a290300370000200041a4056a4100360200200041c6056a200241196a290000370100200041be056a200241116a290000370100200041b6056a200241096a290000370100200041ae056a200229000137010020004180023b00ef05200041013a00ce0520004182023b01ac0520004100360298050c160b104c41ff017122044105470d11200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a80120002d00d90320022001413810101a4102462103230041106b22012400200142808001370204200141f4b404360200024020022d0031220541034704402001410010382005410247044020014100103820022001103d0c020b200141011038200120022d000010380c010b2001410110382001109c010b0c180b200241216a2d00002101200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a290000370300200041003b01da05200041003a00b9050c150b200241216a2d00002101200041d2056a2002413a6a290000370100200041ca056a200241326a290000370100200041c2056a2002412a6a290000370100200041ba056a200241226a290000370100200041a0056a200241096a290000370300200041a8056a200241116a290000370300200041b0056a200241196a29000037030020004180023b01da05200041013a00b9050c140b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004180023b01da05200041033b01b8050c140b104c41ff017122044105470d0d200041f0006a200241016a220141186a2203290000370300200041e8006a200141106a2202290000370300200041e0006a200141086a220529000037030020002001290000370358200041d8016a2003290000370300200041d0016a2002290000370300200041c8016a2005290000370300200020012900003703c00120004198056a200041c0016a10a80120002d0098052105027f02400240024020002d00c9054102460d002000419f076a2203200041b0056a29000037000020004198076a200041a9056a29000037030020004190076a200041a1056a29000037030020002000290099053703880720002903c80522114280fe0383428004510d0020002903b805210f200041d0036a200041c0056a2903002210370300200041bf076a20032900002212370000200041b8076a20004198076a2903002213370300200041b0076a20004190076a2903002214370300200041b1036a2014370000200041b9036a2013370000200041c0036a20123700002000200f3703c803200020002903880722123703a807200020053a00a803200020123700a903200020113703d803200041a8036a10aa0141ff01712202411f460440200f201084500d02200041a1056a200041b0076a290300370000200041a9056a200041b8076a290300370000200041b0056a200041bf076a290000370000200020053a009805200020002903a807370099054101210220004198056a200f201010990141ff0171410e460d020b2002210541010c030b4101200541ff0171411f470d021a0c010b200041a4056a200141086a290000370200200041ac056a200141106a290000370200200041b4056a200141186a290000370200200041b08004360298052000200129000037029c0520004198056a2201109801200110222001200041d8006a107b1a20011024200110580b109601411f210541000b2005109001000b104c41ff017122044105470d0c200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004181023b01da05200041033b01b805200020022900013703980520004198056a10a90141ff01712201411f4604401096010b2001411f472001109001000b104c41ff017122044105470d0b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220310ab0120002d00a803200020002903a80337039805230041106b22012400200142808001370204200141f4b404360200230041106b22022400024020032d000022044102470440200141001038200445044020014100103820032f010220011049200341046a2f0100200110492002200341066a2d00003a000f20012002410f6a410110470c020b200141011038200120032d000110380c010b2001410110382001109c010b200241106a24002001280208109a01109b01000b104c41ff017122044105470d0a2000200041c8076a3602980520004198056a410472200241046a41ec01101010ac01220241ff0171411f4604401096010b0c0d0b200241086a2802002105104c41ff017122044105470d092002410c6a28020041ec016c210202400340200222010440200141ec016b2102200510ac012104200541ec016a2105200441ff0171411f460d010c020b0b109601411f21040b20014100472004109001000b200241216a2d00002103104c41ff017122044105470d08200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ab012000027f20002d00a8032201044020002d00a9030c010b20002d00ae0320034b0b3a009a05200041003a0098052000200141004722023a009905230041106b22012400200142808001370204200141f4b404360200230041106b22032400024020004198056a22052d000045044020014100103820052d0001450440200141001038200320052d00023a000f20012003410f6a410110470c020b200141011038200120052d000210380c010b2001410110382001109c010b200341106a24000c100b104c41ff017122044105470d07200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ad0120002d00a8032105027f024020002802ac03220104402000418a076a20002d00ab0322023a0000200020002f00a90322033b01880720002802b0032104200020053a00a803200020033b00a903200020023a00ab03200020043602b003200020013602ac0320004198056a200041a8036a10ae0120002802a00522010440200028029c052104200141057421050340200041f0006a200441186a290000370300200041e8006a200441106a290000370300200041e0006a200441086a2900003703002000200429000037035820004198056a2201200041d8006a1036200041a8036a200141949404106520002d0090054101460d03200441206a2104200541206b22050d000b0b411a21050b41010c010b200041c0016a2201200041a8036a220341e80110101a200041aa076a220220004193056a2d00003a0000200020002f0091053b01a80720004198056a2204200141e80110101a20004183076a20022d00003a0000200041013a008007200020002f01a8073b0081072003200441a494041065104b200041e2006a200041d0046a290300370100200041ea006a200041d8046a290300370100200041f2006a200041e0046a290300370100200020002903c80437015a200028028c056b210241000b210420004198056a2201410272200041d8006a412210101a200020023602bc05200020053a009905200020043a009805230041106b22032400200342808001370204200341f4b404360200024020012d0000220241024704402003410010382002450440200341001038200141246a28020020031027200141046a200310280c020b200341011038200320012d000110380c010b2003410110382003109c010b20042003280208109a01109b01000b104c41ff017122044105470d06200041a4056a200241016a220341086a29000037020041102101200041ac056a200341106a290000370200200041b4056a200341186a290000370200200041b48004360298052000200329000037029c05200041003602c8012000428080013702ac03200041f4b4043602a80341d0fcbb8e7d200041a8036a2202102720004198056a41047220021028200020002903a8033703c001200041086a200041c0016a20002802b0031029200028020c2104200028020820002802c0012105200020002802c40122073602a803200420052002100021022000410020002802a8032005200741a49204101f027f0240024002400240410c20022002410c4f1b0e0401000002000b200041b4036a4101360200200041bc036a4100360200200041d092043602b00320004190ae043602b803200041003602a803200041a8036a41d89204102d000b200028020021012000200028020436025c20002001360258200041a8036a200041d8006a101b20002d00a803450440200041bf076a2202200041c1036a290000370000200041b8076a2205200041ba036a290100370300200041b0076a2204200041b2036a290100220f370300200020002901aa0322103703a80720002d00a9032101200041c9016a200f370000200041d1016a2005290300370000200041d8016a22062002290000370000200020013a00c001200020103700c10120004198056a200041c0016a10a60120002d00f805410246044020002d00980521010c030b200041a8036a20004198056a41017241df0010101a200041e0006a200041cf036a290000370300200041e8006a200041d7036a290000370300200041f0006a200041df036a29000037030020004190076a200429030037030020004198076a20052903003703002000419f076a2002290000370000200041c8016a200341086a290000370300200041d0016a200341106a2900003703002006200341186a290000370300200020002900c703370358200020002903a80737038807200020032900003703c00141000c030b200041003a0058200041b4036a4101360200200041bc036a4101360200200041dc80043602b003200041003602a803200041013602c4012000200041c0016a3602b8032000200041d8006a3602c001200041a8036a41cc8104102d000b2000104b3602900120004198056a220310a001200041bc036a4107360200200041b4036a4108360200200041cc016a4104360200200041d4016a4103360200200041093602ac032000418698043602a803200041e497043602c801200041003602c001200020033602b803200020004190016a3602b0032000200041a8036a3602d00120004188076a2202200041c0016a108401200041e4006a4102360200200041ec006a41013602002000410a3602b401200041b4ae0436026020004100360258200020023602b0012000200041b0016a3602682003200041d8006a108401200028029c0520002802a00510a3010b41010b2102200041ba056a20002903c001370100200041da056a2000290358370100200041b2056a2000419f076a290000370000200041ab056a20004198076a290300370000200041a3056a20004190076a290300370000200041c2056a200041c8016a290300370100200041ca056a200041d0016a290300370100200041d2056a200041d8016a290300370100200041e2056a200041e0006a290300370100200041ea056a200041e8006a290300370100200041f2056a200041f0006a290300370100200020002903880737009b05200020013a009a05200020023a009905200041003a009805230041106b22012400200142808001370204200141f4b404360200024020004198056a22032d0000450440200141001038200341026a210520032d0001450440200141001038200520011028200341226a20011028200341c2006a200110280c020b200141011038200120052d000010380c010b2001410110382001109c010b0c0e0b104c41ff017122044105470d05200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220210ad0120002802ac03200041a4056a200041b0036a280200360200200020002903a80337029c052000410036029805452103230041106b22012400200142808001370204200141f4b40436020002402002280200450440200141001038200241086a2802002205044020014100103820052002410c6a280200200110440c020b200141011038200120022d000410380c010b2001410110382001109c010b0c0c0b104c41ff017122044105470d04200041c0036a200241196a29000037030041112105200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a80320004198056a200041a8036a1036024020002d008007220141034604402000104b36029001200041a8036a220310a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000418498043602c001200041e4970436026020004100360258200020033602d001200020004190016a3602c8012000200041c0016a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072003200041a8076a10840120002802ac0320002802b00310a3010c010b20002d0098052105200041a8036a20004198056a41017241e70110101a200041c2016a20004183076a2d00003a0000200020002f0081073b01c0010b20004198056a2202410172200041a8036a41e70110101a20004183076a200041c2016a2d00003a0000200020053a009805200020002f01c0013b008107200020013a00800720014103462103230041106b22012400200142808001370204200141f4b404360200024020022d00e801220541044704402001410010382005410347044020014100103820022001109d010c020b200141011038200120022d000010380c010b2001410110382001109c010b0c0b0b104c41ff017122044105470d03200041a4056a2201200241046a220341086a2802003602002000200329020037029c052000200041c8076a36029805200041a8036a20004198056a220341047210af0120002802ac032001200041b0036a280200360200200020002903a80337029c052000410036029805452003109401000b2002410c6a280200210641082105200241086a2802002102104c41ff017122044105470d0241002104200041003602b8012000428080808080013703b00141002103027f024020060440200220066a2107410021014108210603402001210320022d00002101200042808080802037038807200041013b019007024020004188076a109e0141ff017122044102460440200321010c010b20014101712108200321010340200041c0016a2008200441ff0171410047103720002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220441b4940410642000200028025c22053602b0052000200028025822093602ac05200020053602a0052000200936029c0520002000280260410020051b3602b805200020054541017422053602a8052000200536029805200041a8076a20004198056a2205105b200041a0056a200041b0076a280200360200200020002903a807370398052004200510af0120002802ac032204450d0520002802b003220520002802b00120016b4b047f200041106a200041b0016a20012005108c012000280210200028021410890120002802b401210620002802b8010520010b41e8006c20066a2004200541e8006c10101a200020002802b80120056a22013602b80120004188076a109e0141ff017122044102470d010c020b200041c0016a105a20004188076a109e0141ff017122044102470d000b0b200241016a22022007470d000b20002802b401210520002d00b0012104200121030b200041aa036a20002d00b3013a0000200020002f00b1013b01a8032005450c010b20002d00a80321044100210541010b200041a4056a2003360200200041a0056a2005360200200020002f01a8033b009d05200020043a009c0520004100360298052000200041aa036a2d00003a009f0520004198056a109401000b104c41ff017122044105470d01200041c0016a200241016a220541c00010101a200041c0036a200041f8016a290300370300200041b8036a200041f0016a290300370300200041b0036a200041e8016a290300370300200020002903e0013703a80320004198056a200041a8036a10a801027f02400240027f024002400240024020002d00c9052202410247044020002d00c805210120002903b805200041c0056a290300200210b001220441ff0171411f470d07200041e0016a210420014102470d034100210220004198056a4100410110372000280298050d0120004200370294010c020b20002d00980521040c060b20004198016a200041a4056a28020022023602002000200029029c05370390010b4100210120004198056a4100410010370240200028029805450440200042003702b4010c010b200041b8016a200041a4056a28020022013602002000200029029c053703b0010b200120026a22014504402000104b3602ac0120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac032000419095043602a803200041f0940436026020004100360258200020013602b8032000200041ac016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602a401200041b4ae043602b007200041003602a807200020023602a0012000200041a0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301200041b0016a105820004190016a1058411321040c050b200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a290000370300200041a0056a200441086a2900003703002000200429000037039805200041186a2001ad4200200041a8036a20004198056a10572000290318220f2002ad5a4101200041206a290300501b0d0120004188016a20004198016a280200360200200020002903900137038001200041b0016a1058200fa70c020b20004198056a4100200141017110372000200028029c052201360280012000200041a4056a2802002203410020002802980522021b2206360288012000200041a0056a2207280200410020021b22023602840120060440200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a2900003703002007200441086a2900003703002000200429000037039805200041286a2006ad4200200041a8036a20004198056a1057200028022821040c030b2000104b3602900120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac032000419095043602a803200041f0940436026020004100360258200020013602b803200020004190016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041b4ae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a30120004180016a1058411321040c030b20004188016a200041b8016a280200360200200020002903b0013703800120004190016a1058200fa720026b0b21042000280288012103200028028401210220002802800121010b20002003410020021b3602b805200020023602b005200020013602ac05200020024541017422033602a805200020023602a0052000200136029c05200020033602980502400240200404400340200041a8036a20004198056a102020002d00a803450d02200441016b22040d000b0b200041d8006a20004198056a102020002d0058450d01200041b0076a2201200041e2006a290100370300200041b8076a2203200041ea006a290100370300200041bf076a2206200041f1006a2900003700002000200029015a3703a80720002d0059210420004198056a22021059200041b1036a2001290300370000200041b9036a2003290300370000200041c0036a2006290000370000200020043a00a803200020002903a8073700a9032002200041a8036a10a60120002d009805210520002d00f80522024102460440200521040c030b200041a8036a20004198056a41017241df0010101a200041e0006a2001290300370300200041e8006a2003290300370300200041ef006a20062900003700002000200041fc056a28000036008b07200020002800f90536028807200020002903a807370358104b210341000c030b200041003a00580b41d88504412b419495041040000b4102210241010b200041b0056a200041ef006a290000370000200041a9056a200041e8006a290300370000200041a1056a200041e0006a2903003700002000200029035837009905200041b9056a200041a8036a41df0010101a2000419c066a200028008b07360000200020033602a006200020023a009806200020053a00b805200020043a009805200020002802880736009906230041106b22012400200142808001370204200141f4b404360200024020004198056a22032d0080012202410347044020014100103820024102470440200141001038200320011028200341206a20011042200328028801200110270c020b200141011038200120032d000010380c010b2001410110382001109c010b2001280208109a01109b01000b20012004109001000b200041d0076a240020040c090b200028029c05210120002802a0052103230041106b22022400200242808001370204200241f4b40436020002402001044020024100103820022003103f2003450d010340200220012d00001038200141016a2101200341016b22030d000b0c010b2002410110382002109c010b0c070b200041003a00ce05200041003a00ad052000200336029c0520004101360298052000200241086a2902003703a0050c010b200241ff0171411f472002109001000b20004198056a10a501220141ff0171411f4722034504401096010b20032001109001000b200020013a00b8050b200020022900013703980520004198056a10a90141ff01712201411f4722034504401096010b20032001109001000b20032001280208109a01109b01000b20022001280208109a01109b01000b41002002280208109a01109b01000b3a00f803200141d4046a4101360200200141dc046a4101360200200141e893043602d004200141003602c8042001410c3602e4022001200b3602d8042001200141f8036a3602e002200141c8046a41949304102d000b102e000b2002102f000b109501000b920101017f230041306b22022400200241146a41013602002002411c6a410136020020024190ad043602102002410036020820024106360224200220002d0000410274220041b8b4046a28020036022c2002200041ccb4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d201200241306a24000bb10401057f230041306b2200240020004180800136021041f4b404200041106a2201100320004100200028021041f4b4044180800141a49204101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b40141ff017122013a0010200041106a21002001411f472201450440109601410021000b230041106b22022400200242808001370204200241f4b40436020020024100103820022000047f20024101103820002d00000541000b103820012002280208109a01109b01000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b40141ff01712201411f470d02109601230041106b22002400200042808001370204200041f4b40436020020004100103820004100103841002000280208109a01109b01000b200041043a000f2000411c6a4101360200200041246a4101360200200041e89304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41949304102d000b109501000b200020013a000f2000411c6a4101360200200041246a410136020020004190ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41f09304102d000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a220110a00120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f8aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102d000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103702402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103e20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341ef9604360260200341f0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10d10120032003290310370320200341086a2005200141046a10d10120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210bb0141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210be012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110be012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10bb010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010c001200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041ecb4042802002204200120026a41016b410020026b7122056a22022004490d001a024041f0b4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141f0b40420023602004100200420056a22022004490d021a0b41ecb404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b4ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a301000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c601000b2000200220036b3602042000200120036a3602000b0f0020002001200241d4a70410e2010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aea4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aea4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aea4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aea4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b20014190ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010cc01200020016a22062002417c716a200241037110cc016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a8a90410cd01200328020c21022003280208210620032003280200200328020422002000417c714180ac0410cd01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410cc0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b4190ae04412320041040000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b901200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b2202200120004180a70410ce01200341306a20042003280238200328023c10d40120032802304101470d012003280234210241010c040b200341186a20042001200010d401200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a2001200020024190a70410c501200341206a20042003280228200328022c10d401200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a2000200941044180ad0410ce01200220006b6a20002003280210200328021410b7010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a4a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a8aa0410c501200341ec006a41012003280208200328020c10b7010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d301200241106a24000b0d002000200141f8a50410e1010b0e0020002802002001200210d3010b0c002000280200200110d5010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d601200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c7010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141aca40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141aca40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aea304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641aca304410220011101000d01200541013a00172005200236020c20052006360208200520083602302005418ca30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a8a3044102200528021c28020c1101000d010b200641e8a1044101200111010021070b200541406b240020070b1800200128020041b8b2044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cf010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d8a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d201450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d2010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b0a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d20121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041ada2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041aaa3044102200128020428020c1101000d031a0c020b41012001280200220341b3ae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c20022003360208200220073602302002418ca30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10da01450440200228021841a8a3044102200228021c28020c1101000c020b41010c010b2005200110da010b21034100210420004120470d000b410121002003450440200128020041afa3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b901200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102d000b2701017f20004104106822014504402000102f000b200141003b01e602200141003602e00220010b0bf5340100418080040bec34696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465c319315adf66a7811d3d491450feced1a706f9314661696c656420746f206765742076616c756520696e204d617070696e673a203c000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000064000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300e000010013000000b81401006d000000ca02000020000000b81401006d000000ca0200002d000000b81401006d000000ce02000020000000b81401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e727300003c0101006e000000c60400000d0000003c0101006e000000d3040000180000003c0101006e000000d4040000190000003c0101006e000000d5040000240000003c0101006e000000db0400000d0000003c0101006e00000019050000400000003c0101006e0000003f0500004e0000003c0101006e0000004d050000560000003c0101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e3c0101006e000000b9050000050000003c0101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e00003c0101006e0000009b000000050000003c0101006e000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e72730003030100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300b40301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031b40301007b0000009c02000009000000b40301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000900401002a000000656d70747920696e7465726e616c206e6f646500c404010013000000b40301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000b40301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829b40301007b0000001c07000005000000b40301007b0000009c04000016000000b40301007b000000a004000016000000b40301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000b40301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900b40301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400b40301007b000000ca0500000d000000b40301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000b40301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74b40301007b000000090600000d000000b40301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000b40301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000b40301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000b40301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300f80701007f0000004d02000030000000f80701007f0000000b0200002f000000f80701007f000000bb00000027000000f80701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000000b808010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72340901001c000000710e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300680901002b000000fd0000000500000073746f7261676520656e7472792077617320656d70747900a4090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000c409010021000000680901002b0000001c01000011000000680901002b000000750300003500000001020000680901002b000000f503000034000000680901002b000000000400003d000000680901002b000000670400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000440a010011000000550a01000c000000610a01000d000000331701000100000013000000680901002b000000c004000055000000680901002b000000d804000041000000680901002b000000f90400000d000000680901002b000000f904000029000000680901002b000000fa0400000d000000680901002b000000fb04000012000000680901002b000000fc0400000d000000680901002b000000fe0400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000140b010039000000680901002b000000e704000011000000150806141c0b0705000d0c00680901002b000000410300002a000000680901002b0000004903000016000000680901002b0000004d0300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000a80b010015000000bd0b010010000000cd0b010011000000de0b01000500000011121000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000009c0c010011000000300c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564320d010015000000470d01000d000000c80c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300a70d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273710e01006b000000730100000e000000710e01006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000e91001002000000009110100120000003a5b000010170100000000002c110100010000002c110100010000001100000000000000010000001600000070616e69636b65642061742027272c20641101000100000065110100030000003a20000010170100000000007811010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300b01101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72731013010070000000570000002f0000001013010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a013010012000000b21301002200000072616e676520656e6420696e64657820e413010010000000b213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200004140100160000001a1401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000381401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b81401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202838150100150000004d1501002b000000e8100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000901501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300101601006f000000b80100002600000010170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a101701000000000033170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273441701006c0000005a00000009000000441701006c0000005a00000031000000441701006c0000006500000009000000441701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000c118010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c000000140000001000000018000000120000001300000009000000db10010064180100ca100100b8100100aa10010095100100871001006c100100581001003f1001002f100100201001001610010006100100fa0f0100e50f0100ce0f0100bc0f0100a80f0100970f0100810f01004818010036180100720f0100660f0100520f0100420f01002a0f0100180f0100050f0100fc0e0100190000001c000000160000001400000019000000f7160100db160100c5160100b11601009816010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.12","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/common/package.json b/contracts/common/package.json index 1f306c8e23..f086c39a61 100644 --- a/contracts/common/package.json +++ b/contracts/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common-contract", - "version": "0.2.11", + "version": "0.2.12", "description": "The common contract", "main": "dist/index.js", "type": "module", @@ -31,8 +31,8 @@ "@polkadot/rpc-provider": "10.10.1", "@polkadot/typegen": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", diff --git a/contracts/common/src/common.json b/contracts/common/src/common.json index 1ee57eb043..b700bfd367 100644 --- a/contracts/common/src/common.json +++ b/contracts/common/src/common.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xa40aeb6a6a0a544b3c9fc2143e8fceacf982015a3ef5f4ccd269ed486bedc4b8", + "hash": "0x82775471a8dafe2a1b7d455d9559d3cda65b71c6b44639c5f8a3a1e8623cf831", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "common", - "version": "0.2.11", + "version": "0.2.12", "authors": [ "Chris Taylor ", "George Oastler ", diff --git a/contracts/common/src/contract-info/common.ts b/contracts/common/src/contract-info/common.ts index 8cf032a386..a11d363c3d 100644 --- a/contracts/common/src/contract-info/common.ts +++ b/contracts/common/src/contract-info/common.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0xa40aeb6a6a0a544b3c9fc2143e8fceacf982015a3ef5f4ccd269ed486bedc4b8","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.11","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0xa40aeb6a6a0a544b3c9fc2143e8fceacf982015a3ef5f4ccd269ed486bedc4b8","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b01020102020c030401020201000704020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c0f1151172d4f2f4d4e4c2e502426274c314245464748490a94624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410102002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021010200228023420022802381012200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bcb0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a20011013200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101d000b200041e9006a41b0b683ff07360000200041e1006a42cfc0edb5e7d3c49a61370000200042f4b7cd8189d0bdf9cf00370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a1013200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10102001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011010200128025420012802581012200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101c000b200041003a0058200041d8006a101d000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101c000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1010200128021420012802181012000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000aa0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000fd0a010064000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.11","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x82775471a8dafe2a1b7d455d9559d3cda65b71c6b44639c5f8a3a1e8623cf831","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.12","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x82775471a8dafe2a1b7d455d9559d3cda65b71c6b44639c5f8a3a1e8623cf831","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000704020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a93624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bca0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101d000b200041e9006a41cdec8efe07360000200041e1006a42ddb3d2dea99bf6f345370000200042d3af8acce4b79e8a26370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101c000b200041003a0058200041d8006a101d000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101c000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000aa0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000fd0a010064000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.12","authors":["Chris Taylor ","George Oastler ","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/proxy/package.json b/contracts/proxy/package.json index 9ea7f1547a..56a9bf3781 100644 --- a/contracts/proxy/package.json +++ b/contracts/proxy/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/proxy-contract", - "version": "0.2.11", + "version": "0.2.12", "description": "The proxy contract", "main": "dist/index.js", "type": "module", @@ -31,8 +31,8 @@ "@polkadot/rpc-provider": "10.10.1", "@polkadot/typegen": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", diff --git a/contracts/proxy/src/contract-info/proxy.ts b/contracts/proxy/src/contract-info/proxy.ts index de99be5e11..7cc9947023 100644 --- a/contracts/proxy/src/contract-info/proxy.ts +++ b/contracts/proxy/src/contract-info/proxy.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0x0fc56b50ed7b85e24dad369e87cd1f1d76d0cc86b55d0fbfa936899962f2ad35","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.11","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0x0fc56b50ed7b85e24dad369e87cd1f1d76d0cc86b55d0fbfa936899962f2ad35","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d151b1a19605c1c4d4e113221125f415d5e4037393a5c435255565758590afc7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a0910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a0910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419091041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241bc8f0436020c200241849904360208200241086a1042000b1b002000418180014f044020004180800141e08a041018000b20000b0e0020002001200241e8940410620b1800200128020041b59c044111200128020428020c1100000b2c01017f230041106b220224002002200036020c200141ac9c0441092002410c6a4105105b200241106a24000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141a69c0441062002410c6a4106105b0c0d0b200128020041999c04410d200128020428020c1100000c0c0b2001280200418b9c04410e200128020428020c1100000c0b0b200128020041809c04410b200128020428020c1100000c0a0b200128020041e69b04411a200128020428020c1100000c090b200128020041d89b04410e200128020428020c1100000c080b200128020041c89b044110200128020428020c1100000c070b200128020041bc9b04410c200128020428020c1100000c060b200128020041b19b04410b200128020428020c1100000c050b200128020041aa9b044107200128020428020c1100000c040b2001280200419b9b04410f200128020428020c1100000c030b2001280200418a9b044111200128020428020c1100000c020b200128020041f79a044113200128020428020c1100000c010b200128020041e49a044113200128020428020c1100000b200241106a24000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418498043602102002410036020820024108360224200220002d0000410274220041bc9f046a28020036022c2002200041d09f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241849904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b41e887044133200241186a41948504418489041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f08f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041f89f0436020020004101102b2000102c410120002802081017102a000b7401047f230041306b2200240020004100360218200042808001370224200041f89f04360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041849904360210200041003602002000412336021c2000418499043602182000200041186a360208200041d49a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d3602002000419c9504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a49a041016000b2003200541a49a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d00200041f89f042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041908f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c49a041016000b080020004101102b0ba12202247f037e23004190026b2200240020004180800136024041f89f04200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041f89f043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041f89f04360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004184990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041849904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441f401210241db0021054133210641ff00210841e001210341db0121094130210a41e101210b4135210c4112210d419e01210e41f600210f41bb01211041e000211141cf00211241f201211341f60121144180012115419001211641cf0021170240024002400240024002400240200141077141016b0e050500010204060b4102210441002116410021154100211441002113410021124100211741002111410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041f89f04360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a21104114211141e1002117411c211241d301211341fd0121144115211541c70121160b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141f89f0436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b418499042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241e39f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041849904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141f89f043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20113a0000200041ca006a20173a0000200041c9006a20123a0000200041c8006a20133a0000200020143a0047200020153a0046200020163a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241f89f0436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241ac9d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041f89f04200141106a2202100420014180800136020c200141f89f04360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041c09e046a280200200041c49d046a280200200128020428020c1100000b4400024041f89f052d000045044041f99f052d00004101710d010b410c20002001100622002000410c4f1b410947044041f89f0541013a00000b41f99f0541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041f89f04200041306a100320002802302201418180014f0d0120002001360234200041f89f0436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031024230041106b22002400200042808001370204200041f89f0436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b22012400200142808001370204200141f89f0436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141849804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041849804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041f09f04280200220520036a22082005490d021a2007280200210741f49f042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241f49f042002360200200321024100200320056a22082005490d031a0b41f09f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041bc8f0436020c200041849904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004184990436021820004100360208200041086a41ac86041016000ba10101027f027f410041f09f04280200220220016a22032002490d001a024041f49f042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141f49f0420033602004100200120026a22032002490d021a0b41f09f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141a89904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241c8940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a291046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a291046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a291046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a291046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418499044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041ec9604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f49304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418494041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f49704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b419c96041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141ec920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a0910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a0910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a09004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054180900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d012005280218419c90044102200528021c28020c1100000d010b200641dc8e044101200111000021070b200541406b240020070b1800200128020041bc9d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441cc8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b41012001280200419e90044102200128020428020c1100000d031a0c020b41012001280200220341a7990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024180900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a4504402002280218419c90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bf91f0100418080040bf01f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000a70c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320005d070100200000007d070100120000003a5b0000840c010000000000a007010001000000a0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20d807010001000000d9070100030000003a200000840c010000000000ec07010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300240801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738409010070000000570000002f0000008409010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820140a010012000000260a01002200000072616e676520656e6420696e64657820580a010010000000260a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000780a0100160000008e0a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000ac0a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282c0b010015000000410b01002b0000005c070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300840b01006f000000b801000026000000840c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a840c010000000000a70c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273b80c01006c0000005a00000009000000b80c01006c0000005a00000031000000b80c01006c0000006500000009000000b80c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730000460e010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000004f070100d80d01003e0701002c0701001e07010009070100fb060100e0060100cc060100b3060100a3060100940601008a0601007a0601006e0601005906010042060100300601001c0601000b060100f5050100bc0d0100aa0d0100e6050100da050100c6050100b60501009e0501008c0501007905010070050100190000001c0000001600000014000000190000006b0c01004f0c0100390c0100250c01000c0c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.11","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x5d0b97f12b9bb73b244a335d40ae7adc147e7c38cfc1b0db210eede9d6cf714e","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.12","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x5d0b97f12b9bb73b244a335d40ae7adc147e7c38cfc1b0db210eede9d6cf714e","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010201010101020201070100060603040204020409020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d151718195c601a4d4e11321f125f415d5e4037393a5c435255565758590afe7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a0910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a0910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419091041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241bc8f0436020c200241849904360208200241086a1042000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141a69c0441062002410c6a4105105b0c0d0b200128020041999c04410d200128020428020c1100000c0c0b2001280200418b9c04410e200128020428020c1100000c0b0b200128020041809c04410b200128020428020c1100000c0a0b200128020041e69b04411a200128020428020c1100000c090b200128020041d89b04410e200128020428020c1100000c080b200128020041c89b044110200128020428020c1100000c070b200128020041bc9b04410c200128020428020c1100000c060b200128020041b19b04410b200128020428020c1100000c050b200128020041aa9b044107200128020428020c1100000c040b2001280200419b9b04410f200128020428020c1100000c030b2001280200418a9b044111200128020428020c1100000c020b200128020041f79a044113200128020428020c1100000c010b200128020041e49a044113200128020428020c1100000b200241106a24000b2c01017f230041106b220224002002200036020c200141ac9c0441092002410c6a4106105b200241106a24000b1800200128020041b59c044111200128020428020c1100000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418498043602102002410036020820024108360224200220002d0000410274220041bc9f046a28020036022c2002200041d09f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241849904210341000c010b20040d012005280200210320052802040b2201101c2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101c2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101d0d010b200241306a24000f0b41e887044133200241186a4194850441848904101e000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f08f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810200bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041f89f0436020020004101102b2000102c410120002802081029102a000b7401047f230041306b2200240020004100360218200042808001370224200041f89f04360220200041206a102320002000290320370310200041086a200041106a220120002802281024200028020c21022000280208200020014100102420022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041026200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041849904360210200041003602002000412336021c2000418499043602182000200041186a360208200041d49a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010260bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d3602002000419c9504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a49a041016000b2003200541a49a041028000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0e0020002001200241e8940410620b1b002000418180014f044020004180800141e08a041028000b20000b0d00200041f89f042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041908f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c49a041016000b080020004101102b0ba32202247f037e23004190026b2200240020004180800136024041f89f04200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041f89f043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102720002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041f89f04360240200041406b220410232000200029034037038801200041186a20004188016a20002802481024200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004184990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041849904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441d30121024197012105418201210641ff00210841c301210341b601210941cd00210a41c501210b41e701210c41d801210d41da01210e419b01210f41d4012110419901211141dd012112412621134114211441f900211541be01211641c90021170240024002400240024002400240200141077141016b0e050500010204060b4102210441002117410021164100211541002114410021134100211241002111410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041f89f04360268200041406b200041e8006a22011025200020002903683703d801200041106a200041d8016a220420002802701024200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101026200020002903f0013703d801200041086a200420002802f801102441032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101b200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101b200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101b41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041a899043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101b2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a21104114211141e1002112411c211341d301211441fd0121154115211641c70121170b102241000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141f89f0436029001200320014190016a220310252001200129039001370370200141286a200141f0006a220520012802980110242001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010262001200129038001370370200141206a200520012802880110242001280220210b418499042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410262001200129039001370370200141186a200141f0006a200128029801102420012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102720012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10274101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241e39f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041028000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041849904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1021000b20014180800141ec80041028000b2003200241ec80041028000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141f89f043602202000200141206a102520012001290320370310200141086a200141106a200128022810242001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20113a0000200041ca006a20123a0000200041c9006a20133a0000200041c8006a20143a0000200020153a0047200020163a0046200020173a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241f89f0436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410260c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210250b20022802081029102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241ac9d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041f89f04200141106a2202100420014180800136020c200141f89f04360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a04101e000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041c09e046a280200200041c49d046a280200200128020428020c1100000b4400024041f89f052d000045044041f99f052d00004101710d010b410c20002001100622002000410c4f1b410947044041f89f0541013a00000b41f99f0541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041f89f04200041306a100320002802302201418180014f0d0120002001360234200041f89f0436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031022230041106b22002400200042808001370204200041f89f0436020020004100102b20004100102b410020002802081029102a000b200020023a0030200041306a21002001410173200104401022410021000b230041106b22012400200142808001370204200141f89f0436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081029102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141849804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041028000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041849804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1021000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101d200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041f09f04280200220520036a22082005490d021a2007280200210741f49f042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241f49f042002360200200321024100200320056a22082005490d031a0b41f09f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041bc8f0436020c200041849904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004184990436021820004100360208200041086a41ac86041016000ba10101027f027f410041f09f04280200220220016a22032002490d001a024041f49f042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141f49f0420033602004100200120026a22032002490d021a0b41f09f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141a89904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101b200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241c8940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a291046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a291046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a291046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a291046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418499044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041028000b100020012000280200200028020410200b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041ec9604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f49304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418494041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f49704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b419c96041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141ec920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a0910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a0910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a09004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054180900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d012005280218419c90044102200528021c28020c1100000d010b200641dc8e044101200111000021070b200541406b240020070b1800200128020041bc9d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441cc8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241dc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b41012001280200419e90044102200128020428020c1100000d031a0c020b41012001280200220341a7990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024180900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a4504402002280218419c90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bf91f0100418080040bf01f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000a70c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320005d070100200000007d070100120000003a5b0000840c010000000000a007010001000000a0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20d807010001000000d9070100030000003a200000840c010000000000ec07010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300240801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738409010070000000570000002f0000008409010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820140a010012000000260a01002200000072616e676520656e6420696e64657820580a010010000000260a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000780a0100160000008e0a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000ac0a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282c0b010015000000410b01002b0000005c070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300840b01006f000000b801000026000000840c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a840c010000000000a70c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273b80c01006c0000005a00000009000000b80c01006c0000005a00000031000000b80c01006c0000006500000009000000b80c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730000460e010064000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000004f070100d80d01003e0701002c0701001e07010009070100fb060100e0060100cc060100b3060100a3060100940601008a0601007a0601006e0601005906010042060100300601001c0601000b060100f5050100bc0d0100aa0d0100e6050100da050100c6050100b60501009e0501008c0501007905010070050100190000001c0000001600000014000000190000006b0c01004f0c0100390c0100250c01000c0c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.12","authors":["Chris Taylor ","George Oastler "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/proxy/src/proxy.json b/contracts/proxy/src/proxy.json index c1ee347b5a..be349924db 100644 --- a/contracts/proxy/src/proxy.json +++ b/contracts/proxy/src/proxy.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0x0fc56b50ed7b85e24dad369e87cd1f1d76d0cc86b55d0fbfa936899962f2ad35", + "hash": "0x5d0b97f12b9bb73b244a335d40ae7adc147e7c38cfc1b0db210eede9d6cf714e", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "proxy", - "version": "0.2.11", + "version": "0.2.12", "authors": ["Chris Taylor ", "George Oastler "] }, "spec": { diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index 1c954f9dec..f8e803a94b 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -13,7 +13,7 @@ "dotenv": "^16.0.1", "light-server": "^2.9.1" }, - "version": "0.2.11", + "version": "0.2.12", "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index 9de28dea29..584cf5b9ec 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example-server", - "version": "0.2.11", + "version": "0.2.12", "description": "Backend for client-example", "main": "dist/app.js", "type": "module", @@ -30,13 +30,13 @@ "homepage": "https://github.com/prosopo/client-example-server#readme", "dependencies": { "@noble/hashes": "^1.3.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", "@typegoose/auto-increment": "3.3.0", "cors": "^2.8.5", "jsonwebtoken": "^9.0.0", @@ -51,6 +51,6 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vite": "^4.4.9", - "@prosopo/config": "0.2.11" + "@prosopo/config": "0.2.12" } } diff --git a/demos/client-example/package.json b/demos/client-example/package.json index dad97f57c3..fafd1da0c4 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example", - "version": "0.2.11", + "version": "0.2.12", "private": true, "type": "module", "engines": { @@ -11,10 +11,10 @@ "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/types": "0.2.12", "@types/react-dom": "^18.2.4", "electron": "25.8.4", "react": "^18.2.0", @@ -23,8 +23,8 @@ }, "devDependencies": { "@cypress/xpath": "^2.0.3", - "@prosopo/cli": "0.2.11", - "@prosopo/config": "0.2.11", + "@prosopo/cli": "0.2.12", + "@prosopo/config": "0.2.12", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "cypress": "^12.14.0", diff --git a/demos/dapp-example/contracts/Cargo.toml b/demos/dapp-example/contracts/Cargo.toml index 7eae2b3e38..2124f26ff1 100755 --- a/demos/dapp-example/contracts/Cargo.toml +++ b/demos/dapp-example/contracts/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dapp" -version = "0.2.11" +version = "0.2.12" authors = [ "Chris Taylor chris@prosopo.io" ] edition = "2021" diff --git a/dev/config/package.json b/dev/config/package.json index 28319d2bea..9800741d24 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/config", - "version": "0.2.11", + "version": "0.2.12", "description": "Prosopo config library", "main": "./dist/index.js", "type": "module", @@ -17,13 +17,14 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "glob": "^10.0.0" + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "glob": "^10.0.0", + "path-scurry": "^1.10.0" }, "devDependencies": { "@polkadot/dev": "^0.76.11", - "@prosopo/util": "0.2.11", + "@prosopo/util": "0.2.12", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^24.1.0", diff --git a/dev/scripts/package.json b/dev/scripts/package.json index 81e588e52d..3555b4809a 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/scripts", - "version": "0.2.11", + "version": "0.2.12", "description": "Dev scripts for working with prosopo packages", "main": "dist/index.js", "type": "module", @@ -24,27 +24,27 @@ "@polkadot/api": "10.10.1", "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/datasets-fs": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/file-server": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-bundle": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/datasets-fs": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/file-server": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-bundle": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "dotenv": "^16.0.3", "es-main": "^1.2.0", @@ -54,6 +54,9 @@ "yargs": "^17.5.1", "yargs-parser": "^21.0.1" }, + "overrides": { + "@polkadot/keyring": "12.5.1" + }, "devDependencies": { "@esm-bundle/chai": "^4.3.4-fix.0", "ts-node": "^10.9.1", diff --git a/dev/scripts/src/contract/import.ts b/dev/scripts/src/contract/import.ts index eb2186b4c0..54cadff0ec 100644 --- a/dev/scripts/src/contract/import.ts +++ b/dev/scripts/src/contract/import.ts @@ -100,8 +100,8 @@ async function importContract(pathToAbis: string, pathToOutput: string) { // replace EventRecord with EventRecord[] // eslint-disable-next-line no-useless-escape - replaced = replaced.replace(/EventRecord/g, (match) => { - const result = `EventRecord[]` + replaced = replaced.replace(/: EventRecord\)/g, (match) => { + const result = `: EventRecord[])` if (verbose) console.log(`Replacing \n\t${match}\nwith\n\t${result}\nin ${filePath}`) return result }) @@ -109,7 +109,7 @@ async function importContract(pathToAbis: string, pathToOutput: string) { // replace EventRecord incorrect imports // eslint-disable-next-line no-useless-escape replaced = replaced.replace( - /import\s+type\s+\{\s*EventRecord\[\]\s*\}\s+from\s+['"]@polkadot\/api\/submittable["']/g, + /import\s+type\s+\{\s*EventRecord\s*\}\s+from\s+['"]@polkadot\/api\/submittable["']/g, (match) => { const result = `import type { EventRecord } from '@polkadot/types/interfaces'` if (verbose) console.log(`Replacing \n\t${match}\nwith\n\t${result}\nin ${filePath}`) diff --git a/package-lock.json b/package-lock.json index a3fe9d8564..dd1e98d04e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@prosopo/captcha", - "version": "0.2.11", + "version": "0.2.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@prosopo/captcha", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "workspaces": [ "protocol/dev", @@ -52,7 +52,7 @@ }, "contracts/captcha": { "name": "@prosopo/captcha-contract", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -65,8 +65,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", @@ -75,7 +75,7 @@ }, "contracts/common": { "name": "@prosopo/common-contract", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -88,8 +88,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", @@ -98,7 +98,7 @@ }, "contracts/proxy": { "name": "@prosopo/proxy-contract", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -111,8 +111,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2" + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1" }, "devDependencies": { "tslib": "2.6.2", @@ -121,7 +121,7 @@ }, "demos/client-bundle-example": { "name": "@prosopo/client-bundle-example", - "version": "0.2.11", + "version": "0.2.12", "dependencies": { "dotenv": "^16.0.1", "light-server": "^2.9.1" @@ -137,15 +137,15 @@ }, "demos/client-example": { "name": "@prosopo/client-example", - "version": "0.2.11", + "version": "0.2.12", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/types": "0.2.12", "@types/react-dom": "^18.2.4", "electron": "25.8.4", "react": "^18.2.0", @@ -154,8 +154,8 @@ }, "devDependencies": { "@cypress/xpath": "^2.0.3", - "@prosopo/cli": "0.2.11", - "@prosopo/config": "0.2.11", + "@prosopo/cli": "0.2.12", + "@prosopo/config": "0.2.12", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "cypress": "^12.14.0", @@ -171,17 +171,17 @@ }, "demos/client-example-server": { "name": "@prosopo/client-example-server", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", "@typegoose/auto-increment": "3.3.0", "cors": "^2.8.5", "jsonwebtoken": "^9.0.0", @@ -189,7 +189,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "@types/jsonwebtoken": "^9.0.2", "nodemon": "^2.0.22", "ts-loader": "^9.4.3", @@ -359,16 +359,17 @@ }, "dev/config": { "name": "@prosopo/config", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "glob": "^10.0.0" + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "glob": "^10.0.0", + "path-scurry": "^1.10.0" }, "devDependencies": { "@polkadot/dev": "^0.76.11", - "@prosopo/util": "0.2.11", + "@prosopo/util": "0.2.12", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^24.1.0", @@ -432,34 +433,34 @@ }, "dev/scripts": { "name": "@prosopo/scripts", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@iarna/toml": "^2.2.5", "@polkadot/api": "10.10.1", "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/datasets-fs": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/file-server": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-bundle": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/datasets-fs": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/file-server": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-bundle": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "dotenv": "^16.0.3", "es-main": "^1.2.0", @@ -5151,22 +5152,11 @@ } }, "node_modules/@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "dependencies": { - "@noble/hashes": "1.3.1" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", - "engines": { - "node": ">= 16" + "@noble/hashes": "1.3.2" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -5754,47 +5744,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/api-base": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/api-base/-/api-base-10.10.1.tgz", @@ -5810,47 +5759,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-base/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/api-contract": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/api-contract/-/api-contract-10.10.1.tgz", @@ -5870,105 +5778,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/api-contract/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-contract/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/api-derive": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-10.10.1.tgz", @@ -5989,204 +5798,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/api-derive/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api-derive/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/api/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/api/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/dev": { "version": "0.76.33", "resolved": "https://registry.npmjs.org/@polkadot/dev/-/dev-0.76.33.tgz", @@ -6774,105 +6385,6 @@ "@polkadot/util-crypto": "12.5.1" } }, - "node_modules/@polkadot/keyring/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/keyring/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/keyring/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/networks": { "version": "12.5.1", "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.5.1.tgz", @@ -6886,47 +6398,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/networks/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/networks/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/networks/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/phishing": { "version": "0.21.6", "resolved": "https://registry.npmjs.org/@polkadot/phishing/-/phishing-0.21.6.tgz", @@ -6941,105 +6412,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/phishing/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/phishing/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/phishing/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/phishing/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/phishing/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/phishing/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/phishing/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/rpc-augment": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-10.10.1.tgz", @@ -7055,47 +6427,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/rpc-core": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-10.10.1.tgz", @@ -7112,47 +6443,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-core/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/rpc-provider": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-10.10.1.tgz", @@ -7178,105 +6468,6 @@ "@substrate/connect": "0.7.33" } }, - "node_modules/@polkadot/rpc-provider/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/rpc-provider/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/typegen": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/typegen/-/typegen-10.10.1.tgz", @@ -7309,105 +6500,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/typegen/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/typegen/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/typegen/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/typegen/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/typegen/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/typegen/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/typegen/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/types": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/types/-/types-10.10.1.tgz", @@ -7440,47 +6532,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-augment/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/types-codec": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-10.10.1.tgz", @@ -7494,47 +6545,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-codec/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/types-create": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/types-create/-/types-create-10.10.1.tgz", @@ -7548,47 +6558,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-create/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/types-known": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/types-known/-/types-known-10.10.1.tgz", @@ -7605,47 +6574,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-known/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/types-support": { "version": "10.10.1", "resolved": "https://registry.npmjs.org/@polkadot/types-support/-/types-support-10.10.1.tgz", @@ -7658,146 +6586,6 @@ "node": ">=16" } }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types-support/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/types/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/ui-keyring": { "version": "3.6.3", "resolved": "https://registry.npmjs.org/@polkadot/ui-keyring/-/ui-keyring-3.6.3.tgz", @@ -7821,105 +6609,6 @@ "@polkadot/util": "*" } }, - "node_modules/@polkadot/ui-keyring/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "dependencies": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@polkadot/util": "12.5.1", - "@polkadot/wasm-util": "*" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/ui-keyring/node_modules/@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@polkadot/ui-keyring/node_modules/mkdirp": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", @@ -7953,7 +6642,7 @@ "@polkadot/util": "*" } }, - "node_modules/@polkadot/ui-settings/node_modules/@polkadot/util": { + "node_modules/@polkadot/util": { "version": "12.5.1", "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", @@ -7970,138 +6659,27 @@ "node": ">=16" } }, - "node_modules/@polkadot/ui-settings/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/ui-settings/node_modules/@polkadot/x-textencoder": { + "node_modules/@polkadot/util-crypto": { "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", + "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", "dependencies": { - "@polkadot/x-global": "12.5.1", + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.2", + "@polkadot/networks": "12.5.1", + "@polkadot/util": "12.5.1", + "@polkadot/wasm-crypto": "^7.2.2", + "@polkadot/wasm-util": "^7.2.2", + "@polkadot/x-bigint": "12.5.1", + "@polkadot/x-randomvalues": "12.5.1", + "@scure/base": "^1.1.3", "tslib": "^2.6.2" }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.3.2.tgz", - "integrity": "sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==", - "dependencies": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util-crypto": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.3.2.tgz", - "integrity": "sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==", - "dependencies": { - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.1", - "@polkadot/networks": "12.3.2", - "@polkadot/util": "12.3.2", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-randomvalues": "12.3.2", - "@scure/base": "1.1.1", - "tslib": "^2.5.3" - }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2" - } - }, - "node_modules/@polkadot/util-crypto/node_modules/@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/networks": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", - "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", - "dependencies": { - "@polkadot/util": "12.3.2", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util-crypto/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "dependencies": { - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util/node_modules/@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/util/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "dependencies": { - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" + "@polkadot/util": "12.5.1" } }, "node_modules/@polkadot/wasm-bridge": { @@ -8239,73 +6817,40 @@ } }, "node_modules/@polkadot/x-randomvalues": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.3.2.tgz", - "integrity": "sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", + "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@polkadot/util": "12.3.2", + "@polkadot/util": "12.5.1", "@polkadot/wasm-util": "*" } }, - "node_modules/@polkadot/x-randomvalues/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "dependencies": { - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@polkadot/x-textdecoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.3.2.tgz", - "integrity": "sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/x-textdecoder/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", + "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", "dependencies": { - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" } }, "node_modules/@polkadot/x-textencoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.3.2.tgz", - "integrity": "sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==", - "dependencies": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@polkadot/x-textencoder/node_modules/@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", + "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", "dependencies": { - "tslib": "^2.5.3" + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" @@ -8902,15 +7447,12 @@ "dev": true }, "node_modules/@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==", + "funding": { + "url": "https://paulmillr.com/funding/" + } }, "node_modules/@sinclair/typebox": { "version": "0.27.8", @@ -20444,7 +18986,7 @@ "json5": "^2.1.2" }, "engines": { - "node": ">=8.9.0" + "node": "8.9.0" } }, "node_modules/local-pkg": { @@ -21297,11 +19839,11 @@ } }, "node_modules/mongodb": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", - "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", + "integrity": "sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ==", "dependencies": { - "bson": "^5.4.0", + "bson": "^5.3.0", "mongodb-connection-string-url": "^2.6.0", "socks": "^2.7.1" }, @@ -21309,12 +19851,10 @@ "node": ">=14.20.1" }, "optionalDependencies": { - "@mongodb-js/saslprep": "^1.1.0" + "saslprep": "^1.0.3" }, "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.0.0", - "kerberos": "^1.0.0 || ^2.0.0", + "@aws-sdk/credential-providers": "^3.201.0", "mongodb-client-encryption": ">=2.3.0 <3", "snappy": "^7.2.2" }, @@ -21322,12 +19862,6 @@ "@aws-sdk/credential-providers": { "optional": true }, - "@mongodb-js/zstd": { - "optional": true - }, - "kerberos": { - "optional": true - }, "mongodb-client-encryption": { "optional": true }, @@ -21497,38 +20031,6 @@ "url": "https://opencollective.com/mongoose" } }, - "node_modules/mongoose/node_modules/mongodb": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", - "integrity": "sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ==", - "dependencies": { - "bson": "^5.3.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - }, - "engines": { - "node": ">=14.20.1" - }, - "optionalDependencies": { - "saslprep": "^1.0.3" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.201.0", - "mongodb-client-encryption": ">=2.3.0 <3", - "snappy": "^7.2.2" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - } - } - }, "node_modules/mongoose/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -30308,14 +28810,14 @@ }, "packages/api": { "name": "@prosopo/api", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { - "@prosopo/types": "0.2.11" + "@prosopo/types": "0.2.12" }, "devDependencies": { - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/config": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" }, @@ -30326,20 +28828,20 @@ }, "packages/cli": { "name": "@prosopo/cli", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "cors": "^2.8.5", "cron-parser": "^4.9.0", "dotenv": "^16.0.1", @@ -30347,7 +28849,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "@types/cors": "^2.8.14", "es-main": "^1.2.0", "express": "^4.18.2", @@ -30361,58 +28863,17 @@ "npm": "8.9" } }, - "packages/cli/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "packages/cli/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "packages/cli/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16" - } - }, "packages/common": { "name": "@prosopo/common", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { - "@polkadot/api": "^10.10.1", + "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "i18next": "^21.9.2", "i18next-browser-languagedetector": "^7.0.1", @@ -30423,7 +28884,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.2" @@ -30435,7 +28896,7 @@ }, "packages/contract": { "name": "@prosopo/contract", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.10.1", @@ -30445,12 +28906,12 @@ "@polkadot/typegen": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "rxjs": "^7.8.1" }, "devDependencies": { @@ -30466,15 +28927,15 @@ }, "packages/database": { "name": "@prosopo/database", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.5.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3" @@ -30488,59 +28949,58 @@ "npm": "8.9" } }, - "packages/database/node_modules/@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", + "packages/database/node_modules/mongodb": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", + "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", "dependencies": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" + "bson": "^5.4.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" }, "engines": { - "node": ">=16" - } - }, - "packages/database/node_modules/@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" + "node": ">=14.20.1" }, - "engines": { - "node": ">=16" - } - }, - "packages/database/node_modules/@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "dependencies": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } } }, "packages/datasets": { "name": "@prosopo/datasets", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", "vitest": "^0.34.6" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" }, @@ -30551,13 +29011,13 @@ }, "packages/datasets-fs": { "name": "@prosopo/datasets-fs", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "es-main": "^1.2.0", @@ -30584,17 +29044,17 @@ }, "packages/env": { "name": "@prosopo/env", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { - "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/util": "0.2.12", "dotenv": "^16.0.1" }, "devDependencies": { @@ -30608,7 +29068,7 @@ }, "packages/file-server": { "name": "@prosopo/file-server", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "dotenv": "^16.0.1", @@ -30630,7 +29090,7 @@ }, "packages/procaptcha": { "name": "@prosopo/procaptcha", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@fingerprintjs/fingerprintjs": "^3.3.6", @@ -30642,14 +29102,14 @@ "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "rxjs": "7.8.1" }, "devDependencies": { @@ -30663,22 +29123,22 @@ }, "packages/procaptcha-bundle": { "name": "@prosopo/procaptcha-bundle", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.5", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11" + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12" }, "devDependencies": { "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "@rollup/plugin-typescript": "^11.1.2", "@vitejs/plugin-react": "^4.0.4", "tslib": "2.6.2", @@ -30692,7 +29152,7 @@ }, "packages/procaptcha-react": { "name": "@prosopo/procaptcha-react", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", @@ -30702,8 +29162,8 @@ "@polkadot/extension-dapp": "0.46.5", "@polkadot/extension-inject": "0.46.5", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", "i18next": "^21.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -30720,23 +29180,23 @@ }, "packages/provider": { "name": "@prosopo/provider", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", "cron": "^2.1.0", "cron-parser": "^4.5.0", "express": "^4.18.1", @@ -30776,18 +29236,18 @@ }, "packages/server": { "name": "@prosopo/server", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/types": "0.2.11" + "@prosopo/api": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/types": "0.2.12" }, "devDependencies": { "tslib": "2.6.2", @@ -30800,15 +29260,15 @@ }, "packages/types": { "name": "@prosopo/types", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.10.1", "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", "consola": "^3.2.3", "zod": "^3.22.3" }, @@ -30824,13 +29284,13 @@ }, "packages/types-database": { "name": "@prosopo/types-database", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/types": "10.10.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", "mongodb": "5.8.0", "mongoose": "^7.3.3", "zod": "^3.22.3" @@ -30844,16 +29304,56 @@ "npm": "8.9" } }, + "packages/types-database/node_modules/mongodb": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", + "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", + "dependencies": { + "bson": "^5.4.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=14.20.1" + }, + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, "packages/types-env": { "name": "@prosopo/types-env", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11" + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12" }, "devDependencies": { "tslib": "2.6.2", @@ -30875,7 +29375,7 @@ }, "packages/util": { "name": "@prosopo/util", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "lodash": "^4.17.21", @@ -30898,7 +29398,7 @@ }, "protocol/dev": { "name": "@prosopo/protocol-dev", - "version": "0.2.11", + "version": "0.2.12", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", @@ -30938,7 +29438,7 @@ }, "provider-gui": { "name": "@prosopo/provider-gui", - "version": "0.2.11", + "version": "0.2.12", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", @@ -30948,10 +29448,10 @@ "@polkadot/extension-inject": "^0.46.5", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", + "@prosopo/api": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", "next": "14.0.1", "react": "18.2.0" }, @@ -34361,18 +32861,11 @@ } }, "@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "requires": { - "@noble/hashes": "1.3.1" - }, - "dependencies": { - "@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==" - } + "@noble/hashes": "1.3.2" } }, "@noble/hashes": { @@ -34811,79 +33304,6 @@ "eventemitter3": "^5.0.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/api-augment": { @@ -34898,40 +33318,6 @@ "@polkadot/types-codec": "10.10.1", "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/api-base": { @@ -34944,40 +33330,6 @@ "@polkadot/util": "^12.5.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/api-contract": { @@ -34994,79 +33346,6 @@ "@polkadot/util-crypto": "^12.5.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/api-derive": { @@ -35084,79 +33363,6 @@ "@polkadot/util-crypto": "^12.5.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/dev": { @@ -35523,79 +33729,6 @@ "@polkadot/util": "12.5.1", "@polkadot/util-crypto": "12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/networks": { @@ -35606,40 +33739,6 @@ "@polkadot/util": "12.5.1", "@substrate/ss58-registry": "^1.43.0", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/phishing": { @@ -35651,79 +33750,6 @@ "@polkadot/util-crypto": "^12.4.2", "@polkadot/x-fetch": "^12.4.2", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/rpc-augment": { @@ -35736,40 +33762,6 @@ "@polkadot/types-codec": "10.10.1", "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/rpc-core": { @@ -35783,40 +33775,6 @@ "@polkadot/util": "^12.5.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/rpc-provider": { @@ -35837,79 +33795,6 @@ "mock-socket": "^9.3.1", "nock": "^13.3.4", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/typegen": { @@ -35932,79 +33817,6 @@ "handlebars": "^4.7.8", "tslib": "^2.6.2", "yargs": "^17.7.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/types": { @@ -36020,79 +33832,6 @@ "@polkadot/util-crypto": "^12.5.1", "rxjs": "^7.8.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - } } }, "@polkadot/types-augment": { @@ -36104,40 +33843,6 @@ "@polkadot/types-codec": "10.10.1", "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/types-codec": { @@ -36148,40 +33853,6 @@ "@polkadot/util": "^12.5.1", "@polkadot/x-bigint": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/types-create": { @@ -36192,40 +33863,6 @@ "@polkadot/types-codec": "10.10.1", "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/types-known": { @@ -36239,40 +33876,6 @@ "@polkadot/types-create": "10.10.1", "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/types-support": { @@ -36282,40 +33885,6 @@ "requires": { "@polkadot/util": "^12.5.1", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/ui-keyring": { @@ -36333,77 +33902,6 @@ "tslib": "^2.6.2" }, "dependencies": { - "@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "requires": { - "@noble/hashes": "1.3.2" - } - }, - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/util-crypto": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", - "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", - "requires": { - "@noble/curves": "^1.2.0", - "@noble/hashes": "^1.3.2", - "@polkadot/networks": "12.5.1", - "@polkadot/util": "12.5.1", - "@polkadot/wasm-crypto": "^7.2.2", - "@polkadot/wasm-util": "^7.2.2", - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-randomvalues": "12.5.1", - "@scure/base": "^1.1.3", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-randomvalues": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", - "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@scure/base": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", - "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" - }, "mkdirp": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", @@ -36421,124 +33919,37 @@ "eventemitter3": "^5.0.1", "store": "^2.0.12", "tslib": "^2.6.2" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@polkadot/util": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.3.2.tgz", - "integrity": "sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==", - "requires": { - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-global": "12.3.2", - "@polkadot/x-textdecoder": "12.3.2", - "@polkadot/x-textencoder": "12.3.2", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", + "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", + "requires": { + "@polkadot/x-bigint": "12.5.1", + "@polkadot/x-global": "12.5.1", + "@polkadot/x-textdecoder": "12.5.1", + "@polkadot/x-textencoder": "12.5.1", "@types/bn.js": "^5.1.1", "bn.js": "^5.2.1", - "tslib": "^2.5.3" - }, - "dependencies": { - "@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - } + "tslib": "^2.6.2" } }, "@polkadot/util-crypto": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.3.2.tgz", - "integrity": "sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==", - "requires": { - "@noble/curves": "1.1.0", - "@noble/hashes": "1.3.1", - "@polkadot/networks": "12.3.2", - "@polkadot/util": "12.3.2", - "@polkadot/wasm-crypto": "^7.2.1", - "@polkadot/wasm-util": "^7.2.1", - "@polkadot/x-bigint": "12.3.2", - "@polkadot/x-randomvalues": "12.3.2", - "@scure/base": "1.1.1", - "tslib": "^2.5.3" - }, - "dependencies": { - "@noble/hashes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==" - }, - "@polkadot/networks": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/networks/-/networks-12.3.2.tgz", - "integrity": "sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==", - "requires": { - "@polkadot/util": "12.3.2", - "@substrate/ss58-registry": "^1.40.0", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-bigint": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.3.2.tgz", - "integrity": "sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==", - "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - } - }, - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - } + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.5.1.tgz", + "integrity": "sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==", + "requires": { + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.2", + "@polkadot/networks": "12.5.1", + "@polkadot/util": "12.5.1", + "@polkadot/wasm-crypto": "^7.2.2", + "@polkadot/wasm-util": "^7.2.2", + "@polkadot/x-bigint": "12.5.1", + "@polkadot/x-randomvalues": "12.5.1", + "@scure/base": "^1.1.3", + "tslib": "^2.6.2" } }, "@polkadot/wasm-bridge": { @@ -36628,60 +34039,30 @@ } }, "@polkadot/x-randomvalues": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.3.2.tgz", - "integrity": "sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.5.1.tgz", + "integrity": "sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==", "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "dependencies": { - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - } + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" } }, "@polkadot/x-textdecoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.3.2.tgz", - "integrity": "sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", + "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "dependencies": { - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - } + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" } }, "@polkadot/x-textencoder": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.3.2.tgz", - "integrity": "sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", + "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", "requires": { - "@polkadot/x-global": "12.3.2", - "tslib": "^2.5.3" - }, - "dependencies": { - "@polkadot/x-global": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.3.2.tgz", - "integrity": "sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==", - "requires": { - "tslib": "^2.5.3" - } - } + "@polkadot/x-global": "12.5.1", + "tslib": "^2.6.2" } }, "@polkadot/x-ws": { @@ -36702,9 +34083,9 @@ "@prosopo/api": { "version": "file:packages/api", "requires": { - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/types": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -36722,8 +34103,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -36734,15 +34115,15 @@ "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "@types/cors": "^2.8.14", "cors": "^2.8.5", "cron-parser": "^4.9.0", @@ -36755,40 +34136,6 @@ "vitest": "^0.34.6", "yargs": "^17.7.2", "zod": "^3.22.4" - }, - "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - } } }, "@prosopo/client-bundle-example": { @@ -36807,12 +34154,12 @@ "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/cli": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/cli": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/types": "0.2.12", "@types/node": "^20.3.1", "@types/react-dom": "^18.2.4", "css-loader": "^6.8.1", @@ -36931,14 +34278,14 @@ "version": "file:demos/client-example-server", "requires": { "@noble/hashes": "^1.3.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", "@typegoose/auto-increment": "3.3.0", "@types/jsonwebtoken": "^9.0.2", "cors": "^2.8.5", @@ -36976,13 +34323,13 @@ "@prosopo/common": { "version": "file:packages/common", "requires": { - "@polkadot/api": "^10.10.1", + "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/config": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/config": "0.2.12", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "i18next": "^21.9.2", "i18next-browser-languagedetector": "^7.0.1", @@ -37009,8 +34356,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -37019,9 +34366,9 @@ "version": "file:dev/config", "requires": { "@polkadot/dev": "^0.76.11", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^24.1.0", @@ -37041,6 +34388,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-unused-imports": "^2.0.0", "glob": "^10.0.0", + "path-scurry": "^1.10.0", "react": "^18.2.0", "react-dom": "^18.2.0", "regenerator-runtime": "^0.14.0", @@ -37081,12 +34429,12 @@ "@polkadot/typegen": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "rxjs": "^7.8.1", "ts-node": "^10.9.1", "tslib": "2.6.2", @@ -37097,11 +34445,11 @@ "version": "file:packages/database", "requires": { "@polkadot/util": "^12.5.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3", @@ -37109,36 +34457,15 @@ "typescript": "5.1.6" }, "dependencies": { - "@polkadot/util": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/util/-/util-12.5.1.tgz", - "integrity": "sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==", - "requires": { - "@polkadot/x-bigint": "12.5.1", - "@polkadot/x-global": "12.5.1", - "@polkadot/x-textdecoder": "12.5.1", - "@polkadot/x-textencoder": "12.5.1", - "@types/bn.js": "^5.1.1", - "bn.js": "^5.2.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textdecoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.5.1.tgz", - "integrity": "sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==", - "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" - } - }, - "@polkadot/x-textencoder": { - "version": "12.5.1", - "resolved": "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.5.1.tgz", - "integrity": "sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==", + "mongodb": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", + "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", "requires": { - "@polkadot/x-global": "12.5.1", - "tslib": "^2.6.2" + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^5.4.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" } } } @@ -37147,9 +34474,9 @@ "version": "file:packages/datasets", "requires": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/types": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.6" @@ -37159,9 +34486,9 @@ "version": "file:packages/datasets-fs", "requires": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "@types/bcrypt": "^5.0.0", "@types/cli-progress": "^3.11.2", "@types/node-fetch": "^3.0.2", @@ -37183,14 +34510,14 @@ "@prosopo/env": { "version": "file:packages/env", "requires": { - "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/util": "0.2.12", "dotenv": "^16.0.1", "tslib": "2.6.2", "typescript": "5.1.6" @@ -37222,14 +34549,14 @@ "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "rxjs": "7.8.1", "tslib": "2.6.2", "typescript": "5.1.6" @@ -37243,12 +34570,12 @@ "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.5", "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "@rollup/plugin-typescript": "^11.1.2", "@vitejs/plugin-react": "^4.0.4", "tslib": "2.6.2", @@ -37266,8 +34593,8 @@ "@polkadot/extension-dapp": "0.46.5", "@polkadot/extension-inject": "0.46.5", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", "i18next": "^21.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -37310,17 +34637,17 @@ "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", "@types/chai-as-promised": "^7.1.5", "@types/fs-extra": "^9.0.13", "@types/node": "^18.0.6", @@ -37365,10 +34692,10 @@ "@polkadot/extension-inject": "^0.46.5", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", + "@prosopo/api": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", "@types/react": "18.2.33", "bufferutil": "^4.0.1", "eslint": "8.44.0", @@ -37492,8 +34819,8 @@ "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -37506,27 +34833,27 @@ "@polkadot/api": "10.10.1", "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/datasets-fs": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/file-server": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-bundle": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/server": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/datasets-fs": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/file-server": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-bundle": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/server": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "dotenv": "^16.0.3", "es-main": "^1.2.0", @@ -37558,11 +34885,11 @@ "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/api": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/types": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -37574,8 +34901,8 @@ "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", "@types/node": "^18.0.6", "consola": "^3.2.3", "tslib": "2.6.2", @@ -37598,14 +34925,27 @@ "version": "file:packages/types-database", "requires": { "@polkadot/types": "10.10.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", "mongodb": "5.8.0", "mongoose": "^7.3.3", "tslib": "2.6.2", "typescript": "5.1.6", "zod": "^3.22.3" + }, + "dependencies": { + "mongodb": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", + "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", + "requires": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^5.4.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + } + } } }, "@prosopo/types-env": { @@ -37613,9 +34953,9 @@ "requires": { "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" } @@ -37891,9 +35231,9 @@ "dev": true }, "@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.3.tgz", + "integrity": "sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==" }, "@sinclair/typebox": { "version": "0.27.8", @@ -47168,13 +44508,13 @@ } }, "mongodb": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.8.0.tgz", - "integrity": "sha512-xx4CXmxcj3bNe7iGBlhntVrUqrNARYhUZteXaz4epEESv4oXD/FONAovcyoCaEffdYlw25Yz284OxMfpnPLlgQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", + "integrity": "sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ==", "requires": { - "@mongodb-js/saslprep": "^1.1.0", - "bson": "^5.4.0", + "bson": "^5.3.0", "mongodb-connection-string-url": "^2.6.0", + "saslprep": "^1.0.3", "socks": "^2.7.1" } }, @@ -47294,17 +44634,6 @@ "sift": "16.0.1" }, "dependencies": { - "mongodb": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz", - "integrity": "sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ==", - "requires": { - "bson": "^5.3.0", - "mongodb-connection-string-url": "^2.6.0", - "saslprep": "^1.0.3", - "socks": "^2.7.1" - } - }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", diff --git a/package.json b/package.json index 713530e8be..fdcdc7436b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha", - "version": "0.2.11", + "version": "0.2.12", "stableVersion": "0.0.0", "author": "Prosopo", "type": "module", diff --git a/packages/api/package.json b/packages/api/package.json index d19e3d9f8b..9c74caab3d 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/api", - "version": "0.2.11", + "version": "0.2.12", "description": "Wrapper for the provider API", "main": "dist/index.js", "type": "module", @@ -32,11 +32,11 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/types": "0.2.11" + "@prosopo/types": "0.2.12" }, "devDependencies": { - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/config": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index 86e927f164..ac576bdc90 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cli", - "version": "0.2.11", + "version": "0.2.12", "description": "CLI for Prosopo Provider", "main": "dist/index.js", "type": "module", @@ -29,14 +29,14 @@ "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", "@polkadot/util": "12.5.1", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "cors": "^2.8.5", "cron-parser": "^4.9.0", "dotenv": "^16.0.1", @@ -48,7 +48,7 @@ "express": "^4.18.2", "vite": "^4.5.0", "vitest": "^0.34.6", - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "@types/cors": "^2.8.14", "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/packages/common/package.json b/packages/common/package.json index 20001dcc61..b66428a687 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common", - "version": "0.2.11", + "version": "0.2.12", "description": "Prosopo common library", "main": "./dist/index.js", "type": "module", @@ -26,12 +26,12 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@polkadot/api": "^10.10.1", + "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/util": "0.2.12", "consola": "^3.2.3", "i18next": "^21.9.2", "i18next-browser-languagedetector": "^7.0.1", @@ -42,7 +42,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.2" diff --git a/packages/contract/package.json b/packages/contract/package.json index ca3f89ae63..475d395a1a 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/contract", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -45,12 +45,12 @@ "@polkadot/typegen": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-create": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", "rxjs": "^7.8.1" }, "devDependencies": { diff --git a/packages/database/package.json b/packages/database/package.json index 6d2c880abd..195775164f 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/database", - "version": "0.2.11", + "version": "0.2.12", "description": "Prosopo database plugins for provider", "main": "dist/index.js", "type": "module", @@ -33,11 +33,11 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/util": "^12.5.1", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/config": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/config": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3" diff --git a/packages/datasets-fs/package.json b/packages/datasets-fs/package.json index 7fa32972e2..f84a2ac3fc 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets-fs", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -28,9 +28,9 @@ "types": "./dist/index.d.ts", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "es-main": "^1.2.0", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index 18c117cd59..3a425f3786 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -38,12 +38,12 @@ }, "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", "vitest": "^0.34.6" }, "devDependencies": { - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "tslib": "2.6.2", "typescript": "5.1.6" }, diff --git a/packages/env/package.json b/packages/env/package.json index 54ee0cca37..8c2d61f723 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/env", - "version": "0.2.11", + "version": "0.2.12", "description": "Path env prosopo environment", "main": "dist/index.js", "type": "module", @@ -22,16 +22,19 @@ "lint:fix": "npx eslint . --fix --config ../../.eslintrc.js" }, "dependencies": { - "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/util": "0.2.12", "dotenv": "^16.0.1" }, + "overrides": { + "@polkadot/keyring": "12.5.1" + }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/packages/file-server/package.json b/packages/file-server/package.json index c2d67e48e6..1dfc796955 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/file-server", - "version": "0.2.11", + "version": "0.2.12", "description": "Simple static file server", "main": "dist/index.js", "type": "module", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index 0ba56e65db..dda19dbebc 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-bundle", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -36,11 +36,11 @@ "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.5", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/procaptcha-react": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11" + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/procaptcha-react": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12" }, "repository": { "type": "git", @@ -56,7 +56,7 @@ }, "devDependencies": { "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/config": "0.2.11", + "@prosopo/config": "0.2.12", "@rollup/plugin-typescript": "^11.1.2", "@vitejs/plugin-react": "^4.0.4", "tslib": "2.6.2", diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index 6bc20676d9..358c369012 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-react", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -36,8 +36,8 @@ "@polkadot/extension-dapp": "0.46.5", "@polkadot/extension-inject": "0.46.5", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/procaptcha": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/procaptcha": "0.2.12", "i18next": "^21.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index b7ca45aad5..9c568eecae 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -37,16 +37,24 @@ "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.11", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/util": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/api": "0.2.12", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/util": "0.2.12", "rxjs": "7.8.1" }, + "overrides": { + "@polkadot/extension-base": { + "@polkadot/ui-keyring": { + "@polkadot/keyring": "12.5.1", + "@polkadot/util-crypto": "12.5.1" + } + } + }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/packages/provider/package.json b/packages/provider/package.json index b7a3b40968..22f1b11bd3 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -32,17 +32,17 @@ "@polkadot/api": "10.10.1", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@polkadot/util": "12.3.2", - "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/database": "0.2.11", - "@prosopo/datasets": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11", - "@prosopo/types-env": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", + "@polkadot/util": "12.5.1", + "@polkadot/util-crypto": "12.5.1", + "@prosopo/common": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/database": "0.2.12", + "@prosopo/datasets": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12", + "@prosopo/types-env": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", "cron": "^2.1.0", "cron-parser": "^4.5.0", "express": "^4.18.1", diff --git a/packages/server/package.json b/packages/server/package.json index 4ce3207576..0925239e2f 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/server", - "version": "0.2.11", + "version": "0.2.12", "description": "NodeJS package for server side communication with the prosopo captcha client", "main": "./dist/index.js", "type": "module", @@ -37,11 +37,11 @@ "@polkadot/keyring": "12.5.1", "@polkadot/rpc-provider": "10.10.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/contract": "0.2.11", - "@prosopo/procaptcha": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", - "@prosopo/types": "0.2.11" + "@prosopo/api": "0.2.12", + "@prosopo/contract": "0.2.12", + "@prosopo/procaptcha": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", + "@prosopo/types": "0.2.12" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index b7ecf518c5..e31073e71a 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-database", - "version": "0.2.11", + "version": "0.2.12", "description": "Types for prosopo database", "main": "dist/index.js", "type": "module", @@ -33,9 +33,9 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", "mongodb": "5.8.0", "mongoose": "^7.3.3", "zod": "^3.22.3" diff --git a/packages/types-env/package.json b/packages/types-env/package.json index 36384ab5e2..1faac876c8 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-env", - "version": "0.2.11", + "version": "0.2.12", "description": "Types for prosopo environment", "main": "dist/index.js", "type": "module", @@ -34,9 +34,9 @@ "dependencies": { "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/types": "0.2.11", - "@prosopo/types-database": "0.2.11" + "@prosopo/common": "0.2.12", + "@prosopo/types": "0.2.12", + "@prosopo/types-database": "0.2.12" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types/package.json b/packages/types/package.json index 2ce9d5cdd0..4ef09c9898 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types", - "version": "0.2.11", + "version": "0.2.12", "description": "Types for prosopo TypeScript packages", "main": "dist/index.js", "type": "module", @@ -36,8 +36,8 @@ "@polkadot/api-contract": "10.10.1", "@polkadot/types": "10.10.1", "@polkadot/types-codec": "10.10.1", - "@prosopo/common": "0.2.11", - "@prosopo/captcha-contract": "0.2.11", + "@prosopo/common": "0.2.12", + "@prosopo/captcha-contract": "0.2.12", "consola": "^3.2.3", "zod": "^3.22.3" }, diff --git a/packages/util/package.json b/packages/util/package.json index 8f8f500429..95eb5fd518 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/util", - "version": "0.2.11", + "version": "0.2.12", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, diff --git a/protocol/Cargo.lock b/protocol/Cargo.lock index 7e8961881d..02c9e70eeb 100644 --- a/protocol/Cargo.lock +++ b/protocol/Cargo.lock @@ -94,7 +94,7 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "captcha" -version = "0.2.11" +version = "0.2.12" dependencies = [ "common", "disable_macro", @@ -117,7 +117,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "common" -version = "0.2.11" +version = "0.2.12" dependencies = [ "ink", "parity-scale-codec", @@ -224,7 +224,7 @@ dependencies = [ [[package]] name = "disable_macro" -version = "0.2.11" +version = "0.2.12" dependencies = [ "proc-macro2", "quote", @@ -700,7 +700,7 @@ dependencies = [ [[package]] name = "proxy" -version = "0.2.11" +version = "0.2.12" dependencies = [ "common", "disable_macro", diff --git a/protocol/contracts/captcha/Cargo.toml b/protocol/contracts/captcha/Cargo.toml index 6bd7ec1a81..a82062c916 100755 --- a/protocol/contracts/captcha/Cargo.toml +++ b/protocol/contracts/captcha/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "captcha" -version = "0.2.11" +version = "0.2.12" authors = [ "Chris Taylor ", "George Oastler ", diff --git a/protocol/contracts/common/Cargo.toml b/protocol/contracts/common/Cargo.toml index 3f54786233..84662cbae5 100644 --- a/protocol/contracts/common/Cargo.toml +++ b/protocol/contracts/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "common" -version = "0.2.11" +version = "0.2.12" authors = [ "Chris Taylor ", "George Oastler ", diff --git a/protocol/contracts/common/src/lib.rs b/protocol/contracts/common/src/lib.rs index fbd11785a9..03fa8c1d60 100644 --- a/protocol/contracts/common/src/lib.rs +++ b/protocol/contracts/common/src/lib.rs @@ -71,8 +71,8 @@ pub mod common { /// Get the git commit id from when this contract was built pub fn get_git_commit_id() -> [u8; 20] { let env_git_commit_id: [u8; 20] = [ - 244, 91, 51, 144, 128, 246, 242, 79, 79, 96, 187, 118, 158, 18, 53, 225, 48, 219, - 224, 127, + 211, 151, 130, 73, 190, 121, 20, 38, 221, 153, 212, 155, 218, 216, 231, 197, 77, + 182, 195, 127, ]; env_git_commit_id } diff --git a/protocol/contracts/proxy/Cargo.toml b/protocol/contracts/proxy/Cargo.toml index a4d6f905db..1fed7a781b 100644 --- a/protocol/contracts/proxy/Cargo.toml +++ b/protocol/contracts/proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "proxy" -version = "0.2.11" +version = "0.2.12" authors = [ "Chris Taylor ", "George Oastler " diff --git a/protocol/crates/disable_macro/Cargo.toml b/protocol/crates/disable_macro/Cargo.toml index 5745761b26..46e6836f6a 100644 --- a/protocol/crates/disable_macro/Cargo.toml +++ b/protocol/crates/disable_macro/Cargo.toml @@ -3,7 +3,7 @@ proc-macro = true [package] name = "disable_macro" -version = "0.2.11" +version = "0.2.12" authors = [ "George Oastler " ] edition = "2021" description = "macro that disables all functions" diff --git a/protocol/dev/package.json b/protocol/dev/package.json index 2f9a54b3f6..7c34861327 100644 --- a/protocol/dev/package.json +++ b/protocol/dev/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/protocol-dev", - "version": "0.2.11", + "version": "0.2.12", "description": "Dev tools for working with prosopo contracts", "main": "dist/index.js", "type": "module", diff --git a/provider-gui/package.json b/provider-gui/package.json index 3ec5494700..df411d39b7 100644 --- a/provider-gui/package.json +++ b/provider-gui/package.json @@ -1,6 +1,7 @@ { "name": "@prosopo/provider-gui", - "version": "0.2.11", + "version": "0.2.12", + "private": true, "engines": { "node": ">=16", "npm": "8.9" @@ -21,10 +22,10 @@ "@polkadot/extension-inject": "^0.46.5", "@polkadot/keyring": "12.5.1", "@polkadot/types": "10.10.1", - "@prosopo/api": "0.2.11", - "@prosopo/cli": "0.2.11", - "@prosopo/env": "0.2.11", - "@prosopo/provider": "0.2.11", + "@prosopo/api": "0.2.12", + "@prosopo/cli": "0.2.12", + "@prosopo/env": "0.2.12", + "@prosopo/provider": "0.2.12", "next": "14.0.1", "react": "18.2.0" },