From 24658ad59d76fb745fd1106c68b1e12f41bc3699 Mon Sep 17 00:00:00 2001 From: Joshua <62268199+minimalsm@users.noreply.github.com> Date: Wed, 17 Dec 2025 23:05:17 +0000 Subject: [PATCH] Remove broken links to deleted Waffle tutorials - Remove links to deleted tutorials from waffle-test-simple-smart-contract: - testing-erc-20-tokens-with-waffle - waffle-dynamic-mocking-and-testing-calls - waffle-hello-world-with-buidler-tutorial (translations) - waffle-say-hello-world-with-hardhat-and-ethers (en) - Update internalTutorials.json to remove deleted tutorial entries - Remove orphaned placeholder data file for waffle-dynamic-mocking tutorial Fixes 404 errors reported by AHREFS SEO audit. --- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- .../waffle-test-simple-smart-contract/index.md | 6 +----- src/data/internalTutorials.json | 3 --- ...fle-dynamic-mocking-and-testing-calls-data.json | 14 -------------- 10 files changed, 8 insertions(+), 57 deletions(-) delete mode 100644 src/data/placeholders/content-developers-tutorials-waffle-dynamic-mocking-and-testing-calls-data.json diff --git a/public/content/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/developers/tutorials/waffle-test-simple-smart-contract/index.md index 117011e3e1c..42665429206 100644 --- a/public/content/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ The test, if passed, will assure us that the transaction was reverted indeed. Ho ## Congratulations! {#congratulations} -You've made your first big step towards testing smart contracts with Waffle! You might be interested in other Waffle tutorials: - -- [Testing ERC20 with Waffle](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: Dynamic mocking and testing contract calls](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Waffle say hello world tutorial with hardhat and ethers](/developers/tutorials/waffle-say-hello-world-with-hardhat-and-ethers/) +You've made your first big step towards testing smart contracts with Waffle! diff --git a/public/content/translations/es/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/es/developers/tutorials/waffle-test-simple-smart-contract/index.md index 47078d62d5e..fb3abb38904 100644 --- a/public/content/translations/es/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/es/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ Si la prueba sale bien, nos garantizará que se ha revertido la transacción. Si ## ¡Felicitaciones! {#congratulations} -¡Acabas de dar tu primer gran paso para probar los contratos inteligentes con Waffle! Puede que también te interesen otros tutoriales de Waffle: - -- [Probar ERC20 con Waffle](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: Llamadas dinámicas de simulación y prueba de contratos](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Tutorial de Waffle "Hola, Mundo" con hardhat y ethers](/developers/tutorials/waffle-hello-world-with-buidler-tutorial/) +¡Acabas de dar tu primer gran paso para probar los contratos inteligentes con Waffle! diff --git a/public/content/translations/fr/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/fr/developers/tutorials/waffle-test-simple-smart-contract/index.md index ed979f3e517..13ee9082e20 100644 --- a/public/content/translations/fr/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/fr/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ Le test, s'il est accepté, nous assurera que la transaction a bien été annul ## Félicitations ! {#congratulations} -Vous avez fait votre premier (grand) pas vers les tests des contrats intelligents avec Waffle ! Vous pourriez être intéressé par d'autres tutoriels Waffle : - -- [Tester ERC20 avec Waffle](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: Bouchonnage dynamique et tests de contrats](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Tutoriel pour "dire bonjour au monde" avec hardhat et ethers](/developers/tutorials/waffle-hello-world-with-buidler-tutorial/) +Vous avez fait votre premier (grand) pas vers les tests des contrats intelligents avec Waffle ! diff --git a/public/content/translations/it/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/it/developers/tutorials/waffle-test-simple-smart-contract/index.md index 8dc7d89dbe0..d440693878a 100644 --- a/public/content/translations/it/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/it/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ Il test, se superato, ci assicurerà che la transazione è stata effettivamente ## Congratulazioni! {#congratulations} -Hai compiuto il tuo primo grande passo verso il test dei contratti intelligenti con Waffle! Potresti essere interessato ad altri tutorial di Waffle: - -- [Testare ERC-20 con Waffle](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: simulazioni dinamiche e test delle chiamate del contratto](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Tutorial Waffle Hello world con hardhat ed ethers](/developers/tutorials/waffle-hello-world-with-buidler-tutorial/) +Hai compiuto il tuo primo grande passo verso il test dei contratti intelligenti con Waffle! diff --git a/public/content/translations/ja/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/ja/developers/tutorials/waffle-test-simple-smart-contract/index.md index 977e6b72c4f..411b6c6401b 100644 --- a/public/content/translations/ja/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/ja/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ it("Reverts when Vei amount uneven", async () => { ## おめでとうございます! {#congratulations} -Waffleでスマートコントラクトをテストするための最初の大きな一歩を踏み出すことができました。 他のWaffleのチュートリアルについては、以下をご参照ください。 - -- [Waffleを使って、ERC-20をテストする](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffleを使った動的モックアップの活用およびコントラクト呼び出しのテスト](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [WaffleでHardhatとethersを使って「Hello world!」と出力するチュートリアル](/developers/tutorials/waffle-hello-world-with-buidler-tutorial/) +Waffleでスマートコントラクトをテストするための最初の大きな一歩を踏み出すことができました。 diff --git a/public/content/translations/pt-br/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/pt-br/developers/tutorials/waffle-test-simple-smart-contract/index.md index ccbdae1f85b..b3038f8108b 100644 --- a/public/content/translations/pt-br/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/pt-br/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ O teste, se aprovado, nos garantirá que a transação foi revertida de fato. No ## Parabéns! {#congratulations} -Você acabou de dar seu primeiro grande passo para testar contratos inteligentes com Waffle! Caso esteja interessado em outros tutoriais do Waffle: - -- [Testando ERC20 com Waffle](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: simulações dinâmicas e testando chamadas de contrato](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Waffle diga olá mundo tutorial com capacete de segurança e ethers](/developers/tutorials/waffle-say-hello-world-with-hardhat-and-ethers/) +Você acabou de dar seu primeiro grande passo para testar contratos inteligentes com Waffle! diff --git a/public/content/translations/tr/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/tr/developers/tutorials/waffle-test-simple-smart-contract/index.md index 8c71275ad41..e3b6b9676dc 100644 --- a/public/content/translations/tr/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/tr/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ Eğer test başarılı olursa, işlemin gerçekten geri döndüğüne emin olaca ## Tebrikler! {#congratulations} -Waffle ile akıllı sözleşmeleri test etmenin ilk büyük adımını tamamladınız! Diğer Waffle öğreticileri de ilginizi çekebilir: - -- [ERC20 sözleşmelerini Waffle ile test etme](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle: Dinamik taklit ve sözleşme çağrılarını test etme](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Hardhat ve ethers ile Waffle'da merhaba dünya öğreticisi](/developers/tutorials/waffle-say-hello-world-with-hardhat-and-ethers/) +Waffle ile akıllı sözleşmeleri test etmenin ilk büyük adımını tamamladınız! diff --git a/public/content/translations/zh/developers/tutorials/waffle-test-simple-smart-contract/index.md b/public/content/translations/zh/developers/tutorials/waffle-test-simple-smart-contract/index.md index 6db470f76db..97b521ea032 100644 --- a/public/content/translations/zh/developers/tutorials/waffle-test-simple-smart-contract/index.md +++ b/public/content/translations/zh/developers/tutorials/waffle-test-simple-smart-contract/index.md @@ -196,8 +196,4 @@ it("Reverts when Vei amount uneven", async () => { ## 恭喜你! {#congratulations} -你已经迈出了使用 Waffle 测试智能合约的第一步! 你可能对其它的 Waffle 教程感兴趣: - -- [使用 Waffle 测试 ERC20](/developers/tutorials/testing-erc-20-tokens-with-waffle/) -- [Waffle:动态模拟和测试合约调用](/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/#gatsby-focus-wrapper) -- [Waffle使用hardhat和ethers设置hello world的教程](/developers/tutorials/waffle-hello-world-with-buidler-tutorial/) +你已经迈出了使用 Waffle 测试智能合约的第一步! diff --git a/src/data/internalTutorials.json b/src/data/internalTutorials.json index f4d0a50fc00..25fa1a282d1 100644 --- a/src/data/internalTutorials.json +++ b/src/data/internalTutorials.json @@ -46,15 +46,12 @@ "short-abi", "smart-contract-security-guidelines", "stealth-addr", - "testing-erc-20-tokens-with-waffle", "the-graph-fixing-web3-data-querying", "token-integration-checklist", "transfers-and-approval-of-erc-20-tokens-from-a-solidity-smart-contract", "understand-the-erc-20-token-smart-contract", "uniswap-v2-annotated-code", "using-websockets", - "waffle-dynamic-mocking-and-testing-calls", - "waffle-say-hello-world-with-hardhat-and-ethers", "waffle-test-simple-smart-contract", "yellow-paper-evm" ] diff --git a/src/data/placeholders/content-developers-tutorials-waffle-dynamic-mocking-and-testing-calls-data.json b/src/data/placeholders/content-developers-tutorials-waffle-dynamic-mocking-and-testing-calls-data.json deleted file mode 100644 index 0baa5073ca8..00000000000 --- a/src/data/placeholders/content-developers-tutorials-waffle-dynamic-mocking-and-testing-calls-data.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "/content/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/test-one.png": { - "hash": "87fb272a", - "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAIAAADej8umAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgQ3RFWHRSYXcACmljYwogICAgNDA2NAowMDAwMGZlMDYxNzA3MDZjMDIxMDAwMDA2ZDZlNzQ3MjUyNDc0MjIwNTg1OTVhMjAwN2U0MDAwYTAwMDQwMDEyMDAzNjAwMmYKNjE2MzczNzA0MTUwNTA0YzAwMDAwMDAwNDE1MDUwNGMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBmNmQ2CjAwMDEwMDAwMDAwMGQzMmQ2MTcwNzA2YzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTI2NDY1NzM2MzAwMDAwMTVjMDAwMDAwNjIKNjQ3MzYzNmQwMDAwMDFjMDAwMDAwNDgyNjM3MDcyNzQwMDAwMDY0NDAwMDAwMDIzNzc3NDcwNzQwMDAwMDY2ODAwMDAwMDE0CjcyNTg1OTVhMDAwMDA2N2MwMDAwMDAxNDY3NTg1OTVhMDAwMDA2OTAwMDAwMDAxNDYyNTg1OTVhMDAwMDA2YTQwMDAwMDAxNAo3MjU0NTI0MzAwMDAwNmI4MDAwMDA4MGM2MTYxNzI2NzAwMDAwZWM0MDAwMDAwMjA3NjYzNjc3NDAwMDAwZWU0MDAwMDAwMzAKNmU2NDY5NmUwMDAwMGYxNDAwMDAwMDNlNjM2ODYxNjQwMDAwMGY1NDAwMDAwMDJjNmQ2ZDZmNjQwMDAwMGY4MDAwMDAwMDI4Cjc2NjM2NzcwMDAwMDBmYTgwMDAwMDAzODYyNTQ1MjQzMDAwMDA2YjgwMDAwMDgwYzY3NTQ1MjQzMDAwMDA2YjgwMDAwMDgwYwo2MTYxNjI2NzAwMDAwZWM0MDAwMDAwMjA2MTYxNjc2NzAwMDAwZWM0MDAwMDAwMjA2NDY1NzM2MzAwMDAwMDAwMDAwMDAwMDgKNDQ2OTczNzA2YzYxNzkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDZkNmM3NTYzMDAwMDAwMDAwMDAwMDAyNjAwMDAwMDBjNjg3MjQ4NTIKMDAwMDAwMTQwMDAwMDFkODZiNmY0YjUyMDAwMDAwMGMwMDAwMDFlYzZlNjI0ZTRmMDAwMDAwMTIwMDAwMDFmODY5NjQwMDAwCjAwMDAwMDEyMDAwMDAyMGE2ODc1NDg1NTAwMDAwMDE0MDAwMDAyMWM2MzczNDM1YTAwMDAwMDE2MDAwMDAyMzA2NDYxNDQ0YgowMDAwMDAxYzAwMDAwMjQ2NmU2YzRlNGMwMDAwMDAxNjAwMDAwMjYyNjY2OTQ2NDkwMDAwMDAxMDAwMDAwMjc4Njk3NDQ5NTQKMDAwMDAwMTQwMDAwMDI4ODY1NzM0NTUzMDAwMDAwMTIwMDAwMDI5YzcyNmY1MjRmMDAwMDAwMTIwMDAwMDI5YzY2NzI0MzQxCjAwMDAwMDE2MDAwMDAyYWU2MTcyMDAwMDAwMDAwMDE0MDAwMDAyYzQ3NTZiNTU0MTAwMDAwMDFjMDAwMDAyZDg2ODY1NDk0YwowMDAwMDAxNjAwMDAwMmY0N2E2ODU0NTcwMDAwMDAwYTAwMDAwMzBhNzY2OTU2NGUwMDAwMDAwZTAwMDAwMzE0NzM2YjUzNGIKMDAwMDAwMTYwMDAwMDMyMjdhNjg0MzRlMDAwMDAwMGEwMDAwMDMwYTcyNzU1MjU1MDAwMDAwMjQwMDAwMDMzODY1NmU0NzQyCjAwMDAwMDE0MDAwMDAzNWM2NjcyNDY1MjAwMDAwMDE2MDAwMDAzNzA2ZDczMDAwMDAwMDAwMDEyMDAwMDAzODY2ODY5NDk0ZQowMDAwMDAxMjAwMDAwMzk4NzQ2ODU0NDgwMDAwMDAwYzAwMDAwM2FhNjM2MTQ1NTMwMDAwMDAxODAwMDAwM2I2NjU2ZTQxNTUKMDAwMDAwMTQwMDAwMDM1YzY1NzM1ODRjMDAwMDAwMTIwMDAwMDI5YzY0NjU0NDQ1MDAwMDAwMTAwMDAwMDNjZTY1NmU1NTUzCjAwMDAwMDEyMDAwMDAzZGU3MDc0NDI1MjAwMDAwMDE4MDAwMDAzZjA3MDZjNTA0YzAwMDAwMDEyMDAwMDA0MDg2NTZjNDc1MgowMDAwMDAyMjAwMDAwNDFhNzM3NjUzNDUwMDAwMDAxMDAwMDAwNDNjNzQ3MjU0NTIwMDAwMDAxNDAwMDAwNDRjNzA3NDUwNTQKMDAwMDAwMTYwMDAwMDQ2MDZhNjE0YTUwMDAwMDAwMGMwMDAwMDQ3NjAwNGMwMDQzMDA0NDAwMjAwMDc1MDAyMDAwNjIwMDZmCjAwNmEwMDY5Y2VlY2I3ZWMwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwNjEwMDcyMDA2NzAwNjUwMDJkMDA0YzAwNDMwMDQ0MDA0YwowMDQzMDA0NDAwMjAwMDU3MDA2MTAwNzIwMDZlMDA2MTAwNTMwMDdhMDBlZDAwNmUwMDY1MDA3MzAwMjAwMDRjMDA0MzAwNDQKMDA0MjAwNjEwMDcyMDA2NTAwNzYwMDZlMDBmZDAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDJkMDA2NjAwNjEwMDcyCjAwNzYwMDY1MDA3MzAwNmIwMGU2MDA3MjAwNmQwMDRiMDA2YzAwNjUwMDc1MDA3MjAwNjUwMDZlMDAyZDAwNGMwMDQzMDA0NAowMDU2MDBlNDAwNzIwMDY5MDAyZDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYzMDA2ZjAwNmMwMDZmMDA3MjAwNjkKMDA0YzAwNDMwMDQ0MDAyMDAwNjMwMDZmMDA2YzAwNmYwMDcyMDA0MTAwNDMwMDRjMDAyMDAwNjMwMDZmMDA3NTAwNmMwMDY1CjAwNzUwMDcyMjAwZjAwNGMwMDQzMDA0NDAwMjAwNjQ1MDY0NDA2NDgwNjQ2MDYyOTA0MWEwNDNlMDQzYjA0NGMwNDNlMDQ0MAowNDNlMDQzMjA0MzgwNDM5MDAyMDAwNGMwMDQzMDA0NDIwMGYwMDRjMDA0MzAwNDQwMDIwMDVlNjA1ZDEwNWUyMDVkNTA1ZTAKMDVkOTVmNjk4MjcyMDA0YzAwNDMwMDQ0MDA0YzAwNDMwMDQ0MDAyMDAwNGQwMGUwMDA3NTAwNDYwMDYxMDA3MjAwNjUwMDYyCjAwNmUwMGZkMDAyMDAwNGMwMDQzMDA0NDA0MjYwNDMyMDQzNTA0NDIwNDNkMDQzZTA0MzkwMDIwMDQxNjA0MWEwMDJkMDQzNAowNDM4MDQ0MTA0M2YwNDNiMDQzNTA0MzkwMDQzMDA2ZjAwNmMwMDZmMDA3NTAwNzIwMDIwMDA0YzAwNDMwMDQ0MDA0YzAwNDMKMDA0NDAwMjAwMDYzMDA2ZjAwNzUwMDZjMDA2NTAwNzUwMDcyMDA1NzAwNjEwMDcyMDA2ZTAwNjEwMDIwMDA0YzAwNDMwMDQ0CjA5MzAwOTAyMDkxNzA5NDAwOTI4MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwZTJhMGUzNTAwNGMwMDQzMDA0NAowMDIwMDA2NTAwNmUwMDIwMDA2MzAwNmYwMDZjMDA2ZjAwNzIwMDQ2MDA2MTAwNzIwMDYyMDAyZDAwNGMwMDQzMDA0NDAwNDMKMDA2ZjAwNmMwMDZmMDA3MjAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDIwMDA0MzAwNmYwMDZjMDA2ZjAwNzIwMDY5CjAwNjQwMDZmMDA0YjAwNmYwMDZjMDA2ZjAwNzIwMDIwMDA0YzAwNDMwMDQ0MDM4ODAzYjMwM2M3MDNjMTAzYzkwM2JjMDNiNwowMDIwMDNiZjAzYjgwM2NjMDNiZDAzYjcwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwZTQwMDcyMDA2NzAwMmQwMDRjMDA0MzAwNDQKMDA1MjAwNjUwMDZlMDA2YjAwNmMwMDY5MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYxMDAyMDAwNDMwMDZmCjAwNzIwMDY1MDA3MzMwYWIzMGU5MzBmYzAwNGMwMDQzMDA0NDAwMDA3NDY1Nzg3NDAwMDAwMDAwNDM2ZjcwNzk3MjY5Njc2OAo3NDIwNDE3MDcwNmM2NTIwNDk2ZTYzMmUyYzIwMzIzMDMyMzAwMDAwNTg1OTVhMjAwMDAwMDAwMDAwMDBmMzE2MDAwMTAwMDAKMDAwMTE2Y2E1ODU5NWEyMDAwMDAwMDAwMDAwMDgyZGQwMDAwM2Q1OWZmZmZmZmJjNTg1OTVhMjAwMDAwMDAwMDAwMDA0YzRlCjAwMDBiNGU4MDAwMDBhZWM1ODU5NWEyMDAwMDAwMDAwMDAwMDI3YWIwMDAwMGRiZTAwMDBjODg1NjM3NTcyNzYwMDAwMDAwMAowMDAwMDQwMDAwMDAwMDA1MDAwYTAwMGYwMDE0MDAxOTAwMWUwMDIzMDAyODAwMmQwMDMyMDAzNjAwM2IwMDQwMDA0NTAwNGEKMDA0ZjAwNTQwMDU5MDA1ZTAwNjMwMDY4MDA2ZDAwNzIwMDc3MDA3YzAwODEwMDg2MDA4YjAwOTAwMDk1MDA5YTAwOWYwMGEzCjAwYTgwMGFkMDBiMjAwYjcwMGJjMDBjMTAwYzYwMGNiMDBkMDAwZDUwMGRiMDBlMDAwZTUwMGViMDBmMDAwZjYwMGZiMDEwMQowMTA3MDEwZDAxMTMwMTE5MDExZjAxMjUwMTJiMDEzMjAxMzgwMTNlMDE0NTAxNGMwMTUyMDE1OTAxNjAwMTY3MDE2ZTAxNzUKMDE3YzAxODMwMThiMDE5MjAxOWEwMWExMDFhOTAxYjEwMWI5MDFjMTAxYzkwMWQxMDFkOTAxZTEwMWU5MDFmMjAxZmEwMjAzCjAyMGMwMjE0MDIxZDAyMjYwMjJmMDIzODAyNDEwMjRiMDI1NDAyNWQwMjY3MDI3MTAyN2EwMjg0MDI4ZTAyOTgwMmEyMDJhYwowMmI2MDJjMTAyY2IwMmQ1MDJlMDAyZWIwMmY1MDMwMDAzMGIwMzE2MDMyMTAzMmQwMzM4MDM0MzAzNGYwMzVhMDM2NjAzNzIKMDM3ZTAzOGEwMzk2MDNhMjAzYWUwM2JhMDNjNzAzZDMwM2UwMDNlYzAzZjkwNDA2MDQxMzA0MjAwNDJkMDQzYjA0NDgwNDU1CjA0NjMwNDcxMDQ3ZTA0OGMwNDlhMDRhODA0YjYwNGM0MDRkMzA0ZTEwNGYwMDRmZTA1MGQwNTFjMDUyYjA1M2EwNTQ5MDU1OAowNTY3MDU3NzA1ODYwNTk2MDVhNjA1YjUwNWM1MDVkNTA1ZTUwNWY2MDYwNjA2MTYwNjI3MDYzNzA2NDgwNjU5MDY2YTA2N2IKMDY4YzA2OWQwNmFmMDZjMDA2ZDEwNmUzMDZmNTA3MDcwNzE5MDcyYjA3M2QwNzRmMDc2MTA3NzQwNzg2MDc5OTA3YWMwN2JmCjA3ZDIwN2U1MDdmODA4MGIwODFmMDgzMjA4NDYwODVhMDg2ZTA4ODIwODk2MDhhYTA4YmUwOGQyMDhlNzA4ZmIwOTEwMDkyNQowOTNhMDk0ZjA5NjQwOTc5MDk4ZjA5YTQwOWJhMDljZjA5ZTUwOWZiMGExMTBhMjcwYTNkMGE1NDBhNmEwYTgxMGE5ODBhYWUKMGFjNTBhZGMwYWYzMGIwYjBiMjIwYjM5MGI1MTBiNjkwYjgwMGI5ODBiYjAwYmM4MGJlMTBiZjkwYzEyMGMyYTBjNDMwYzVjCjBjNzUwYzhlMGNhNzBjYzAwY2Q5MGNmMzBkMGQwZDI2MGQ0MDBkNWEwZDc0MGQ4ZTBkYTkwZGMzMGRkZTBkZjgwZTEzMGUyZQowZTQ5MGU2NDBlN2YwZTliMGViNjBlZDIwZWVlMGYwOTBmMjUwZjQxMGY1ZTBmN2EwZjk2MGZiMzBmY2YwZmVjMTAwOTEwMjYKMTA0MzEwNjExMDdlMTA5YjEwYjkxMGQ3MTBmNTExMTMxMTMxMTE0ZjExNmQxMThjMTFhYTExYzkxMWU4MTIwNzEyMjYxMjQ1CjEyNjQxMjg0MTJhMzEyYzMxMmUzMTMwMzEzMjMxMzQzMTM2MzEzODMxM2E0MTNjNTEzZTUxNDA2MTQyNzE0NDkxNDZhMTQ4YgoxNGFkMTRjZTE0ZjAxNTEyMTUzNDE1NTYxNTc4MTU5YjE1YmQxNWUwMTYwMzE2MjYxNjQ5MTY2YzE2OGYxNmIyMTZkNjE2ZmEKMTcxZDE3NDExNzY1MTc4OTE3YWUxN2QyMTdmNzE4MWIxODQwMTg2NTE4OGExOGFmMThkNTE4ZmExOTIwMTk0NTE5NmIxOTkxCjE5YjcxOWRkMWEwNDFhMmExYTUxMWE3NzFhOWUxYWM1MWFlYzFiMTQxYjNiMWI2MzFiOGExYmIyMWJkYTFjMDIxYzJhMWM1MgoxYzdiMWNhMzFjY2MxY2Y1MWQxZTFkNDcxZDcwMWQ5OTFkYzMxZGVjMWUxNjFlNDAxZTZhMWU5NDFlYmUxZWU5MWYxMzFmM2UKMWY2OTFmOTQxZmJmMWZlYTIwMTUyMDQxMjA2YzIwOTgyMGM0MjBmMDIxMWMyMTQ4MjE3NTIxYTEyMWNlMjFmYjIyMjcyMjU1CjIyODIyMmFmMjJkZDIzMGEyMzM4MjM2NjIzOTQyM2MyMjNmMDI0MWYyNDRkMjQ3YzI0YWIyNGRhMjUwOTI1MzgyNTY4MjU5NwoyNWM3MjVmNzI2MjcyNjU3MjY4NzI2YjcyNmU4MjcxODI3NDkyNzdhMjdhYjI3ZGMyODBkMjgzZjI4NzEyOGEyMjhkNDI5MDYKMjkzODI5NmIyOTlkMjlkMDJhMDIyYTM1MmE2ODJhOWIyYWNmMmIwMjJiMzYyYjY5MmI5ZDJiZDEyYzA1MmMzOTJjNmUyY2EyCjJjZDcyZDBjMmQ0MTJkNzYyZGFiMmRlMTJlMTYyZTRjMmU4MjJlYjcyZWVlMmYyNDJmNWEyZjkxMmZjNzJmZmUzMDM1MzA2YwozMGE0MzBkYjMxMTIzMTRhMzE4MjMxYmEzMWYyMzIyYTMyNjMzMjliMzJkNDMzMGQzMzQ2MzM3ZjMzYjgzM2YxMzQyYjM0NjUKMzQ5ZTM0ZDgzNTEzMzU0ZDM1ODczNWMyMzVmZDM2MzczNjcyMzZhZTM2ZTkzNzI0Mzc2MDM3OWMzN2Q3MzgxNDM4NTAzODhjCjM4YzgzOTA1Mzk0MjM5N2YzOWJjMzlmOTNhMzYzYTc0M2FiMjNhZWYzYjJkM2I2YjNiYWEzYmU4M2MyNzNjNjUzY2E0M2NlMwozZDIyM2Q2MTNkYTEzZGUwM2UyMDNlNjAzZWEwM2VlMDNmMjEzZjYxM2ZhMjNmZTI0MDIzNDA2NDQwYTY0MGU3NDEyOTQxNmEKNDFhYzQxZWU0MjMwNDI3MjQyYjU0MmY3NDMzYTQzN2Q0M2MwNDQwMzQ0NDc0NDhhNDRjZTQ1MTI0NTU1NDU5YTQ1ZGU0NjIyCjQ2Njc0NmFiNDZmMDQ3MzU0NzdiNDdjMDQ4MDU0ODRiNDg5MTQ4ZDc0OTFkNDk2MzQ5YTk0OWYwNGEzNzRhN2Q0YWM0NGIwYwo0YjUzNGI5YTRiZTI0YzJhNGM3MjRjYmE0ZDAyNGQ0YTRkOTM0ZGRjNGUyNTRlNmU0ZWI3NGYwMDRmNDk0ZjkzNGZkZDUwMjcKNTA3MTUwYmI1MTA2NTE1MDUxOWI1MWU2NTIzMTUyN2M1MmM3NTMxMzUzNWY1M2FhNTNmNjU0NDI1NDhmNTRkYjU1Mjg1NTc1CjU1YzI1NjBmNTY1YzU2YTk1NmY3NTc0NDU3OTI1N2UwNTgyZjU4N2Q1OGNiNTkxYTU5Njk1OWI4NWEwNzVhNTY1YWE2NWFmNQo1YjQ1NWI5NTViZTU1YzM1NWM4NjVjZDY1ZDI3NWQ3ODVkYzk1ZTFhNWU2YzVlYmQ1ZjBmNWY2MTVmYjM2MDA1NjA1NzYwYWEKNjBmYzYxNGY2MWEyNjFmNTYyNDk2MjljNjJmMDYzNDM2Mzk3NjNlYjY0NDA2NDk0NjRlOTY1M2Q2NTkyNjVlNzY2M2Q2NjkyCjY2ZTg2NzNkNjc5MzY3ZTk2ODNmNjg5NjY4ZWM2OTQzNjk5YTY5ZjE2YTQ4NmE5ZjZhZjc2YjRmNmJhNzZiZmY2YzU3NmNhZgo2ZDA4NmQ2MDZkYjk2ZTEyNmU2YjZlYzQ2ZjFlNmY3ODZmZDE3MDJiNzA4NjcwZTA3MTNhNzE5NTcxZjA3MjRiNzJhNjczMDEKNzM1ZDczYjg3NDE0NzQ3MDc0Y2M3NTI4NzU4NTc1ZTE3NjNlNzY5Yjc2Zjg3NzU2NzdiMzc4MTE3ODZlNzhjYzc5MmE3OTg5Cjc5ZTc3YTQ2N2FhNTdiMDQ3YjYzN2JjMjdjMjE3YzgxN2NlMTdkNDE3ZGExN2UwMTdlNjI3ZWMyN2YyMzdmODQ3ZmU1ODA0Nwo4MGE4ODEwYTgxNmI4MWNkODIzMDgyOTI4MmY0ODM1NzgzYmE4NDFkODQ4MDg0ZTM4NTQ3ODVhYjg2MGU4NjcyODZkNzg3M2IKODc5Zjg4MDQ4ODY5ODhjZTg5MzM4OTk5ODlmZThhNjQ4YWNhOGIzMDhiOTY4YmZjOGM2MzhjY2E4ZDMxOGQ5ODhkZmY4ZTY2CjhlY2U4ZjM2OGY5ZTkwMDY5MDZlOTBkNjkxM2Y5MWE4OTIxMTkyN2E5MmUzOTM0ZDkzYjY5NDIwOTQ4YTk0ZjQ5NTVmOTVjOQo5NjM0OTY5Zjk3MGE5Nzc1OTdlMDk4NGM5OGI4OTkyNDk5OTA5OWZjOWE2ODlhZDU5YjQyOWJhZjljMWM5Yzg5OWNmNzlkNjQKOWRkMjllNDA5ZWFlOWYxZDlmOGI5ZmZhYTA2OWEwZDhhMTQ3YTFiNmEyMjZhMjk2YTMwNmEzNzZhM2U2YTQ1NmE0YzdhNTM4CmE1YTlhNjFhYTY4YmE2ZmRhNzZlYTdlMGE4NTJhOGM0YTkzN2E5YTlhYTFjYWE4ZmFiMDJhYjc1YWJlOWFjNWNhY2QwYWQ0NAphZGI4YWUyZGFlYTFhZjE2YWY4YmIwMDBiMDc1YjBlYWIxNjBiMWQ2YjI0YmIyYzJiMzM4YjNhZWI0MjViNDljYjUxM2I1OGEKYjYwMWI2NzliNmYwYjc2OGI3ZTBiODU5YjhkMWI5NGFiOWMyYmEzYmJhYjViYjJlYmJhN2JjMjFiYzliYmQxNWJkOGZiZTBhCmJlODRiZWZmYmY3YWJmZjVjMDcwYzBlY2MxNjdjMWUzYzI1ZmMyZGJjMzU4YzNkNGM0NTFjNGNlYzU0YmM1YzhjNjQ2YzZjMwpjNzQxYzdiZmM4M2RjOGJjYzkzYWM5YjljYTM4Y2FiN2NiMzZjYmI2Y2MzNWNjYjVjZDM1Y2RiNWNlMzZjZWI2Y2YzN2NmYjgKZDAzOWQwYmFkMTNjZDFiZWQyM2ZkMmMxZDM0NGQzYzZkNDQ5ZDRjYmQ1NGVkNWQxZDY1NWQ2ZDhkNzVjZDdlMGQ4NjRkOGU4CmQ5NmNkOWYxZGE3NmRhZmJkYjgwZGMwNWRjOGFkZDEwZGQ5NmRlMWNkZWEyZGYyOWRmYWZlMDM2ZTBiZGUxNDRlMWNjZTI1MwplMmRiZTM2M2UzZWJlNDczZTRmY2U1ODRlNjBkZTY5NmU3MWZlN2E5ZTgzMmU4YmNlOTQ2ZTlkMGVhNWJlYWU1ZWI3MGViZmIKZWM4NmVkMTFlZDljZWUyOGVlYjRlZjQwZWZjY2YwNThmMGU1ZjE3MmYxZmZmMjhjZjMxOWYzYTdmNDM0ZjRjMmY1NTBmNWRlCmY2NmRmNmZiZjc4YWY4MTlmOGE4ZjkzOGY5YzdmYTU3ZmFlN2ZiNzdmYzA3ZmM5OGZkMjlmZGJhZmU0YmZlZGNmZjZkZmZmZgo3MDYxNzI2MTAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDBmMmE3MDAwMDBkNTkwMDAwMTNkMDAwMDAwYTViNzY2MzY3NzQKMDAwMDAwMDAwMDAwMDAwMTAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwCjAwMDAwMDAwMDAwMTAwMDA2ZTY0Njk2ZTAwMDAwMDAwMDAwMDAwMzYwMDAwYWUwMDAwMDA1MjAwMDAwMDQzYzAwMDAwYjBjMAowMDAwMjY4MDAwMDAwZDAwMDAwMDUwMDAwMDAwNTQ0MDAwMDIzMzMzMDAwMjMzMzMwMDAyMzMzMzAwMDAwMDAwMDAwMDAwMDAKNzM2NjMzMzIwMDAwMDAwMDAwMDEwYzcyMDAwMDA1ZjhmZmZmZjMxZDAwMDAwN2JhMDAwMGZkNzJmZmZmZmI5ZGZmZmZmZGE0CjAwMDAwM2Q5MDAwMGMwNzE2ZDZkNmY2NDAwMDAwMDAwMDAwMDA2MTAwMDAwYTAzZTAwMDAwMDAwZDUxODZhMjAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3NjYzNjc3MDAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDMwMDAwMDAwMjY2NjYKMDAwMzAwMDAwMDAyNjY2NjAwMDAwMDAyMzMzMzM0MDAwMDAwMDAwMjMzMzMzNDAwMDAwMDAwMDIzMzMzMzQwMAoyJbfeAAAAR0lEQVR4nGPIzc1du3bt+fPni4qKAgMDExMTA8EAyCgrK/P19fVydtJQVWWAAwtri4LyAm8fb2VlZVFUABER5OdnY2WFqwcAv2oVKsLmGWYAAAAASUVORK5CYII=" - }, - "/content/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/test-two.png": { - "hash": "c9ff224d", - "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAADCAIAAAAV0xgDAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgQ3RFWHRSYXcACmljYwogICAgNDA2NAowMDAwMGZlMDYxNzA3MDZjMDIxMDAwMDA2ZDZlNzQ3MjUyNDc0MjIwNTg1OTVhMjAwN2U0MDAwYTAwMDQwMDEyMDAzNjAwMmYKNjE2MzczNzA0MTUwNTA0YzAwMDAwMDAwNDE1MDUwNGMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBmNmQ2CjAwMDEwMDAwMDAwMGQzMmQ2MTcwNzA2YzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTI2NDY1NzM2MzAwMDAwMTVjMDAwMDAwNjIKNjQ3MzYzNmQwMDAwMDFjMDAwMDAwNDgyNjM3MDcyNzQwMDAwMDY0NDAwMDAwMDIzNzc3NDcwNzQwMDAwMDY2ODAwMDAwMDE0CjcyNTg1OTVhMDAwMDA2N2MwMDAwMDAxNDY3NTg1OTVhMDAwMDA2OTAwMDAwMDAxNDYyNTg1OTVhMDAwMDA2YTQwMDAwMDAxNAo3MjU0NTI0MzAwMDAwNmI4MDAwMDA4MGM2MTYxNzI2NzAwMDAwZWM0MDAwMDAwMjA3NjYzNjc3NDAwMDAwZWU0MDAwMDAwMzAKNmU2NDY5NmUwMDAwMGYxNDAwMDAwMDNlNjM2ODYxNjQwMDAwMGY1NDAwMDAwMDJjNmQ2ZDZmNjQwMDAwMGY4MDAwMDAwMDI4Cjc2NjM2NzcwMDAwMDBmYTgwMDAwMDAzODYyNTQ1MjQzMDAwMDA2YjgwMDAwMDgwYzY3NTQ1MjQzMDAwMDA2YjgwMDAwMDgwYwo2MTYxNjI2NzAwMDAwZWM0MDAwMDAwMjA2MTYxNjc2NzAwMDAwZWM0MDAwMDAwMjA2NDY1NzM2MzAwMDAwMDAwMDAwMDAwMDgKNDQ2OTczNzA2YzYxNzkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDZkNmM3NTYzMDAwMDAwMDAwMDAwMDAyNjAwMDAwMDBjNjg3MjQ4NTIKMDAwMDAwMTQwMDAwMDFkODZiNmY0YjUyMDAwMDAwMGMwMDAwMDFlYzZlNjI0ZTRmMDAwMDAwMTIwMDAwMDFmODY5NjQwMDAwCjAwMDAwMDEyMDAwMDAyMGE2ODc1NDg1NTAwMDAwMDE0MDAwMDAyMWM2MzczNDM1YTAwMDAwMDE2MDAwMDAyMzA2NDYxNDQ0YgowMDAwMDAxYzAwMDAwMjQ2NmU2YzRlNGMwMDAwMDAxNjAwMDAwMjYyNjY2OTQ2NDkwMDAwMDAxMDAwMDAwMjc4Njk3NDQ5NTQKMDAwMDAwMTQwMDAwMDI4ODY1NzM0NTUzMDAwMDAwMTIwMDAwMDI5YzcyNmY1MjRmMDAwMDAwMTIwMDAwMDI5YzY2NzI0MzQxCjAwMDAwMDE2MDAwMDAyYWU2MTcyMDAwMDAwMDAwMDE0MDAwMDAyYzQ3NTZiNTU0MTAwMDAwMDFjMDAwMDAyZDg2ODY1NDk0YwowMDAwMDAxNjAwMDAwMmY0N2E2ODU0NTcwMDAwMDAwYTAwMDAwMzBhNzY2OTU2NGUwMDAwMDAwZTAwMDAwMzE0NzM2YjUzNGIKMDAwMDAwMTYwMDAwMDMyMjdhNjg0MzRlMDAwMDAwMGEwMDAwMDMwYTcyNzU1MjU1MDAwMDAwMjQwMDAwMDMzODY1NmU0NzQyCjAwMDAwMDE0MDAwMDAzNWM2NjcyNDY1MjAwMDAwMDE2MDAwMDAzNzA2ZDczMDAwMDAwMDAwMDEyMDAwMDAzODY2ODY5NDk0ZQowMDAwMDAxMjAwMDAwMzk4NzQ2ODU0NDgwMDAwMDAwYzAwMDAwM2FhNjM2MTQ1NTMwMDAwMDAxODAwMDAwM2I2NjU2ZTQxNTUKMDAwMDAwMTQwMDAwMDM1YzY1NzM1ODRjMDAwMDAwMTIwMDAwMDI5YzY0NjU0NDQ1MDAwMDAwMTAwMDAwMDNjZTY1NmU1NTUzCjAwMDAwMDEyMDAwMDAzZGU3MDc0NDI1MjAwMDAwMDE4MDAwMDAzZjA3MDZjNTA0YzAwMDAwMDEyMDAwMDA0MDg2NTZjNDc1MgowMDAwMDAyMjAwMDAwNDFhNzM3NjUzNDUwMDAwMDAxMDAwMDAwNDNjNzQ3MjU0NTIwMDAwMDAxNDAwMDAwNDRjNzA3NDUwNTQKMDAwMDAwMTYwMDAwMDQ2MDZhNjE0YTUwMDAwMDAwMGMwMDAwMDQ3NjAwNGMwMDQzMDA0NDAwMjAwMDc1MDAyMDAwNjIwMDZmCjAwNmEwMDY5Y2VlY2I3ZWMwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwNjEwMDcyMDA2NzAwNjUwMDJkMDA0YzAwNDMwMDQ0MDA0YwowMDQzMDA0NDAwMjAwMDU3MDA2MTAwNzIwMDZlMDA2MTAwNTMwMDdhMDBlZDAwNmUwMDY1MDA3MzAwMjAwMDRjMDA0MzAwNDQKMDA0MjAwNjEwMDcyMDA2NTAwNzYwMDZlMDBmZDAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDJkMDA2NjAwNjEwMDcyCjAwNzYwMDY1MDA3MzAwNmIwMGU2MDA3MjAwNmQwMDRiMDA2YzAwNjUwMDc1MDA3MjAwNjUwMDZlMDAyZDAwNGMwMDQzMDA0NAowMDU2MDBlNDAwNzIwMDY5MDAyZDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYzMDA2ZjAwNmMwMDZmMDA3MjAwNjkKMDA0YzAwNDMwMDQ0MDAyMDAwNjMwMDZmMDA2YzAwNmYwMDcyMDA0MTAwNDMwMDRjMDAyMDAwNjMwMDZmMDA3NTAwNmMwMDY1CjAwNzUwMDcyMjAwZjAwNGMwMDQzMDA0NDAwMjAwNjQ1MDY0NDA2NDgwNjQ2MDYyOTA0MWEwNDNlMDQzYjA0NGMwNDNlMDQ0MAowNDNlMDQzMjA0MzgwNDM5MDAyMDAwNGMwMDQzMDA0NDIwMGYwMDRjMDA0MzAwNDQwMDIwMDVlNjA1ZDEwNWUyMDVkNTA1ZTAKMDVkOTVmNjk4MjcyMDA0YzAwNDMwMDQ0MDA0YzAwNDMwMDQ0MDAyMDAwNGQwMGUwMDA3NTAwNDYwMDYxMDA3MjAwNjUwMDYyCjAwNmUwMGZkMDAyMDAwNGMwMDQzMDA0NDA0MjYwNDMyMDQzNTA0NDIwNDNkMDQzZTA0MzkwMDIwMDQxNjA0MWEwMDJkMDQzNAowNDM4MDQ0MTA0M2YwNDNiMDQzNTA0MzkwMDQzMDA2ZjAwNmMwMDZmMDA3NTAwNzIwMDIwMDA0YzAwNDMwMDQ0MDA0YzAwNDMKMDA0NDAwMjAwMDYzMDA2ZjAwNzUwMDZjMDA2NTAwNzUwMDcyMDA1NzAwNjEwMDcyMDA2ZTAwNjEwMDIwMDA0YzAwNDMwMDQ0CjA5MzAwOTAyMDkxNzA5NDAwOTI4MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwZTJhMGUzNTAwNGMwMDQzMDA0NAowMDIwMDA2NTAwNmUwMDIwMDA2MzAwNmYwMDZjMDA2ZjAwNzIwMDQ2MDA2MTAwNzIwMDYyMDAyZDAwNGMwMDQzMDA0NDAwNDMKMDA2ZjAwNmMwMDZmMDA3MjAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDIwMDA0MzAwNmYwMDZjMDA2ZjAwNzIwMDY5CjAwNjQwMDZmMDA0YjAwNmYwMDZjMDA2ZjAwNzIwMDIwMDA0YzAwNDMwMDQ0MDM4ODAzYjMwM2M3MDNjMTAzYzkwM2JjMDNiNwowMDIwMDNiZjAzYjgwM2NjMDNiZDAzYjcwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwZTQwMDcyMDA2NzAwMmQwMDRjMDA0MzAwNDQKMDA1MjAwNjUwMDZlMDA2YjAwNmMwMDY5MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYxMDAyMDAwNDMwMDZmCjAwNzIwMDY1MDA3MzMwYWIzMGU5MzBmYzAwNGMwMDQzMDA0NDAwMDA3NDY1Nzg3NDAwMDAwMDAwNDM2ZjcwNzk3MjY5Njc2OAo3NDIwNDE3MDcwNmM2NTIwNDk2ZTYzMmUyYzIwMzIzMDMyMzAwMDAwNTg1OTVhMjAwMDAwMDAwMDAwMDBmMzE2MDAwMTAwMDAKMDAwMTE2Y2E1ODU5NWEyMDAwMDAwMDAwMDAwMDgyZGQwMDAwM2Q1OWZmZmZmZmJjNTg1OTVhMjAwMDAwMDAwMDAwMDA0YzRlCjAwMDBiNGU4MDAwMDBhZWM1ODU5NWEyMDAwMDAwMDAwMDAwMDI3YWIwMDAwMGRiZTAwMDBjODg1NjM3NTcyNzYwMDAwMDAwMAowMDAwMDQwMDAwMDAwMDA1MDAwYTAwMGYwMDE0MDAxOTAwMWUwMDIzMDAyODAwMmQwMDMyMDAzNjAwM2IwMDQwMDA0NTAwNGEKMDA0ZjAwNTQwMDU5MDA1ZTAwNjMwMDY4MDA2ZDAwNzIwMDc3MDA3YzAwODEwMDg2MDA4YjAwOTAwMDk1MDA5YTAwOWYwMGEzCjAwYTgwMGFkMDBiMjAwYjcwMGJjMDBjMTAwYzYwMGNiMDBkMDAwZDUwMGRiMDBlMDAwZTUwMGViMDBmMDAwZjYwMGZiMDEwMQowMTA3MDEwZDAxMTMwMTE5MDExZjAxMjUwMTJiMDEzMjAxMzgwMTNlMDE0NTAxNGMwMTUyMDE1OTAxNjAwMTY3MDE2ZTAxNzUKMDE3YzAxODMwMThiMDE5MjAxOWEwMWExMDFhOTAxYjEwMWI5MDFjMTAxYzkwMWQxMDFkOTAxZTEwMWU5MDFmMjAxZmEwMjAzCjAyMGMwMjE0MDIxZDAyMjYwMjJmMDIzODAyNDEwMjRiMDI1NDAyNWQwMjY3MDI3MTAyN2EwMjg0MDI4ZTAyOTgwMmEyMDJhYwowMmI2MDJjMTAyY2IwMmQ1MDJlMDAyZWIwMmY1MDMwMDAzMGIwMzE2MDMyMTAzMmQwMzM4MDM0MzAzNGYwMzVhMDM2NjAzNzIKMDM3ZTAzOGEwMzk2MDNhMjAzYWUwM2JhMDNjNzAzZDMwM2UwMDNlYzAzZjkwNDA2MDQxMzA0MjAwNDJkMDQzYjA0NDgwNDU1CjA0NjMwNDcxMDQ3ZTA0OGMwNDlhMDRhODA0YjYwNGM0MDRkMzA0ZTEwNGYwMDRmZTA1MGQwNTFjMDUyYjA1M2EwNTQ5MDU1OAowNTY3MDU3NzA1ODYwNTk2MDVhNjA1YjUwNWM1MDVkNTA1ZTUwNWY2MDYwNjA2MTYwNjI3MDYzNzA2NDgwNjU5MDY2YTA2N2IKMDY4YzA2OWQwNmFmMDZjMDA2ZDEwNmUzMDZmNTA3MDcwNzE5MDcyYjA3M2QwNzRmMDc2MTA3NzQwNzg2MDc5OTA3YWMwN2JmCjA3ZDIwN2U1MDdmODA4MGIwODFmMDgzMjA4NDYwODVhMDg2ZTA4ODIwODk2MDhhYTA4YmUwOGQyMDhlNzA4ZmIwOTEwMDkyNQowOTNhMDk0ZjA5NjQwOTc5MDk4ZjA5YTQwOWJhMDljZjA5ZTUwOWZiMGExMTBhMjcwYTNkMGE1NDBhNmEwYTgxMGE5ODBhYWUKMGFjNTBhZGMwYWYzMGIwYjBiMjIwYjM5MGI1MTBiNjkwYjgwMGI5ODBiYjAwYmM4MGJlMTBiZjkwYzEyMGMyYTBjNDMwYzVjCjBjNzUwYzhlMGNhNzBjYzAwY2Q5MGNmMzBkMGQwZDI2MGQ0MDBkNWEwZDc0MGQ4ZTBkYTkwZGMzMGRkZTBkZjgwZTEzMGUyZQowZTQ5MGU2NDBlN2YwZTliMGViNjBlZDIwZWVlMGYwOTBmMjUwZjQxMGY1ZTBmN2EwZjk2MGZiMzBmY2YwZmVjMTAwOTEwMjYKMTA0MzEwNjExMDdlMTA5YjEwYjkxMGQ3MTBmNTExMTMxMTMxMTE0ZjExNmQxMThjMTFhYTExYzkxMWU4MTIwNzEyMjYxMjQ1CjEyNjQxMjg0MTJhMzEyYzMxMmUzMTMwMzEzMjMxMzQzMTM2MzEzODMxM2E0MTNjNTEzZTUxNDA2MTQyNzE0NDkxNDZhMTQ4YgoxNGFkMTRjZTE0ZjAxNTEyMTUzNDE1NTYxNTc4MTU5YjE1YmQxNWUwMTYwMzE2MjYxNjQ5MTY2YzE2OGYxNmIyMTZkNjE2ZmEKMTcxZDE3NDExNzY1MTc4OTE3YWUxN2QyMTdmNzE4MWIxODQwMTg2NTE4OGExOGFmMThkNTE4ZmExOTIwMTk0NTE5NmIxOTkxCjE5YjcxOWRkMWEwNDFhMmExYTUxMWE3NzFhOWUxYWM1MWFlYzFiMTQxYjNiMWI2MzFiOGExYmIyMWJkYTFjMDIxYzJhMWM1MgoxYzdiMWNhMzFjY2MxY2Y1MWQxZTFkNDcxZDcwMWQ5OTFkYzMxZGVjMWUxNjFlNDAxZTZhMWU5NDFlYmUxZWU5MWYxMzFmM2UKMWY2OTFmOTQxZmJmMWZlYTIwMTUyMDQxMjA2YzIwOTgyMGM0MjBmMDIxMWMyMTQ4MjE3NTIxYTEyMWNlMjFmYjIyMjcyMjU1CjIyODIyMmFmMjJkZDIzMGEyMzM4MjM2NjIzOTQyM2MyMjNmMDI0MWYyNDRkMjQ3YzI0YWIyNGRhMjUwOTI1MzgyNTY4MjU5NwoyNWM3MjVmNzI2MjcyNjU3MjY4NzI2YjcyNmU4MjcxODI3NDkyNzdhMjdhYjI3ZGMyODBkMjgzZjI4NzEyOGEyMjhkNDI5MDYKMjkzODI5NmIyOTlkMjlkMDJhMDIyYTM1MmE2ODJhOWIyYWNmMmIwMjJiMzYyYjY5MmI5ZDJiZDEyYzA1MmMzOTJjNmUyY2EyCjJjZDcyZDBjMmQ0MTJkNzYyZGFiMmRlMTJlMTYyZTRjMmU4MjJlYjcyZWVlMmYyNDJmNWEyZjkxMmZjNzJmZmUzMDM1MzA2YwozMGE0MzBkYjMxMTIzMTRhMzE4MjMxYmEzMWYyMzIyYTMyNjMzMjliMzJkNDMzMGQzMzQ2MzM3ZjMzYjgzM2YxMzQyYjM0NjUKMzQ5ZTM0ZDgzNTEzMzU0ZDM1ODczNWMyMzVmZDM2MzczNjcyMzZhZTM2ZTkzNzI0Mzc2MDM3OWMzN2Q3MzgxNDM4NTAzODhjCjM4YzgzOTA1Mzk0MjM5N2YzOWJjMzlmOTNhMzYzYTc0M2FiMjNhZWYzYjJkM2I2YjNiYWEzYmU4M2MyNzNjNjUzY2E0M2NlMwozZDIyM2Q2MTNkYTEzZGUwM2UyMDNlNjAzZWEwM2VlMDNmMjEzZjYxM2ZhMjNmZTI0MDIzNDA2NDQwYTY0MGU3NDEyOTQxNmEKNDFhYzQxZWU0MjMwNDI3MjQyYjU0MmY3NDMzYTQzN2Q0M2MwNDQwMzQ0NDc0NDhhNDRjZTQ1MTI0NTU1NDU5YTQ1ZGU0NjIyCjQ2Njc0NmFiNDZmMDQ3MzU0NzdiNDdjMDQ4MDU0ODRiNDg5MTQ4ZDc0OTFkNDk2MzQ5YTk0OWYwNGEzNzRhN2Q0YWM0NGIwYwo0YjUzNGI5YTRiZTI0YzJhNGM3MjRjYmE0ZDAyNGQ0YTRkOTM0ZGRjNGUyNTRlNmU0ZWI3NGYwMDRmNDk0ZjkzNGZkZDUwMjcKNTA3MTUwYmI1MTA2NTE1MDUxOWI1MWU2NTIzMTUyN2M1MmM3NTMxMzUzNWY1M2FhNTNmNjU0NDI1NDhmNTRkYjU1Mjg1NTc1CjU1YzI1NjBmNTY1YzU2YTk1NmY3NTc0NDU3OTI1N2UwNTgyZjU4N2Q1OGNiNTkxYTU5Njk1OWI4NWEwNzVhNTY1YWE2NWFmNQo1YjQ1NWI5NTViZTU1YzM1NWM4NjVjZDY1ZDI3NWQ3ODVkYzk1ZTFhNWU2YzVlYmQ1ZjBmNWY2MTVmYjM2MDA1NjA1NzYwYWEKNjBmYzYxNGY2MWEyNjFmNTYyNDk2MjljNjJmMDYzNDM2Mzk3NjNlYjY0NDA2NDk0NjRlOTY1M2Q2NTkyNjVlNzY2M2Q2NjkyCjY2ZTg2NzNkNjc5MzY3ZTk2ODNmNjg5NjY4ZWM2OTQzNjk5YTY5ZjE2YTQ4NmE5ZjZhZjc2YjRmNmJhNzZiZmY2YzU3NmNhZgo2ZDA4NmQ2MDZkYjk2ZTEyNmU2YjZlYzQ2ZjFlNmY3ODZmZDE3MDJiNzA4NjcwZTA3MTNhNzE5NTcxZjA3MjRiNzJhNjczMDEKNzM1ZDczYjg3NDE0NzQ3MDc0Y2M3NTI4NzU4NTc1ZTE3NjNlNzY5Yjc2Zjg3NzU2NzdiMzc4MTE3ODZlNzhjYzc5MmE3OTg5Cjc5ZTc3YTQ2N2FhNTdiMDQ3YjYzN2JjMjdjMjE3YzgxN2NlMTdkNDE3ZGExN2UwMTdlNjI3ZWMyN2YyMzdmODQ3ZmU1ODA0Nwo4MGE4ODEwYTgxNmI4MWNkODIzMDgyOTI4MmY0ODM1NzgzYmE4NDFkODQ4MDg0ZTM4NTQ3ODVhYjg2MGU4NjcyODZkNzg3M2IKODc5Zjg4MDQ4ODY5ODhjZTg5MzM4OTk5ODlmZThhNjQ4YWNhOGIzMDhiOTY4YmZjOGM2MzhjY2E4ZDMxOGQ5ODhkZmY4ZTY2CjhlY2U4ZjM2OGY5ZTkwMDY5MDZlOTBkNjkxM2Y5MWE4OTIxMTkyN2E5MmUzOTM0ZDkzYjY5NDIwOTQ4YTk0ZjQ5NTVmOTVjOQo5NjM0OTY5Zjk3MGE5Nzc1OTdlMDk4NGM5OGI4OTkyNDk5OTA5OWZjOWE2ODlhZDU5YjQyOWJhZjljMWM5Yzg5OWNmNzlkNjQKOWRkMjllNDA5ZWFlOWYxZDlmOGI5ZmZhYTA2OWEwZDhhMTQ3YTFiNmEyMjZhMjk2YTMwNmEzNzZhM2U2YTQ1NmE0YzdhNTM4CmE1YTlhNjFhYTY4YmE2ZmRhNzZlYTdlMGE4NTJhOGM0YTkzN2E5YTlhYTFjYWE4ZmFiMDJhYjc1YWJlOWFjNWNhY2QwYWQ0NAphZGI4YWUyZGFlYTFhZjE2YWY4YmIwMDBiMDc1YjBlYWIxNjBiMWQ2YjI0YmIyYzJiMzM4YjNhZWI0MjViNDljYjUxM2I1OGEKYjYwMWI2NzliNmYwYjc2OGI3ZTBiODU5YjhkMWI5NGFiOWMyYmEzYmJhYjViYjJlYmJhN2JjMjFiYzliYmQxNWJkOGZiZTBhCmJlODRiZWZmYmY3YWJmZjVjMDcwYzBlY2MxNjdjMWUzYzI1ZmMyZGJjMzU4YzNkNGM0NTFjNGNlYzU0YmM1YzhjNjQ2YzZjMwpjNzQxYzdiZmM4M2RjOGJjYzkzYWM5YjljYTM4Y2FiN2NiMzZjYmI2Y2MzNWNjYjVjZDM1Y2RiNWNlMzZjZWI2Y2YzN2NmYjgKZDAzOWQwYmFkMTNjZDFiZWQyM2ZkMmMxZDM0NGQzYzZkNDQ5ZDRjYmQ1NGVkNWQxZDY1NWQ2ZDhkNzVjZDdlMGQ4NjRkOGU4CmQ5NmNkOWYxZGE3NmRhZmJkYjgwZGMwNWRjOGFkZDEwZGQ5NmRlMWNkZWEyZGYyOWRmYWZlMDM2ZTBiZGUxNDRlMWNjZTI1MwplMmRiZTM2M2UzZWJlNDczZTRmY2U1ODRlNjBkZTY5NmU3MWZlN2E5ZTgzMmU4YmNlOTQ2ZTlkMGVhNWJlYWU1ZWI3MGViZmIKZWM4NmVkMTFlZDljZWUyOGVlYjRlZjQwZWZjY2YwNThmMGU1ZjE3MmYxZmZmMjhjZjMxOWYzYTdmNDM0ZjRjMmY1NTBmNWRlCmY2NmRmNmZiZjc4YWY4MTlmOGE4ZjkzOGY5YzdmYTU3ZmFlN2ZiNzdmYzA3ZmM5OGZkMjlmZGJhZmU0YmZlZGNmZjZkZmZmZgo3MDYxNzI2MTAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDBmMmE3MDAwMDBkNTkwMDAwMTNkMDAwMDAwYTViNzY2MzY3NzQKMDAwMDAwMDAwMDAwMDAwMTAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwCjAwMDAwMDAwMDAwMTAwMDA2ZTY0Njk2ZTAwMDAwMDAwMDAwMDAwMzYwMDAwYWUwMDAwMDA1MjAwMDAwMDQzYzAwMDAwYjBjMAowMDAwMjY4MDAwMDAwZDAwMDAwMDUwMDAwMDAwNTQ0MDAwMDIzMzMzMDAwMjMzMzMwMDAyMzMzMzAwMDAwMDAwMDAwMDAwMDAKNzM2NjMzMzIwMDAwMDAwMDAwMDEwYzcyMDAwMDA1ZjhmZmZmZjMxZDAwMDAwN2JhMDAwMGZkNzJmZmZmZmI5ZGZmZmZmZGE0CjAwMDAwM2Q5MDAwMGMwNzE2ZDZkNmY2NDAwMDAwMDAwMDAwMDA2MTAwMDAwYTAzZTAwMDAwMDAwZDUxODZhMjAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3NjYzNjc3MDAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDMwMDAwMDAwMjY2NjYKMDAwMzAwMDAwMDAyNjY2NjAwMDAwMDAyMzMzMzM0MDAwMDAwMDAwMjMzMzMzNDAwMDAwMDAwMDIzMzMzMzQwMAoyJbfeAAAAVklEQVR4nGOorau9dOnSz58/KyoqzM3Nvb29HcEgLCwsMTERyDDR1pKTlmKAAwVFBaAiFxcXZNVAAFQdFhbu7OxsZ2IsKS6O0GBiYeIf5q+srMxAHAAAFYoax4jPra0AAAAASUVORK5CYII=" - }, - "/content/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/test-three.png": { - "hash": "c5d96e84", - "base64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAADCAIAAAAV0xgDAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgQ3RFWHRSYXcACmljYwogICAgNDA2NAowMDAwMGZlMDYxNzA3MDZjMDIxMDAwMDA2ZDZlNzQ3MjUyNDc0MjIwNTg1OTVhMjAwN2U0MDAwYTAwMDQwMDEyMDAzNjAwMmYKNjE2MzczNzA0MTUwNTA0YzAwMDAwMDAwNDE1MDUwNGMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBmNmQ2CjAwMDEwMDAwMDAwMGQzMmQ2MTcwNzA2YzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTI2NDY1NzM2MzAwMDAwMTVjMDAwMDAwNjIKNjQ3MzYzNmQwMDAwMDFjMDAwMDAwNDgyNjM3MDcyNzQwMDAwMDY0NDAwMDAwMDIzNzc3NDcwNzQwMDAwMDY2ODAwMDAwMDE0CjcyNTg1OTVhMDAwMDA2N2MwMDAwMDAxNDY3NTg1OTVhMDAwMDA2OTAwMDAwMDAxNDYyNTg1OTVhMDAwMDA2YTQwMDAwMDAxNAo3MjU0NTI0MzAwMDAwNmI4MDAwMDA4MGM2MTYxNzI2NzAwMDAwZWM0MDAwMDAwMjA3NjYzNjc3NDAwMDAwZWU0MDAwMDAwMzAKNmU2NDY5NmUwMDAwMGYxNDAwMDAwMDNlNjM2ODYxNjQwMDAwMGY1NDAwMDAwMDJjNmQ2ZDZmNjQwMDAwMGY4MDAwMDAwMDI4Cjc2NjM2NzcwMDAwMDBmYTgwMDAwMDAzODYyNTQ1MjQzMDAwMDA2YjgwMDAwMDgwYzY3NTQ1MjQzMDAwMDA2YjgwMDAwMDgwYwo2MTYxNjI2NzAwMDAwZWM0MDAwMDAwMjA2MTYxNjc2NzAwMDAwZWM0MDAwMDAwMjA2NDY1NzM2MzAwMDAwMDAwMDAwMDAwMDgKNDQ2OTczNzA2YzYxNzkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDZkNmM3NTYzMDAwMDAwMDAwMDAwMDAyNjAwMDAwMDBjNjg3MjQ4NTIKMDAwMDAwMTQwMDAwMDFkODZiNmY0YjUyMDAwMDAwMGMwMDAwMDFlYzZlNjI0ZTRmMDAwMDAwMTIwMDAwMDFmODY5NjQwMDAwCjAwMDAwMDEyMDAwMDAyMGE2ODc1NDg1NTAwMDAwMDE0MDAwMDAyMWM2MzczNDM1YTAwMDAwMDE2MDAwMDAyMzA2NDYxNDQ0YgowMDAwMDAxYzAwMDAwMjQ2NmU2YzRlNGMwMDAwMDAxNjAwMDAwMjYyNjY2OTQ2NDkwMDAwMDAxMDAwMDAwMjc4Njk3NDQ5NTQKMDAwMDAwMTQwMDAwMDI4ODY1NzM0NTUzMDAwMDAwMTIwMDAwMDI5YzcyNmY1MjRmMDAwMDAwMTIwMDAwMDI5YzY2NzI0MzQxCjAwMDAwMDE2MDAwMDAyYWU2MTcyMDAwMDAwMDAwMDE0MDAwMDAyYzQ3NTZiNTU0MTAwMDAwMDFjMDAwMDAyZDg2ODY1NDk0YwowMDAwMDAxNjAwMDAwMmY0N2E2ODU0NTcwMDAwMDAwYTAwMDAwMzBhNzY2OTU2NGUwMDAwMDAwZTAwMDAwMzE0NzM2YjUzNGIKMDAwMDAwMTYwMDAwMDMyMjdhNjg0MzRlMDAwMDAwMGEwMDAwMDMwYTcyNzU1MjU1MDAwMDAwMjQwMDAwMDMzODY1NmU0NzQyCjAwMDAwMDE0MDAwMDAzNWM2NjcyNDY1MjAwMDAwMDE2MDAwMDAzNzA2ZDczMDAwMDAwMDAwMDEyMDAwMDAzODY2ODY5NDk0ZQowMDAwMDAxMjAwMDAwMzk4NzQ2ODU0NDgwMDAwMDAwYzAwMDAwM2FhNjM2MTQ1NTMwMDAwMDAxODAwMDAwM2I2NjU2ZTQxNTUKMDAwMDAwMTQwMDAwMDM1YzY1NzM1ODRjMDAwMDAwMTIwMDAwMDI5YzY0NjU0NDQ1MDAwMDAwMTAwMDAwMDNjZTY1NmU1NTUzCjAwMDAwMDEyMDAwMDAzZGU3MDc0NDI1MjAwMDAwMDE4MDAwMDAzZjA3MDZjNTA0YzAwMDAwMDEyMDAwMDA0MDg2NTZjNDc1MgowMDAwMDAyMjAwMDAwNDFhNzM3NjUzNDUwMDAwMDAxMDAwMDAwNDNjNzQ3MjU0NTIwMDAwMDAxNDAwMDAwNDRjNzA3NDUwNTQKMDAwMDAwMTYwMDAwMDQ2MDZhNjE0YTUwMDAwMDAwMGMwMDAwMDQ3NjAwNGMwMDQzMDA0NDAwMjAwMDc1MDAyMDAwNjIwMDZmCjAwNmEwMDY5Y2VlY2I3ZWMwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwNjEwMDcyMDA2NzAwNjUwMDJkMDA0YzAwNDMwMDQ0MDA0YwowMDQzMDA0NDAwMjAwMDU3MDA2MTAwNzIwMDZlMDA2MTAwNTMwMDdhMDBlZDAwNmUwMDY1MDA3MzAwMjAwMDRjMDA0MzAwNDQKMDA0MjAwNjEwMDcyMDA2NTAwNzYwMDZlMDBmZDAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDJkMDA2NjAwNjEwMDcyCjAwNzYwMDY1MDA3MzAwNmIwMGU2MDA3MjAwNmQwMDRiMDA2YzAwNjUwMDc1MDA3MjAwNjUwMDZlMDAyZDAwNGMwMDQzMDA0NAowMDU2MDBlNDAwNzIwMDY5MDAyZDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYzMDA2ZjAwNmMwMDZmMDA3MjAwNjkKMDA0YzAwNDMwMDQ0MDAyMDAwNjMwMDZmMDA2YzAwNmYwMDcyMDA0MTAwNDMwMDRjMDAyMDAwNjMwMDZmMDA3NTAwNmMwMDY1CjAwNzUwMDcyMjAwZjAwNGMwMDQzMDA0NDAwMjAwNjQ1MDY0NDA2NDgwNjQ2MDYyOTA0MWEwNDNlMDQzYjA0NGMwNDNlMDQ0MAowNDNlMDQzMjA0MzgwNDM5MDAyMDAwNGMwMDQzMDA0NDIwMGYwMDRjMDA0MzAwNDQwMDIwMDVlNjA1ZDEwNWUyMDVkNTA1ZTAKMDVkOTVmNjk4MjcyMDA0YzAwNDMwMDQ0MDA0YzAwNDMwMDQ0MDAyMDAwNGQwMGUwMDA3NTAwNDYwMDYxMDA3MjAwNjUwMDYyCjAwNmUwMGZkMDAyMDAwNGMwMDQzMDA0NDA0MjYwNDMyMDQzNTA0NDIwNDNkMDQzZTA0MzkwMDIwMDQxNjA0MWEwMDJkMDQzNAowNDM4MDQ0MTA0M2YwNDNiMDQzNTA0MzkwMDQzMDA2ZjAwNmMwMDZmMDA3NTAwNzIwMDIwMDA0YzAwNDMwMDQ0MDA0YzAwNDMKMDA0NDAwMjAwMDYzMDA2ZjAwNzUwMDZjMDA2NTAwNzUwMDcyMDA1NzAwNjEwMDcyMDA2ZTAwNjEwMDIwMDA0YzAwNDMwMDQ0CjA5MzAwOTAyMDkxNzA5NDAwOTI4MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwZTJhMGUzNTAwNGMwMDQzMDA0NAowMDIwMDA2NTAwNmUwMDIwMDA2MzAwNmYwMDZjMDA2ZjAwNzIwMDQ2MDA2MTAwNzIwMDYyMDAyZDAwNGMwMDQzMDA0NDAwNDMKMDA2ZjAwNmMwMDZmMDA3MjAwMjAwMDRjMDA0MzAwNDQwMDRjMDA0MzAwNDQwMDIwMDA0MzAwNmYwMDZjMDA2ZjAwNzIwMDY5CjAwNjQwMDZmMDA0YjAwNmYwMDZjMDA2ZjAwNzIwMDIwMDA0YzAwNDMwMDQ0MDM4ODAzYjMwM2M3MDNjMTAzYzkwM2JjMDNiNwowMDIwMDNiZjAzYjgwM2NjMDNiZDAzYjcwMDIwMDA0YzAwNDMwMDQ0MDA0NjAwZTQwMDcyMDA2NzAwMmQwMDRjMDA0MzAwNDQKMDA1MjAwNjUwMDZlMDA2YjAwNmMwMDY5MDAyMDAwNGMwMDQzMDA0NDAwNGMwMDQzMDA0NDAwMjAwMDYxMDAyMDAwNDMwMDZmCjAwNzIwMDY1MDA3MzMwYWIzMGU5MzBmYzAwNGMwMDQzMDA0NDAwMDA3NDY1Nzg3NDAwMDAwMDAwNDM2ZjcwNzk3MjY5Njc2OAo3NDIwNDE3MDcwNmM2NTIwNDk2ZTYzMmUyYzIwMzIzMDMyMzAwMDAwNTg1OTVhMjAwMDAwMDAwMDAwMDBmMzE2MDAwMTAwMDAKMDAwMTE2Y2E1ODU5NWEyMDAwMDAwMDAwMDAwMDgyZGQwMDAwM2Q1OWZmZmZmZmJjNTg1OTVhMjAwMDAwMDAwMDAwMDA0YzRlCjAwMDBiNGU4MDAwMDBhZWM1ODU5NWEyMDAwMDAwMDAwMDAwMDI3YWIwMDAwMGRiZTAwMDBjODg1NjM3NTcyNzYwMDAwMDAwMAowMDAwMDQwMDAwMDAwMDA1MDAwYTAwMGYwMDE0MDAxOTAwMWUwMDIzMDAyODAwMmQwMDMyMDAzNjAwM2IwMDQwMDA0NTAwNGEKMDA0ZjAwNTQwMDU5MDA1ZTAwNjMwMDY4MDA2ZDAwNzIwMDc3MDA3YzAwODEwMDg2MDA4YjAwOTAwMDk1MDA5YTAwOWYwMGEzCjAwYTgwMGFkMDBiMjAwYjcwMGJjMDBjMTAwYzYwMGNiMDBkMDAwZDUwMGRiMDBlMDAwZTUwMGViMDBmMDAwZjYwMGZiMDEwMQowMTA3MDEwZDAxMTMwMTE5MDExZjAxMjUwMTJiMDEzMjAxMzgwMTNlMDE0NTAxNGMwMTUyMDE1OTAxNjAwMTY3MDE2ZTAxNzUKMDE3YzAxODMwMThiMDE5MjAxOWEwMWExMDFhOTAxYjEwMWI5MDFjMTAxYzkwMWQxMDFkOTAxZTEwMWU5MDFmMjAxZmEwMjAzCjAyMGMwMjE0MDIxZDAyMjYwMjJmMDIzODAyNDEwMjRiMDI1NDAyNWQwMjY3MDI3MTAyN2EwMjg0MDI4ZTAyOTgwMmEyMDJhYwowMmI2MDJjMTAyY2IwMmQ1MDJlMDAyZWIwMmY1MDMwMDAzMGIwMzE2MDMyMTAzMmQwMzM4MDM0MzAzNGYwMzVhMDM2NjAzNzIKMDM3ZTAzOGEwMzk2MDNhMjAzYWUwM2JhMDNjNzAzZDMwM2UwMDNlYzAzZjkwNDA2MDQxMzA0MjAwNDJkMDQzYjA0NDgwNDU1CjA0NjMwNDcxMDQ3ZTA0OGMwNDlhMDRhODA0YjYwNGM0MDRkMzA0ZTEwNGYwMDRmZTA1MGQwNTFjMDUyYjA1M2EwNTQ5MDU1OAowNTY3MDU3NzA1ODYwNTk2MDVhNjA1YjUwNWM1MDVkNTA1ZTUwNWY2MDYwNjA2MTYwNjI3MDYzNzA2NDgwNjU5MDY2YTA2N2IKMDY4YzA2OWQwNmFmMDZjMDA2ZDEwNmUzMDZmNTA3MDcwNzE5MDcyYjA3M2QwNzRmMDc2MTA3NzQwNzg2MDc5OTA3YWMwN2JmCjA3ZDIwN2U1MDdmODA4MGIwODFmMDgzMjA4NDYwODVhMDg2ZTA4ODIwODk2MDhhYTA4YmUwOGQyMDhlNzA4ZmIwOTEwMDkyNQowOTNhMDk0ZjA5NjQwOTc5MDk4ZjA5YTQwOWJhMDljZjA5ZTUwOWZiMGExMTBhMjcwYTNkMGE1NDBhNmEwYTgxMGE5ODBhYWUKMGFjNTBhZGMwYWYzMGIwYjBiMjIwYjM5MGI1MTBiNjkwYjgwMGI5ODBiYjAwYmM4MGJlMTBiZjkwYzEyMGMyYTBjNDMwYzVjCjBjNzUwYzhlMGNhNzBjYzAwY2Q5MGNmMzBkMGQwZDI2MGQ0MDBkNWEwZDc0MGQ4ZTBkYTkwZGMzMGRkZTBkZjgwZTEzMGUyZQowZTQ5MGU2NDBlN2YwZTliMGViNjBlZDIwZWVlMGYwOTBmMjUwZjQxMGY1ZTBmN2EwZjk2MGZiMzBmY2YwZmVjMTAwOTEwMjYKMTA0MzEwNjExMDdlMTA5YjEwYjkxMGQ3MTBmNTExMTMxMTMxMTE0ZjExNmQxMThjMTFhYTExYzkxMWU4MTIwNzEyMjYxMjQ1CjEyNjQxMjg0MTJhMzEyYzMxMmUzMTMwMzEzMjMxMzQzMTM2MzEzODMxM2E0MTNjNTEzZTUxNDA2MTQyNzE0NDkxNDZhMTQ4YgoxNGFkMTRjZTE0ZjAxNTEyMTUzNDE1NTYxNTc4MTU5YjE1YmQxNWUwMTYwMzE2MjYxNjQ5MTY2YzE2OGYxNmIyMTZkNjE2ZmEKMTcxZDE3NDExNzY1MTc4OTE3YWUxN2QyMTdmNzE4MWIxODQwMTg2NTE4OGExOGFmMThkNTE4ZmExOTIwMTk0NTE5NmIxOTkxCjE5YjcxOWRkMWEwNDFhMmExYTUxMWE3NzFhOWUxYWM1MWFlYzFiMTQxYjNiMWI2MzFiOGExYmIyMWJkYTFjMDIxYzJhMWM1MgoxYzdiMWNhMzFjY2MxY2Y1MWQxZTFkNDcxZDcwMWQ5OTFkYzMxZGVjMWUxNjFlNDAxZTZhMWU5NDFlYmUxZWU5MWYxMzFmM2UKMWY2OTFmOTQxZmJmMWZlYTIwMTUyMDQxMjA2YzIwOTgyMGM0MjBmMDIxMWMyMTQ4MjE3NTIxYTEyMWNlMjFmYjIyMjcyMjU1CjIyODIyMmFmMjJkZDIzMGEyMzM4MjM2NjIzOTQyM2MyMjNmMDI0MWYyNDRkMjQ3YzI0YWIyNGRhMjUwOTI1MzgyNTY4MjU5NwoyNWM3MjVmNzI2MjcyNjU3MjY4NzI2YjcyNmU4MjcxODI3NDkyNzdhMjdhYjI3ZGMyODBkMjgzZjI4NzEyOGEyMjhkNDI5MDYKMjkzODI5NmIyOTlkMjlkMDJhMDIyYTM1MmE2ODJhOWIyYWNmMmIwMjJiMzYyYjY5MmI5ZDJiZDEyYzA1MmMzOTJjNmUyY2EyCjJjZDcyZDBjMmQ0MTJkNzYyZGFiMmRlMTJlMTYyZTRjMmU4MjJlYjcyZWVlMmYyNDJmNWEyZjkxMmZjNzJmZmUzMDM1MzA2YwozMGE0MzBkYjMxMTIzMTRhMzE4MjMxYmEzMWYyMzIyYTMyNjMzMjliMzJkNDMzMGQzMzQ2MzM3ZjMzYjgzM2YxMzQyYjM0NjUKMzQ5ZTM0ZDgzNTEzMzU0ZDM1ODczNWMyMzVmZDM2MzczNjcyMzZhZTM2ZTkzNzI0Mzc2MDM3OWMzN2Q3MzgxNDM4NTAzODhjCjM4YzgzOTA1Mzk0MjM5N2YzOWJjMzlmOTNhMzYzYTc0M2FiMjNhZWYzYjJkM2I2YjNiYWEzYmU4M2MyNzNjNjUzY2E0M2NlMwozZDIyM2Q2MTNkYTEzZGUwM2UyMDNlNjAzZWEwM2VlMDNmMjEzZjYxM2ZhMjNmZTI0MDIzNDA2NDQwYTY0MGU3NDEyOTQxNmEKNDFhYzQxZWU0MjMwNDI3MjQyYjU0MmY3NDMzYTQzN2Q0M2MwNDQwMzQ0NDc0NDhhNDRjZTQ1MTI0NTU1NDU5YTQ1ZGU0NjIyCjQ2Njc0NmFiNDZmMDQ3MzU0NzdiNDdjMDQ4MDU0ODRiNDg5MTQ4ZDc0OTFkNDk2MzQ5YTk0OWYwNGEzNzRhN2Q0YWM0NGIwYwo0YjUzNGI5YTRiZTI0YzJhNGM3MjRjYmE0ZDAyNGQ0YTRkOTM0ZGRjNGUyNTRlNmU0ZWI3NGYwMDRmNDk0ZjkzNGZkZDUwMjcKNTA3MTUwYmI1MTA2NTE1MDUxOWI1MWU2NTIzMTUyN2M1MmM3NTMxMzUzNWY1M2FhNTNmNjU0NDI1NDhmNTRkYjU1Mjg1NTc1CjU1YzI1NjBmNTY1YzU2YTk1NmY3NTc0NDU3OTI1N2UwNTgyZjU4N2Q1OGNiNTkxYTU5Njk1OWI4NWEwNzVhNTY1YWE2NWFmNQo1YjQ1NWI5NTViZTU1YzM1NWM4NjVjZDY1ZDI3NWQ3ODVkYzk1ZTFhNWU2YzVlYmQ1ZjBmNWY2MTVmYjM2MDA1NjA1NzYwYWEKNjBmYzYxNGY2MWEyNjFmNTYyNDk2MjljNjJmMDYzNDM2Mzk3NjNlYjY0NDA2NDk0NjRlOTY1M2Q2NTkyNjVlNzY2M2Q2NjkyCjY2ZTg2NzNkNjc5MzY3ZTk2ODNmNjg5NjY4ZWM2OTQzNjk5YTY5ZjE2YTQ4NmE5ZjZhZjc2YjRmNmJhNzZiZmY2YzU3NmNhZgo2ZDA4NmQ2MDZkYjk2ZTEyNmU2YjZlYzQ2ZjFlNmY3ODZmZDE3MDJiNzA4NjcwZTA3MTNhNzE5NTcxZjA3MjRiNzJhNjczMDEKNzM1ZDczYjg3NDE0NzQ3MDc0Y2M3NTI4NzU4NTc1ZTE3NjNlNzY5Yjc2Zjg3NzU2NzdiMzc4MTE3ODZlNzhjYzc5MmE3OTg5Cjc5ZTc3YTQ2N2FhNTdiMDQ3YjYzN2JjMjdjMjE3YzgxN2NlMTdkNDE3ZGExN2UwMTdlNjI3ZWMyN2YyMzdmODQ3ZmU1ODA0Nwo4MGE4ODEwYTgxNmI4MWNkODIzMDgyOTI4MmY0ODM1NzgzYmE4NDFkODQ4MDg0ZTM4NTQ3ODVhYjg2MGU4NjcyODZkNzg3M2IKODc5Zjg4MDQ4ODY5ODhjZTg5MzM4OTk5ODlmZThhNjQ4YWNhOGIzMDhiOTY4YmZjOGM2MzhjY2E4ZDMxOGQ5ODhkZmY4ZTY2CjhlY2U4ZjM2OGY5ZTkwMDY5MDZlOTBkNjkxM2Y5MWE4OTIxMTkyN2E5MmUzOTM0ZDkzYjY5NDIwOTQ4YTk0ZjQ5NTVmOTVjOQo5NjM0OTY5Zjk3MGE5Nzc1OTdlMDk4NGM5OGI4OTkyNDk5OTA5OWZjOWE2ODlhZDU5YjQyOWJhZjljMWM5Yzg5OWNmNzlkNjQKOWRkMjllNDA5ZWFlOWYxZDlmOGI5ZmZhYTA2OWEwZDhhMTQ3YTFiNmEyMjZhMjk2YTMwNmEzNzZhM2U2YTQ1NmE0YzdhNTM4CmE1YTlhNjFhYTY4YmE2ZmRhNzZlYTdlMGE4NTJhOGM0YTkzN2E5YTlhYTFjYWE4ZmFiMDJhYjc1YWJlOWFjNWNhY2QwYWQ0NAphZGI4YWUyZGFlYTFhZjE2YWY4YmIwMDBiMDc1YjBlYWIxNjBiMWQ2YjI0YmIyYzJiMzM4YjNhZWI0MjViNDljYjUxM2I1OGEKYjYwMWI2NzliNmYwYjc2OGI3ZTBiODU5YjhkMWI5NGFiOWMyYmEzYmJhYjViYjJlYmJhN2JjMjFiYzliYmQxNWJkOGZiZTBhCmJlODRiZWZmYmY3YWJmZjVjMDcwYzBlY2MxNjdjMWUzYzI1ZmMyZGJjMzU4YzNkNGM0NTFjNGNlYzU0YmM1YzhjNjQ2YzZjMwpjNzQxYzdiZmM4M2RjOGJjYzkzYWM5YjljYTM4Y2FiN2NiMzZjYmI2Y2MzNWNjYjVjZDM1Y2RiNWNlMzZjZWI2Y2YzN2NmYjgKZDAzOWQwYmFkMTNjZDFiZWQyM2ZkMmMxZDM0NGQzYzZkNDQ5ZDRjYmQ1NGVkNWQxZDY1NWQ2ZDhkNzVjZDdlMGQ4NjRkOGU4CmQ5NmNkOWYxZGE3NmRhZmJkYjgwZGMwNWRjOGFkZDEwZGQ5NmRlMWNkZWEyZGYyOWRmYWZlMDM2ZTBiZGUxNDRlMWNjZTI1MwplMmRiZTM2M2UzZWJlNDczZTRmY2U1ODRlNjBkZTY5NmU3MWZlN2E5ZTgzMmU4YmNlOTQ2ZTlkMGVhNWJlYWU1ZWI3MGViZmIKZWM4NmVkMTFlZDljZWUyOGVlYjRlZjQwZWZjY2YwNThmMGU1ZjE3MmYxZmZmMjhjZjMxOWYzYTdmNDM0ZjRjMmY1NTBmNWRlCmY2NmRmNmZiZjc4YWY4MTlmOGE4ZjkzOGY5YzdmYTU3ZmFlN2ZiNzdmYzA3ZmM5OGZkMjlmZGJhZmU0YmZlZGNmZjZkZmZmZgo3MDYxNzI2MTAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDBmMmE3MDAwMDBkNTkwMDAwMTNkMDAwMDAwYTViNzY2MzY3NzQKMDAwMDAwMDAwMDAwMDAwMTAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDEwMDAwCjAwMDAwMDAwMDAwMTAwMDA2ZTY0Njk2ZTAwMDAwMDAwMDAwMDAwMzYwMDAwYWUwMDAwMDA1MjAwMDAwMDQzYzAwMDAwYjBjMAowMDAwMjY4MDAwMDAwZDAwMDAwMDUwMDAwMDAwNTQ0MDAwMDIzMzMzMDAwMjMzMzMwMDAyMzMzMzAwMDAwMDAwMDAwMDAwMDAKNzM2NjMzMzIwMDAwMDAwMDAwMDEwYzcyMDAwMDA1ZjhmZmZmZjMxZDAwMDAwN2JhMDAwMGZkNzJmZmZmZmI5ZGZmZmZmZGE0CjAwMDAwM2Q5MDAwMGMwNzE2ZDZkNmY2NDAwMDAwMDAwMDAwMDA2MTAwMDAwYTAzZTAwMDAwMDAwZDUxODZhMjAwMDAwMDAwMAowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3NjYzNjc3MDAwMDAwMDAwMDAwMzAwMDAwMDAyNjY2NjAwMDMwMDAwMDAwMjY2NjYKMDAwMzAwMDAwMDAyNjY2NjAwMDAwMDAyMzMzMzM0MDAwMDAwMDAwMjMzMzMzNDAwMDAwMDAwMDIzMzMzMzQwMAoyJbfeAAAAZ0lEQVR4nGNoaWt59vzZ27dvp0+b7uvrm5GREQ0GGWAAZAT7+yXEx9na2TlYWxtqaTFoamtWVlbGx8WXlZVNAoPm5ubKioqjYNDU1Diloc5EX4+Pn5+LgwOIGGydbBMzEjU0NBiIAwB3mipYsCsbNgAAAABJRU5ErkJggg==" - } -} \ No newline at end of file