From 3881377490c47f949ba4704e6c69eee2ee45a1b6 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 19 Mar 2025 14:57:18 +0000 Subject: [PATCH 01/50] Add gam --- src/layouts/BaseLayout.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index c1fb0018e..d5802493d 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -193,7 +193,7 @@ const gaPageIdentifier = Astro.url.pathname /> -
+
+
+ + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index d5802493d..de0e5946f 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -16,6 +16,7 @@ import type { ResourceType } from '../lib/resource-progress'; import Clarity from '../components/Analytics/Clarity.astro'; import RedditPixel from '../components/Analytics/RedditPixel.astro'; import GoogleAd from '../components/Analytics/GoogleAd.astro'; +import GoogleAdSlot from '../components/Analytics/GoogleAdSlot.astro'; export interface Props { title: string; @@ -192,21 +193,7 @@ const gaPageIdentifier = Astro.url.pathname client:load /> - -
- -
- + Date: Fri, 21 Mar 2025 15:05:33 +0000 Subject: [PATCH 05/50] Migrate C++ roadmap --- astro.config.mjs | 8 + .../raw-pointers/100-new-delete-operators.md | 47 - .../raw-pointers/101-memory-leakage.md | 28 - .../raw-pointers/index.md | 1 - .../smart-pointers/100-weak-ptr.md | 52 - .../smart-pointers/101-shared-ptr.md | 50 - .../smart-pointers/102-uniqe-ptr.md | 66 - .../smart-pointers/index.md | 1 - .../overloading-functions.md | 45 - .../virtual-methods.md | 65 - .../virtual-tables.md | 51 - ...ccess-violations@y4-P4UNC--rE1vni8HdTn.md} | 0 ...md => algorithms@whyj6Z4RXFsVQYRfYYn7B.md} | 0 ...ndent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md} | 0 ...hmetic-operators@8aOSpZLWwZv_BEYiurhyR.md} | 0 ...c-type-deduction@CG01PTVgHtjfKvsJkJLGl.md} | 0 ...basic-operations@kl2JI_Wl47c5r8SYzxvCq.md} | 0 ...itwise-operators@zE4iPSq2KsrDSByQ0sGK_.md} | 0 .../content/boost@1d7h5P1Q0RVHryKPVogQy.md | 0 ...=> build-systems@jVXFCo6puMxJ_ifn_uwim.md} | 0 ...cpp0x.md => c-0x@PPg0V5EzGBeJsysg1215V.md} | 0 ...4.md => c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md} | 0 ...cpp17.md => c-17@R2-qWGUxsTOeSHRuUzhd2.md} | 0 ...cpp20.md => c-20@o3no4a5_iMFzEAGs56-BJ.md} | 0 ...cpp.md => c-vs-c@2Ag0t3LPryTF8khHLRfy-.md} | 0 .../content/catch2@s13jQuaC6gw0Lab3Cbyy6.md | 0 ...make.md => cmake@ysnXvSHGBMMozBJyXpHl5.md} | 0 ...de-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md} | 0 ... compiler-stages@DVckzBUMgk_lWThVkLyAT.md} | 0 ...ers-and-features@hSG6Aux39X0cXi6ADy2al.md} | 0 ....md => compilers@FTMHsUiE8isD_OVZr62Xc.md} | 0 ...onan.md => conan@ky_UqizToTZHC_b77qFi2.md} | 0 ...md => const_cast@5g22glc97siQOcTkHbwan.md} | 0 ...md => containers@1pydf-SR0QUfVNuBEyvzc.md} | 0 ...=> copy-and-swap@lxAzI42jQdaofzQ5MXebG.md} | 0 ...=> copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md} | 0 ...-crtp.md => crtp@ttt-yeIi4BPWrgvW324W7.md} | 0 ...md => data-types@MwznA4qfpNlv6sqSNjPZi.md} | 0 ...md => date--time@yGvE6eHKlPMBB6rde0llR.md} | 0 ....md => debuggers@qmHs6_BzND_xpMmls5YUH.md} | 0 ...ebugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md} | 0 ...mond-inheritance@ofwdZm05AUqCIWmfgGHk8.md} | 0 ...mic-polymorphism@7h1VivjCPDwriL7FirtFv.md} | 0 ...> dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md} | 0 ... => dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md} | 0 ... => erase-remove@YvmjrZSAOmjhVPo05MJqN.md} | 0 ...ception-handling@B2SGBENzUMl0SAjG4j91V.md} | 0 ...md => exceptions@NJud5SXBAUZ6Sr78kZ7jx.md} | 0 ...md => exit-codes@oWygnpwHq2poXQMTTSCpl.md} | 0 .../cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md | 0 ...--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md} | 0 ...ward-declaration@ZHjU60uzJTezADRhDTESG.md} | 0 .../cpp/content/frameworks/100-gtest.md | 75 - .../roadmaps/cpp/content/frameworks/101-qt.md | 37 - .../cpp/content/frameworks/102-catch2.md | 96 - .../content/frameworks/103-orbit-profiler.md | 69 - .../cpp/content/frameworks/104-pytorch-cpp.md | 71 - .../roadmaps/cpp/content/frameworks/index.md | 1 - ...e-specialization@6hTcmJwNnQstbWWzNCfTe.md} | 0 ...ction-overloading@sgfqb22sdN4VRJYkhAVaf.md | 0 ....md => functions@oYi3YOc1GC2Nfp71VOkJt.md} | 0 ...03-gdb.md => gdb@BmWsoL9c_Aag5nVlMsKm2.md} | 0 .../cpp/content/grpc@621J9W4xCofumNZGo4TZT.md | 0 .../gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md | 0 ...aders--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md} | 0 ...dex.md => idioms@fb3bnfKXjSIjPAk4b95lg.md} | 0 src/data/roadmaps/cpp/content/index.md | 1 - ... => installing-c@0J_ltQEJh2g28OE2ZEYJj.md} | 0 ...tion-to-language@NvODRFR0DLINB0RlPSsvt.md} | 0 ...m.md => iostream@VeVxZ230xkesQsIDig8zQ.md} | 0 ....md => iterators@Ebu8gzbyyXEeJryeE0SpG.md} | 0 ...da.md => lambdas@xjiFBVe-VGqCqWfkPVGKf.md} | 0 ...anguage-concepts@-6fwJQOfsorgHkoQGp4T3.md} | 0 .../cpp/content/libraries/100-boost.md | 45 - .../cpp/content/libraries/101-open-cv.md | 57 - .../cpp/content/libraries/102-poco.md | 76 - .../cpp/content/libraries/103-protobuf.md | 79 - .../cpp/content/libraries/104-grpc.md | 129 - .../cpp/content/libraries/105-tensorflow.md | 5 - .../cpp/content/libraries/106-pybind11.md | 70 - .../cpp/content/libraries/107-spdlog.md | 59 - .../cpp/content/libraries/108-opencl.md | 59 - .../roadmaps/cpp/content/libraries/109-fmt.md | 69 - .../cpp/content/libraries/110-ranges-v3.md | 84 - .../roadmaps/cpp/content/libraries/index.md | 1 - ...ibrary-inclusion@5mNqH_AEiLxUmgurNW1Fq.md} | 0 ....md => licensing@sLVs95EOeHZldoKY0L_dH.md} | 0 ...etime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md} | 0 ...ogical-operators@Y9gq8WkDA_XGe68JkY2UZ.md} | 0 ...ros.md => macros@zKdlfZTRHwjtmRUGW9z9-.md} | 0 ...e.md => makefile@t6rZLH7l8JQm99ax_fEJ9.md} | 0 .../memory-leakage@6w0WExQ4lGIGgok6Thq0s.md | 0 ... => memory-model@mSFwsTYvmg-GwG4_DEIEf.md} | 0 ...iple-inheritance@WjHpueZDK-d3oDNMVZi9w.md} | 0 ...> multithreading@OXQUPqxzs1-giAACwl3X1.md} | 0 ...=> name-mangling@Lt7ss59KZw9Jwqj234jm2.md} | 0 ...md => namespaces@iIdC7V8sojwyEqK1xMuHn.md} | 0 ...wdelete-operators@Gld0nRs0sM8kRe8XmYolu.md | 0 ...est.md => newest@sxbbKtg7kMNbkx7fXhjR9.md} | 0 ...inja.md => ninja@HkUCD5A_M9bJxJRElkK0x.md} | 0 ...le--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md} | 0 ...uget.md => nuget@g0s0F4mLV16eNvMBflN2e.md} | 0 ...nted-programming@b3-QYKNcW3LYCNOza3Olf.md} | 0 .../content/opencl@GGZJaYpRENaqloJzt0VtY.md | 0 .../content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md | 0 ...ator-overloading@llCBeut_uc9IAe2oi4KZ9.md} | 0 .../orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md | 0 ...package-managers@h29eJG1hWHa7vMhSqtfV2.md} | 0 ...e-specialization@1NYJtbdcdOB4-vIrnq4yX.md} | 0 ...impl.md => pimpl@MEoWt8NKjPLVTeGgYf3cR.md} | 0 .../cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md | 0 ...s-and-references@DWw8NxkLpIpiOSUaZZ1oA.md} | 0 .../content/protobuf@jpMCIWQko7p3ndezYHL4D.md | 0 .../content/pybind11@tEkvlJPAkD5fji-MMODL7.md | 0 .../pytorch-c@88pr5aN7cctZfDVVo-2ns.md | 0 .../cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md | 0 ...-raii.md => raii@OmHDlLxCnH8RDdu5vx9fl.md} | 0 .../ranges_v3@et-dXKPYuyVW6eV2K3CM8.md | 0 ...md => references@uUzRKa9wGzdUwwmAg3FWr.md} | 0 ...reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md} | 0 ...-rtti.md => rtti@r0yD1gfn03wTpEBi6zNsu.md} | 0 ...-zero-five-three@7sdEzZCIoarzznwO4XcCv.md} | 0 ...ur-first-program@SEq0D2Zg5WTsIDtd1hW9f.md} | 0 ...ndex.md => scope@dKCYmxDNZubCVcR5rf8b-.md} | 0 ...your-environment@Zc_TTzmM36yWsu3GvOy9x.md} | 0 ...nae.md => sfinae@3C5UfejDX-1Z8ZF6C53xD.md} | 0 .../shared_ptr@b5jZIZD_U_CPg-_bdndjz.md | 0 ...pack.md => spack@3ehBc2sKVlPj7dn4RVZCH.md} | 0 .../content/spdlog@q64qFxoCrR38RPsN2lC8x.md | 0 ...ard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md} | 0 ...md => standardds@vvE1aUsWbF1OFcmMUHbJa.md} | 0 ...tic-polymorphism@obZIxRp0eMWdG7gplNIBc.md} | 0 ...=> static-typing@f1djN0GxoeVPr_0cl6vMq.md} | 0 ...d => static_cast@_XB2Imyf23-6AOeoNLhYQ.md} | 0 ...ures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md} | 0 ...cturing-codebase@Zw2AOTK5uc9BoKEpY7W1C.md} | 0 ...e-specialization@sObOuccY0PDeGG-9GrFDF.md} | 0 ....md => templates@-6AOrbuOE7DJCmxlcgCay.md} | 0 .../tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md | 0 ... => type-casting@PiMhw1oP9-NZEa6I9u4lX.md} | 0 ...d => type-traits@WptReUOwVth3C9-AVmMHF.md} | 0 ...ined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md} | 0 ...ebugger-messages@VtPb8-AJKzhTB0QbMtoU4.md} | 0 .../unique_ptr@k9c5seRkhgm_yHPpiz2X0.md | 0 ...riadic-templates@w4EIf58KP-Pq-yc0HlGxc.md} | 0 ...cpkg.md => vcpkg@PKG5pACLfRS2ogfzBX47_.md} | 0 .../virtual-methods@hNBErGNiegLsUJn_vgcOR.md | 0 .../virtual-tables@s99ImazcwCgAESxZd8ksa.md | 0 .../content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md | 0 ....md => what-is-c@x_28LiDVshqWns_aIBsdx.md} | 0 ....md => why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md} | 0 ...dbg.md => windbg@y8VCbGDUco9bzGRfIBD8R.md} | 0 ...g-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md} | 0 src/data/roadmaps/cpp/cpp.json | 21565 ++++------------ src/data/roadmaps/cpp/cpp.md | 3 +- src/data/roadmaps/cpp/migration-mapping.json | 125 + src/lib/resource-progress.ts | 5 +- 157 files changed, 5638 insertions(+), 17557 deletions(-) delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/100-new-delete-operators.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/101-memory-leakage.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/index.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/100-weak-ptr.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/101-shared-ptr.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/102-uniqe-ptr.md delete mode 100644 src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/index.md delete mode 100644 src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/overloading-functions.md delete mode 100644 src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-methods.md delete mode 100644 src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-tables.md rename src/data/roadmaps/cpp/content/{108-exception-handling/100-exceptions/100-access-violations.md => access-violations@y4-P4UNC--rE1vni8HdTn.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/102-algorithms.md => algorithms@whyj6Z4RXFsVQYRfYYn7B.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/103-adl.md => argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md} (100%) rename src/data/roadmaps/cpp/content/{102-basic-operations/100-arithmetic-operators.md => arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/100-auto.md => auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md} (100%) rename src/data/roadmaps/cpp/content/{102-basic-operations/index.md => basic-operations@kl2JI_Wl47c5r8SYzxvCq.md} (100%) rename src/data/roadmaps/cpp/content/{102-basic-operations/103-bitwise.md => bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md rename src/data/roadmaps/cpp/content/{116-build-systems/index.md => build-systems@jVXFCo6puMxJ_ifn_uwim.md} (100%) rename src/data/roadmaps/cpp/content/{113-standards/104-cpp0x.md => c-0x@PPg0V5EzGBeJsysg1215V.md} (100%) rename src/data/roadmaps/cpp/content/{113-standards/100-cpp11-14.md => c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md} (100%) rename src/data/roadmaps/cpp/content/{113-standards/101-cpp17.md => c-17@R2-qWGUxsTOeSHRuUzhd2.md} (100%) rename src/data/roadmaps/cpp/content/{113-standards/102-cpp20.md => c-20@o3no4a5_iMFzEAGs56-BJ.md} (100%) rename src/data/roadmaps/cpp/content/{100-introduction/102-c-vs-cpp.md => c-vs-c@2Ag0t3LPryTF8khHLRfy-.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md rename src/data/roadmaps/cpp/content/{116-build-systems/100-cmake.md => cmake@ysnXvSHGBMMozBJyXpHl5.md} (100%) rename src/data/roadmaps/cpp/content/{101-setting-up/101-code-editors.md => code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md} (100%) rename src/data/roadmaps/cpp/content/{115-compilers/100-stages.md => compiler-stages@DVckzBUMgk_lWThVkLyAT.md} (100%) rename src/data/roadmaps/cpp/content/{115-compilers/101-features.md => compilers-and-features@hSG6Aux39X0cXi6ADy2al.md} (100%) rename src/data/roadmaps/cpp/content/{115-compilers/index.md => compilers@FTMHsUiE8isD_OVZr62Xc.md} (100%) rename src/data/roadmaps/cpp/content/{117-package-managers/102-conan.md => conan@ky_UqizToTZHC_b77qFi2.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/101-type-casting/101-const-cast.md => const_cast@5g22glc97siQOcTkHbwan.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/105-ccontainers.md => containers@1pydf-SR0QUfVNuBEyvzc.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/105-copy-swap.md => copy-and-swap@lxAzI42jQdaofzQ5MXebG.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/106-copy-write.md => copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/102-crtp.md => crtp@ttt-yeIi4BPWrgvW324W7.md} (100%) rename src/data/roadmaps/cpp/content/{104-data-types/index.md => data-types@MwznA4qfpNlv6sqSNjPZi.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/103-date-time.md => date--time@yGvE6eHKlPMBB6rde0llR.md} (100%) rename src/data/roadmaps/cpp/content/{114-debuggers/index.md => debuggers@qmHs6_BzND_xpMmls5YUH.md} (100%) rename src/data/roadmaps/cpp/content/{114-debuggers/101-debugger-symbols.md => debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/102-multiple-inheritance/100-diamond-inheritance.md => diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/101-oop/101-dynamic-polymorphism/index.md => dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md} (100%) rename src/data/roadmaps/cpp/content/{104-data-types/101-dynamic-typing/index.md => dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/101-type-casting/102-dynamic-cast.md => dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/104-erase-remove.md => erase-remove@YvmjrZSAOmjhVPo05MJqN.md} (100%) rename src/data/roadmaps/cpp/content/{108-exception-handling/index.md => exception-handling@B2SGBENzUMl0SAjG4j91V.md} (100%) rename src/data/roadmaps/cpp/content/{108-exception-handling/100-exceptions/index.md => exceptions@NJud5SXBAUZ6Sr78kZ7jx.md} (100%) rename src/data/roadmaps/cpp/content/{108-exception-handling/101-exit-codes.md => exit-codes@oWygnpwHq2poXQMTTSCpl.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md rename src/data/roadmaps/cpp/content/{102-basic-operations/102-loops.md => for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md} (100%) rename src/data/roadmaps/cpp/content/{106-structuring-codebase/101-code-splitting/100-forward-declaration.md => forward-declaration@ZHjU60uzJTezADRhDTESG.md} (100%) delete mode 100644 src/data/roadmaps/cpp/content/frameworks/100-gtest.md delete mode 100644 src/data/roadmaps/cpp/content/frameworks/101-qt.md delete mode 100644 src/data/roadmaps/cpp/content/frameworks/102-catch2.md delete mode 100644 src/data/roadmaps/cpp/content/frameworks/103-orbit-profiler.md delete mode 100644 src/data/roadmaps/cpp/content/frameworks/104-pytorch-cpp.md delete mode 100644 src/data/roadmaps/cpp/content/frameworks/index.md rename src/data/roadmaps/cpp/content/{111-templates/101-template-specialization/100-full.md => full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md rename src/data/roadmaps/cpp/content/{103-functions/index.md => functions@oYi3YOc1GC2Nfp71VOkJt.md} (100%) rename src/data/roadmaps/cpp/content/{114-debuggers/103-gdb.md => gdb@BmWsoL9c_Aag5nVlMsKm2.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md create mode 100644 src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md rename src/data/roadmaps/cpp/content/{106-structuring-codebase/101-code-splitting/index.md => headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/index.md => idioms@fb3bnfKXjSIjPAk4b95lg.md} (100%) delete mode 100644 src/data/roadmaps/cpp/content/index.md rename src/data/roadmaps/cpp/content/{101-setting-up/100-installing.md => installing-c@0J_ltQEJh2g28OE2ZEYJj.md} (100%) rename src/data/roadmaps/cpp/content/{100-introduction/index.md => introduction-to-language@NvODRFR0DLINB0RlPSsvt.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/101-iostream.md => iostream@VeVxZ230xkesQsIDig8zQ.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/100-iterators.md => iterators@Ebu8gzbyyXEeJryeE0SpG.md} (100%) rename src/data/roadmaps/cpp/content/{103-functions/100-lambda.md => lambdas@xjiFBVe-VGqCqWfkPVGKf.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/index.md => language-concepts@-6fwJQOfsorgHkoQGp4T3.md} (100%) delete mode 100644 src/data/roadmaps/cpp/content/libraries/100-boost.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/101-open-cv.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/102-poco.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/103-protobuf.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/104-grpc.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/105-tensorflow.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/106-pybind11.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/107-spdlog.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/108-opencl.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/109-fmt.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/110-ranges-v3.md delete mode 100644 src/data/roadmaps/cpp/content/libraries/index.md rename src/data/roadmaps/cpp/content/{118-working-with-libs/100-inclusion.md => library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md} (100%) rename src/data/roadmaps/cpp/content/{118-working-with-libs/101-licensing.md => licensing@sLVs95EOeHZldoKY0L_dH.md} (100%) rename src/data/roadmaps/cpp/content/{105-pointers-and-references/101-memory-model/100-object-lifetime.md => lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md} (100%) rename src/data/roadmaps/cpp/content/{102-basic-operations/101-logical-operators.md => logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/105-macros.md => macros@zKdlfZTRHwjtmRUGW9z9-.md} (100%) rename src/data/roadmaps/cpp/content/{116-build-systems/101-makefile.md => makefile@t6rZLH7l8JQm99ax_fEJ9.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md rename src/data/roadmaps/cpp/content/{105-pointers-and-references/101-memory-model/index.md => memory-model@mSFwsTYvmg-GwG4_DEIEf.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/102-multiple-inheritance/index.md => multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md} (100%) rename src/data/roadmaps/cpp/content/{110-stl/104-multithreading.md => multithreading@OXQUPqxzs1-giAACwl3X1.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/104-name-mangling.md => name-mangling@Lt7ss59KZw9Jwqj234jm2.md} (100%) rename src/data/roadmaps/cpp/content/{106-structuring-codebase/100-scope/100-namespaces.md => namespaces@iIdC7V8sojwyEqK1xMuHn.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md rename src/data/roadmaps/cpp/content/{113-standards/103-newest.md => newest@sxbbKtg7kMNbkx7fXhjR9.md} (100%) rename src/data/roadmaps/cpp/content/{116-build-systems/102-ninja.md => ninja@HkUCD5A_M9bJxJRElkK0x.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/103-non-copyable.md => non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md} (100%) rename src/data/roadmaps/cpp/content/{117-package-managers/103-nuget.md => nuget@g0s0F4mLV16eNvMBflN2e.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/101-oop/index.md => object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md create mode 100644 src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md rename src/data/roadmaps/cpp/content/{103-functions/101-operators.md => operator-overloading@llCBeut_uc9IAe2oi4KZ9.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md rename src/data/roadmaps/cpp/content/{117-package-managers/index.md => package-managers@h29eJG1hWHa7vMhSqtfV2.md} (100%) rename src/data/roadmaps/cpp/content/{111-templates/101-template-specialization/101-partial.md => partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md} (100%) rename src/data/roadmaps/cpp/content/{112-idioms/101-pimpl.md => pimpl@MEoWt8NKjPLVTeGgYf3cR.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md rename src/data/roadmaps/cpp/content/{105-pointers-and-references/index.md => pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md create mode 100644 src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md create mode 100644 src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md create mode 100644 src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md rename src/data/roadmaps/cpp/content/{112-idioms/100-raii.md => raii@OmHDlLxCnH8RDdu5vx9fl.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md rename src/data/roadmaps/cpp/content/{105-pointers-and-references/100-references.md => references@uUzRKa9wGzdUwwmAg3FWr.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/101-type-casting/103-reinterpret-cast.md => reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md} (100%) rename src/data/roadmaps/cpp/content/{104-data-types/101-dynamic-typing/100-rtti.md => rtti@r0yD1gfn03wTpEBi6zNsu.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/100-rule-of-zero-five-three.md => rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md} (100%) rename src/data/roadmaps/cpp/content/{101-setting-up/102-first-program.md => running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md} (100%) rename src/data/roadmaps/cpp/content/{106-structuring-codebase/100-scope/index.md => scope@dKCYmxDNZubCVcR5rf8b-.md} (100%) rename src/data/roadmaps/cpp/content/{101-setting-up/index.md => setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md} (100%) rename src/data/roadmaps/cpp/content/{111-templates/103-finae.md => sfinae@3C5UfejDX-1Z8ZF6C53xD.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md rename src/data/roadmaps/cpp/content/{117-package-managers/101-spack.md => spack@3ehBc2sKVlPj7dn4RVZCH.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md rename src/data/roadmaps/cpp/content/{110-stl/index.md => standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md} (100%) rename src/data/roadmaps/cpp/content/{113-standards/index.md => standardds@vvE1aUsWbF1OFcmMUHbJa.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/101-oop/100-static-polymorphism/index.md => static-polymorphism@obZIxRp0eMWdG7gplNIBc.md} (100%) rename src/data/roadmaps/cpp/content/{104-data-types/100-static-typing.md => static-typing@f1djN0GxoeVPr_0cl6vMq.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/101-type-casting/100-static-cast.md => static_cast@_XB2Imyf23-6AOeoNLhYQ.md} (100%) rename src/data/roadmaps/cpp/content/{107-structures-and-classes/index.md => structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md} (100%) rename src/data/roadmaps/cpp/content/{106-structuring-codebase/index.md => structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md} (100%) rename src/data/roadmaps/cpp/content/{111-templates/101-template-specialization/index.md => template-specialization@sObOuccY0PDeGG-9GrFDF.md} (100%) rename src/data/roadmaps/cpp/content/{111-templates/index.md => templates@-6AOrbuOE7DJCmxlcgCay.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md rename src/data/roadmaps/cpp/content/{109-language-concepts/101-type-casting/index.md => type-casting@PiMhw1oP9-NZEa6I9u4lX.md} (100%) rename src/data/roadmaps/cpp/content/{111-templates/102-type-traits.md => type-traits@WptReUOwVth3C9-AVmMHF.md} (100%) rename src/data/roadmaps/cpp/content/{109-language-concepts/102-undefined-behavior.md => undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md} (100%) rename src/data/roadmaps/cpp/content/{114-debuggers/100-debugger-messages.md => understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md rename src/data/roadmaps/cpp/content/{111-templates/100-variadic-templates.md => variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md} (100%) rename src/data/roadmaps/cpp/content/{117-package-managers/100-vcpkg.md => vcpkg@PKG5pACLfRS2ogfzBX47_.md} (100%) create mode 100644 src/data/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md create mode 100644 src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md create mode 100644 src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md rename src/data/roadmaps/cpp/content/{100-introduction/100-what-is-cpp.md => what-is-c@x_28LiDVshqWns_aIBsdx.md} (100%) rename src/data/roadmaps/cpp/content/{100-introduction/101-why-cpp.md => why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md} (100%) rename src/data/roadmaps/cpp/content/{114-debuggers/102-win-dbg.md => windbg@y8VCbGDUco9bzGRfIBD8R.md} (100%) rename src/data/roadmaps/cpp/content/{118-working-with-libs/index.md => working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md} (100%) create mode 100644 src/data/roadmaps/cpp/migration-mapping.json diff --git a/astro.config.mjs b/astro.config.mjs index 89e8133ef..1993cefe8 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,6 +11,14 @@ import react from '@astrojs/react'; // https://astro.build/config export default defineConfig({ site: 'https://roadmap.sh/', + vite: { + server: { + allowedHosts: [ + 'roadmap.sh', + 'port3k.kamranahmed.info', + ], + }, + }, markdown: { shikiConfig: { theme: 'dracula', diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/100-new-delete-operators.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/100-new-delete-operators.md deleted file mode 100644 index d810f0f0c..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/100-new-delete-operators.md +++ /dev/null @@ -1,47 +0,0 @@ -# Raw Pointers and `new` and `delete` operators - -Raw pointers in C++ are low-level constructs that directly hold a memory address. They can be used for manually allocating memory, creating dynamic arrays, and passing values efficiently, among other things. - -## `new` Operator - -The `new` operator is used to allocate memory on the heap. The memory allocated using `new` remains available until you explicitly deallocate it using the corresponding `delete` operator. - -Here's an example of using the `new` operator: - -```cpp -int* ptr = new int; // Dynamically allocates an int on the heap -*ptr = 42; // Assigns the value 42 to the allocated int -``` - -## `delete` Operator - -The `delete` operator is used to deallocate memory that has been allocated using `new`. After memory is deallocated, it's available to be reallocated for other purposes. Failing to properly deallocate memory can lead to memory leaks. - -Here's an example of using the `delete` operator: - -```cpp -int* ptr = new int; // Dynamically allocates an int on the heap -*ptr = 42; // Assigns the value 42 to the allocated int - -delete ptr; // Deallocates the memory assigned to ptr -``` - -## `new[]` and `delete[]` Operators - -The `new[]` and `delete[]` operators are used for allocating and deallocating memory for an array of objects. The syntax for `new[]` and `delete[]` is very similar to that of `new` and `delete`. - -Here's an example of using the `new[]` and `delete[]` operators: - -```cpp -int n = 10; -int* arr = new int[n]; // Dynamically allocates an array of 10 integers on the heap - -// Set some values in the array -for (int i = 0; i < n; i++) { - arr[i] = i; -} - -delete[] arr; // Deallocates the memory assigned to the array -``` - -In summary, raw pointers, and `new` and `delete` operators allow manual memory management in C++, providing control over allocation and deallocation. Make sure to always deallocate memory allocated with `new` or `new[]`, to avoid memory leaks in your programs. diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/101-memory-leakage.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/101-memory-leakage.md deleted file mode 100644 index c14976913..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/101-memory-leakage.md +++ /dev/null @@ -1,28 +0,0 @@ -# Memory Leakage - -Memory leakage occurs when a program allocates memory in the heap but does not release the memory back to the operating system when it is no longer needed. Over time, this leads to exhaustion of available memory, resulting in low system performance or crashes. - -In C++, when you use raw pointers, you need to manage the memory allocation and deallocation manually. In many cases, you will use the `new` keyword to allocate memory for an object in the heap and use `delete` keyword to deallocate that memory when it's no longer needed. Forgetting to do this can cause memory leaks. - -Here's an example: - -```cpp -void create_memory_leak() { - int* ptr = new int[100]; // Allocating memory in the heap for an array of integers - // Some code... - // Code to deallocate the memory is missing: delete[] ptr; -} // ptr goes out of scope, memory block allocated is not deallocated, causing a memory leak. -``` - -To avoid memory leaks, you should always ensure that memory is deallocated before a pointer goes out of scope or is reassigned. Some ways to achieve this include using the C++ smart pointers (`std::unique_ptr`, `std::shared_ptr`), RAII (Resource Acquisition Is Initialization) techniques, and containers from the C++ standard library that manage memory allocation internally (e.g., `std::vector`, `std::string`). - -For example, this code will not have a memory leak: - -```cpp -#include - -void no_memory_leak() { - std::shared_ptr ptr = std::make_shared(100); // Allocating memory in the heap for an array of integers using shared_ptr - // Some code... -} // shared_ptr goes out of scope and it will automatically deallocate the memory block assigned to it. -``` diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/index.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/index.md deleted file mode 100644 index b51d70e7f..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/index.md +++ /dev/null @@ -1 +0,0 @@ -# Raw pointers \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/100-weak-ptr.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/100-weak-ptr.md deleted file mode 100644 index 2581f6698..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/100-weak-ptr.md +++ /dev/null @@ -1,52 +0,0 @@ -# Weak Pointer - -A `weak_ptr` is a type of smart pointer in C++ that adds a level of indirection and safety to a raw pointer. It is mainly used to break reference cycles in cases where two objects have shared pointers to each other, or when you need a non-owning reference to an object that is managed by a `shared_ptr`. - -A `weak_ptr` does not increase the *ownership* reference count of the object it points to, which is a key difference between `weak_ptr` and `shared_ptr`. The control block associated with the object maintains two counts: one for the number of `shared_ptr`s (ownership count) and another for the number of `weak_ptr`s (weak count). The existence of `weak_ptr`s does not prevent the object from being deleted; the object is destroyed once the last `shared_ptr` that owns it is destroyed or reset, even if `weak_ptr`s are still referencing the object. However, the control block itself is not deallocated until both the ownership count reaches zero and the weak count also reaches zero, allowing `weak_ptr`s to safely detect whether the object has already been deleted. - -To use a `weak_ptr`, you must convert it to a `shared_ptr` using the `lock()` function, which tries to create a new `shared_ptr` that shares ownership of the object. If successful, the object's reference count is increased and you can use the returned `shared_ptr` to safely access the object. - -Here's an example of using `weak_ptr`: - -```cpp -#include -#include - -class MyClass { -public: - void DoSomething() { - std::cout << "Doing something...\n"; - } -}; - -int main() { - std::weak_ptr weak; - - { - std::shared_ptr shared = std::make_shared(); - weak = shared; - - if (auto sharedFromWeak = weak.lock()) { - sharedFromWeak->DoSomething(); // Safely use the object - std::cout << "Shared uses count: " << sharedFromWeak.use_count() << '\n'; // 2 - } - } - - // shared goes out of scope and the MyClass object is destroyed - - if (auto sharedFromWeak = weak.lock()) { - // This block will not be executed because the object is destroyed - } - else { - std::cout << "Object has been destroyed\n"; - } - - return 0; -} -``` - -In this example, we create a `shared_ptr` named `shared` that manages a `MyClass` object. By assigning it to a `weak_ptr` named `weak`, we store a non-owning reference to the object. Inside the inner scope, we create a new `shared_ptr` named `sharedFromWeak` using `weak.lock()` to safely use the object. After the inner scope, the `MyClass` object is destroyed since `shared` goes out of scope, and any further attempt to create a `shared_ptr` from `weak` will fail as the object is already destroyed. - -Learn more from the following resources: - -- [@article@CPP Reference](https://en.cppreference.com/w/cpp/memory/weak_ptr) diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/101-shared-ptr.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/101-shared-ptr.md deleted file mode 100644 index 7f9962a83..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/101-shared-ptr.md +++ /dev/null @@ -1,50 +0,0 @@ -# Shared Pointer - -A `shared_ptr` is a type of smart pointer in C++ that allows multiple pointers to share ownership of a dynamically allocated object. The object will be automatically deallocated only when the last `shared_ptr` that points to it is destroyed. - -When using a `shared_ptr`, the reference counter is automatically incremented every time a new pointer is created, and decremented when each pointer goes out of scope. Once the reference counter reaches zero, the system will clean up the memory. - -## Code Example - -Here's an example of how to use `shared_ptr`: - -```cpp -#include -#include - -class MyClass { -public: - MyClass() { std::cout << "Constructor is called." << std::endl; } - ~MyClass() { std::cout << "Destructor is called." << std::endl; } -}; - -int main() { - // create a shared pointer to manage the MyClass object - std::shared_ptr ptr1(new MyClass()); - - { - // create another shared pointer and initialize it with the previously created pointer - std::shared_ptr ptr2 = ptr1; - - std::cout << "Inside the inner scope." << std::endl; - // both pointers share the same object, and the reference counter has been increased to 2 - } - - std::cout << "Outside the inner scope." << std::endl; - // leaving the inner scope will destroy ptr2, and the reference counter is decremented to 1 - - // the main function returns, ptr1 goes out of scope, and the reference counter becomes 0 - // this causes the MyClass object to be deleted and the destructor is called -} -``` - -Output: - -``` -Constructor is called. -Inside the inner scope. -Outside the inner scope. -Destructor is called. -``` - -In this example, `ptr1` and `ptr2` share ownership of the same object. The object is only destroyed when both pointers go out of scope and the reference counter becomes zero. \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/102-uniqe-ptr.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/102-uniqe-ptr.md deleted file mode 100644 index 709f19c26..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/102-uniqe-ptr.md +++ /dev/null @@ -1,66 +0,0 @@ -# Unique Pointer (`unique_ptr`) - -`std::unique_ptr` is a smart pointer provided by the C++ Standard Library. It is a template class that is used for managing single objects or arrays. - -`unique_ptr` works on the concept of *exclusive ownership* - meaning only one `unique_ptr` is allowed to own an object at a time. This ownership can be transferred or moved, but it cannot be shared or copied. - -This concept helps to prevent issues like dangling pointers, reduce memory leaks, and eliminates the need for manual memory management. When the `unique_ptr` goes out of scope, it automatically deletes the object it owns. - -Let's take a look at some basic examples of using `unique_ptr`: - -## Creating a unique_ptr - -```cpp -#include -#include - -int main() { - std::unique_ptr p1(new int(5)); // Initialize with pointer to a new integer - std::unique_ptr p2 = std::make_unique(10); // Preferred method (C++14 onwards) - - std::cout << *p1 << ", " << *p2 << std::endl; - return 0; -} -``` - -## Transferring Ownership - -```cpp -#include -#include - -int main() { - std::unique_ptr p1(new int(5)); - - std::unique_ptr p2 = std::move(p1); // Ownership is transferred from p1 to p2 - - if (p1) { - std::cout << "p1 owns the object" << std::endl; - } else if (p2) { - std::cout << "p2 owns the object" << std::endl; - } - - return 0; -} -``` - -## Using unique_ptr with Custom Deleters - -```cpp -#include -#include - -struct MyDeleter { - void operator()(int* ptr) { - std::cout << "Custom Deleter: Deleting pointer" << std::endl; - delete ptr; - } -}; - -int main() { - std::unique_ptr p1(new int(5), MyDeleter()); - return 0; // Custom Deleter will be called when p1 goes out of scope -} -``` - -Remember that since unique_ptr has exclusive ownership, you cannot use it when you need shared access to an object. For such cases, you can use `std::shared_ptr`. \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/index.md b/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/index.md deleted file mode 100644 index 13048aff1..000000000 --- a/src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/index.md +++ /dev/null @@ -1 +0,0 @@ -# Smart pointers \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/overloading-functions.md b/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/overloading-functions.md deleted file mode 100644 index 8fdbf507a..000000000 --- a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/overloading-functions.md +++ /dev/null @@ -1,45 +0,0 @@ -# Function Overloading - -Function overloading is a type of static polymorphism in C++ where multiple functions with the same name but different sets of parameters are defined in the same scope. This allows you to use the same function name for multiple tasks by providing different arguments while calling the function. The appropriate function to call is determined during compile-time based on the number and types of the arguments passed. - -To overload a function, simply define another function with the same name but a different set of parameters. The compiler will automatically choose the correct function to call based on the provided arguments. - -## Examples - -Here's an example illustrating function overloading: - -```cpp -#include - -void print(int num) { - std::cout << "Printing int: " << num << std::endl; -} - -void print(double num) { - std::cout << "Printing double: " << num << std::endl; -} - -void print(char const *str) { - std::cout << "Printing string: " << str << std::endl; -} - -int main() { - print(5); - print(3.14); - print("Hello, world!"); - - return 0; -} -``` - -In this example, three overloaded functions named `print` are defined. They each take a different type of argument: `int`, `double`, and `char const *`. When calling `print()` with different arguments like `5`, `3.14`, or `"Hello, world!"`, the appropriate function is chosen based on the type of the provided argument. - -The output of this program would be: - -``` -Printing int: 5 -Printing double: 3.14 -Printing string: Hello, world! -``` - -Keep in mind that the number of parameters and their types should be different for two functions to be overloaded. diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-methods.md b/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-methods.md deleted file mode 100644 index 372952d81..000000000 --- a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-methods.md +++ /dev/null @@ -1,65 +0,0 @@ -# Virtual Methods - -Virtual methods are a key aspect of dynamic polymorphism in C++. They allow subclass methods to override the methods of their base class, so the appropriate method is called depending on the actual type of an object at runtime. - -To declare a method as virtual, simply use the `virtual` keyword in the method's declaration in the base class. This tells the compiler that the method should be treated as a virtual method, allowing it to be overridden by derived classes. - -## Code Example - -Here's an example demonstrating virtual methods: - -```cpp -#include - -// Base class -class Shape { -public: - virtual double area() const { - return 0; - } -}; - -// Derived class -class Circle : public Shape { -public: - Circle(double r) : radius(r) {} - - // Override the base class method - double area() const override { - return 3.14 * radius * radius; - } - -private: - double radius; -}; - -// Derived class -class Rectangle : public Shape { -public: - Rectangle(double w, double h) : width(w), height(h) {} - - // Override the base class method - double area() const override { - return width * height; - } - -private: - double width; - double height; -}; - -int main() { - Circle c(5); - Rectangle r(4, 6); - - Shape* shape = &c; - std::cout << "Circle's area: " << shape->area() << std::endl; - - shape = &r; - std::cout << "Rectangle's area: " << shape->area() << std::endl; - - return 0; -} -``` - -In this example, we define a base class `Shape` that has a virtual method `area`. This method is then overridden by the derived classes `Circle` and `Rectangle`. By using a virtual method and a base class pointer to the derived objects, we can invoke the appropriate `area` method based on the actual object type at runtime. \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-tables.md b/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-tables.md deleted file mode 100644 index b89591e63..000000000 --- a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/virtual-tables.md +++ /dev/null @@ -1,51 +0,0 @@ -# Virtual Tables - -Virtual Tables (or Vtable) are a mechanism used by C++ compilers to support dynamic polymorphism. In dynamic polymorphism, the appropriate function is called at runtime, depending on the actual object type. - -When a class contains a virtual function, the compiler creates a virtual table for that class. This table contains function pointers to the virtual functions defined in the class. Each object of that class has a pointer to its virtual table (_vptr_, virtual pointer), which is automatically initialized by the compiler during object construction. - -## Example - -Let's consider the following example: - -```cpp -class Base { -public: - virtual void function1() { - std::cout << "Base::function1" << std::endl; - } - - virtual void function2() { - std::cout << "Base::function2" << std::endl; - } -}; - -class Derived : public Base { -public: - void function1() override { - std::cout << "Derived::function1" << std::endl; - } - - void function3() { - std::cout << "Derived::function3" << std::endl; - } -}; - -int main() { - Base* obj = new Derived(); // create a Derived object and assign a pointer of type Base* - obj->function1(); // calls Derived::function1, due to dynamic polymorphism - obj->function2(); // calls Base::function2 - - delete obj; - return 0; -} -``` - -In this example, when a `Derived` object is created, the compiler generates a Vtable for `Derived` class, containing pointers to its virtual functions: - -- `Derived::function1` (overridden from `Base`) -- `Base::function2` (inherits from Base) - -The `_vptr_` pointer in the `Derived` object points to this Vtable. When the `function1` is called on the `Base` pointer pointing to the `Derived` object, the function pointer in the Vtable is used to call the correct function (in this case, `Derived::function1`). Similarly, the call to `function2` calls `Base::function2`, since it's the function pointer stored in the Vtable for `Derived` class. - -Note that `function3` is not part of the Vtable, as it is not a virtual function. \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/108-exception-handling/100-exceptions/100-access-violations.md b/src/data/roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md similarity index 100% rename from src/data/roadmaps/cpp/content/108-exception-handling/100-exceptions/100-access-violations.md rename to src/data/roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md diff --git a/src/data/roadmaps/cpp/content/110-stl/102-algorithms.md b/src/data/roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/102-algorithms.md rename to src/data/roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/103-adl.md b/src/data/roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/103-adl.md rename to src/data/roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md diff --git a/src/data/roadmaps/cpp/content/102-basic-operations/100-arithmetic-operators.md b/src/data/roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md similarity index 100% rename from src/data/roadmaps/cpp/content/102-basic-operations/100-arithmetic-operators.md rename to src/data/roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/100-auto.md b/src/data/roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/100-auto.md rename to src/data/roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md diff --git a/src/data/roadmaps/cpp/content/102-basic-operations/index.md b/src/data/roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md similarity index 100% rename from src/data/roadmaps/cpp/content/102-basic-operations/index.md rename to src/data/roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md diff --git a/src/data/roadmaps/cpp/content/102-basic-operations/103-bitwise.md b/src/data/roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md similarity index 100% rename from src/data/roadmaps/cpp/content/102-basic-operations/103-bitwise.md rename to src/data/roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md diff --git a/src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md b/src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/116-build-systems/index.md b/src/data/roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md similarity index 100% rename from src/data/roadmaps/cpp/content/116-build-systems/index.md rename to src/data/roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md diff --git a/src/data/roadmaps/cpp/content/113-standards/104-cpp0x.md b/src/data/roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/104-cpp0x.md rename to src/data/roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md diff --git a/src/data/roadmaps/cpp/content/113-standards/100-cpp11-14.md b/src/data/roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/100-cpp11-14.md rename to src/data/roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md diff --git a/src/data/roadmaps/cpp/content/113-standards/101-cpp17.md b/src/data/roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/101-cpp17.md rename to src/data/roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md diff --git a/src/data/roadmaps/cpp/content/113-standards/102-cpp20.md b/src/data/roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/102-cpp20.md rename to src/data/roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md diff --git a/src/data/roadmaps/cpp/content/100-introduction/102-c-vs-cpp.md b/src/data/roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md similarity index 100% rename from src/data/roadmaps/cpp/content/100-introduction/102-c-vs-cpp.md rename to src/data/roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md diff --git a/src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md b/src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/116-build-systems/100-cmake.md b/src/data/roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md similarity index 100% rename from src/data/roadmaps/cpp/content/116-build-systems/100-cmake.md rename to src/data/roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md diff --git a/src/data/roadmaps/cpp/content/101-setting-up/101-code-editors.md b/src/data/roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md similarity index 100% rename from src/data/roadmaps/cpp/content/101-setting-up/101-code-editors.md rename to src/data/roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md diff --git a/src/data/roadmaps/cpp/content/115-compilers/100-stages.md b/src/data/roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md similarity index 100% rename from src/data/roadmaps/cpp/content/115-compilers/100-stages.md rename to src/data/roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md diff --git a/src/data/roadmaps/cpp/content/115-compilers/101-features.md b/src/data/roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md similarity index 100% rename from src/data/roadmaps/cpp/content/115-compilers/101-features.md rename to src/data/roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md diff --git a/src/data/roadmaps/cpp/content/115-compilers/index.md b/src/data/roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md similarity index 100% rename from src/data/roadmaps/cpp/content/115-compilers/index.md rename to src/data/roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md diff --git a/src/data/roadmaps/cpp/content/117-package-managers/102-conan.md b/src/data/roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md similarity index 100% rename from src/data/roadmaps/cpp/content/117-package-managers/102-conan.md rename to src/data/roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/101-const-cast.md b/src/data/roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/101-const-cast.md rename to src/data/roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md diff --git a/src/data/roadmaps/cpp/content/110-stl/105-ccontainers.md b/src/data/roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/105-ccontainers.md rename to src/data/roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/105-copy-swap.md b/src/data/roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/105-copy-swap.md rename to src/data/roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/106-copy-write.md b/src/data/roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/106-copy-write.md rename to src/data/roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/102-crtp.md b/src/data/roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/102-crtp.md rename to src/data/roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md diff --git a/src/data/roadmaps/cpp/content/104-data-types/index.md b/src/data/roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md similarity index 100% rename from src/data/roadmaps/cpp/content/104-data-types/index.md rename to src/data/roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md diff --git a/src/data/roadmaps/cpp/content/110-stl/103-date-time.md b/src/data/roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/103-date-time.md rename to src/data/roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md diff --git a/src/data/roadmaps/cpp/content/114-debuggers/index.md b/src/data/roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md similarity index 100% rename from src/data/roadmaps/cpp/content/114-debuggers/index.md rename to src/data/roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md diff --git a/src/data/roadmaps/cpp/content/114-debuggers/101-debugger-symbols.md b/src/data/roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md similarity index 100% rename from src/data/roadmaps/cpp/content/114-debuggers/101-debugger-symbols.md rename to src/data/roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/102-multiple-inheritance/100-diamond-inheritance.md b/src/data/roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/102-multiple-inheritance/100-diamond-inheritance.md rename to src/data/roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/index.md b/src/data/roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/101-dynamic-polymorphism/index.md rename to src/data/roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md diff --git a/src/data/roadmaps/cpp/content/104-data-types/101-dynamic-typing/index.md b/src/data/roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md similarity index 100% rename from src/data/roadmaps/cpp/content/104-data-types/101-dynamic-typing/index.md rename to src/data/roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/102-dynamic-cast.md b/src/data/roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/102-dynamic-cast.md rename to src/data/roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/104-erase-remove.md b/src/data/roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/104-erase-remove.md rename to src/data/roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md diff --git a/src/data/roadmaps/cpp/content/108-exception-handling/index.md b/src/data/roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md similarity index 100% rename from src/data/roadmaps/cpp/content/108-exception-handling/index.md rename to src/data/roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md diff --git a/src/data/roadmaps/cpp/content/108-exception-handling/100-exceptions/index.md b/src/data/roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md similarity index 100% rename from src/data/roadmaps/cpp/content/108-exception-handling/100-exceptions/index.md rename to src/data/roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md diff --git a/src/data/roadmaps/cpp/content/108-exception-handling/101-exit-codes.md b/src/data/roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md similarity index 100% rename from src/data/roadmaps/cpp/content/108-exception-handling/101-exit-codes.md rename to src/data/roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md diff --git a/src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md b/src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/102-basic-operations/102-loops.md b/src/data/roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md similarity index 100% rename from src/data/roadmaps/cpp/content/102-basic-operations/102-loops.md rename to src/data/roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md diff --git a/src/data/roadmaps/cpp/content/106-structuring-codebase/101-code-splitting/100-forward-declaration.md b/src/data/roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md similarity index 100% rename from src/data/roadmaps/cpp/content/106-structuring-codebase/101-code-splitting/100-forward-declaration.md rename to src/data/roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md diff --git a/src/data/roadmaps/cpp/content/frameworks/100-gtest.md b/src/data/roadmaps/cpp/content/frameworks/100-gtest.md deleted file mode 100644 index ceb766e8f..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/100-gtest.md +++ /dev/null @@ -1,75 +0,0 @@ -# Google Test (gtest) - -Google Test, also known as gtest or googletest, is a C++ testing framework developed by Google. It provides a user-friendly API for writing test cases and is designed for use in a range of applications, from simple unit tests to complex system-level tests. - -## Getting Started with Google Test - -To use Google Test in your project, follow these steps: - -- Download the source code from the [GoogleTest GitHub repository](https://github.com/google/googletest). -- Build and install Google Test on your system. Instructions for various platforms can be found in the [README](https://github.com/google/googletest/blob/main/googletest/README.md) file. -- Include the necessary headers and link against the Google Test library in your project. - -## Writing a Test with Google Test - -Here's an example of how to write a simple test using Google Test: - -- **Include the necessary headers** - ```cpp - #include "gtest/gtest.h" - ``` - -- **Write the functions you want to test** - - Suppose we have a simple function to test: - ```cpp - int add(int a, int b) { - return a + b; - } - ``` - -- **Write the test cases** - - To create a test case, use the `TEST()` macro, which takes two arguments: the test suite name and the test case name. - - ```cpp - // Test the 'add' function. - TEST(AdditionTest, PositiveNumbers) { - EXPECT_EQ(3, add(1, 2)); - EXPECT_EQ(5, add(2, 3)); - } - - TEST(AdditionTest, NegativeNumbers) { - EXPECT_EQ(-3, add(-1, -2)); - EXPECT_EQ(-5, add(-2, -3)); - } - ``` - -- **Write a `main()` function** - - In order to run the tests, include a `main()` function that initializes Google Test and runs the tests. - - ```cpp - int main(int argc, char **argv) { - ::testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); - } - ``` - -- **Compile and run the tests** - - Compile your test program with the Google Test library and run the test executable. - -## More Features - -Google Test offers a wide range of features to make testing easier, such as: - -- **Test Fixtures**: Test fixtures allow you to reuse the same set of objects for multiple tests. You can define a test fixture by creating a class that inherits from `::testing::Test` and writing setup and teardown methods. - -- **Assertions**: Google Test provides a variety of assertion macros to help you verify your code's behavior. Some common ones include `EXPECT_EQ`, `EXPECT_TRUE`, `EXPECT_FALSE`, `ASSERT_EQ`, `ASSERT_TRUE`, and `ASSERT_FALSE`. - -- **Parameterized Tests**: Google Test supports parameterized tests, allowing you to run the same test with different inputs easily. - -- **Death Tests**: Google Test allows you to write tests that verify if your code terminates correctly or with the expected error message. - -For more information about Google Test and its features, refer to the [official documentation](https://github.com/google/googletest/blob/main/docs/primer.md). diff --git a/src/data/roadmaps/cpp/content/frameworks/101-qt.md b/src/data/roadmaps/cpp/content/frameworks/101-qt.md deleted file mode 100644 index bdf74781e..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/101-qt.md +++ /dev/null @@ -1,37 +0,0 @@ -# Qt Framework - -Qt is an open-source, cross-platform framework for creating high-performance applications with interactive user interfaces. It is mainly used for developing GUI applications but can also be used for creating non-GUI applications like console tools and servers. - -Qt provides a wide range of C++ libraries and seamless integration with popular IDEs, making it easier for developers to create feature-rich applications. It offers a comprehensive development environment, including tools for designing, coding, debugging, and profiling applications. - -## Key Features - -- **Cross-platform**: Qt can create applications that run on different platforms (e.g., Windows, macOS, Linux, Android, iOS) without any platform-specific code. -- **Modular Libraries**: Qt consists of several modular libraries, including QtCore (core non-GUI functionality), QtGui (GUI-related classes), QtWidgets (GUI widgets), and QtNetwork (networking support). -- **Signals and Slots**: Qt provides a unique mechanism to handle events called "signals and slots", which allows safe and flexible inter-object communication. -- **OpenGL Integration**: Qt supports rendering 2D and 3D graphics using OpenGL, making it suitable for game development and other graphical applications. - -## Code Example - -Here's a simple example of a "Hello, World!" application using Qt: - -```cpp -#include -#include - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QLabel label("Hello, World!"); - label.show(); - - return app.exec(); -} -``` - -In this example, we include the necessary header files, create QApplication and QLabel objects, display the label with a "Hello, World!" message, and execute the application. - -To compile and run this example, you need to install the Qt library and configure your development environment to use it. - -For more information and tutorials about Qt, you can refer to the [official Qt documentation](https://doc.qt.io/qt-5/index.html). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/frameworks/102-catch2.md b/src/data/roadmaps/cpp/content/frameworks/102-catch2.md deleted file mode 100644 index f94d5f1f6..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/102-catch2.md +++ /dev/null @@ -1,96 +0,0 @@ -# Catch2 - -Catch2 is a modern, C++-native, test framework for unit tests, TDD, and BDD. It is a single-header library, meaning you only need to include one header file (`catch.hpp`) to start using it. Catch2 is fast, easy to use, and supports various test styles. - -## Features - -- **Single-header:** Just `#include "catch.hpp"` and start writing tests. -- **Test cases:** Declare test cases using the `TEST_CASE` macro. -- **Sections:** Divide test cases into sections using `SECTION` macro. -- **BDD:** Behavior-Driven Development style supported with `SCENARIO`, `GIVEN`, `WHEN`, `THEN`. -- **Matchers:** Use rich built-in matchers for more expressive assertions. -- **Test discovery:** Catch2 automatically discovers your test cases and sections. - -## Code examples - -## Basic test case - -```cpp -#define CATCH_CONFIG_MAIN // Tells Catch to provide a main() function -#include "catch.hpp" - -int add(int a, int b) { - return a + b; -} - -TEST_CASE("Addition") { - REQUIRE(add(2, 3) == 5); -} -``` - -## Sections - -```cpp -TEST_CASE("Sections example") { - int a = 1; - - SECTION("incrementing a") { - a++; - REQUIRE(a == 2); - } - - SECTION("decrementing a") { - a--; - REQUIRE(a == 0); - } -} -``` - -## BDD style - -```cpp -SCENARIO("vector can be sized and resized", "[vector]") { - std::vector v; - - GIVEN("A vector with some items") { - v.push_back(1); - v.push_back(2); - v.push_back(3); - - REQUIRE(v.size() == 3); - - WHEN("the size is increased") { - v.resize(5); - - THEN("the size and contents change") { - REQUIRE(v.size() == 5); - REQUIRE(v[3] == 0); - REQUIRE(v[4] == 0); - } - } - WHEN("the size is reduced") { - v.resize(2); - - THEN("the size changes but not the contents") { - REQUIRE(v.size() == 2); - REQUIRE(v[0] == 1); - REQUIRE(v[1] == 2); - } - } - } -} -``` - -## Matchers - -```cpp -TEST_CASE("Matchers example") { - std::string str = "Hello, world!"; - - CHECK_THAT(str, Catch::Matchers::StartsWith("Hello")); - CHECK_THAT(str, Catch::Matchers::EndsWith("world!")); - CHECK_THAT(str, Catch::Matchers::Contains("lo, wo")); -} -``` - -For more information, visit the [Catch2 GitHub repository](https://github.com/catchorg/Catch2). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/frameworks/103-orbit-profiler.md b/src/data/roadmaps/cpp/content/frameworks/103-orbit-profiler.md deleted file mode 100644 index d498b54f0..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/103-orbit-profiler.md +++ /dev/null @@ -1,69 +0,0 @@ -# Orbit Profiler - -Orbit Profiler is a performance profiler for C++ applications. It is designed to provide developers with real-time feedback on their application's performance and help them identify performance bottlenecks. It supports both Windows and Linux platforms, profiling both local and remote processes. - -**Major features of Orbit Profiler:** - -- Sampling-based profiling -- Instrumentation-based profiling -- Callstacks collection -- Frame-based measurements using scopes macros - -## Usage - -- **Include OrbitProfiler.h**: First, you need to include the `OrbitProfiler.h` header file in your project: - - ```cpp - #include "OrbitProfiler.h" - ``` - -- **Starting and Stopping the profiler**: Use `ORBET_START` and `ORBIT_STOP` to start and stop the profiler. - - ```cpp - ORBIT_START(); - // Your application code here - ORBIT_STOP(); - ``` - -- **Instrumenting scopes**: Use the `ORBET_SCOPE` macro to annotate the scope of the function you want to measure: - - ```cpp - void ExampleFunction() { - ORBIT_SCOPE("Example Function"); - // Function content here - } - ``` - -- **Visualizing the captured data**: Orbit Profiler provides a **Session View** that displays the captured data and allows you to navigate through the timeline, analyze data, and identify performance bottlenecks. - -## Example - -For demonstration purposes, consider the following example of a simple C++ application: - -```cpp -#include "OrbitProfiler.h" - -void FunctionA() { - ORBIT_SCOPE("Function A"); - // Function A code here -} - -void FunctionB() { - ORBIT_SCOPE("Function B"); - // Function B code here -} - -int main() { - ORBIT_START(); - - FunctionA(); - FunctionB(); - - ORBIT_STOP(); - return 0; -} -``` - -By using Orbit Profiler, we are able to pinpoint performance issues in FunctionA and FunctionB and optimize our application accordingly. - -For more information, refer to the [official Orbit Profiler GitHub repository](https://github.com/google/orbit). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/frameworks/104-pytorch-cpp.md b/src/data/roadmaps/cpp/content/frameworks/104-pytorch-cpp.md deleted file mode 100644 index 88a71f34d..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/104-pytorch-cpp.md +++ /dev/null @@ -1,71 +0,0 @@ -# PyTorch C++ - -PyTorch C++ is the C++ API (Application Programming Interface) for PyTorch. It is also known as LibTorch, which is a library that provides almost all the functionality of PyTorch accessible through C++ language. The main goal of providing a C++ API is to enable high-performance integration with other deep learning platforms and enable seamless operation in enterprise and production-level systems. - -## Installation - -To use the PyTorch C++ API, you need to install the LibTorch distribution. Follow the instructions on the [official PyTorch C++ API page](https://pytorch.org/cppdocs/installing.html) to install the library based on your platform and requirements. - -## Example: Tensors - -```cpp -#include -#include - -int main() { - // Create a 3x3 matrix with zeros. - torch::Tensor a = torch::zeros({3, 3}); - std::cout << a << std::endl; - - // Create a 2x2 matrix with ones and convert to float. - torch::Tensor b = torch::ones({2, 2}).to(torch::kFloat); - std::cout << b << std::endl; - - // Create a random tensor size 2x2 and specify its type. - torch::Tensor c = torch::randint(0, 10, {2, 2}, torch::kInt); - std::cout << c << std::endl; - - // Perform element-wise addition. - auto sum = b + c.to(torch::kFloat); - std::cout << sum << std::endl; -} -``` - -## Example: Creating a Custom Module - -```cpp -#include -#include - -// Define a custom module. -struct Net : torch::nn::Module { - Net() { - fc1 = register_module("fc1", torch::nn::Linear(784, 64)); - fc2 = register_module("fc2", torch::nn::Linear(64, 10)); - } - - torch::Tensor forward(torch::Tensor x) { - x = x.view({-1, 784}); - x = torch::relu(fc1->forward(x)); - x = torch::log_softmax(fc2->forward(x), 1); - return x; - } - - torch::nn::Linear fc1{nullptr}; - torch::nn::Linear fc2{nullptr}; -}; - -int main() { - // Create an instance of the custom module. - Net net; - - // Use the custom module. - torch::Tensor input = torch::randn({2, 1, 28, 28}); - torch::Tensor output = net.forward(input); - std::cout << output << std::endl; - - return 0; -} -``` - -In these examples, we demonstrated how to use various tensor operations and how to create a custom neural network module with PyTorch C++. For more detailed information and tutorials, visit the [official PyTorch C++ documentation](https://pytorch.org/cppdocs/). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/frameworks/index.md b/src/data/roadmaps/cpp/content/frameworks/index.md deleted file mode 100644 index c3e3997cf..000000000 --- a/src/data/roadmaps/cpp/content/frameworks/index.md +++ /dev/null @@ -1 +0,0 @@ -# Frameworks \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/111-templates/101-template-specialization/100-full.md b/src/data/roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/101-template-specialization/100-full.md rename to src/data/roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md diff --git a/src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md b/src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/103-functions/index.md b/src/data/roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md similarity index 100% rename from src/data/roadmaps/cpp/content/103-functions/index.md rename to src/data/roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md diff --git a/src/data/roadmaps/cpp/content/114-debuggers/103-gdb.md b/src/data/roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md similarity index 100% rename from src/data/roadmaps/cpp/content/114-debuggers/103-gdb.md rename to src/data/roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md diff --git a/src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md b/src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md b/src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/106-structuring-codebase/101-code-splitting/index.md b/src/data/roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md similarity index 100% rename from src/data/roadmaps/cpp/content/106-structuring-codebase/101-code-splitting/index.md rename to src/data/roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/index.md b/src/data/roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/index.md rename to src/data/roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md diff --git a/src/data/roadmaps/cpp/content/index.md b/src/data/roadmaps/cpp/content/index.md deleted file mode 100644 index 4e768b56d..000000000 --- a/src/data/roadmaps/cpp/content/index.md +++ /dev/null @@ -1 +0,0 @@ -# \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/101-setting-up/100-installing.md b/src/data/roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md similarity index 100% rename from src/data/roadmaps/cpp/content/101-setting-up/100-installing.md rename to src/data/roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md diff --git a/src/data/roadmaps/cpp/content/100-introduction/index.md b/src/data/roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md similarity index 100% rename from src/data/roadmaps/cpp/content/100-introduction/index.md rename to src/data/roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md diff --git a/src/data/roadmaps/cpp/content/110-stl/101-iostream.md b/src/data/roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/101-iostream.md rename to src/data/roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md diff --git a/src/data/roadmaps/cpp/content/110-stl/100-iterators.md b/src/data/roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/100-iterators.md rename to src/data/roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md diff --git a/src/data/roadmaps/cpp/content/103-functions/100-lambda.md b/src/data/roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md similarity index 100% rename from src/data/roadmaps/cpp/content/103-functions/100-lambda.md rename to src/data/roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/index.md b/src/data/roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/index.md rename to src/data/roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md diff --git a/src/data/roadmaps/cpp/content/libraries/100-boost.md b/src/data/roadmaps/cpp/content/libraries/100-boost.md deleted file mode 100644 index bd0d66fa4..000000000 --- a/src/data/roadmaps/cpp/content/libraries/100-boost.md +++ /dev/null @@ -1,45 +0,0 @@ -# Boost C++ Libraries - -Boost is a collection of high-quality and widely-used C++ libraries that are designed to help developers write efficient and portable code. They are modular and can be included in your projects as needed. Boost libraries provide various functionalities, including support for parallelism, multithreading, memory management, string manipulation, and advanced data structures. - -## Notable Components - -Here's a list of some popular Boost libraries: - -- **Boost.Asio**: Provides network and low-level I/O services. -- **Boost.Bimap**: A bidirectional map data structure. -- **Boost.Filesystem**: Offers portable file system operations. -- **Boost.Graph**: Implements various graph algorithms and data structures. -- **Boost.Multithreading**: Offers multithreading, synchronization, and thread management tools. - -## Usage - -- First, download and install the Boost libraries according to the [documentation](https://www.boost.org/doc/libs/1_76_0/more/getting_started/index.html). -- After installation, include necessary headers in your C++ code and start using Boost facilities. - -Here's an example using `boost::filesystem` (*NOTE: Boost.Filesystem is now part of the C++17 standard library*): - -```cpp -#include -#include - -int main() { - boost::filesystem::path path("directory_path"); - - if (boost::filesystem::exists(path)) { - std::cout << "Path: " << path << " exists!" << std::endl; - - if (boost::filesystem::is_directory(path)) { - std::cout << "Path: " << path << " is a directory." << std::endl; - } else if (boost::filesystem::is_regular_file(path)) { - std::cout << "Path: " << path << " is a regular file." << std::endl; - } - } else { - std::cout << "Path: " << path << " does not exist!" << std::endl; - } - - return 0; -} -``` - -For a more detailed guide, refer to the [official Boost documentation](https://www.boost.org/doc/libs/). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/101-open-cv.md b/src/data/roadmaps/cpp/content/libraries/101-open-cv.md deleted file mode 100644 index e31bfa268..000000000 --- a/src/data/roadmaps/cpp/content/libraries/101-open-cv.md +++ /dev/null @@ -1,57 +0,0 @@ -# OpenCV - -**OpenCV (Open Source Computer Vision Library)** is an open-source computer vision and machine learning software library. It was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in commercial products. OpenCV contains over 2,500 optimized algorithms for real-time computer vision and is actively used by a large community of programmers, researchers, and industries worldwide. - -The library has interfaces for C++, Python, Java, and MATLAB/Octave, and is widely used in various computer vision fields, such as: - -- 2D and 3D image processing -- Facial recognition and face detection -- Object detection and recognition -- Machine learning - -Here's a simple example using OpenCV in C++ to read and display an image: - -**Prerequisite**: Install OpenCV for C++ on your system (e.g., by following the [official installation guide](https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html)). - -```cpp -#include -#include -#include - -int main(int argc, char** argv) { - if (argc != 2) { - std::cout << "Usage: display_image ImageToLoadAndDisplay" << std::endl; - return -1; - } - - cv::Mat image; - image = cv::imread(argv[1], cv::IMREAD_COLOR); - - if (!image.data) { - std::cout << "Could not open or find the image" << std::endl; - return -1; - } - - cv::namedWindow("Display window", cv::WINDOW_AUTOSIZE); - cv::imshow("Display window", image); - cv::waitKey(0); - - return 0; -} -``` - -This example reads an image from the given input path (`argv[1]`) and displays it in a window. The `cv::imread()` function is used to read the image, and the `cv::imshow()` function displays it in the created window. - -Remember to compile the code, linking the necessary libraries: - -``` -g++ -o display_image display_image.cpp `pkg-config --cflags --libs opencv4` -``` - -And run the executable with an image path as an argument: - -``` -./display_image path/to/image.jpg -``` - -For more advanced examples and detailed documentation on how to use OpenCV, please visit the [official OpenCV documentation](https://docs.opencv.org/master/). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/102-poco.md b/src/data/roadmaps/cpp/content/libraries/102-poco.md deleted file mode 100644 index 2edfc1657..000000000 --- a/src/data/roadmaps/cpp/content/libraries/102-poco.md +++ /dev/null @@ -1,76 +0,0 @@ -# Poco - -Poco (also known as POCO C++ Libraries) is a collection of open-source class libraries, which simplifies the creation of network-centric, portable, and maintainable software in C++. - -## Overview - -Poco library provides functionality for various areas, such as: - -- Networking: HTTP, FTP, SMTP, POP3, and other internet protocols -- File handling: FileSystem, Path, File, and Directory classes -- XML processing: XML parsing and DOM manipulation -- Logging: Loggers, levels, channels, patterns, etc. -- Data manipulation: Stream, ByteBuffer, Buffer, etc. -- Multithreading and synchronization: Threads, Mutex, Event, and Condition - -## Code Example - -Here's an example demonstrating an HTTP client using the Poco library: - -```cpp -#include -#include -#include -#include -#include -#include -#include - -using namespace Poco::Net; -using namespace Poco; - -int main() -{ - try - { - // Prepare the request - URI uri("http://example.com"); - HTTPClientSession session(uri.getHost(), uri.getPort()); - - HTTPRequest request(HTTPRequest::HTTP_GET, uri.getPath(), HTTPMessage::HTTP_1_1); - request.setContentType("application/json"); - - session.sendRequest(request); - - // Process the response - HTTPResponse response; - std::istream& responseStream = session.receiveResponse(response); - if (response.getStatus() == HTTPResponse::HTTP_OK) - { - // Successful - std::string responseBody; - StreamCopier::copyToString(responseStream, responseBody); - - std::cout << "Response: " << responseBody << std::endl; - } - else - { - // Error - std::cout << "Error: " << response.getStatus() << " " << response.getReason() << std::endl; - } - } - catch(const Exception& e) - { - std::cerr << "Error: " << e.displayText() << std::endl; - return -1; - } - - return 0; -} -``` - -In the above example, Poco is used to send an HTTP GET request and process the response. It manages tasks like connecting to the server, handling exceptions, and managing HTTP headers. - -Learn more from the following resources: - -- [@article@Official Docs for Poco Library](https://docs.pocoproject.org/) \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/103-protobuf.md b/src/data/roadmaps/cpp/content/libraries/103-protobuf.md deleted file mode 100644 index db0027be9..000000000 --- a/src/data/roadmaps/cpp/content/libraries/103-protobuf.md +++ /dev/null @@ -1,79 +0,0 @@ -# Protocol Buffers (protobuf) - -Protocol Buffers, or protobuf, is a language and platform-neutral data serialization format developed by Google. It is used to efficiently serialize structured data for use in communications protocols, data storage, and more. It is extensible, as it allows you to define your own custom data structures called "messages" with various scalar and complex field types. - -Here is a brief summary of protobuf and how to use it in C++: - -- **Define your `.proto` file:** Create a `.proto` file that defines the structure of your messages. - - *Example:* - - ``` - syntax = "proto3"; - - message Person { - string name = 1; - int32 age = 2; - string email = 3; - } - ``` - -- **Compile the `.proto` file:** You need to compile your `.proto` file to generate C++ classes for serialization and deserialization. - - *Example:* - - ```sh - protoc --cpp_out=. person.proto - ``` - - This will generate two files: `person.pb.cc` and `person.pb.h` that contains the C++ class definitions. - -- **Include protobuf library and generated files into your C++ code:** You'll need to include the protobuf library and the generated files in your main C++ code. - - *Example:* - - ```cpp - #include - #include - #include "person.pb.h" - - int main () { - GOOGLE_PROTOBUF_VERIFY_VERSION; // Verify that protobuf library headers match library version - - // Serialize a Person message - Person person; - person.set_name("Sam"); - person.set_age(35); - person.set_email("sam@example.com"); - - // Save the data to a file - std::ofstream output("person.bin", ios::binary); - person.SerializeToOstream(&output); - output.close(); - - // Deserialize the message from the file - Person input_person; - std::ifstream input("person.bin", ios::binary); - input_person.ParseFromIstream(&input); - input.close(); - - // Print the deserialized message - std::cout << "Name: " << input_person.name() << std::endl; - std::cout << "Age: " << input_person.age() << std::endl; - std::cout << "Email: " << input_person.email() << std::endl; - - google::protobuf::ShutdownProtobufLibrary(); - - return 0; - } - ``` - -- **Compile and link your C++ code:** Finally, compile your C++ code and link it to the protobuf library. - - *Example:* - - ```sh - g++ -std=c++11 -o main main.cpp person.pb.cc -lprotobuf - ``` - -For more information and examples, you can refer to the [official protobuf C++ tutorial](https://developers.google.com/protocol-buffers/docs/cpptutorial). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/104-grpc.md b/src/data/roadmaps/cpp/content/libraries/104-grpc.md deleted file mode 100644 index f31b5239c..000000000 --- a/src/data/roadmaps/cpp/content/libraries/104-grpc.md +++ /dev/null @@ -1,129 +0,0 @@ -# gRPC - -gRPC (gRPC Remote Procedure Calls) is an open-source Remote Procedure Call (RPC) framework that runs on various programming languages, including C++. gRPC is designed to be high-performance, efficient, and scalable, making it ideal for microservice architectures and other applications with high performance requirements. - -gRPC uses the Protocol Buffers (Protobuf) serialization format for message exchange and method definition. Protocol Buffers enable more efficient and smaller serialization compared to other formats like JSON or XML. - -## Protocol Buffers - -In gRPC, you start by defining service definitions and message structures in `.proto` files. You can define data structures and service interfaces using a compact, language-neutral, platform-neutral binary format. - -Here's an example of how that might look: - -```proto -syntax = "proto3"; - -package example; - -// The gRPC service definition -service Greeter { - rpc SayHello (HelloRequest) returns (HelloReply) {} -} - -// The Request message definition -message HelloRequest { - string name = 1; -} - -// The Reply message definition -message HelloReply { - string message = 1; -} -``` - -After defining the `.proto` file, you use the `protoc` compiler to generate the corresponding C++ code for your application. - -## gRPC C++ Server - -To create a gRPC server in C++, you first need to implement the service interface generated by the `protoc` compiler. Here's an example implementation for the `Greeter` service: - -```cpp -#include -#include "example.grpc.pb.h" - -using grpc::Server; -using grpc::ServerBuilder; -using grpc::ServerContext; -using grpc::Status; -using example::HelloRequest; -using example::HelloReply; -using example::Greeter; - -class GreeterServiceImpl final : public Greeter::Service { - Status SayHello(ServerContext* context, const HelloRequest* request, HelloReply* reply) override { - std::string prefix("Hello "); - reply->set_message(prefix + request->name()); - return Status::OK; - } -}; - -void RunServer() { - std::string server_address("0.0.0.0:50051"); - GreeterServiceImpl service; - - ServerBuilder builder; - builder.AddListeningPort(server_address, grpc::InsecureServerCredentials()); - builder.RegisterService(&service); - - std::unique_ptr server(builder.BuildAndStart()); - std::cout << "Server listening on " << server_address << std::endl; - server->Wait(); -} - -int main(int argc, char** argv) { - RunServer(); - return 0; -} -``` - -## gRPC C++ Client - -Similarly, to create a gRPC C++ client, you use the generated code from `protoc` compiler and connect to a server: - -```cpp -#include -#include "example.grpc.pb.h" - -using grpc::Channel; -using grpc::ClientContext; -using grpc::Status; -using example::HelloRequest; -using example::HelloReply; -using example::Greeter; - -class GreeterClient { - public: - GreeterClient(std::shared_ptr channel) : stub_(Greeter::NewStub(channel)) {} - - std::string SayHello(const std::string& user) { - HelloRequest request; - request.set_name(user); - - HelloReply reply; - ClientContext context; - - Status status = stub_->SayHello(&context, request, &reply); - - if (status.ok()) { - return reply.message(); - } else { - std::cout << "RPC failed" << std::endl; - return "RPC failed"; - } - } - - private: - std::unique_ptr stub_; -}; - -int main(int argc, char** argv) { - GreeterClient greeter(grpc::CreateChannel("localhost:50051", grpc::InsecureChannelCredentials())); - std::string user("world"); - std::string reply = greeter.SayHello(user); - std::cout << "Greeter received: " << reply << std::endl; - - return 0; -} -``` - -This is a basic example demonstrating the client-server communication using gRPC in C++. More advanced features like bi-directional streaming, error handling, and authentication can also be used in gRPC. For more information, you can refer to the [gRPC C++ documentation](https://grpc.io/docs/languages/cpp/). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/105-tensorflow.md b/src/data/roadmaps/cpp/content/libraries/105-tensorflow.md deleted file mode 100644 index de769e31c..000000000 --- a/src/data/roadmaps/cpp/content/libraries/105-tensorflow.md +++ /dev/null @@ -1,5 +0,0 @@ -# TensorFlow - -TensorFlow is an open-source machine learning library developed by researchers and engineers from the Google Brain team. It is designed for building, training, and deploying deep learning models. TensorFlow provides a set of tools for ML, deep learning, and numerical computation using data flow graphs. TensorFlow can process computations on GPUs and TPUs, which speed up training time and ensures efficient model deployment. - -You can visit TensorFlow's official website (https://www.tensorflow.org/) and their GitHub repository (https://github.com/tensorflow/tensorflow) for more information, tutorials, and resources. diff --git a/src/data/roadmaps/cpp/content/libraries/106-pybind11.md b/src/data/roadmaps/cpp/content/libraries/106-pybind11.md deleted file mode 100644 index 5ed1d0be6..000000000 --- a/src/data/roadmaps/cpp/content/libraries/106-pybind11.md +++ /dev/null @@ -1,70 +0,0 @@ -# Pybind11 - -Pybind11 is a lightweight header-only library that seamlessly integrates C++ code with Python, allowing users to easily expose C++11 code to the Python ecosystem. This is achieved by providing `Python` bindings that can interact with functions and classes written in `C++`. It offers an API similar to the Boost.Python library but requires less code, thus leading to better performance. - -Pybind11 helps in creating library extensions, bringing high-performance C++ code into Python programs, and using Python's flexibility for rapid development while still benefiting from the efficiency of C++. - -### Code Examples - -Here are a few examples of Pybind11 for understanding the concept better: - -- Exposing a C++ function to Python: - -```cpp -#include - -int add(int a, int b) { - return a + b; -} - -PYBIND11_MODULE(example, m) { - m.def("add", &add, "A function that adds two numbers"); -} -``` - -Running the above example will create a Python module named `example`, containing a single function `add`. You can use this new function in Python as follows: - -```python -import example - -result = example.add(1, 2) -print(result) # Output: 3 -``` - -- Exposing a C++ class to Python: - -```cpp -#include - -namespace py = pybind11; - -class MyTestClass { -public: - MyTestClass(const std::string &name) : name_(name) { } - - const std::string &name() const { return name_; } - void setName(const std::string &name) { name_ = name; } - -private: - std::string name_; -}; - -PYBIND11_MODULE(example, m) { - py::class_(m, "MyTestClass") - .def(py::init()) - .def("name", &MyTestClass::name) - .def("setName", &MyTestClass::setName); -} -``` - -After compiling the code and importing it into Python, you can create `MyTestClass` instances and call their `name()` and `setName(string)` methods: - -```python -import example - -obj = example.MyTestClass("some_name") -print(obj.name()) # Output: some_name - -obj.setName("new_name") -print(obj.name()) # Output: new_name -``` \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/107-spdlog.md b/src/data/roadmaps/cpp/content/libraries/107-spdlog.md deleted file mode 100644 index c700ce21e..000000000 --- a/src/data/roadmaps/cpp/content/libraries/107-spdlog.md +++ /dev/null @@ -1,59 +0,0 @@ -# Spdlog - -`spdlog` is a fast, header-only, C++ logging library. It provides a simple and efficient way to add diagnostic logging to your C++ application. - -## Features: -- Header-only, no need to build or link a library -- Highly configurable, including support for custom log sinks (e.g. writing to a file or a database) -- Asynchronous and synchronous logging modes -- Preprocessor-based format string checks to catch bugs at compile-time -- Easy to extend with custom formatters, sinks, and levels - -## Usage example: - -Include the `spdlog` header, create a logger object, and use it to log messages: - -```cpp -#include "spdlog/spdlog.h" - -int main() { - // Create a logger with the name "example_logger" - auto logger = spdlog::stdout_color_mt("example_logger"); - - // Log messages with various severity levels - logger->info("Welcome to spdlog!"); - logger->warn("Warning message"); - logger->error("Error message"); - - return 0; -} -``` - -## Custom sink example: - -Here's an example of creating a logger with a custom sink that writes to a text file: - -```cpp -#include "spdlog/spdlog.h" -#include "spdlog/sinks/basic_file_sink.h" - -int main() { - // Create a file sink to write logs to "logs.txt" - auto file_sink = std::make_shared("logs.txt"); - - // Create a logger with the file sink and the name "example_logger" - auto logger = std::make_shared("example_logger", file_sink); - - // Register the logger - spdlog::register_logger(logger); - - // Log messages - logger->info("Welcome to spdlog!"); - logger->warn("Warning message"); - logger->error("Error message"); - - return 0; -} -``` - -For more examples and detailed documentation, visit the [spdlog GitHub repository](https://github.com/gabime/spdlog). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/108-opencl.md b/src/data/roadmaps/cpp/content/libraries/108-opencl.md deleted file mode 100644 index 210b308ba..000000000 --- a/src/data/roadmaps/cpp/content/libraries/108-opencl.md +++ /dev/null @@ -1,59 +0,0 @@ -# OpenCL - -OpenCL (Open Computing Language) is a framework for writing programs that enables you to execute code on heterogeneous platforms consisting of CPUs, GPUs, and other processors. It is primarily used for parallel programming, and it can be employed to improve the performance of various applications, including gaming, image and video rendering, and scientific computing. - -## Overview - -OpenCL provides a standardized programming interface, allowing you to target different devices such as graphics cards from different vendors. You can program in C with OpenCL C or C++ with OpenCL C++ kernel language, which are based on the ISO C99 and C++14 respectively, with specific extensions, built-ins, and features to exploit device parallelism. - -## Key Concepts - -- Platform: A collection of devices and software features provided by a vendor. -- Device: A processing unit that can execute OpenCL code, e.g., a CPU or a GPU. -- Command queue: A sequence of instructions to be executed on a device. -- Kernel: A parallelized function that is executed on OpenCL devices. -- Buffer: A memory object that stores a specific amount of data (e.g., an array of integers or floats) that is accessible by both the host and devices. - -## Sample Code - -Here is a simple OpenCL code example that illustrates how to implement vector addition: - -```cpp -#include -#include -#include - -const char *kernelSource = "__kernel void vector_add(__global int *A, __global int *B, __global int *C, const int N) {" - " int i = get_global_id(0);" - " if (i < N) {" - " C[i] = A[i] + B[i];" - " }" - "}"; - -int main() { - // Initialize data vectors - std::vector A = {1, 2, 3}; - std::vector B = {4, 5, 6}; - std::vector C(A.size()); - - // Set up OpenCL environment, devices, and context - // ... omitted for brevity ... - - // Create memory buffers for A, B, and C - // ... omitted for brevity ... - - // Create kernel from source and set kernel arguments - // ... omitted for brevity ... - - // Execute kernel using command queue and read output buffer - // ... omitted for brevity ... - - // Output results - for (size_t i = 0; i < A.size(); ++i) { - std::cout << A[i] << " + " << B[i] << " = " << C[i] << std::endl; - } - return 0; -} -``` - -This code snippet demonstrates the basic structure of an OpenCL program in C++. There are additional details required in order to set up the environment, devices, and context, as well as creating the memory buffers, kernel, and command queue. You can find complete examples and more information in the [official OpenCL Programming Guide](https://www.khronos.org/files/opencl22-reference-guide.pdf). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/109-fmt.md b/src/data/roadmaps/cpp/content/libraries/109-fmt.md deleted file mode 100644 index 2fab03e1f..000000000 --- a/src/data/roadmaps/cpp/content/libraries/109-fmt.md +++ /dev/null @@ -1,69 +0,0 @@ -# fmt - -`fmt` is a modern C++ formatting library that provides an easy and efficient way to format text and print it to various outputs. The library offers a high level of compatibility with C++ standards, making it suitable for various applications and platforms. `fmt` emphasizes simplicity, extensibility, and type safety. - -## Features - -- Supports positional and named arguments for better readability in complex formatting tasks -- Supports format string syntax similar to Python's `str.format()` -- Provides compile-time format string checks for type safety -- Extensive documentation and user-friendly API - -## Example Usage - -Here are some examples of how to use the `fmt` library: - -## Basic Usage - -```cpp -#include - -int main() { - fmt::print("Hello, world!\n"); - return 0; -} -``` - -## Formatting with Positional Arguments - -```cpp -#include - -int main() { - fmt::print("The answer is {}.\n", 42); - fmt::print("{1}, {0}!\n", "world", "Hello"); - return 0; -} -``` - -## Formatting with Named Arguments - -```cpp -#include - -int main() { - fmt::print("Hello, {name}!\n", fmt::arg("name", "world")); - return 0; -} -``` - -## Using Format String Syntax - -```cpp -#include - -int main() { - fmt::print("{:<30}", "left-aligned"); - fmt::print("{:>30}", "right-aligned"); - fmt::print("{:^30}", "center-aligned"); - fmt::print("{:*^30}", "center-aligned"); - - fmt::print("int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}", 42); - fmt::print("{:.2f}", 3.1415926); - fmt::print("{:010.2f}", 3.1415926); - - return 0; -} -``` - -For more information, you can refer to the official [fmt documentation](https://fmt.dev/latest/index.html). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/110-ranges-v3.md b/src/data/roadmaps/cpp/content/libraries/110-ranges-v3.md deleted file mode 100644 index 817156c55..000000000 --- a/src/data/roadmaps/cpp/content/libraries/110-ranges-v3.md +++ /dev/null @@ -1,84 +0,0 @@ -# Ranges v3 - -Ranges v3 is a C++ library designed to work with ranges of values, rather than individual values. It provides a set of utilities and algorithms to manipulate and transform ranges of values in an efficient and expressive way. The library is inspired by the Range concept proposed for inclusion in the C++ standard library for C++20. - ---- - -## Overview - -Ranges v3 includes three main components: - -- **Range adaptors:** These are composable algorithms that transform a range into a new range. They help to create lazy views over the data without actually modifying it. - -- **Action adaptors:** These are algorithms that modify a range in-place. For example, sorting or filtering elements in a container directly. - -- **Trait concepts and utility functions:** Provide tools for working with range types, like determining if a type is a range, getting the iterator type for a range, etc. - ---- - -## Code examples - -Here are some code examples of using the Ranges v3 library: - -## Including the library - -First, you need to include the appropriate header files from the library. To use the entire Ranges v3 library, you can simply include the `range/v3/all.hpp` header file: - -```cpp -#include -``` - -## Using range adaptors - -You can use range adaptors to manipulate and transform ranges. For example, you can use the `view::filter` and `view::transform` adaptors to create a new range containing only even numbers and then square them: - -```cpp -#include -#include - -using namespace ranges; - -int main() { - std::vector numbers = {1, 2, 3, 4, 5, 6}; - - // Create a new range containing only even numbers, and then square them. - auto even_squares = numbers | view::filter([](int n) { return n % 2 == 0; }) - | view::transform([](int n) { return n * n; }); - - // Print the even_squares range. - for (auto n : even_squares) { - std::cout << n << ' '; - } - // Output: 4 16 36 - - return 0; -} -``` - -## Using action adaptors - -Action adaptors are used to modify ranges in-place. For example, you can use the `action::sort` and `action::unique` adaptors to sort and remove duplicate elements from a container: - -```cpp -#include -#include - -using namespace ranges; - -int main() { - std::vector numbers = {5, 3, 1, 4, 4, 2, 2}; - - // Sort the numbers and remove duplicates. - numbers |= action::sort | action::unique; - - // Print the modified numbers vector. - for (auto n : numbers) { - std::cout << n << ' '; - } - // Output: 1 2 3 4 5 - - return 0; -} -``` - -Ranges v3 provides a wide range of adaptors and actions to work with ranges in a more expressive and efficient way. You can explore more in the [official documentation](https://github.com/ericniebler/range-v3/blob/master/doc/index.md). \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/libraries/index.md b/src/data/roadmaps/cpp/content/libraries/index.md deleted file mode 100644 index eb26dd23a..000000000 --- a/src/data/roadmaps/cpp/content/libraries/index.md +++ /dev/null @@ -1 +0,0 @@ -# Libraries \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/118-working-with-libs/100-inclusion.md b/src/data/roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md similarity index 100% rename from src/data/roadmaps/cpp/content/118-working-with-libs/100-inclusion.md rename to src/data/roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md diff --git a/src/data/roadmaps/cpp/content/118-working-with-libs/101-licensing.md b/src/data/roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md similarity index 100% rename from src/data/roadmaps/cpp/content/118-working-with-libs/101-licensing.md rename to src/data/roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/101-memory-model/100-object-lifetime.md b/src/data/roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md similarity index 100% rename from src/data/roadmaps/cpp/content/105-pointers-and-references/101-memory-model/100-object-lifetime.md rename to src/data/roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md diff --git a/src/data/roadmaps/cpp/content/102-basic-operations/101-logical-operators.md b/src/data/roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md similarity index 100% rename from src/data/roadmaps/cpp/content/102-basic-operations/101-logical-operators.md rename to src/data/roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/105-macros.md b/src/data/roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/105-macros.md rename to src/data/roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md diff --git a/src/data/roadmaps/cpp/content/116-build-systems/101-makefile.md b/src/data/roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md similarity index 100% rename from src/data/roadmaps/cpp/content/116-build-systems/101-makefile.md rename to src/data/roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md diff --git a/src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md b/src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/101-memory-model/index.md b/src/data/roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md similarity index 100% rename from src/data/roadmaps/cpp/content/105-pointers-and-references/101-memory-model/index.md rename to src/data/roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/102-multiple-inheritance/index.md b/src/data/roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/102-multiple-inheritance/index.md rename to src/data/roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md diff --git a/src/data/roadmaps/cpp/content/110-stl/104-multithreading.md b/src/data/roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/104-multithreading.md rename to src/data/roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/104-name-mangling.md b/src/data/roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/104-name-mangling.md rename to src/data/roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md diff --git a/src/data/roadmaps/cpp/content/106-structuring-codebase/100-scope/100-namespaces.md b/src/data/roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md similarity index 100% rename from src/data/roadmaps/cpp/content/106-structuring-codebase/100-scope/100-namespaces.md rename to src/data/roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md diff --git a/src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md b/src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/113-standards/103-newest.md b/src/data/roadmaps/cpp/content/newest@sxbbKtg7kMNbkx7fXhjR9.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/103-newest.md rename to src/data/roadmaps/cpp/content/newest@sxbbKtg7kMNbkx7fXhjR9.md diff --git a/src/data/roadmaps/cpp/content/116-build-systems/102-ninja.md b/src/data/roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md similarity index 100% rename from src/data/roadmaps/cpp/content/116-build-systems/102-ninja.md rename to src/data/roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/103-non-copyable.md b/src/data/roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/103-non-copyable.md rename to src/data/roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md diff --git a/src/data/roadmaps/cpp/content/117-package-managers/103-nuget.md b/src/data/roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md similarity index 100% rename from src/data/roadmaps/cpp/content/117-package-managers/103-nuget.md rename to src/data/roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/index.md b/src/data/roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/index.md rename to src/data/roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md diff --git a/src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md b/src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md b/src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/103-functions/101-operators.md b/src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md similarity index 100% rename from src/data/roadmaps/cpp/content/103-functions/101-operators.md rename to src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md diff --git a/src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md b/src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/117-package-managers/index.md b/src/data/roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md similarity index 100% rename from src/data/roadmaps/cpp/content/117-package-managers/index.md rename to src/data/roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md diff --git a/src/data/roadmaps/cpp/content/111-templates/101-template-specialization/101-partial.md b/src/data/roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/101-template-specialization/101-partial.md rename to src/data/roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md diff --git a/src/data/roadmaps/cpp/content/112-idioms/101-pimpl.md b/src/data/roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/101-pimpl.md rename to src/data/roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md diff --git a/src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md b/src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/index.md b/src/data/roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md similarity index 100% rename from src/data/roadmaps/cpp/content/105-pointers-and-references/index.md rename to src/data/roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md diff --git a/src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md b/src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md b/src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md b/src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md b/src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/112-idioms/100-raii.md b/src/data/roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md similarity index 100% rename from src/data/roadmaps/cpp/content/112-idioms/100-raii.md rename to src/data/roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md diff --git a/src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md b/src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/105-pointers-and-references/100-references.md b/src/data/roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md similarity index 100% rename from src/data/roadmaps/cpp/content/105-pointers-and-references/100-references.md rename to src/data/roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/103-reinterpret-cast.md b/src/data/roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/103-reinterpret-cast.md rename to src/data/roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md diff --git a/src/data/roadmaps/cpp/content/104-data-types/101-dynamic-typing/100-rtti.md b/src/data/roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md similarity index 100% rename from src/data/roadmaps/cpp/content/104-data-types/101-dynamic-typing/100-rtti.md rename to src/data/roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/100-rule-of-zero-five-three.md b/src/data/roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/100-rule-of-zero-five-three.md rename to src/data/roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md diff --git a/src/data/roadmaps/cpp/content/101-setting-up/102-first-program.md b/src/data/roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md similarity index 100% rename from src/data/roadmaps/cpp/content/101-setting-up/102-first-program.md rename to src/data/roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md diff --git a/src/data/roadmaps/cpp/content/106-structuring-codebase/100-scope/index.md b/src/data/roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md similarity index 100% rename from src/data/roadmaps/cpp/content/106-structuring-codebase/100-scope/index.md rename to src/data/roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md diff --git a/src/data/roadmaps/cpp/content/101-setting-up/index.md b/src/data/roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md similarity index 100% rename from src/data/roadmaps/cpp/content/101-setting-up/index.md rename to src/data/roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md diff --git a/src/data/roadmaps/cpp/content/111-templates/103-finae.md b/src/data/roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/103-finae.md rename to src/data/roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md diff --git a/src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md b/src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/117-package-managers/101-spack.md b/src/data/roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md similarity index 100% rename from src/data/roadmaps/cpp/content/117-package-managers/101-spack.md rename to src/data/roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md diff --git a/src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md b/src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/110-stl/index.md b/src/data/roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md similarity index 100% rename from src/data/roadmaps/cpp/content/110-stl/index.md rename to src/data/roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md diff --git a/src/data/roadmaps/cpp/content/113-standards/index.md b/src/data/roadmaps/cpp/content/standardds@vvE1aUsWbF1OFcmMUHbJa.md similarity index 100% rename from src/data/roadmaps/cpp/content/113-standards/index.md rename to src/data/roadmaps/cpp/content/standardds@vvE1aUsWbF1OFcmMUHbJa.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/index.md b/src/data/roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/101-oop/100-static-polymorphism/index.md rename to src/data/roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md diff --git a/src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md b/src/data/roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md similarity index 100% rename from src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md rename to src/data/roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/100-static-cast.md b/src/data/roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/100-static-cast.md rename to src/data/roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md diff --git a/src/data/roadmaps/cpp/content/107-structures-and-classes/index.md b/src/data/roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md similarity index 100% rename from src/data/roadmaps/cpp/content/107-structures-and-classes/index.md rename to src/data/roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md diff --git a/src/data/roadmaps/cpp/content/106-structuring-codebase/index.md b/src/data/roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md similarity index 100% rename from src/data/roadmaps/cpp/content/106-structuring-codebase/index.md rename to src/data/roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md diff --git a/src/data/roadmaps/cpp/content/111-templates/101-template-specialization/index.md b/src/data/roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/101-template-specialization/index.md rename to src/data/roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md diff --git a/src/data/roadmaps/cpp/content/111-templates/index.md b/src/data/roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/index.md rename to src/data/roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md diff --git a/src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md b/src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/index.md b/src/data/roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/101-type-casting/index.md rename to src/data/roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md diff --git a/src/data/roadmaps/cpp/content/111-templates/102-type-traits.md b/src/data/roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/102-type-traits.md rename to src/data/roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md diff --git a/src/data/roadmaps/cpp/content/109-language-concepts/102-undefined-behavior.md b/src/data/roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md similarity index 100% rename from src/data/roadmaps/cpp/content/109-language-concepts/102-undefined-behavior.md rename to src/data/roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md diff --git a/src/data/roadmaps/cpp/content/114-debuggers/100-debugger-messages.md b/src/data/roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md similarity index 100% rename from src/data/roadmaps/cpp/content/114-debuggers/100-debugger-messages.md rename to src/data/roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md diff --git a/src/data/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md b/src/data/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/111-templates/100-variadic-templates.md b/src/data/roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md similarity index 100% rename from src/data/roadmaps/cpp/content/111-templates/100-variadic-templates.md rename to src/data/roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md diff --git a/src/data/roadmaps/cpp/content/117-package-managers/100-vcpkg.md b/src/data/roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md similarity index 100% rename from src/data/roadmaps/cpp/content/117-package-managers/100-vcpkg.md rename to src/data/roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md diff --git a/src/data/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md b/src/data/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md b/src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md b/src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/cpp/content/100-introduction/100-what-is-cpp.md b/src/data/roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md similarity index 100% rename from src/data/roadmaps/cpp/content/100-introduction/100-what-is-cpp.md rename to src/data/roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md diff --git a/src/data/roadmaps/cpp/content/100-introduction/101-why-cpp.md b/src/data/roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md similarity index 100% rename from src/data/roadmaps/cpp/content/100-introduction/101-why-cpp.md rename to src/data/roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md diff --git a/src/data/roadmaps/cpp/content/114-debuggers/102-win-dbg.md b/src/data/roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md similarity index 100% rename from src/data/roadmaps/cpp/content/114-debuggers/102-win-dbg.md rename to src/data/roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md diff --git a/src/data/roadmaps/cpp/content/118-working-with-libs/index.md b/src/data/roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md similarity index 100% rename from src/data/roadmaps/cpp/content/118-working-with-libs/index.md rename to src/data/roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md diff --git a/src/data/roadmaps/cpp/cpp.json b/src/data/roadmaps/cpp/cpp.json index 3bb030b43..404e1ad89 100644 --- a/src/data/roadmaps/cpp/cpp.json +++ b/src/data/roadmaps/cpp/cpp.json @@ -1,16070 +1,5505 @@ { - "mockup": { - "controls": { - "control": [ - { - "ID": "4511", - "typeID": "Arrow", - "zOrder": "0", - "w": "1", - "h": "147", - "measuredW": "150", - "measuredH": "100", - "x": "1100", - "y": "3336", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4784172661870499, - "y": -0.0014388489208635442 - }, - "p2": { - "x": 0, - "y": 146.67245707612938 - } - } - }, - { - "ID": "4512", - "typeID": "Arrow", - "zOrder": "1", - "w": "1053", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "475", - "y": "2981", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.14599859981393593, - "y": 1 - }, - "p1": { - "x": 0.5094183863981452, - "y": 0.00090101782394456 - }, - "p2": { - "x": 1052.4781385743524, - "y": 1 - } - } - }, - { - "ID": "4513", - "typeID": "Arrow", - "zOrder": "2", - "w": "1", - "h": "68", - "measuredW": "150", - "measuredH": "100", - "x": "1522", - "y": "2983", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3738002047268765, - "y": 0.389598287314584 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445603 - }, - "p2": { - "x": -0.3738002047268765, - "y": 68.41890188219668 - } - } - }, - { - "ID": "4514", - "typeID": "Arrow", - "zOrder": "3", - "w": "1", - "h": "147", - "measuredW": "150", - "measuredH": "100", - "x": "1522", - "y": "2836", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4784172661870499, - "y": -0.0014388489208635442 - }, - "p2": { - "x": 0, - "y": 146.67245707612938 - } - } - }, - { - "ID": "4515", - "typeID": "Arrow", - "zOrder": "4", - "w": "1", - "h": "101", - "measuredW": "150", - "measuredH": "100", - "x": "1558", - "y": "2729", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3738002047268765, - "y": 0.389598287314584 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445605 - }, - "p2": { - "x": -0.3738002047268765, - "y": 101.56508807523778 - } - } - }, - { - "ID": "4516", - "typeID": "Arrow", - "zOrder": "5", - "w": "1", - "h": "101", - "measuredW": "150", - "measuredH": "100", - "x": "1459", - "y": "2729", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3738002047268765, - "y": 0.389598287314584 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445605 - }, - "p2": { - "x": -0.3738002047268765, - "y": 101.56508807523778 - } - } - }, - { - "ID": "4517", - "typeID": "Arrow", - "zOrder": "6", - "w": "1", - "h": "116", - "measuredW": "150", - "measuredH": "100", - "x": "1159", - "y": "2729", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0.389598287314584 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445603 - }, - "p2": { - "x": -0.3738002047268765, - "y": 116.6863074097705 - }, - "stroke": "dotted" - } - }, - { - "ID": "4518", - "typeID": "TextArea", - "zOrder": "7", - "w": "151", - "h": "209", - "measuredW": "200", - "measuredH": "140", - "x": "669", - "y": "2560", - "properties": { - "size": "12" - } - }, - { - "ID": "4519", - "typeID": "Arrow", - "zOrder": "8", - "w": "1", - "h": "190", - "measuredW": "150", - "measuredH": "100", - "x": "819", - "y": "2396", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445601 - }, - "p2": { - "x": -0.3738002047268765, - "y": 189.73287212529976 - }, - "stroke": "dotted" - } - }, - { - "ID": "4520", - "typeID": "Arrow", - "zOrder": "9", - "w": "653", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "477", - "y": "2497", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.29177514116184966, - "y": 1 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445598 - }, - "p2": { - "x": 652.9300411642978, - "y": 1 - } - } - }, - { - "ID": "4521", - "typeID": "Arrow", - "zOrder": "10", - "w": "135", - "h": "97", - "measuredW": "150", - "measuredH": "100", - "x": "1212", - "y": "2513", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.31135115406141267, - "y": 0.46279090838925185 - }, - "p1": { - "x": 0.4839784419402247, - "y": 0.14091131798138176 - }, - "p2": { - "x": 134.9965025128497, - "y": 97.37039981288308 - } - } - }, - { - "ID": "4522", - "typeID": "Arrow", - "zOrder": "11", - "w": "103", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "1240", - "y": "2512", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.23388253332245768, - "y": -0.17971093744972677 - }, - "p1": { - "x": 0.5905743740795274, - "y": 0.13549337260677535 - }, - "p2": { - "x": 103.71149882117197, - "y": 45.810340746038946 - } - } - }, - { - "ID": "4523", - "typeID": "Arrow", - "zOrder": "12", - "w": "118", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "1230", - "y": "2497", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3788714582890407, - "y": 0.3952706041613965 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239446 - }, - "p2": { - "x": 118.63900435868845, - "y": 3.6802742958393537 - } - } - }, - { - "ID": "4524", - "typeID": "Arrow", - "zOrder": "13", - "w": "1", - "h": "177", - "measuredW": "150", - "measuredH": "100", - "x": "1159", - "y": "2313", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.0699588357022094, - "y": 177.46776506664492 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445597 - }, - "p2": { - "x": -0.0699588357022094, - "y": 0 - } - } - }, - { - "ID": "4525", - "typeID": "Arrow", - "zOrder": "14", - "w": "251", - "h": "204", - "measuredW": "150", - "measuredH": "100", - "x": "1166", - "y": "2107", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.49995145234674965, - "y": 203.613812947287 - }, - "p1": { - "x": 0.48407889648059815, - "y": -0.07206394224571401 - }, - "p2": { - "x": 250.8028309610022, - "y": -0.056415936734083516 - } - } - }, - { - "ID": "4526", - "typeID": "Arrow", - "zOrder": "15", - "w": "218", - "h": "138", - "measuredW": "150", - "measuredH": "100", - "x": "1200", - "y": "2163", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.007412689730244892, - "y": 137.75880187225403 - }, - "p1": { - "x": 0.468185744252046, - "y": -0.07469255130999888 - }, - "p2": { - "x": 218.44533280684095, - "y": -0.2113531782119935 - } - } - }, - { - "ID": "4527", - "typeID": "Arrow", - "zOrder": "16", - "w": "209", - "h": "89", - "measuredW": "150", - "measuredH": "100", - "x": "1210", - "y": "2214", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.15240161469705527, - "y": 88.40130371809255 - }, - "p1": { - "x": 0.50082595424561, - "y": -0.06635119086251119 - }, - "p2": { - "x": 208.44533280684095, - "y": -0.2937959572068394 - } - } - }, - { - "ID": "4528", - "typeID": "Arrow", - "zOrder": "17", - "w": "191", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "1226", - "y": "2263", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.2726168436918215, - "y": 42.68630740977051 - }, - "p1": { - "x": 0.5486967074016806, - "y": -0.05138415466209874 - }, - "p2": { - "x": 190.8028309610022, - "y": -0.01874058204020912 - } - } - }, - { - "ID": "4529", - "typeID": "Arrow", - "zOrder": "18", - "w": "181", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "1244", - "y": "2317", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.34013714791967686, - "y": 3.4688240223204048 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.000858208955223941 - }, - "p2": { - "x": 181.01534019019664, - "y": 0.18382033064290226 - } - } - }, - { - "ID": "4530", - "typeID": "Arrow", - "zOrder": "19", - "w": "332", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "827", - "y": "2177", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.28965722981035924, - "y": 0 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445598 - }, - "p2": { - "x": 331.9300411642978, - "y": 0 - } - } - }, - { - "ID": "4531", - "typeID": "Arrow", - "zOrder": "20", - "w": "105", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "647", - "y": "2057", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09556796253320954, - "y": -0.35634210317903126 - }, - "p1": { - "x": 0.5082179448571936, - "y": -0.1619513449521908 - }, - "p2": { - "x": 104.58958339625508, - "y": 97.57613759259357 - } - } - }, - { - "ID": "4532", - "typeID": "Arrow", - "zOrder": "21", - "w": "123", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "637", - "y": "2117", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09556796253320954, - "y": -0.35634210317903126 - }, - "p1": { - "x": 0.4632734799449753, - "y": -0.11318366133437698 - }, - "p2": { - "x": 122.80209262544952, - "y": 40.86114128427107 - } - } - }, - { - "ID": "4533", - "typeID": "Arrow", - "zOrder": "22", - "w": "99", - "h": "99", - "measuredW": "150", - "measuredH": "100", - "x": "648", - "y": "2179", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.11196710840556534, - "y": 98.76377603050969 - }, - "p1": { - "x": 0.4535196131112306, - "y": 0.16469639978506187 - }, - "p2": { - "x": 98.66207785873837, - "y": 0.2136652801764285 - } - } - }, - { - "ID": "4534", - "typeID": "Arrow", - "zOrder": "23", - "w": "90", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "643", - "y": "2179", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.18446157088885684, - "y": 46.203716963665556 - }, - "p1": { - "x": 0.4015719251962475, - "y": 0.16354484698292773 - }, - "p2": { - "x": 90.52206309202734, - "y": 0.2136652801764285 - } - } - }, - { - "ID": "4535", - "typeID": "Arrow", - "zOrder": "24", - "w": "133", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "617", - "y": "2170", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09556796253320954, - "y": 2.6436578968209687 - }, - "p1": { - "x": 0.5093283582089554, - "y": 0.0008582089552239398 - }, - "p2": { - "x": 132.81818181818176, - "y": 0 - } - } - }, - { - "ID": "4536", - "typeID": "Arrow", - "zOrder": "25", - "w": "1", - "h": "108", - "measuredW": "150", - "measuredH": "100", - "x": "1161", - "y": "2050", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445601 - }, - "p2": { - "x": -0.3738002047268765, - "y": 107.89490143638523 - } - } - }, - { - "ID": "4537", - "typeID": "Arrow", - "zOrder": "26", - "w": "88", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "645", - "y": "1895", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.377247085476597, - "y": 0.2453785840434648 - }, - "p1": { - "x": 0.39353169469599014, - "y": -0.14954721862871956 - }, - "p2": { - "x": 88.75678897330613, - "y": 47.4067401960549 - } - } - }, - { - "ID": "4538", - "typeID": "Arrow", - "zOrder": "27", - "w": "132", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "613", - "y": "1951", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.20182257713042873, - "y": 0.4421559398138015 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239413 - }, - "p2": { - "x": 131.81818181818176, - "y": 4 - } - } - }, - { - "ID": "4539", - "typeID": "Arrow", - "zOrder": "28", - "w": "176", - "h": "140", - "measuredW": "150", - "measuredH": "100", - "x": "916", - "y": "1889", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.4065014011649737, - "y": 0.31208948961398164 - }, - "p1": { - "x": 0.5646685303960005, - "y": -0.1042652665453224 - }, - "p2": { - "x": 175.27003031855452, - "y": 140.4203934280083 - } - } - }, - { - "ID": "4540", - "typeID": "Arrow", - "zOrder": "29", - "w": "156", - "h": "96", - "measuredW": "150", - "measuredH": "100", - "x": "909", - "y": "1942", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.023491215479452876, - "y": -0.12785144354165823 - }, - "p1": { - "x": 0.46550407345571637, - "y": -0.07990517527983494 - }, - "p2": { - "x": 156.1158220740574, - "y": 95.67961708416533 - } - } - }, - { - "ID": "4541", - "typeID": "Arrow", - "zOrder": "30", - "w": "160", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "1998", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.4982118911346556, - "y": -0.04637376912783025 - }, - "p2": { - "x": 160.36274752200507, - "y": 47.93884074032235 - } - } - }, - { - "ID": "4542", - "typeID": "Arrow", - "zOrder": "31", - "w": "159", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "2057", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5093283582089556, - "y": 0.0008582089552239403 - }, - "p2": { - "x": 158.98621024597878, - "y": 0.4449898444270275 - } - } - }, - { - "ID": "4543", - "typeID": "Arrow", - "zOrder": "32", - "w": "96", - "h": "41", - "measuredW": "150", - "measuredH": "100", - "x": "1345", - "y": "1905", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.33333333333325754, - "y": 41 - }, - "p1": { - "x": 0.43118692069457804, - "y": 0.1239510438908394 - }, - "p2": { - "x": 95.66666666666674, - "y": -0.33333333333325754 - } - } - }, - { - "ID": "4544", - "typeID": "Arrow", - "zOrder": "33", - "w": "107", - "h": "39", - "measuredW": "150", - "measuredH": "100", - "x": "1339", - "y": "1841", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.33333333333325754, - "y": 0.33333333333325754 - }, - "p1": { - "x": 0.5200174349604124, - "y": -0.10336215208054722 - }, - "p2": { - "x": 107, - "y": 39 - } - } - }, - { - "ID": "4545", - "typeID": "Arrow", - "zOrder": "34", - "w": "142", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1294", - "y": "1892", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 142.81818181818176, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "4546", - "typeID": "Arrow", - "zOrder": "35", - "w": "343", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1276", - "y": "1746", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.36363636363637397, - "y": 0 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445597 - }, - "p2": { - "x": 343.05666933709745, - "y": 0 - } - } - }, - { - "ID": "4547", - "typeID": "Arrow", - "zOrder": "36", - "w": "182", - "h": "200", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "1524", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5676904598651433, - "y": -0.07934213880133886 - }, - "p2": { - "x": 182.66666666666674, - "y": 200 - } - } - }, - { - "ID": "4548", - "typeID": "Arrow", - "zOrder": "37", - "w": "169", - "h": "147", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "1581", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5295305168083262, - "y": -0.08532055409150152 - }, - "p2": { - "x": 169.33333333333326, - "y": 147 - } - } - }, - { - "ID": "4549", - "typeID": "Arrow", - "zOrder": "38", - "w": "145", - "h": "39", - "measuredW": "150", - "measuredH": "100", - "x": "893", - "y": "1688", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5016338931758112, - "y": -0.07799721657724405 - }, - "p2": { - "x": 145, - "y": 38.66666666666674 - } - } - }, - { - "ID": "4550", - "typeID": "Arrow", - "zOrder": "39", - "w": "145", - "h": "85", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "1635", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.33333333333325754 - }, - "p1": { - "x": 0.5593457052347596, - "y": -0.09606994031820805 - }, - "p2": { - "x": 145.33333333333326, - "y": 85 - } - } - }, - { - "ID": "4551", - "typeID": "Arrow", - "zOrder": "40", - "w": "142", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "895", - "y": "1739", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 142.81818181818176, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "4552", - "typeID": "Arrow", - "zOrder": "41", - "w": "67", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "1395", - "y": "1522", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.33333333333325754, - "y": 0 - }, - "p1": { - "x": 0.48318584070796416, - "y": -0.14778761061947046 - }, - "p2": { - "x": 67, - "y": 44.66666666666674 - } - } - }, - { - "ID": "4553", - "typeID": "Arrow", - "zOrder": "42", - "w": "332", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1286", - "y": "1725", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445595 - }, - "p2": { - "x": 332, - "y": 0 - } - } - }, - { - "ID": "4554", - "typeID": "Arrow", - "zOrder": "43", - "w": "108", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "534", - "y": "1592", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.3636363636362603, - "y": 74.24242424242425 - }, - "p1": { - "x": 0.48447653429602944, - "y": 0.13140794223826668 - }, - "p2": { - "x": 107.93939393939377, - "y": 0 - } - } - }, - { - "ID": "4555", - "typeID": "Arrow", - "zOrder": "44", - "w": "103", - "h": "30", - "measuredW": "150", - "measuredH": "100", - "x": "536", - "y": "1587", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.12121212121223834, - "y": 30.75757575757575 - }, - "p1": { - "x": 0.3988125298095009, - "y": 0.09582877423336884 - }, - "p2": { - "x": 102.90909090909076, - "y": 0.4545454545452685 - } - } - }, - { - "ID": "4556", - "typeID": "Arrow", - "zOrder": "45", - "w": "91", - "h": "21", - "measuredW": "150", - "measuredH": "100", - "x": "536", - "y": "1554", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.12121212121223834, - "y": 0.12121212121201097 - }, - "p1": { - "x": 0.479452054794521, - "y": -0.054794520547945855 - }, - "p2": { - "x": 90.78787878787875, - "y": 21.333333333333258 - } - } - }, - { - "ID": "4557", - "typeID": "Arrow", - "zOrder": "46", - "w": "106", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "536", - "y": "1509", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.12121212121223834, - "y": -0.3333333333334849 - }, - "p1": { - "x": 0.5537436216802392, - "y": -0.10931033790023838 - }, - "p2": { - "x": 105.93939393939377, - "y": 57.24242424242425 - } - } - }, - { - "ID": "4558", - "typeID": "Arrow", - "zOrder": "47", - "w": "1", - "h": "71", - "measuredW": "150", - "measuredH": "100", - "x": "1311", - "y": "1449", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.09090909090900823, - "y": 0 - }, - "p1": { - "x": 0.5093283582089554, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 0.09090909090900823, - "y": 70.74029870271806 - } - } - }, - { - "ID": "4559", - "typeID": "Arrow", - "zOrder": "48", - "w": "144", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1371", - "y": "1576", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.09090909090900823, - "y": 0 - }, - "p1": { - "x": 0.5093283582089554, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 144.36363636363626, - "y": 0 - } - } - }, - { - "ID": "4560", - "typeID": "Arrow", - "zOrder": "49", - "w": "317", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1301", - "y": "1329", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445595 - }, - "p2": { - "x": 317, - "y": 0 - } - } - }, - { - "ID": "4561", - "typeID": "Arrow", - "zOrder": "50", - "w": "1", - "h": "79", - "measuredW": "150", - "measuredH": "100", - "x": "1072", - "y": "1404", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.36165903546771005 - }, - "p1": { - "x": 0.4583333333333334, - "y": -0.0053333333333334815 - }, - "p2": { - "x": 0, - "y": 78.939393939394 - } - } - }, - { - "ID": "4562", - "typeID": "Arrow", - "zOrder": "51", - "w": "1", - "h": "182", - "measuredW": "150", - "measuredH": "100", - "x": "1138", - "y": "1225", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0.12121212121212466 - }, - "p1": { - "x": 0.45833333333333337, - "y": -0.005333333333333482 - }, - "p2": { - "x": 1, - "y": 181.939393939394 - } - } - }, - { - "ID": "4563", - "typeID": "Arrow", - "zOrder": "52", - "w": "142", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1012", - "y": "1320", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 142.81818181818176, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "4564", - "typeID": "Arrow", - "zOrder": "53", - "w": "81", - "h": "29", - "measuredW": "150", - "measuredH": "100", - "x": "694", - "y": "1284", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.0833624645489408, - "y": -0.15886623034634795 - }, - "p1": { - "x": 0.48412676520757086, - "y": -0.1636924252691052 - }, - "p2": { - "x": 81, - "y": 26 - } - } - }, - { - "ID": "4565", - "typeID": "Arrow", - "zOrder": "54", - "w": "90", - "h": "32", - "measuredW": "150", - "measuredH": "100", - "x": "691", - "y": "1325", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.22138807875808197, - "y": 31.54564572240747 - }, - "p1": { - "x": 0.4836642440208913, - "y": 0.09966211979014447 - }, - "p2": { - "x": 90, - "y": 0 - } - } - }, - { - "ID": "4566", - "typeID": "Arrow", - "zOrder": "55", - "w": "317", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1299", - "y": "1122", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445595 - }, - "p2": { - "x": 317, - "y": 0 - } - } - }, - { - "ID": "4567", - "typeID": "Arrow", - "zOrder": "56", - "w": "1", - "h": "191", - "measuredW": "150", - "measuredH": "100", - "x": "1617", - "y": "1121", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": -0.0471924829330419 - }, - "p1": { - "x": 0.47172764625317937, - "y": -0.006652318528664226 - }, - "p2": { - "x": 1, - "y": 190.66666666666674 - } - } - }, - { - "ID": "4568", - "typeID": "Arrow", - "zOrder": "57", - "w": "812", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "690", - "y": "759", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.060606060606005485, - "y": 1 - }, - "p1": { - "x": 0.5093283582089554, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 812.181818181818, - "y": 1 - } - } - }, - { - "ID": "4569", - "typeID": "Arrow", - "zOrder": "58", - "w": "144", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1372", - "y": "1046", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.09090909090900823, - "y": 0 - }, - "p1": { - "x": 0.5093283582089554, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 144.36363636363626, - "y": 0 - } - } - }, - { - "ID": "4570", - "typeID": "Arrow", - "zOrder": "59", - "w": "1", - "h": "92", - "measuredW": "150", - "measuredH": "100", - "x": "1344", - "y": "1029", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0.24242424242424931 - }, - "p1": { - "x": 0.4583333333333333, - "y": -0.005333333333333485 - }, - "p2": { - "x": 0, - "y": 92.66666666666652 - } - } - }, - { - "ID": "4571", - "typeID": "Arrow", - "zOrder": "60", - "w": "1", - "h": "195", - "measuredW": "150", - "measuredH": "100", - "x": "898", - "y": "928", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0.48484848484849863 - }, - "p1": { - "x": 0.47172764625317914, - "y": -0.006652318528664224 - }, - "p2": { - "x": 1, - "y": 195.18181818181824 - } - } - }, - { - "ID": "4572", - "typeID": "Arrow", - "zOrder": "61", - "w": "259", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "899", - "y": "1123", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.15721761739848716, - "y": 0 - }, - "p1": { - "x": 0.5093283582089556, - "y": 0.0008582089552239404 - }, - "p2": { - "x": 258.72727272727275, - "y": 0 - } - } - }, - { - "ID": "4573", - "typeID": "Arrow", - "zOrder": "62", - "w": "127", - "h": "38", - "measuredW": "150", - "measuredH": "100", - "x": "554", - "y": "883", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.01671894307094135, - "y": -0.33883642656917345 - }, - "p1": { - "x": 0.44088976580194206, - "y": -0.11520512326000698 - }, - "p2": { - "x": 127.21212121212113, - "y": 36.90909090909088 - } - } - }, - { - "ID": "4574", - "typeID": "Arrow", - "zOrder": "63", - "w": "1", - "h": "87", - "measuredW": "150", - "measuredH": "100", - "x": "476", - "y": "812", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09090909090912191, - "y": -0.42424242424249314 - }, - "p1": { - "x": 0.5087719298245618, - "y": 0.00318979266347666 - }, - "p2": { - "x": -0.09090909090912191, - "y": 86.42424242424238 - } - } - }, - { - "ID": "4575", - "typeID": "Arrow", - "zOrder": "64", - "w": "141", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "547", - "y": "935", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.36614780684760717, - "y": 42.09927370780258 - }, - "p1": { - "x": 0.4579017707985299, - "y": 0.07066488473103895 - }, - "p2": { - "x": 141.78787878787875, - "y": 0.060606060606005485 - }, - "stroke": "dotted" - } - }, - { - "ID": "4576", - "typeID": "Arrow", - "zOrder": "65", - "w": "1", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "760", - "y": "849", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09090909090900823, - "y": 0.27272727272725206 - }, - "p1": { - "x": 0.5087719298245617, - "y": 0.003189792663476659 - }, - "p2": { - "x": -0.09090909090912191, - "y": 80.42424242424238 - } - } - }, - { - "ID": "4577", - "typeID": "Arrow", - "zOrder": "66", - "w": "621", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "909", - "y": "928", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.15721761739848716, - "y": 1 - }, - "p1": { - "x": 0.5093283582089556, - "y": 0.00085820895522394 - }, - "p2": { - "x": 621.181818181818, - "y": 1 - } - } - }, - { - "ID": "4578", - "typeID": "Arrow", - "zOrder": "67", - "w": "1", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "476", - "y": "954", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09090909090912191, - "y": -0.42424242424249314 - }, - "p1": { - "x": 0.5087719298245618, - "y": 0.00318979266347666 - }, - "p2": { - "x": -0.09090909090912191, - "y": 97.42424242424238 - } - } - }, - { - "ID": "4579", - "typeID": "Arrow", - "zOrder": "68", - "w": "1", - "h": "80", - "measuredW": "150", - "measuredH": "100", - "x": "1530", - "y": "530", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5454545454545041, - "y": 80.24242424242425 - }, - "p1": { - "x": 0.49760487146592863, - "y": 0.003674908633655258 - }, - "p2": { - "x": 0.5454545454545041, - "y": -0.21212121212124657 - }, - "stroke": "dotted" - } - }, - { - "ID": "4580", - "typeID": "Arrow", - "zOrder": "69", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "1530", - "y": "673", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.4545454545454959, - "y": 92.36363636363637 - }, - "p1": { - "x": 0.49821572147706117, - "y": -0.0021313722235241192 - }, - "p2": { - "x": -0.4545454545454959, - "y": -0.21212121212124657 - }, - "stroke": "dotted" - } - }, - { - "ID": "4581", - "typeID": "Arrow", - "zOrder": "70", - "w": "1", - "h": "155", - "measuredW": "150", - "measuredH": "100", - "x": "1530", - "y": "772", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.4717276462531793, - "y": -0.006652318528664224 - }, - "p2": { - "x": 1, - "y": 154.96969696969688 - } - } - }, - { - "ID": "4582", - "typeID": "Arrow", - "zOrder": "71", - "w": "142", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1324", - "y": "994", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.393939393939263, - "y": 0 - }, - "p1": { - "x": 0.5093283582089555, - "y": 0.0008582089552239402 - }, - "p2": { - "x": 142.81818181818176, - "y": 0 - }, - "stroke": "dotted" - } - }, - { - "ID": "4583", - "typeID": "Arrow", - "zOrder": "72", - "w": "1", - "h": "122", - "measuredW": "150", - "measuredH": "100", - "x": "1259", - "y": "642", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.47299999999999986, - "y": -0.011000000000000005 - }, - "p2": { - "x": 1, - "y": 122.42424242424238 - } - } - }, - { - "ID": "4584", - "typeID": "Arrow", - "zOrder": "73", - "w": "1", - "h": "122", - "measuredW": "150", - "measuredH": "100", - "x": "963", - "y": "639", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.47299999999999986, - "y": -0.011000000000000005 - }, - "p2": { - "x": 1, - "y": 122.42424242424238 - } - } - }, - { - "ID": "4585", - "typeID": "Arrow", - "zOrder": "74", - "w": "1", - "h": "122", - "measuredW": "150", - "measuredH": "100", - "x": "485", - "y": "455", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.47299999999999986, - "y": -0.011000000000000005 - }, - "p2": { - "x": 1, - "y": 122.42424242424238 - } - } - }, - { - "ID": "4586", - "typeID": "Arrow", - "zOrder": "75", - "w": "1", - "h": "137", - "measuredW": "150", - "measuredH": "100", - "x": "760", - "y": "933", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.09090909090912191, - "y": -0.21212121212124657 - }, - "p1": { - "x": 0.5087719298245617, - "y": 0.003189792663476659 - }, - "p2": { - "x": -0.09090909090912191, - "y": 136.42424242424238 - } - } - }, - { - "ID": "4587", - "typeID": "Arrow", - "zOrder": "76", - "w": "1", - "h": "174", - "measuredW": "150", - "measuredH": "100", - "x": "689", - "y": "586", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.4796409522570575, - "y": -0.006374398334851107 - }, - "p2": { - "x": 1, - "y": 173.5454545454545 - } - } - }, - { - "ID": "4588", - "typeID": "Arrow", - "zOrder": "77", - "w": "217", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "691", - "y": "380", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.060606060606005485, - "y": 1 - }, - "p1": { - "x": 0.5087719298245612, - "y": 0.003189792663476693 - }, - "p2": { - "x": 217, - "y": 1 - } - } - }, - { - "ID": "4589", - "typeID": "Arrow", - "zOrder": "78", - "w": "131", - "h": "53", - "measuredW": "150", - "measuredH": "100", - "x": "1168", - "y": "392", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 131, - "y": 53 - }, - "p1": { - "x": 0.46820230345518277, - "y": -0.10065097646469705 - }, - "p2": { - "x": 0, - "y": 0 - } - } - }, - { - "ID": "4590", - "typeID": "Arrow", - "zOrder": "79", - "w": "122", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "1178", - "y": "324", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 122, - "y": 0 - }, - "p1": { - "x": 0.42135134205487473, - "y": 0.09461458201956036 - }, - "p2": { - "x": 0, - "y": 47 - } - } - }, - { - "ID": "4591", - "typeID": "Arrow", - "zOrder": "80", - "w": "129", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1183", - "y": "382", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 129, - "y": -0.5 - }, - "p1": { - "x": 0.4487910725356478, - "y": 0.0035337879727238685 - }, - "p2": { - "x": 0, - "y": 1 - } - } - }, - { - "ID": "4592", - "typeID": "Label", - "zOrder": "81", - "measuredW": "66", - "measuredH": "40", - "x": "1002", - "y": "188", - "properties": { - "size": "32", - "text": "C++" - } - }, - { - "ID": "4593", - "typeID": "Arrow", - "zOrder": "82", - "w": "1", - "h": "113", - "measuredW": "150", - "measuredH": "100", - "x": "1035", - "y": "257", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.4729999999999999, - "y": -0.011000000000000003 - }, - "p2": { - "x": 1, - "y": 113 - } - } - }, - { - "ID": "4594", - "typeID": "__group__", - "zOrder": "83", - "measuredW": "312", - "measuredH": "50", - "w": "312", - "h": "50", - "x": "884", - "y": "356", - "properties": { - "controlName": "100-introduction" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "302", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "223", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Introduction to the Language" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4606", - "typeID": "__group__", - "zOrder": "86", - "measuredW": "220", - "measuredH": "47", - "w": "220", - "h": "47", - "x": "1292", - "y": "306", - "properties": { - "controlName": "100-introduction:what-is-cpp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "52", - "y": "11", - "properties": { - "size": "17", - "text": "What is C++?" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "196", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4607", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "220", - "measuredH": "47", - "w": "220", - "h": "47", - "x": "1292", - "y": "359", - "properties": { - "controlName": "101-introduction:why-cpp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "112", - "measuredH": "25", - "x": "49", - "y": "11", - "properties": { - "size": "17", - "text": "Why use C++?" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "196", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4608", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "220", - "measuredH": "47", - "w": "220", - "h": "47", - "x": "1292", - "y": "413", - "properties": { - "controlName": "102-introduction:c-vs-cpp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "73", - "measuredH": "25", - "x": "68", - "y": "11", - "properties": { - "size": "17", - "text": "C vs C++" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "196", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4609", - "typeID": "Arrow", - "zOrder": "89", - "w": "1", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "1034", - "y": "68", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 1, - "y": 0.21592451307655836 - }, - "p1": { - "x": 0.47299999999999986, - "y": -0.01100000000000001 - }, - "p2": { - "x": 1, - "y": 102 - } - } - }, - { - "ID": "4610", - "typeID": "Arrow", - "zOrder": "90", - "w": "1", - "h": "194", - "measuredW": "150", - "measuredH": "100", - "x": "689", - "y": "381", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.4637713110681927, - "y": -0.004076038643122147 - }, - "p2": { - "x": 1, - "y": 193.69696969696963 - } - } - }, - { - "ID": "4611", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "376", - "measuredH": "50", - "w": "376", - "h": "50", - "x": "342", - "y": "554", - "properties": { - "controlName": "101-setting-up" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "368", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "217", - "measuredH": "25", - "x": "87", - "y": "12", - "properties": { - "size": "17", - "text": "Setting up your Environment" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4612", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "280", - "measuredH": "47", - "w": "280", - "h": "47", - "x": "343", - "y": "353", - "properties": { - "controlName": "100-setting-up:installing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "109", - "measuredH": "25", - "x": "89", - "y": "11", - "properties": { - "size": "17", - "text": "Installing C++" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4613", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "280", - "measuredH": "47", - "w": "280", - "h": "47", - "x": "343", - "y": "404", - "properties": { - "controlName": "101-setting-up:code-editors" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "66", - "y": "11", - "properties": { - "size": "17", - "text": "Code Editors / IDEs" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4614", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "280", - "measuredH": "47", - "w": "280", - "h": "47", - "x": "343", - "y": "455", - "properties": { - "controlName": "102-setting-up:first-program" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "272", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "210", - "measuredH": "25", - "x": "39", - "y": "11", - "properties": { - "size": "17", - "text": "Running your First Program" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4615", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "240", - "measuredH": "47", - "w": "240", - "h": "47", - "x": "839", - "y": "467", - "properties": { - "controlName": "100-basic-operations:arithmetic-operators" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "230", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Arithmetic Operators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4616", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "239", - "measuredH": "47", - "w": "239", - "h": "47", - "x": "840", - "y": "519", - "properties": { - "controlName": "101-basic-operations:logical-operators" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "230", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "138", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "Logical Operators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4617", - "typeID": "__group__", - "zOrder": "97", - "measuredW": "239", - "measuredH": "47", - "w": "239", - "h": "47", - "x": "840", - "y": "570", - "properties": { - "controlName": "102-basic-operations:loops" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "230", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "122", - "measuredH": "25", - "x": "63", - "y": "11", - "properties": { - "size": "17", - "text": "Loops: for/while" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4618", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "239", - "measuredH": "47", - "w": "239", - "h": "47", - "x": "840", - "y": "621", - "properties": { - "controlName": "103-basic-operations:bitwise" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "230", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "137", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "Bitwise Operators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4619", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "180", - "measuredH": "50", - "w": "180", - "h": "50", - "x": "1165", - "y": "734", - "properties": { - "controlName": "103-functions" + "nodes": [ + { + "id": "b5EyLVAnEsPBiwy2dMr6F", + "type": "horizontal", + "position": { "x": 132.993752405053, "y": 2903.0129376580285 }, + "selected": true, + "data": { + "label": "horizontal node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + }, + "zIndex": 999, + "width": 127, + "height": 20, + "style": { "width": 127, "height": 20 }, + "positionAbsolute": { "x": 132.993752405053, "y": 2903.0129376580285 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "I1aDakZmYpe7pKczou0qC", + "type": "section", + "position": { "x": 258.0179751445827, "y": 2688.244194339027 }, + "selected": true, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 195, + "height": 278, + "style": { "width": 195, "height": 278 }, + "resizing": false, + "positionAbsolute": { "x": 258.0179751445827, "y": 2688.244194339027 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "goX6oPqweGg7J9yXJjDsR", + "type": "horizontal", + "position": { "x": 441.5179751445827, "y": 2530.0128020469147 }, + "selected": true, + "data": { + "label": "horizontal node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + }, + "zIndex": 999, + "width": 91, + "height": 20, + "style": { "width": 91, "height": 20 }, + "positionAbsolute": { "x": 441.5179751445827, "y": 2530.0128020469147 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "iisl6B61awdQDJVGaBqtI", + "type": "section", + "position": { "x": 532.5179751445827, "y": 2381.244194339027 }, + "selected": true, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 239, + "height": 385, + "style": { "width": 239, "height": 385 }, + "positionAbsolute": { "x": 532.5179751445827, "y": 2381.244194339027 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "SNEm8ibYyywxb0prHdlMA", + "type": "vertical", + "position": { "x": 118.26444711909286, "y": 2545.23808936492 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "REVHzbbcSWfylibdGZG5A" + }, + "zIndex": 999, + "width": 20, + "height": 86, + "style": { "width": 20, "height": 86 }, + "positionAbsolute": { "x": 118.26444711909286, "y": 2545.23808936492 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "REVHzbbcSWfylibdGZG5A", + "type": "vertical", + "position": { "x": 12.144083619869434, "y": 2545.23808936492 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 86, + "style": { "width": 20, "height": 86 }, + "positionAbsolute": { "x": 12.144083619869434, "y": 2545.23808936492 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Tm2kjpCnwZhAw0vwqn_PK", + "type": "section", + "position": { "x": -31.733089516576577, "y": 2235.2284032315606 }, + "selected": true, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 185, + "height": 212, + "style": { "width": 185, "height": 212 }, + "positionAbsolute": { "x": -31.733089516576577, "y": 2235.2284032315606 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "_sUz-qKSggnUjAO281ROC", + "type": "vertical", + "position": { "x": -233.429978402122, "y": 1962.677896706502 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 97, + "style": { "width": 20, "height": 97 }, + "positionAbsolute": { "x": -233.429978402122, "y": 1962.677896706502 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "wGg3UBe3OqaXWxPxYiBQz", + "type": "vertical", + "position": { "x": 594.833180361922, "y": 1673.789165472234 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 103, + "style": { "width": 20, "height": 103 }, + "positionAbsolute": { "x": 594.833180361922, "y": 1673.789165472234 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "3SsQBuq6ie73yAMvRcqtR", + "type": "section", + "position": { "x": 466.39833855329164, "y": 1470.7730008603658 }, + "selected": true, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 302, + "height": 174, + "style": { "width": 302, "height": 174 }, + "positionAbsolute": { "x": 466.39833855329164, "y": 1470.7730008603658 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "ra0ZEvbILayGotRDlRwjF", + "type": "vertical", + "position": { "x": 309.993752405053, "y": 1671.789165472234 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 107, + "style": { "width": 20, "height": 107 }, + "positionAbsolute": { "x": 309.993752405053, "y": 1671.789165472234 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "XUHjmFhEsTjGRLlmDgl_w", + "type": "vertical", + "position": { "x": 159.993752405053, "y": 1671.789165472234 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "ra0ZEvbILayGotRDlRwjF" + }, + "zIndex": 999, + "width": 20, + "height": 107, + "style": { "width": 20, "height": 107 }, + "positionAbsolute": { "x": 159.993752405053, "y": 1671.789165472234 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "mnUWOqBFgcuNsXUr18fJI", + "type": "section", + "position": { "x": -286.929978402122, "y": 1484.789165472234 }, + "selected": true, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff" + } + }, + "zIndex": -999, + "width": 321, + "height": 128, + "style": { "width": 321, "height": 128 }, + "resizing": false, + "positionAbsolute": { "x": -286.929978402122, "y": 1484.789165472234 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "l5xm8tzFqMKwGdK3MYaXm", + "type": "vertical", + "position": { "x": 500.31370390738084, "y": 1150.9555450086277 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 199, + "style": { "width": 20, "height": 199 }, + "positionAbsolute": { "x": 500.31370390738084, "y": 1150.9555450086277 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "fG1lGRwUDPc-aiETFyEE7", + "type": "vertical", + "position": { "x": 588.119142886761, "y": 1045.9498696738276 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 196, + "style": { "width": 20, "height": 196 }, + "positionAbsolute": { "x": 588.119142886761, "y": 1045.9498696738276 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "ofwdZm05AUqCIWmfgGHk8", + "type": "subtopic", + "position": { "x": 539.0885117402935, "y": 1257.538589268166 }, + "selected": true, + "data": { + "label": "Diamond Inheritance", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 231, + "height": 49, + "style": { "width": 231, "height": 49 }, + "positionAbsolute": { "x": 539.0885117402935, "y": 1257.538589268166 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "ZHjU60uzJTezADRhDTESG", + "type": "subtopic", + "position": { "x": 66.99375240505299, "y": 877.9725710130274 }, + "selected": true, + "data": { + "label": "Forward Declaration", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "style": { "width": 223, "height": 49 }, + "positionAbsolute": { "x": 66.99375240505299, "y": 877.9725710130274 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "J7Jwh6hrrEyni5eGmuCqc", + "type": "horizontal", + "position": { "x": -44.467176049532384, "y": 1130.9555450086277 }, + "selected": true, + "data": { + "label": "horizontal node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.75 } + }, + "zIndex": 999, + "width": 223, + "height": 20, + "style": { "width": 223, "height": 20 }, + "positionAbsolute": { "x": -44.467176049532384, "y": 1130.9555450086277 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "Qk3hqX1Wj68FD8jXHS5NU", + "type": "section", + "position": { "x": -284.4671760495324, "y": 822.073069776383 }, + "width": 241, + "height": 234, + "style": { "width": 241, "height": 234 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "positionAbsolute": { "x": -284.4671760495324, "y": 822.073069776383 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "zybofouGIVxcKvr47F3Yy", + "type": "section", + "position": { "x": -284.4671760495324, "y": 1051.9498696738276 }, + "width": 241, + "height": 175, + "style": { "width": 241, "height": 175 }, + "selected": true, + "data": { + "style": { "backgroundColor": "#ffffff", "borderColor": "#000000" } + }, + "dragging": false, + "positionAbsolute": { "x": -284.4671760495324, "y": 1051.9498696738276 }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "c58fcsthBlVfzfr-MHdpF", + "type": "vertical", + "position": { "x": 256.89029212267985, "y": -124.59925177765109 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 66, + "positionAbsolute": { "x": 256.89029212267985, "y": -124.59925177765109 }, + "dragging": false, + "style": { "width": 20, "height": 66 }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Ji35JsKgUQXN4DJGEgTAC", + "type": "title", + "position": { "x": 218.39029212267985, "y": -59.09925177765109 }, + "selected": true, + "data": { + "label": "C++", + "style": { + "fontSize": 28, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 97, + "height": 68, + "positionAbsolute": { "x": 218.39029212267985, "y": -59.09925177765109 }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": {} + }, + { + "id": "kpF15oUmlUmk1qVGEBB7Y", + "type": "paragraph", + "position": { "x": 421.119142886761, "y": -125.95736970235458 }, + "selected": true, + "data": { + "label": "Find the detailed version of this roadmap along with other similar roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "left", + "borderColor": "#000000", + "backgroundColor": "#FFFFFf" + }, + "oldId": "yHmHXymPNWwu8p1vvqD3o" + }, + "zIndex": 999, + "width": 354, + "height": 143, + "positionAbsolute": { "x": 421.119142886761, "y": -125.95736970235458 }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { "width": 354, "height": 143 }, + "resizing": false + }, + { + "id": "if9eTna5NRTMStVwpSwDP", + "type": "button", + "position": { "x": 433.619142886761, "y": -44.09925177765109 }, + "selected": true, + "data": { + "label": "roadmap.sh", + "href": "https://roadmap.sh", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "oldId": "2zqZkyVgigifcRS1H7F_b" + }, + "zIndex": 999, + "width": 329, + "height": 49, + "dragging": false, + "style": { "width": 329, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 433.619142886761, "y": -44.09925177765109 }, + "selectable": true, + "focusable": true + }, + { + "id": "g4hjyQF8-SpjPi8mYtIsk", + "type": "vertical", + "position": { "x": 256.89029212267985, "y": 15.028193715390685 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.5 } + }, + "zIndex": 999, + "width": 20, + "height": 139, + "style": { "width": 20, "height": 139 }, + "positionAbsolute": { "x": 256.89029212267985, "y": 15.028193715390685 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "width": 411, + "height": 121, + "id": "0vLaVNJaJSHZ_bHli6Qzs", + "type": "paragraph", + "position": { "x": -278.006247594947, "y": 2846.2883869394877 }, + "selected": true, + "data": { + "label": "Keep learning with following relevant tracks", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "WHITe" + }, + "oldId": "m9eO0jLGuR_9w2JJbe_g2" + }, + "zIndex": 999, + "positionAbsolute": { "x": -278.006247594947, "y": 2846.2883869394877 }, + "dragging": false, + "style": { "width": 411, "height": 121 }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "width": 20, + "height": 85, + "id": "xi0QAi4kXm3-IFKgopnOP", + "type": "vertical", + "position": { "x": -82.50624759494701, "y": 2967.2883869394877 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "RLtk1C3gofHnLJ17x3o5b" + }, + "zIndex": 999, + "positionAbsolute": { "x": -82.50624759494701, "y": 2967.2883869394877 }, + "dragging": false, + "focusable": true, + "style": { "width": 20, "height": 85 }, + "resizing": false, + "selectable": true + }, + { + "width": 377, + "height": 49, + "id": "-sFboM4eFUMVq1tlPl-fV", + "type": "button", + "position": { "x": -261.006247594947, "y": 2903.0129376580285 }, + "selected": true, + "data": { + "label": "Backend Roadmap", + "href": "https://roadmap.sh/backend", + "color": "#FFFFFf", + "backgroundColor": "#4136D6", + "style": { "fontSize": 17 }, + "borderColor": "#4136D6", + "oldId": "qXKNK_IsGS8-JgLK-Q9oU" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { "x": -261.006247594947, "y": 2903.0129376580285 }, + "style": { "width": 377, "height": 49 }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "id": "NvODRFR0DLINB0RlPSsvt", + "type": "topic", + "position": { "x": 128.89029212267985, "y": 150.76582156925141 }, + "selected": true, + "data": { + "label": "Introduction to Language", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 276, + "height": 49, + "style": { "width": 276, "height": 49 }, + "positionAbsolute": { "x": 128.89029212267985, "y": 150.76582156925141 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "q2z_1wnPUnWM7MYIIUyBg", + "type": "legend", + "position": { "x": -285.20291471146976, "y": -130.55580566097228 }, + "selected": true, + "data": { + "label": "", + "legends": [ + { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "75", - "measuredH": "25", - "x": "57", - "y": "12", - "properties": { - "size": "17", - "text": "Functions" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4620", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "180", - "measuredH": "47", - "w": "180", - "h": "47", - "x": "1165", - "y": "570", - "properties": { - "controlName": "101-functions:operators" + { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "56", - "y": "11", - "properties": { - "size": "17", - "text": "Operators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4621", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "180", - "measuredH": "47", - "w": "180", - "h": "47", - "x": "1165", - "y": "621", - "properties": { - "controlName": "100-functions:lambda" + { + "id": "zgW3oGPdbclWTlKJdidiB", + "label": "Advanced Topics / Pick Later", + "color": "#000000" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "63", - "y": "11", - "properties": { - "size": "17", - "text": "Lambda" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4622", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "223", - "measuredH": "50", - "w": "223", - "h": "50", - "x": "1424", - "y": "734", - "properties": { - "controlName": "104-data-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "213", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "64", - "y": "12", - "properties": { - "size": "17", - "text": "Data Types" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "199", - "y": "14", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4623", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "178", - "measuredH": "47", - "w": "178", - "h": "47", - "x": "1438", - "y": "657", - "properties": { - "controlName": "100-data-types:static-typing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "98", - "measuredH": "25", - "x": "44", - "y": "11", - "properties": { - "size": "17", - "text": "Static Typing" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4624", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "179", - "measuredH": "47", - "w": "179", - "h": "47", - "x": "1437", - "y": "606", - "properties": { - "controlName": "101-data-types:dynamic-typing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "121", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "size": "17", - "text": "Dynamic Typing" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4625", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "114", - "measuredH": "47", - "w": "114", - "h": "47", - "x": "1468", - "y": "519", - "properties": { - "controlName": "100-data-types:dynamic-typing:rtti" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "103", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "38", - "measuredH": "25", - "x": "44", - "y": "11", - "properties": { - "size": "17", - "text": "RTTI" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4626", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "274", - "measuredH": "50", - "w": "274", - "h": "50", - "x": "668", - "y": "903", - "properties": { - "controlName": "105-pointers-and-references" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "263", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "191", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Pointers and References" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "250", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4627", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "193", - "measuredH": "47", - "w": "193", - "h": "47", - "x": "659", - "y": "830", - "properties": { - "controlName": "100-pointers-and-references:references" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "183", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "90", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "size": "17", - "text": "References" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4628", - "typeID": "TextArea", - "zOrder": "108", - "w": "176", - "h": "216", - "measuredW": "200", - "measuredH": "140", - "x": "389", - "y": "699" - }, - { - "ID": "4629", - "typeID": "Label", - "zOrder": "109", - "measuredW": "114", - "measuredH": "25", - "x": "420", - "y": "876", - "properties": { - "size": "17", - "text": "Smart Pointers" - } - }, - { - "ID": "4630", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "195", - "measuredH": "47", - "w": "195", - "h": "47", - "x": "657", - "y": "985", - "properties": { - "controlName": "101-pointers-and-references:memory-model" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "183", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "size": "17", - "text": "Memory Model" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4631", - "typeID": "TextArea", - "zOrder": "111", - "w": "173", - "h": "168", - "measuredW": "200", - "measuredH": "140", - "x": "391", - "y": "937" - }, - { - "ID": "4632", - "typeID": "Label", - "zOrder": "112", - "measuredW": "101", - "measuredH": "25", - "x": "426", - "y": "949", - "properties": { - "size": "17", - "text": "Raw Pointers" - } - }, - { - "ID": "4633", - "typeID": "__group__", - "zOrder": "113", - "measuredW": "232", - "measuredH": "47", - "w": "232", - "h": "47", - "x": "356", - "y": "819", - "properties": { - "controlName": "102-pointers-and-references:smart-pointers:uniqe-ptr" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "222", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "78", - "y": "11", - "properties": { - "size": "17", - "text": "unique_ptr" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4634", - "typeID": "__group__", - "zOrder": "114", - "measuredW": "231", - "measuredH": "47", - "w": "231", - "h": "47", - "x": "357", - "y": "767", - "properties": { - "controlName": "101-pointers-and-references:smart-pointers:shared-ptr" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "222", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "77", - "y": "11", - "properties": { - "size": "17", - "text": "shared_ptr" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4635", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "231", - "measuredH": "47", - "w": "231", - "h": "47", - "x": "357", - "y": "716", - "properties": { - "controlName": "100-pointers-and-references:smart-pointers:weak-ptr" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "222", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "84", - "y": "11", - "properties": { - "size": "17", - "text": "weak_ptr" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4636", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "194", - "measuredH": "47", - "w": "194", - "h": "47", - "x": "658", - "y": "1066", - "properties": { - "controlName": "100-pointers-and-references:memory-model:object-lifetime" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "183", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "25", - "x": "31", - "y": "11", - "properties": { - "size": "17", - "text": "Lifetime of Objects" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4637", - "typeID": "__group__", - "zOrder": "117", - "measuredW": "231", - "measuredH": "47", - "w": "231", - "h": "47", - "x": "356", - "y": "989", - "properties": { - "controlName": "100-pointers-and-references:raw-pointers:new-delete-operators" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "220", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "172", - "measuredH": "25", - "x": "35", - "y": "11", - "properties": { - "size": "17", - "text": "New/delete Operators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4638", - "typeID": "__group__", - "zOrder": "118", - "measuredW": "231", - "measuredH": "47", - "w": "231", - "h": "47", - "x": "356", - "y": "1040", - "properties": { - "controlName": "101-pointers-and-references:raw-pointers:memory-leakage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "220", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "133", - "measuredH": "25", - "x": "54", - "y": "11", - "properties": { - "size": "17", - "text": "Memory Leakage" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4639", - "typeID": "__group__", - "zOrder": "119", - "measuredW": "242", - "measuredH": "50", - "w": "242", - "h": "50", - "x": "838", - "y": "734", - "properties": { - "controlName": "102-basic-operations" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "233", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "133", - "measuredH": "25", - "x": "59", - "y": "12", - "properties": { - "size": "17", - "text": "Basic Operations" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "14", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4640", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "250", - "measuredH": "50", - "w": "250", - "h": "50", - "x": "1125", - "y": "1097", - "properties": { - "controlName": "106-structuring-codebase" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "240", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "168", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Structuring Codebase" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "226", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4641", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "336", - "measuredH": "47", - "w": "336", - "h": "47", - "x": "1070", - "y": "970", - "properties": { - "controlName": "101-structuring-codebase:code-splitting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "274", - "measuredH": "25", - "x": "27", - "y": "11", - "properties": { - "size": "17", - "text": "Code Splitting: Headers / CPP Files" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "312", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4642", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "118", - "measuredH": "47", - "w": "118", - "h": "47", - "x": "1288", - "y": "1023", - "properties": { - "controlName": "100-structuring-codebase:scope" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "112", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "49", - "measuredH": "25", - "x": "31", - "y": "11", - "properties": { - "size": "17", - "text": "Scope" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "94", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4643", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "226", - "measuredH": "47", - "w": "226", - "h": "47", - "x": "1433", - "y": "1023", - "properties": { - "controlName": "100-structuring-codebase:scope:namespaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "102", - "measuredH": "25", - "x": "58", - "y": "11", - "properties": { - "size": "17", - "text": "Namespaces" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "202", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4644", - "typeID": "__group__", - "zOrder": "124", - "measuredW": "227", - "measuredH": "47", - "w": "227", - "h": "47", - "x": "1433", - "y": "970", - "properties": { - "controlName": "100-structuring-codebase:code-splitting:forward-declaration" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "21", - "y": "11", - "properties": { - "size": "17", - "text": "Forward Declaration" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "203", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4645", - "typeID": "Arrow", - "zOrder": "125", - "w": "317", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1301", - "y": "1311", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445595 - }, - "p2": { - "x": 317, - "y": 0 - } - } - }, - { - "ID": "4646", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "261", - "measuredH": "50", - "w": "261", - "h": "50", - "x": "1104", - "y": "1295", - "properties": { - "controlName": "107-structures-and-classes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "251", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "178", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "Structures and Classes" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4647", - "typeID": "__group__", - "zOrder": "127", - "measuredW": "308", - "measuredH": "47", - "w": "308", - "h": "47", - "x": "763", - "y": "1296", - "properties": { - "controlName": "101-structures-and-classes:oop" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "299", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "231", - "measuredH": "25", - "x": "36", - "y": "11", - "properties": { - "size": "17", - "text": "Object Oriented Programming" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "284", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4648", - "typeID": "__group__", - "zOrder": "128", - "measuredW": "238", - "measuredH": "77", - "w": "238", - "h": "77", - "x": "477", - "y": "1239", - "properties": { - "controlName": "100-structures-and-classes:oop:static-polymorphism" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "77", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "37", - "y": "37", - "properties": { - "size": "17", - "text": "Static Polymorphism" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "214", - "y": "46", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4649", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "239", - "measuredH": "72", - "w": "239", - "h": "72", - "x": "477", - "y": "1329", - "properties": { - "controlName": "101-structures-and-classes:oop:dynamic-polymorphism" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "72", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "178", - "measuredW": "178", - "measuredH": "25", - "x": "26", - "y": "11", - "properties": { - "size": "17", - "text": "Dynamic Polymorphism" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "215", - "y": "7", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4650", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "326", - "measuredH": "47", - "w": "326", - "h": "47", - "x": "428", - "y": "1222", - "properties": { - "controlName": "100-structures-and-classes:oop:static-polymorphism:overloading-functions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "316", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "193", - "measuredH": "25", - "x": "71", - "y": "11", - "properties": { - "size": "17", - "text": "Overloading of Functions" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "9", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4651", - "typeID": "__group__", - "zOrder": "131", - "measuredW": "174", - "measuredH": "47", - "w": "174", - "h": "47", - "x": "428", - "y": "1371", - "properties": { - "controlName": "100-structures-and-classes:oop:dynamic-polymorphism:virtual-methods" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "164", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "121", - "measuredW": "121", - "measuredH": "25", - "x": "34", - "y": "11", - "properties": { - "size": "17", - "text": "Virtual Methods" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4652", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "149", - "measuredH": "47", - "w": "149", - "h": "47", - "x": "614", - "y": "1371", - "properties": { - "controlName": "100-structures-and-classes:oop:dynamic-polymorphism:virtual-tables" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "140", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "103", - "measuredH": "25", - "x": "15", - "y": "11", - "properties": { - "size": "17", - "text": "Virtual Tables" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "125", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4653", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "269", - "measuredH": "47", - "w": "269", - "h": "47", - "x": "915", - "y": "1212", - "properties": { - "controlName": "100-structures-and-classes:rule-of-zero-five-three" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "259", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "186", - "measuredH": "25", - "x": "37", - "y": "11", - "properties": { - "size": "17", - "text": "Rule of Zero, Five, Three" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "245", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4654", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "213", - "measuredH": "47", - "w": "213", - "h": "47", - "x": "972", - "y": "1382", - "properties": { - "controlName": "102-structures-and-classes:multiple-inheritance" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "154", - "measuredH": "25", - "x": "17", - "y": "11", - "properties": { - "size": "17", - "text": "Multiple Inheritance" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "189", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4655", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "213", - "measuredH": "47", - "w": "213", - "h": "47", - "x": "972", - "y": "1455", - "properties": { - "controlName": "100-structures-and-classes:multiple-inheritance:diamond-inheritance" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "162", - "measuredH": "25", - "x": "20", - "y": "11", - "properties": { - "size": "17", - "text": "Diamond Inheritance" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "189", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4656", - "typeID": "Arrow", - "zOrder": "136", - "w": "1", - "h": "392", - "measuredW": "150", - "measuredH": "100", - "x": "1617", - "y": "1331", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1, - "y": 0 - }, - "p1": { - "x": 0.47841726618705027, - "y": -0.001438848920863544 - }, - "p2": { - "x": 1, - "y": 392.3688638189676 - } - } - }, - { - "ID": "4657", - "typeID": "__group__", - "zOrder": "137", - "measuredW": "219", - "measuredH": "50", - "w": "219", - "h": "50", - "x": "1448", - "y": "1551", - "properties": { - "controlName": "108-exception-handling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "29", - "y": "12", - "properties": { - "size": "17", - "text": "Exception Handling" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "195", - "y": "14", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4658", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "191", - "measuredH": "47", - "w": "191", - "h": "47", - "x": "1219", - "y": "1500", - "properties": { - "controlName": "100-exception-handling:exceptions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "180", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "47", - "y": "11", - "properties": { - "size": "17", - "text": "Exceptions" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "167", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4659", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "191", - "measuredH": "47", - "w": "191", - "h": "47", - "x": "1219", - "y": "1438", - "properties": { - "controlName": "100-exception-handling:exceptions:access-violations" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "180", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "size": "17", - "text": "Access Violations" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "167", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4660", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "191", - "measuredH": "47", - "w": "191", - "h": "47", - "x": "1219", - "y": "1553", - "properties": { - "controlName": "101-exception-handling:exit-codes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "182", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "49", - "y": "11", - "properties": { - "size": "17", - "text": "Exit Codes" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "167", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4661", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "282", - "measuredH": "60", - "w": "282", - "h": "60", - "x": "1012", - "y": "1702", - "properties": { - "controlName": "109-language-concepts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "282", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "10", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "156", - "measuredH": "25", - "x": "63", - "y": "22", - "properties": { - "size": "17", - "text": "Language Concepts" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "252", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4662", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "314", - "measuredH": "47", - "w": "314", - "h": "47", - "x": "612", - "y": "1500", - "properties": { - "controlName": "100-language-concepts:auto" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "303", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "252", - "measuredH": "25", - "x": "16", - "y": "11", - "properties": { - "size": "17", - "text": "auto (Automatic Type Deduction)" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "290", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4663", - "typeID": "__group__", - "zOrder": "143", - "measuredW": "315", - "measuredH": "47", - "w": "315", - "h": "47", - "x": "612", - "y": "1554", - "properties": { - "controlName": "101-language-concepts:type-casting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "303", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "100", - "measuredH": "25", - "x": "102", - "y": "11", - "properties": { - "size": "17", - "text": "Type Casting" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "291", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4664", - "typeID": "__group__", - "zOrder": "144", - "measuredW": "164", - "measuredH": "47", - "w": "164", - "h": "47", - "x": "380", - "y": "1535", - "properties": { - "controlName": "101-language-concepts:type-casting:const-cast" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "153", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "const_cast" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4665", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "164", - "measuredH": "47", - "w": "164", - "h": "47", - "x": "380", - "y": "1485", - "properties": { - "controlName": "100-language-concepts:type-casting:static-cast" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "153", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "static_cast" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4666", - "typeID": "__group__", - "zOrder": "146", - "measuredW": "164", - "measuredH": "47", - "w": "164", - "h": "47", - "x": "380", - "y": "1586", - "properties": { - "controlName": "102-language-concepts:type-casting:dynamic-cast" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "153", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "107", - "measuredH": "25", - "x": "34", - "y": "11", - "properties": { - "size": "17", - "text": "dynamic_cast" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4667", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "164", - "measuredH": "47", - "w": "164", - "h": "47", - "x": "380", - "y": "1637", - "properties": { - "controlName": "103-language-concepts:type-casting:reinterpret-cast" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "153", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "125", - "measuredH": "25", - "x": "25", - "y": "11", - "properties": { - "size": "17", - "text": "reinterpret_cast" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4668", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "315", - "measuredH": "47", - "w": "315", - "h": "47", - "x": "612", - "y": "1608", - "properties": { - "controlName": "102-language-concepts:undefined-behavior" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "303", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "194", - "measuredH": "25", - "x": "55", - "y": "11", - "properties": { - "size": "17", - "text": "Undefined Behavior (UB)" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "291", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4669", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "314", - "measuredH": "47", - "w": "314", - "h": "47", - "x": "613", - "y": "1662", - "properties": { - "controlName": "103-language-concepts:adl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "303", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "276", - "measuredH": "25", - "x": "12", - "y": "11", - "properties": { - "size": "17", - "text": "Argument Dependent Lookup (ADL)" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "290", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4670", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "117", - "measuredH": "47", - "w": "117", - "h": "47", - "x": "810", - "y": "1716", - "properties": { - "controlName": "105-language-concepts:macros" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "105", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Macros" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "93", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4671", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "200", - "measuredH": "47", - "w": "200", - "h": "47", - "x": "602", - "y": "1716", - "properties": { - "controlName": "104-language-concepts:name-mangling" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "189", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "122", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Name Mangling" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4672", - "typeID": "Arrow", - "zOrder": "152", - "w": "1", - "h": "299", - "measuredW": "150", - "measuredH": "100", - "x": "1618", - "y": "1748", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.47841726618704994, - "y": -0.001438848920863544 - }, - "p2": { - "x": 0, - "y": 299.33333333333326 - } - } - }, - { - "ID": "4673", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "254", - "measuredH": "50", - "w": "254", - "h": "50", - "x": "1411", - "y": "1867", - "properties": { - "controlName": "110-stl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "242", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "177", - "measuredH": "25", - "x": "33", - "y": "12", - "properties": { - "size": "17", - "text": "Standard Library + STL" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "230", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4674", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "156", - "measuredH": "47", - "w": "156", - "h": "47", - "x": "1195", - "y": "1819", - "properties": { - "controlName": "101-stl:iostream" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "67", - "measuredH": "25", - "x": "47", - "y": "11", - "properties": { - "size": "17", - "text": "iostream" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4675", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "156", - "measuredH": "47", - "w": "156", - "h": "47", - "x": "1195", - "y": "1869", - "properties": { - "controlName": "103-stl:date-time" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "91", - "measuredH": "25", - "x": "35", - "y": "11", - "properties": { - "size": "17", - "text": "Date / Time" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4676", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "157", - "measuredH": "47", - "w": "157", - "h": "47", - "x": "1194", - "y": "1920", - "properties": { - "controlName": "105-stl:ccontainers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "7", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "39", - "y": "11", - "properties": { - "size": "17", - "text": "Containers" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4677", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "163", - "measuredH": "47", - "w": "163", - "h": "47", - "x": "1032", - "y": "1819", - "properties": { - "controlName": "100-stl:iterators" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "152", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "66", - "measuredW": "66", - "measuredH": "25", - "x": "54", - "y": "11", - "properties": { - "size": "17", - "text": "Iterators" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4678", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "162", - "measuredH": "47", - "w": "162", - "h": "47", - "x": "1033", - "y": "1869", - "properties": { - "controlName": "102-stl:algorithms" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "152", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "81", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Algorithms" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4679", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "162", - "measuredH": "47", - "w": "162", - "h": "47", - "x": "1033", - "y": "1919", - "properties": { - "controlName": "104-stl:multithreading" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "152", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "10", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "size": "17", - "text": "Multithreading" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4680", - "typeID": "Arrow", - "zOrder": "160", - "w": "537", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1078", - "y": "2047", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445598 - }, - "p2": { - "x": 537.0566693370974, - "y": 0 - } - } - }, - { - "ID": "4681", - "typeID": "__group__", - "zOrder": "161", - "measuredW": "230", - "measuredH": "50", - "w": "230", - "h": "50", - "x": "1051", - "y": "2022", - "properties": { - "controlName": "111-templates" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "219", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "25", - "x": "58", - "y": "12", - "properties": { - "size": "17", - "text": "Templates" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "206", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4682", - "typeID": "__group__", - "zOrder": "162", - "measuredW": "226", - "measuredH": "47", - "w": "226", - "h": "47", - "x": "700", - "y": "1869", - "properties": { - "controlName": "100-templates:variadic-templates" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "145", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Variadic Templates" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4683", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "226", - "measuredH": "47", - "w": "226", - "h": "47", - "x": "700", - "y": "1922", - "properties": { - "controlName": "101-templates:template-specialization" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "182", - "measuredH": "25", - "x": "27", - "y": "11", - "properties": { - "size": "17", - "text": "Template Specialization" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4684", - "typeID": "__group__", - "zOrder": "164", - "measuredW": "226", - "measuredH": "47", - "w": "226", - "h": "47", - "x": "700", - "y": "1975", - "properties": { - "controlName": "102-templates:type-traits" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "76", - "y": "11", - "properties": { - "size": "17", - "text": "Type Traits" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4685", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "226", - "measuredH": "47", - "w": "226", - "h": "47", - "x": "700", - "y": "2028", - "properties": { - "controlName": "103-templates:finae" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "87", - "y": "11", - "properties": { - "size": "17", - "text": "SFINAE" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4686", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "282", - "measuredH": "47", - "w": "282", - "h": "47", - "x": "368", - "y": "1875", - "properties": { - "controlName": "100-templates:template-specialization:full" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "273", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "213", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Full Template Specialization" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "9", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4687", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "282", - "measuredH": "47", - "w": "282", - "h": "47", - "x": "368", - "y": "1926", - "properties": { - "controlName": "101-templates:template-specialization:partial" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "273", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "235", - "measuredH": "25", - "x": "34", - "y": "11", - "properties": { - "size": "17", - "text": "Partial Template Specialization" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4688", - "typeID": "Arrow", - "zOrder": "168", - "w": "343", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "817", - "y": "2158", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.28965722981035924, - "y": 0 - }, - "p1": { - "x": 0.5094183863981457, - "y": 0.0009010178239445598 - }, - "p2": { - "x": 343.05666933709745, - "y": 0 - } - } - }, - { - "ID": "4689", - "typeID": "__group__", - "zOrder": "169", - "measuredW": "217", - "measuredH": "59", - "w": "217", - "h": "59", - "x": "709", - "y": "2134", - "properties": { - "controlName": "112-idioms" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "25", - "x": "83", - "y": "21", - "properties": { - "size": "17", - "text": "Idioms" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "184", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4690", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "83", - "measuredH": "47", - "w": "83", - "h": "47", - "x": "380", - "y": "2040", - "properties": { - "controlName": "100-idioms:raii" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "74", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "34", - "measuredH": "25", - "x": "28", - "y": "11", - "properties": { - "size": "17", - "text": "RAII" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4691", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "90", - "measuredH": "47", - "w": "90", - "h": "47", - "x": "464", - "y": "2040", - "properties": { - "controlName": "101-idioms:pimpl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "85", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "5", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "32", - "y": "11", - "properties": { - "size": "17", - "text": "Pimpl" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4692", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "274", - "measuredH": "47", - "w": "274", - "h": "47", - "x": "380", - "y": "2093", - "properties": { - "controlName": "103-idioms:non-copyable" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "266", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "232", - "measuredH": "25", - "x": "28", - "y": "11", - "properties": { - "size": "17", - "text": "Non-Copyable/Non-Moveable" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4693", - "typeID": "__group__", - "zOrder": "173", - "measuredW": "274", - "measuredH": "47", - "w": "274", - "h": "47", - "x": "380", - "y": "2144", - "properties": { - "controlName": "104-idioms:erase-remove" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "266", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "116", - "measuredH": "25", - "x": "83", - "y": "11", - "properties": { - "size": "17", - "text": "Erase-Remove" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4694", - "typeID": "__group__", - "zOrder": "174", - "measuredW": "274", - "measuredH": "47", - "w": "274", - "h": "47", - "x": "380", - "y": "2196", - "properties": { - "controlName": "105-idioms:copy-swap" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "266", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "82", - "y": "11", - "properties": { - "size": "17", - "text": "Copy and Swap" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4695", - "typeID": "__group__", - "zOrder": "175", - "measuredW": "274", - "measuredH": "47", - "w": "274", - "h": "47", - "x": "380", - "y": "2247", - "properties": { - "controlName": "106-idioms:copy-write" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "266", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "8", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "107", - "measuredH": "25", - "x": "87", - "y": "11", - "properties": { - "size": "17", - "text": "Copy on Write" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4696", - "typeID": "__group__", - "zOrder": "176", - "measuredW": "100", - "measuredH": "47", - "w": "100", - "h": "47", - "x": "554", - "y": "2040", - "properties": { - "controlName": "102-idioms:crtp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "6", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "46", - "measuredH": "25", - "x": "34", - "y": "11", - "properties": { - "size": "17", - "text": "CRTP" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4697", - "typeID": "Arrow", - "zOrder": "177", - "w": "1", - "h": "127", - "measuredW": "150", - "measuredH": "100", - "x": "1159", - "y": "2179", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981456, - "y": 0.0009010178239445602 - }, - "p2": { - "x": -0.3738002047268765, - "y": 126.6863074097705 - } - } - }, - { - "ID": "4698", - "typeID": "__group__", - "zOrder": "178", - "measuredW": "228", - "measuredH": "50", - "w": "228", - "h": "50", - "x": "1042", - "y": "2290", - "properties": { - "controlName": "113-standards" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "219", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "68", - "y": "12", - "properties": { - "size": "17", - "text": "Standards" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4699", - "typeID": "__group__", - "zOrder": "179", - "measuredW": "158", - "measuredH": "47", - "w": "158", - "h": "47", - "x": "1405", - "y": "2087", - "properties": { - "controlName": "100-standards:cpp11-14" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "73", - "measuredH": "25", - "x": "38", - "y": "11", - "properties": { - "size": "17", - "text": "C++11/14" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "134", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4700", - "typeID": "__group__", - "zOrder": "180", - "measuredW": "158", - "measuredH": "47", - "w": "158", - "h": "47", - "x": "1405", - "y": "2138", - "properties": { - "controlName": "101-standards:cpp17" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "50", - "y": "11", - "properties": { - "size": "17", - "text": "C++17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "134", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4701", - "typeID": "__group__", - "zOrder": "181", - "measuredW": "158", - "measuredH": "47", - "w": "158", - "h": "47", - "x": "1405", - "y": "2190", - "properties": { - "controlName": "102-standards:cpp20" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "55", - "measuredH": "25", - "x": "47", - "y": "11", - "properties": { - "size": "17", - "text": "C++20" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "134", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4702", - "typeID": "__group__", - "zOrder": "182", - "measuredW": "158", - "measuredH": "47", - "w": "158", - "h": "47", - "x": "1405", - "y": "2241", - "properties": { - "controlName": "103-standards:newest" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "size": "17", - "text": "Newest" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "134", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4703", - "typeID": "__group__", - "zOrder": "183", - "measuredW": "158", - "measuredH": "47", - "w": "158", - "h": "47", - "x": "1405", - "y": "2293", - "properties": { - "controlName": "104-standards:cpp0x" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "150", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "size": "17", - "text": "C++0x" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "134", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4704", - "typeID": "TextArea", - "zOrder": "184", - "w": "242", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "1029", - "y": "2380", - "properties": { - "borderColor": "16777215" - } - }, - { - "ID": "4705", - "typeID": "Label", - "zOrder": "185", - "measuredW": "143", - "measuredH": "28", - "x": "1078", - "y": "2389", - "properties": { - "size": "20", - "text": "Language Tools" - } - }, - { - "ID": "4706", - "typeID": "__group__", - "zOrder": "186", - "measuredW": "217", - "measuredH": "59", - "w": "217", - "h": "59", - "x": "1051", - "y": "2465", - "properties": { - "controlName": "114-debuggers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "9", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "66", - "y": "21", - "properties": { - "size": "17", - "text": "Debuggers" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "185", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4707", - "typeID": "__group__", - "zOrder": "187", - "measuredW": "314", - "measuredH": "55", - "w": "314", - "h": "55", - "x": "1333", - "y": "2469", - "properties": { - "controlName": "100-debuggers:debugger-messages" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "310", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "8", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "w": "280", - "measuredW": "280", - "measuredH": "25", - "x": "15", - "y": "19", - "properties": { - "size": "17", - "text": "Understanding Debugger Messages" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "290", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4708", - "typeID": "__group__", - "zOrder": "188", - "measuredW": "316", - "measuredH": "49", - "w": "316", - "h": "49", - "x": "1333", - "y": "2528", - "properties": { - "controlName": "101-debuggers:debugger-symbols" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "310", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "2", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "153", - "measuredH": "25", - "x": "78", - "y": "13", - "properties": { - "size": "17", - "text": "Debugging Symbols" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "292", - "y": "0", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4709", - "typeID": "__group__", - "zOrder": "189", - "measuredW": "155", - "measuredH": "47", - "w": "155", - "h": "47", - "x": "1322", - "y": "2582", - "properties": { - "controlName": "102-debuggers:win-dbg" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "144", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "51", - "y": "11", - "properties": { - "size": "17", - "text": "WinDBg" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4710", - "typeID": "__group__", - "zOrder": "190", - "measuredW": "168", - "measuredH": "47", - "w": "168", - "h": "47", - "x": "1482", - "y": "2582", - "properties": { - "controlName": "103-debuggers:gdb" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "161", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "62", - "y": "11", - "properties": { - "size": "17", - "text": "GDB" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "144", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4711", - "typeID": "__group__", - "zOrder": "191", - "measuredW": "228", - "measuredH": "50", - "w": "228", - "h": "50", - "x": "700", - "y": "2473", - "properties": { - "controlName": "115-compilers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "81", - "y": "12", - "properties": { - "size": "17", - "text": "Compilers" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4712", - "typeID": "__group__", - "zOrder": "192", - "measuredW": "338", - "measuredH": "47", - "w": "338", - "h": "47", - "x": "645", - "y": "2386", - "properties": { - "controlName": "100-compilers:stages" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "223", - "measuredH": "25", - "x": "63", - "y": "11", - "properties": { - "size": "17", - "text": "Understand Compiler Stages" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "8", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4713", - "typeID": "__group__", - "zOrder": "193", - "measuredW": "359", - "measuredH": "47", - "w": "359", - "h": "47", - "x": "634", - "y": "2549", - "properties": { - "controlName": "101-compilers:features" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "348", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "294", - "measuredH": "25", - "x": "38", - "y": "11", - "properties": { - "size": "17", - "text": "Different Compilers and their Features" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4714", - "typeID": "Label", - "zOrder": "194", - "measuredW": "119", - "measuredH": "25", - "x": "684", - "y": "2608", - "properties": { - "size": "17", - "text": "Clang++/LLVM" - } - }, - { - "ID": "4715", - "typeID": "Label", - "zOrder": "195", - "measuredW": "74", - "measuredH": "25", - "x": "684", - "y": "2637", - "properties": { - "size": "17", - "text": "Intel C++" - } - }, - { - "ID": "4716", - "typeID": "Label", - "zOrder": "196", - "measuredW": "86", - "measuredH": "25", - "x": "684", - "y": "2666", - "properties": { - "size": "17", - "text": "MSVS C++" - } - }, - { - "ID": "4717", - "typeID": "Label", - "zOrder": "197", - "measuredW": "37", - "measuredH": "25", - "x": "684", - "y": "2695", - "properties": { - "size": "17", - "text": "GCC" - } - }, - { - "ID": "4718", - "typeID": "Label", - "zOrder": "198", - "measuredW": "57", - "measuredH": "25", - "x": "684", - "y": "2724", - "properties": { - "size": "17", - "text": "MinGW" - } - }, - { - "ID": "4719", - "typeID": "Arrow", - "zOrder": "199", - "w": "1", - "h": "331", - "measuredW": "150", - "measuredH": "100", - "x": "476", - "y": "2498", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445601 - }, - "p2": { - "x": -0.3738002047268765, - "y": 330.8231453094545 - } - } - }, - { - "ID": "4720", - "typeID": "Arrow", - "zOrder": "200", - "w": "1025", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "476", - "y": "2829", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.29177514116184966, - "y": 1 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445597 - }, - "p2": { - "x": 1025.4781385743524, - "y": 1 - } - } - }, - { - "ID": "4721", - "typeID": "__group__", - "zOrder": "201", - "measuredW": "227", - "measuredH": "50", - "w": "227", - "h": "50", - "x": "1051", - "y": "2805", - "properties": { - "controlName": "116-build-systems" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "107", - "measuredH": "25", - "x": "55", - "y": "12", - "properties": { - "size": "17", - "text": "Build Systems" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "203", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4722", - "typeID": "__group__", - "zOrder": "202", - "measuredW": "171", - "measuredH": "47", - "w": "171", - "h": "47", - "x": "1079", - "y": "2616", - "properties": { - "controlName": "100-build-systems:cmake" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "161", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "51", - "y": "11", - "properties": { - "size": "17", - "text": "CMAKE" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "147", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4723", - "typeID": "__group__", - "zOrder": "203", - "measuredW": "171", - "measuredH": "47", - "w": "171", - "h": "47", - "x": "1079", - "y": "2667", - "properties": { - "controlName": "101-build-systems:makefile" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "161", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "65", - "measuredH": "25", - "x": "48", - "y": "11", - "properties": { - "size": "17", - "text": "Makefile" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "147", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4724", - "typeID": "__group__", - "zOrder": "204", - "measuredW": "171", - "measuredH": "47", - "w": "171", - "h": "47", - "x": "1079", - "y": "2719", - "properties": { - "controlName": "102-build-systems:ninja" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "161", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "41", - "measuredH": "25", - "x": "60", - "y": "11", - "properties": { - "size": "17", - "text": "Ninja" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "147", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4725", - "typeID": "__group__", - "zOrder": "205", - "measuredW": "229", - "measuredH": "50", - "w": "229", - "h": "50", - "x": "1399", - "y": "2805", - "properties": { - "controlName": "117-package-managers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "34", - "y": "12", - "properties": { - "size": "17", - "text": "Package Managers" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "205", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4726", - "typeID": "__group__", - "zOrder": "206", - "measuredW": "108", - "measuredH": "47", - "w": "108", - "h": "47", - "x": "1395", - "y": "2713", - "properties": { - "controlName": "102-package-managers:conan" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "36", - "y": "11", - "properties": { - "size": "17", - "text": "Conan" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4727", - "typeID": "__group__", - "zOrder": "207", - "measuredW": "107", - "measuredH": "47", - "w": "107", - "h": "47", - "x": "1509", - "y": "2713", - "properties": { - "controlName": "103-package-managers:nuget" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "20", - "y": "11", - "properties": { - "size": "17", - "text": "NuGet" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "83", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4728", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "108", - "measuredH": "47", - "w": "108", - "h": "47", - "x": "1395", - "y": "2662", - "properties": { - "controlName": "100-package-managers:vcpkg" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "12", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "36", - "y": "11", - "properties": { - "size": "17", - "text": "vcpkg" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4729", - "typeID": "__group__", - "zOrder": "209", - "measuredW": "106", - "measuredH": "47", - "w": "106", - "h": "47", - "x": "1509", - "y": "2662", - "properties": { - "controlName": "101-package-managers:spack" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "96", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "21", - "y": "11", - "properties": { - "size": "17", - "text": "Spack" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "82", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4730", - "typeID": "__group__", - "zOrder": "210", - "measuredW": "229", - "measuredH": "50", - "w": "229", - "h": "50", - "x": "1399", - "y": "2957", - "properties": { - "controlName": "118-working-with-libs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "169", - "measuredH": "25", - "x": "24", - "y": "12", - "properties": { - "size": "17", - "text": "Working with Libraries" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "205", - "y": "14", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4731", - "typeID": "__group__", - "zOrder": "211", - "measuredW": "228", - "measuredH": "47", - "w": "228", - "h": "47", - "x": "1399", - "y": "3041", - "properties": { - "controlName": "100-working-with-libs:inclusion" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "126", - "measuredH": "25", - "x": "46", - "y": "11", - "properties": { - "size": "17", - "text": "Library Inclusion" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "204", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4732", - "typeID": "__group__", - "zOrder": "212", - "measuredW": "228", - "measuredH": "47", - "w": "228", - "h": "47", - "x": "1399", - "y": "3092", - "properties": { - "controlName": "101-working-with-libs:licensing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "217", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "75", - "measuredH": "25", - "x": "71", - "y": "11", - "properties": { - "size": "17", - "text": "Licensing" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "204", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4733", - "typeID": "TextArea", - "zOrder": "213", - "w": "217", - "h": "363", - "measuredW": "200", - "measuredH": "140", - "x": "1051", - "y": "2910" - }, - { - "ID": "4734", - "typeID": "Label", - "zOrder": "214", - "measuredW": "72", - "measuredH": "26", - "x": "1066", - "y": "2924", - "properties": { - "size": "18", - "text": "Libraries" - } - }, - { - "ID": "4735", - "typeID": "__group__", - "zOrder": "215", - "measuredW": "99", - "measuredH": "47", - "w": "99", - "h": "47", - "x": "1054", - "y": "2960", - "properties": { - "controlName": "100-libraries:boost" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "88", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "32", - "y": "11", - "properties": { - "size": "17", - "text": "Boost" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4736", - "typeID": "__group__", - "zOrder": "216", - "measuredW": "105", - "measuredH": "47", - "w": "105", - "h": "47", - "x": "1158", - "y": "2960", - "properties": { - "controlName": "101-libraries:open-cv" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "66", - "measuredH": "25", - "x": "12", - "y": "11", - "properties": { - "size": "17", - "text": "OpenCV" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "81", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4737", - "typeID": "__group__", - "zOrder": "217", - "measuredW": "99", - "measuredH": "47", - "w": "99", - "h": "47", - "x": "1054", - "y": "3011", - "properties": { - "controlName": "102-libraries:poco" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "88", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "49", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "size": "17", - "text": "POCO" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4738", - "typeID": "__group__", - "zOrder": "218", - "measuredW": "105", - "measuredH": "47", - "w": "105", - "h": "47", - "x": "1158", - "y": "3012", - "properties": { - "controlName": "103-libraries:protobuf" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "94", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "65", - "measuredH": "25", - "x": "12", - "y": "11", - "properties": { - "size": "17", - "text": "protobuf" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "81", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4739", - "typeID": "__group__", - "zOrder": "219", - "measuredW": "87", - "measuredH": "47", - "w": "87", - "h": "47", - "x": "1054", - "y": "3062", - "properties": { - "controlName": "104-libraries:grpc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "76", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "26", - "y": "11", - "properties": { - "size": "17", - "text": "gRPC" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4740", - "typeID": "__group__", - "zOrder": "220", - "measuredW": "103", - "measuredH": "47", - "w": "103", - "h": "47", - "x": "1160", - "y": "3164", - "properties": { - "controlName": "109-libraries:fmt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "92", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "25", - "measuredH": "25", - "x": "40", - "y": "11", - "properties": { - "size": "17", - "text": "fmt" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "79", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4741", - "typeID": "__group__", - "zOrder": "221", - "measuredW": "110", - "measuredH": "47", - "w": "110", - "h": "47", - "x": "1054", - "y": "3113", - "properties": { - "controlName": "106-libraries:pybind11" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "99", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "64", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "size": "17", - "text": "pybind11" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4742", - "typeID": "__group__", - "zOrder": "222", - "measuredW": "94", - "measuredH": "47", - "w": "94", - "h": "47", - "x": "1169", - "y": "3113", - "properties": { - "controlName": "107-libraries:spdlog" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "83", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "25", - "x": "13", - "y": "11", - "properties": { - "size": "17", - "text": "spdlog" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "70", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4743", - "typeID": "__group__", - "zOrder": "223", - "measuredW": "198", - "measuredH": "47", - "w": "198", - "h": "47", - "x": "1054", - "y": "3216", - "properties": { - "controlName": "110-libraries:ranges-v3" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "63", - "y": "11", - "properties": { - "size": "17", - "text": "ranges_v3" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4744", - "typeID": "__group__", - "zOrder": "224", - "measuredW": "118", - "measuredH": "47", - "w": "118", - "h": "47", - "x": "1145", - "y": "3062", - "properties": { - "controlName": "105-libraries:tensorflow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "107", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "12", - "y": "11", - "properties": { - "size": "17", - "text": "tensorflow" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "94", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4745", - "typeID": "__group__", - "zOrder": "225", - "measuredW": "102", - "measuredH": "47", - "w": "102", - "h": "47", - "x": "1054", - "y": "3164", - "properties": { - "controlName": "108-libraries:opencl" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "91", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "11", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "31", - "y": "11", - "properties": { - "size": "17", - "text": "opencl" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4746", - "typeID": "TextArea", - "zOrder": "226", - "w": "217", - "h": "324", - "measuredW": "200", - "measuredH": "140", - "x": "710", - "y": "2910" - }, - { - "ID": "4747", - "typeID": "Label", - "zOrder": "227", - "measuredW": "100", - "measuredH": "26", - "x": "725", - "y": "2924", - "properties": { - "size": "18", - "text": "Frameworks" - } - }, - { - "ID": "4748", - "typeID": "__group__", - "zOrder": "228", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "715", - "y": "2961", - "properties": { - "controlName": "100-frameworks:gtest" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "54", - "y": "11", - "properties": { - "size": "17", - "text": "gtest/gmock" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4749", - "typeID": "__group__", - "zOrder": "229", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "715", - "y": "3013", - "properties": { - "controlName": "101-frameworks:qt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "19", - "measuredH": "25", - "x": "93", - "y": "11", - "properties": { - "size": "17", - "text": "Qt" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4750", - "typeID": "__group__", - "zOrder": "230", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "715", - "y": "3065", - "properties": { - "controlName": "102-frameworks:catch2" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "75", - "y": "11", - "properties": { - "size": "17", - "text": "Catch2" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "10", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4751", - "typeID": "__group__", - "zOrder": "231", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "715", - "y": "3117", - "properties": { - "controlName": "103-frameworks:orbit-profiler" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "54", - "y": "11", - "properties": { - "size": "17", - "text": "Orbit Profiler" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4752", - "typeID": "__group__", - "zOrder": "232", - "measuredW": "196", - "measuredH": "47", - "w": "196", - "h": "47", - "x": "715", - "y": "3169", - "properties": { - "controlName": "104-frameworks:pytorch-cpp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "101", - "measuredH": "25", - "x": "52", - "y": "11", - "properties": { - "size": "17", - "text": "PyTorch C++" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "11", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4753", - "typeID": "Arrow", - "zOrder": "233", - "w": "1", - "h": "354", - "measuredW": "150", - "measuredH": "100", - "x": "475", - "y": "2982", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3738002047268765, - "y": 0 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445601 - }, - "p2": { - "x": -0.3738002047268765, - "y": 353.8988374933642 - } - } - }, - { - "ID": "4754", - "typeID": "Arrow", - "zOrder": "234", - "w": "624", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "475", - "y": "3336", - "properties": { - "color": "2848996", - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.29177514116184966, - "y": 1 - }, - "p1": { - "x": 0.5094183863981455, - "y": 0.0009010178239445597 - }, - "p2": { - "x": 624.2630351748503, - "y": 1 - } - } - }, - { - "ID": "4755", - "typeID": "Arrow", - "zOrder": "235", - "w": "1", - "h": "81", - "measuredW": "150", - "measuredH": "100", - "x": "1099", - "y": "3533", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 0, - "y": 81.09090909090901 - } - } - }, - { - "ID": "4756", - "typeID": "TextArea", - "zOrder": "236", - "w": "420", - "h": "118", - "measuredW": "200", - "measuredH": "140", - "x": "890", - "y": "3447" - }, - { - "ID": "4757", - "typeID": "Label", - "zOrder": "237", - "measuredW": "366", - "measuredH": "25", - "x": "917", - "y": "3466", - "properties": { - "size": "17", - "text": "Continue Learning with following relevant tracks" - } - }, - { - "ID": "4758", - "typeID": "__group__", - "zOrder": "238", - "measuredW": "366", - "measuredH": "44", - "w": "366", - "h": "44", - "x": "917", - "y": "3499", - "properties": { - "controlName": "ext_link:roadmap.sh/backend" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "366", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "147", - "measuredH": "25", - "x": "109", - "y": "9", - "properties": { - "size": "17", - "text": "Backend Roadmap" - } - } - ] - } - } - }, - { - "ID": "4764", - "typeID": "__group__", - "zOrder": "239", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1239", - "y": "2900", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "4765", - "typeID": "__group__", - "zOrder": "240", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "893", - "y": "2900", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "4766", - "typeID": "Arrow", - "zOrder": "241", - "w": "194", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1003", - "y": "3666", - "properties": { - "curvature": "-1", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": 0, - "y": 0.21592451307655836 - }, - "p1": { - "x": 0.473, - "y": -0.01100000000000001 - }, - "p2": { - "x": 193.57438070328567, - "y": 0.21592451307651572 - } - } - }, - { - "ID": "4767", - "typeID": "__group__", - "zOrder": "85", - "measuredW": "420", - "measuredH": "272", - "w": "420", - "h": "272", - "x": "343", - "y": "38", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "420", - "h": "168", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "23", - "y": "23", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "245", - "measuredH": "24", - "x": "59", - "y": "23", - "properties": { - "size": "16", - "text": "Beginner Topics / Start with these" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "286", - "measuredH": "24", - "x": "60", - "y": "88", - "properties": { - "size": "16", - "text": "Advanced Topics / Pick them in the end" - } - }, - { - "ID": "4", - "typeID": "__group__", - "zOrder": "4", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "23", - "y": "88", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "5", - "measuredW": "266", - "measuredH": "24", - "x": "59", - "y": "56", - "properties": { - "size": "16", - "text": "Intermediate Topics / Pick them next" - } - }, - { - "ID": "6", - "typeID": "__group__", - "zOrder": "6", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "23", - "y": "55", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "7", - "typeID": "Canvas", - "zOrder": "7", - "w": "420", - "h": "112", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "160" - }, - { - "ID": "8", - "typeID": "Label", - "zOrder": "8", - "measuredW": "318", - "measuredH": "28", - "x": "27", - "y": "182", - "properties": { - "size": "20", - "text": "References / Additional Resources" - } - }, - { - "ID": "9", - "typeID": "__group__", - "zOrder": "9", - "measuredW": "229", - "measuredH": "27", - "w": "229", - "h": "27", - "x": "29", - "y": "220", - "properties": { - "controlName": "ext_link:salmer.github.io/CppDeveloperRoadmap/" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "196", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "Salmer’s C++ Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "10", - "typeID": "Label", - "zOrder": "10", - "measuredW": "199", - "measuredH": "24", - "x": "60", - "y": "120", - "properties": { - "size": "16", - "text": "Optional / Learn if you want" - } - }, - { - "ID": "11", - "typeID": "__group__", - "zOrder": "11", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "23", - "y": "120", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "4768", - "typeID": "__group__", - "zOrder": "84", - "measuredW": "350", - "measuredH": "141", - "w": "350", - "h": "141", - "x": "1297", - "y": "91", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "350", - "h": "141", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "314", - "measuredH": "25", - "x": "14", - "y": "17", - "properties": { - "size": "17", - "text": "Find the detailed version of this roadmap" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "319", - "measuredH": "25", - "x": "14", - "y": "45", - "properties": { - "size": "17", - "text": "along with resources and other roadmaps" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "320", - "measuredH": "45", - "w": "320", - "h": "45", - "x": "15", - "y": "81", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "320", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "181", - "measuredH": "29", - "w": "181", - "h": "29", - "x": "65", - "y": "8", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "105", - "measuredH": "28", - "x": "76", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "roadmap.sh" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "https" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "5", - "measuredH": "28", - "x": "48", - "y": "0", - "properties": { - "bold": "true", - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "10", - "measuredH": "28", - "x": "55", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "63", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - } - ] - } - } - } - ] - } - } - } - ] - } - } + { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999" + } + ] + }, + "zIndex": 999, + "width": 351, + "height": 156, + "positionAbsolute": { + "x": -285.20291471146976, + "y": -130.55580566097228 + }, + "dragging": false, + "style": { "width": 351 }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "x_28LiDVshqWns_aIBsdx", + "type": "subtopic", + "position": { "x": 519.3983385532916, "y": 95.44419433902749 }, + "selected": true, + "data": { + "label": "What is C++?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 519.3983385532916, "y": 95.44419433902749 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "tl6VCQ5IEGDVyFcgj7jDm", + "type": "subtopic", + "position": { "x": 520.3137039073808, "y": 149.4441943390275 }, + "selected": true, + "data": { + "label": "Why use C++", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 520.3137039073808, "y": 149.4441943390275 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "2Ag0t3LPryTF8khHLRfy-", + "type": "subtopic", + "position": { "x": 520.3137039073808, "y": 202.4441943390275 }, + "selected": true, + "data": { + "label": "C vs C++", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 520.3137039073808, "y": 202.4441943390275 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Zc_TTzmM36yWsu3GvOy9x", + "type": "topic", + "position": { "x": -281.68629609261916, "y": 282.9441943390275 }, + "selected": true, + "data": { + "label": "Setting up your Environment", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 282, + "height": 49, + "style": { "width": 282, "height": 49 }, + "positionAbsolute": { "x": -281.68629609261916, "y": 282.9441943390275 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "0J_ltQEJh2g28OE2ZEYJj", + "type": "subtopic", + "position": { "x": -281.68629609261916, "y": 364.4441943390275 }, + "selected": true, + "data": { + "label": "Installing C++", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 282, + "height": 49, + "style": { "width": 282, "height": 49 }, + "positionAbsolute": { "x": -281.68629609261916, "y": 364.4441943390275 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "ew0AfyadpXPRO0ZY3Z19k", + "type": "subtopic", + "position": { "x": -281.68629609261916, "y": 417.4441943390275 }, + "selected": true, + "data": { + "label": "Code Editors / IDEs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 282, + "height": 49, + "style": { "width": 282, "height": 49 }, + "positionAbsolute": { "x": -281.68629609261916, "y": 417.4441943390275 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "SEq0D2Zg5WTsIDtd1hW9f", + "type": "subtopic", + "position": { "x": -281.68629609261916, "y": 470.4441943390275 }, + "selected": true, + "data": { + "label": "Running your First Program", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 282, + "height": 49, + "style": { "width": 282, "height": 49 }, + "positionAbsolute": { "x": -281.68629609261916, "y": 470.4441943390275 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "kl2JI_Wl47c5r8SYzxvCq", + "type": "topic", + "position": { "x": 127.76444711909286, "y": 282.9441943390275 }, + "selected": true, + "data": { + "label": "Basic Operations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "MwznA4qfpNlv6sqSNjPZi", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "style": { "width": 205, "height": 49 }, + "positionAbsolute": { "x": 127.76444711909286, "y": 282.9441943390275 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "8aOSpZLWwZv_BEYiurhyR", + "type": "subtopic", + "position": { "x": 127.76444711909286, "y": 367.4441943390275 }, + "selected": true, + "data": { + "label": "Arithmetic Operators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "style": { "width": 205, "height": 49 }, + "positionAbsolute": { "x": 127.76444711909286, "y": 367.4441943390275 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "Y9gq8WkDA_XGe68JkY2UZ", + "type": "subtopic", + "position": { "x": 127.76444711909286, "y": 420.4441943390275 }, + "selected": true, + "data": { + "label": "Logical Operators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "style": { "width": 205, "height": 49 }, + "positionAbsolute": { "x": 127.76444711909286, "y": 420.4441943390275 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "zE4iPSq2KsrDSByQ0sGK_", + "type": "subtopic", + "position": { "x": 127.76444711909286, "y": 473.4441943390275 }, + "selected": true, + "data": { + "label": "Bitwise Operators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "style": { "width": 205, "height": 49 }, + "positionAbsolute": { "x": 127.76444711909286, "y": 473.4441943390275 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "s5Gs4yF9TPh-psYmtPzks", + "type": "topic", + "position": { "x": 518.9836543599333, "y": 461.1708336969881 }, + "selected": true, + "data": { + "label": "Control Flow & Statements", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "MwznA4qfpNlv6sqSNjPZi", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 518.9836543599333, "y": 461.1708336969881 }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "_IP_e1K9LhNHilYTDh7L5", + "type": "subtopic", + "position": { "x": 518.9836543599333, "y": 347.2028070104984 }, + "selected": true, + "data": { + "label": "for / while / do while loops", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "bjpFWxiCKGz28E-ukhZBp", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 518.9836543599333, "y": 347.2028070104984 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "bjpFWxiCKGz28E-ukhZBp", + "type": "subtopic", + "position": { "x": 518.9836543599333, "y": 294.7028070104984 }, + "selected": true, + "data": { + "label": "if else / switch / goto", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { "width": 251, "height": 49 }, + "positionAbsolute": { "x": 518.9836543599333, "y": 294.7028070104984 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "oYi3YOc1GC2Nfp71VOkJt", + "type": "topic", + "position": { "x": 517.4836543599333, "y": 569.015602149086 }, + "selected": true, + "data": { + "label": "Functions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "MwznA4qfpNlv6sqSNjPZi", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 254, + "height": 49, + "style": { "width": 254, "height": 49 }, + "positionAbsolute": { "x": 517.4836543599333, "y": 569.015602149086 }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "obZIxRp0eMWdG7gplNIBc", + "type": "subtopic", + "position": { "x": 518.4590437918661, "y": 765.6954620911321 }, + "selected": true, + "data": { + "label": "Static Polymorphism", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "oldId": "xjiFBVe-VGqCqWfkPVGKf", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 254, + "height": 49, + "style": { "width": 254, "height": 49 }, + "positionAbsolute": { "x": 518.4590437918661, "y": 765.6954620911321 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "sgfqb22sdN4VRJYkhAVaf", + "type": "subtopic", + "position": { "x": 518.4590437918661, "y": 809.6954620911321 }, + "selected": true, + "data": { + "label": "Function Overloading", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "xjiFBVe-VGqCqWfkPVGKf", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 254, + "height": 49, + "style": { "width": 254, "height": 49 }, + "positionAbsolute": { "x": 518.4590437918661, "y": 809.6954620911321 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "llCBeut_uc9IAe2oi4KZ9", + "type": "subtopic", + "position": { "x": 518.4590437918661, "y": 658.0698136821208 }, + "selected": true, + "data": { + "label": "Operator Overloading", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "oldId": "xjiFBVe-VGqCqWfkPVGKf", + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 254, + "height": 49, + "style": { "width": 254, "height": 49 }, + "positionAbsolute": { "x": 518.4590437918661, "y": 658.0698136821208 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "xjiFBVe-VGqCqWfkPVGKf", + "type": "subtopic", + "position": { "x": 518.4590437918661, "y": 711.0698136821208 }, + "selected": true, + "data": { + "label": "Lambdas", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "c" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 254, + "height": 49, + "style": { "width": 254, "height": 49 }, + "positionAbsolute": { "x": 518.4590437918661, "y": 711.0698136821208 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "MwznA4qfpNlv6sqSNjPZi", + "type": "topic", + "position": { "x": 128.06739090002304, "y": 569.015602149086 }, + "selected": true, + "data": { + "label": "Data Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { "width": 213, "height": 49 }, + "positionAbsolute": { "x": 128.06739090002304, "y": 569.015602149086 }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "f1djN0GxoeVPr_0cl6vMq", + "type": "subtopic", + "position": { "x": 128.06739090002304, "y": 656.9515973902295 }, + "selected": true, + "data": { + "label": "Static Typing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { "width": 213, "height": 49 }, + "positionAbsolute": { "x": 128.06739090002304, "y": 656.9515973902295 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "i0EAFEUB-F0wBJWOtrl1A", + "type": "subtopic", + "position": { "x": 128.06739090002304, "y": 709.9515973902295 }, + "selected": true, + "data": { + "label": "Dynamic Typing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { "width": 213, "height": 49 }, + "positionAbsolute": { "x": 128.06739090002304, "y": 709.9515973902295 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "r0yD1gfn03wTpEBi6zNsu", + "type": "subtopic", + "position": { "x": 128.06739090002304, "y": 783.5772457992408 }, + "selected": true, + "data": { + "label": "RTTI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { "width": 213, "height": 49 }, + "positionAbsolute": { "x": 128.06739090002304, "y": 783.5772457992408 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "DWw8NxkLpIpiOSUaZZ1oA", + "type": "topic", + "position": { "x": -281.9671760495324, "y": 569.015602149086 }, + "selected": true, + "data": { + "label": "Pointers and References", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 236, + "height": 49, + "style": {}, + "positionAbsolute": { "x": -281.9671760495324, "y": 569.015602149086 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "uUzRKa9wGzdUwwmAg3FWr", + "type": "subtopic", + "position": { "x": -284.4671760495324, "y": 661.0205568938326 }, + "selected": true, + "data": { + "label": "References", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 241, + "height": 49, + "style": { "width": 241, "height": 49 }, + "positionAbsolute": { "x": -284.4671760495324, "y": 661.0205568938326 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "mSFwsTYvmg-GwG4_DEIEf", + "type": "subtopic", + "position": { "x": -284.4671760495324, "y": 714.0205568938326 }, + "selected": true, + "data": { + "label": "Memory Model", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 241, + "height": 49, + "style": { "width": 241, "height": 49 }, + "positionAbsolute": { "x": -284.4671760495324, "y": 714.0205568938326 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "9aA_-IfQ9WmbPgwic0mFN", + "type": "subtopic", + "position": { "x": -284.4671760495324, "y": 767.0205568938326 }, + "selected": true, + "data": { + "label": "Lifetime of Objects", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 241, + "height": 50, + "style": { "width": 241, "height": 50 }, + "positionAbsolute": { "x": -284.4671760495324, "y": 767.0205568938326 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "ulvwm4rRPgkpgaqGgyH5a", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 834.0632184187253 }, + "selected": true, + "data": { + "label": "Smart Pointers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 834.0632184187253 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "vUwSS-uX36OWZouO0wOcy", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 887.0632184187253 }, + "selected": true, + "data": { + "label": "weak_ptr", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 887.0632184187253 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "b5jZIZD_U_CPg-_bdndjz", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 940.0632184187253 }, + "selected": true, + "data": { + "label": "shared_ptr", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" } - ] - }, - "attributes": { - "name": "New Wireframe 1 copy", - "order": 1000010.2336643032, - "parentID": null, - "notes": "" - }, - "branchID": "Master", - "resourceID": "D5E1AC09-3023-4145-A52A-4D904363A065", - "mockupH": "3630", - "mockupW": "1325", - "measuredW": "1667", - "measuredH": "3668", - "version": "1.0" - }, - "groupOffset": { - "x": 0, - "y": 0 - }, - "dependencies": [], - "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" -} \ No newline at end of file + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 940.0632184187253 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "k9c5seRkhgm_yHPpiz2X0", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 993.0632184187253 }, + "selected": true, + "data": { + "label": "unique_ptr", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 993.0632184187253 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "uEGEmbxegATIrvGfobJb9", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 1060.9498696738276 }, + "selected": true, + "data": { + "label": "Raw Pointers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 1060.9498696738276 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "Gld0nRs0sM8kRe8XmYolu", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 1113.9498696738276 }, + "selected": true, + "data": { + "label": "New/Delete Operators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 1113.9498696738276 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "6w0WExQ4lGIGgok6Thq0s", + "type": "subtopic", + "position": { "x": -275.9671760495324, "y": 1166.9498696738276 }, + "selected": true, + "data": { + "label": "Memory Leakage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { "width": 224, "height": 49 }, + "positionAbsolute": { "x": -275.9671760495324, "y": 1166.9498696738276 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "Zw2AOTK5uc9BoKEpY7W1C", + "type": "topic", + "position": { "x": 66.99375240505299, "y": 1116.4555450086277 }, + "selected": true, + "data": { + "label": "Structuring Codebase", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "style": { "width": 223, "height": 49 }, + "positionAbsolute": { "x": 66.99375240505299, "y": 1116.4555450086277 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "dKCYmxDNZubCVcR5rf8b-", + "type": "subtopic", + "position": { "x": 66.99375240505299, "y": 1025.0759762139076 }, + "selected": true, + "data": { + "label": "Scope", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "style": { "width": 223, "height": 49 }, + "positionAbsolute": { "x": 66.99375240505299, "y": 1025.0759762139076 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "iIdC7V8sojwyEqK1xMuHn", + "type": "subtopic", + "position": { "x": 66.99375240505299, "y": 980.0759762139076 }, + "selected": true, + "data": { + "label": "Namespaces", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "style": { "width": 223, "height": 49 }, + "positionAbsolute": { "x": 66.99375240505299, "y": 980.0759762139076 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "CK7yf8Bo7kfbV6x2tZTrh", + "type": "subtopic", + "position": { "x": 66.99375240505299, "y": 921.9725710130274 }, + "selected": true, + "data": { + "label": "Headers / CPP Files", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "style": { "width": 223, "height": 49 }, + "positionAbsolute": { "x": 66.99375240505299, "y": 921.9725710130274 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "CMlWNQwpywNhO9B6Yj6Me", + "type": "topic", + "position": { "x": 418.86058049826306, "y": 1116.4555450086277 }, + "selected": true, + "data": { + "label": "Structures and Classes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 236, + "height": 49, + "style": { "width": 236, "height": 49 }, + "positionAbsolute": { "x": 418.86058049826306, "y": 1116.4555450086277 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "7sdEzZCIoarzznwO4XcCv", + "type": "subtopic", + "position": { "x": 486.0885117402935, "y": 1335.826261482708 }, + "selected": true, + "data": { + "label": "Rule of Zero, Five, Three", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "WjHpueZDK-d3oDNMVZi9w", + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 284, + "height": 49, + "style": { "width": 284, "height": 49 }, + "positionAbsolute": { "x": 486.0885117402935, "y": 1335.826261482708 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "WjHpueZDK-d3oDNMVZi9w", + "type": "subtopic", + "position": { "x": 539.0885117402935, "y": 1213.538589268166 }, + "selected": true, + "data": { + "label": "Multiple Inheritance", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 231, + "height": 49, + "style": { "width": 231, "height": 49 }, + "positionAbsolute": { "x": 539.0885117402935, "y": 1213.538589268166 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "b3-QYKNcW3LYCNOza3Olf", + "type": "subtopic", + "position": { "x": 468.86058049826306, "y": 1022.9612203434276 }, + "selected": true, + "data": { + "label": "Object Oriented Programming", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 306, + "height": 49, + "style": { "width": 306, "height": 49 }, + "positionAbsolute": { "x": 468.86058049826306, "y": 1022.9612203434276 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "hNBErGNiegLsUJn_vgcOR", + "type": "subtopic", + "position": { "x": 468.86058049826306, "y": 921.9725710130272 }, + "selected": true, + "data": { + "label": "Virtual Methods", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 166, + "height": 49, + "style": { "width": 166, "height": 49 }, + "positionAbsolute": { "x": 468.86058049826306, "y": 921.9725710130272 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "s99ImazcwCgAESxZd8ksa", + "type": "subtopic", + "position": { "x": 626.8605804982631, "y": 921.9725710130272 }, + "selected": true, + "data": { + "label": "Virtual Tables", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 148, + "height": 49, + "style": {}, + "positionAbsolute": { "x": 626.8605804982631, "y": 921.9725710130272 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "7h1VivjCPDwriL7FirtFv", + "type": "subtopic", + "position": { "x": 468.86058049826306, "y": 968.6623554103876 }, + "selected": true, + "data": { + "label": "Dynamic Polymorphism", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 306, + "height": 49, + "style": { "width": 306, "height": 49 }, + "dragging": false, + "positionAbsolute": { "x": 468.86058049826306, "y": 968.6623554103876 }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "B2SGBENzUMl0SAjG4j91V", + "type": "topic", + "position": { "x": 178.53282395046762, "y": 1286.826261482708 }, + "selected": true, + "data": { + "label": "Exception Handling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "-6fwJQOfsorgHkoQGp4T3", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "style": { "width": 198, "height": 49 }, + "positionAbsolute": { "x": 178.53282395046762, "y": 1286.826261482708 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "oWygnpwHq2poXQMTTSCpl", + "type": "subtopic", + "position": { "x": 178.53282395046762, "y": 1384.826261482708 }, + "selected": true, + "data": { + "label": "Exit Codes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "NJud5SXBAUZ6Sr78kZ7jx", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "style": { "width": 198, "height": 49 }, + "positionAbsolute": { "x": 178.53282395046762, "y": 1384.826261482708 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "NJud5SXBAUZ6Sr78kZ7jx", + "type": "subtopic", + "position": { "x": 180.4684674563091, "y": 1438.7934586483889 }, + "selected": true, + "data": { + "label": "Exceptions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "style": { "width": 198, "height": 49 }, + "positionAbsolute": { "x": 180.4684674563091, "y": 1438.7934586483889 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "y4-P4UNC--rE1vni8HdTn", + "type": "subtopic", + "position": { "x": 180.4684674563091, "y": 1492.7934586483889 }, + "selected": true, + "data": { + "label": "Access Violations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "style": { "width": 198, "height": 49 }, + "positionAbsolute": { "x": 180.4684674563091, "y": 1492.7934586483889 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "-6fwJQOfsorgHkoQGp4T3", + "type": "topic", + "position": { "x": -286.929978402122, "y": 1286.826261482708 }, + "selected": true, + "data": { + "label": "Language Concepts", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 321, + "height": 49, + "style": { "width": 321, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1286.826261482708 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "CG01PTVgHtjfKvsJkJLGl", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 1389.7934586483889 }, + "selected": true, + "data": { + "label": "auto (Automatic Type Deduction)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 321, + "height": 49, + "style": { "width": 321, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1389.7934586483889 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "PiMhw1oP9-NZEa6I9u4lX", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 1444.7147615325937 }, + "selected": true, + "data": { + "label": "Type Casting", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 321, + "height": 49, + "style": { "width": 321, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1444.7147615325937 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "_XB2Imyf23-6AOeoNLhYQ", + "type": "subtopic", + "position": { "x": -278.29496924274974, "y": 1500.2090861977936 }, + "selected": true, + "data": { + "label": "static_cast", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 140, + "height": 49, + "style": { "width": 140, "height": 49 }, + "positionAbsolute": { "x": -278.29496924274974, "y": 1500.2090861977936 }, + "dragging": false, + "resizing": true, + "focusable": true, + "selectable": true + }, + { + "id": "5g22glc97siQOcTkHbwan", + "type": "subtopic", + "position": { "x": -130.52203293340202, "y": 1500.2090861977936 }, + "selected": true, + "data": { + "label": "const_cast", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": -130.52203293340202, "y": 1500.2090861977936 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "4BdFcuQ5KNW94cu2jz-vE", + "type": "subtopic", + "position": { "x": -278.29496924274974, "y": 1553.301140729074 }, + "selected": true, + "data": { + "label": "dynamic_cast", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 140, + "height": 49, + "style": { "width": 140, "height": 49 }, + "positionAbsolute": { "x": -278.29496924274974, "y": 1553.301140729074 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "ZMyFDJrpCauGrY5NZkOwg", + "type": "subtopic", + "position": { "x": -130.52203293340202, "y": 1553.301140729074 }, + "selected": true, + "data": { + "label": "reinterpret_cast", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": -130.52203293340202, "y": 1553.301140729074 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "IDOlquv6jlfecwQoBwkGZ", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 1618.893819847594 }, + "selected": true, + "data": { + "label": "Undefined Behavior (UB)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 321, + "height": 49, + "style": { "width": 321, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1618.893819847594 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "YSWN7nS8vA9nMldSUrZRT", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 1672.893819847594 }, + "selected": true, + "data": { + "label": "Argument Dependent Lookup (ADL)", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 321, + "height": 49, + "style": { "width": 321, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1672.893819847594 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "Lt7ss59KZw9Jwqj234jm2", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 1726.893819847594 }, + "selected": true, + "data": { + "label": "Name Mangling", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 185, + "height": 49, + "style": { "width": 185, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 1726.893819847594 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "zKdlfZTRHwjtmRUGW9z9-", + "type": "subtopic", + "position": { "x": -97.929978402122, "y": 1726.893819847594 }, + "selected": true, + "data": { + "label": "Macros", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "zgW3oGPdbclWTlKJdidiB", + "label": "Advanced Topics / Pick Later", + "color": "#000000", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 132, + "height": 49, + "style": { "width": 132, "height": 49 }, + "positionAbsolute": { "x": -97.929978402122, "y": 1726.893819847594 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "V2SeVMoQJXI2btIHr8e-u", + "type": "vertical", + "position": { "x": 122.76444711909286, "y": 1310.789165472234 }, + "selected": true, + "data": { + "label": "vertical node", + "style": { "stroke": "#2B78E4", "strokeWidth": 3.75 } + }, + "zIndex": 999, + "width": 20, + "height": 365, + "style": { "width": 20, "height": 365 }, + "positionAbsolute": { "x": 122.76444711909286, "y": 1310.789165472234 }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "DHdNBP7_ixjr6h-dIQ7g6", + "type": "topic", + "position": { "x": 93.99375240505299, "y": 1658.893819847594 }, + "selected": true, + "data": { + "label": "Standard Library + STL", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 296, + "height": 49, + "style": { "width": 296, "height": 49 }, + "positionAbsolute": { "x": 93.99375240505299, "y": 1658.893819847594 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Ebu8gzbyyXEeJryeE0SpG", + "type": "subtopic", + "position": { "x": 93.99375240505299, "y": 1745.4441943390277 }, + "selected": true, + "data": { + "label": "Iterators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 152, + "height": 49, + "style": { "width": 152, "height": 49 }, + "positionAbsolute": { "x": 93.99375240505299, "y": 1745.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "VeVxZ230xkesQsIDig8zQ", + "type": "subtopic", + "position": { "x": 250.993752405053, "y": 1746.4441943390277 }, + "selected": true, + "data": { + "label": "iostream", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 139, + "height": 49, + "style": { "width": 139, "height": 49 }, + "positionAbsolute": { "x": 250.993752405053, "y": 1746.4441943390277 }, + "dragging": false, + "resizing": true, + "selectable": true, + "focusable": true + }, + { + "id": "whyj6Z4RXFsVQYRfYYn7B", + "type": "subtopic", + "position": { "x": 93.99375240505299, "y": 1798.4441943390277 }, + "selected": true, + "data": { + "label": "Algorithms", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 152, + "height": 49, + "style": { "width": 152, "height": 49 }, + "positionAbsolute": { "x": 93.99375240505299, "y": 1798.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "yGvE6eHKlPMBB6rde0llR", + "type": "subtopic", + "position": { "x": 250.993752405053, "y": 1799.4441943390277 }, + "selected": true, + "data": { + "label": "Date / Time", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 139, + "height": 49, + "style": { "width": 139, "height": 49 }, + "positionAbsolute": { "x": 250.993752405053, "y": 1799.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "OXQUPqxzs1-giAACwl3X1", + "type": "subtopic", + "position": { "x": 93.99375240505299, "y": 1851.4441943390277 }, + "selected": true, + "data": { + "label": "Multithreading", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 152, + "height": 49, + "style": { "width": 152, "height": 49 }, + "positionAbsolute": { "x": 93.99375240505299, "y": 1851.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "1pydf-SR0QUfVNuBEyvzc", + "type": "subtopic", + "position": { "x": 250.993752405053, "y": 1852.4441943390277 }, + "selected": true, + "data": { + "label": "Containers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 139, + "height": 49, + "style": { "width": 139, "height": 49 }, + "positionAbsolute": { "x": 250.993752405053, "y": 1852.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "-6AOrbuOE7DJCmxlcgCay", + "type": "topic", + "position": { "x": 526.0040411704451, "y": 1751.4441943390277 }, + "selected": true, + "data": { + "label": "Templates", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 160, + "height": 49, + "style": { "width": 160, "height": 49 }, + "positionAbsolute": { "x": 526.0040411704451, "y": 1751.4441943390277 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "w4EIf58KP-Pq-yc0HlGxc", + "type": "subtopic", + "position": { "x": 466.39833855329164, "y": 1639.7730008603658 }, + "selected": true, + "data": { + "label": "Variadic Templates", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 302, + "height": 49, + "style": { "width": 302, "height": 49 }, + "positionAbsolute": { "x": 466.39833855329164, "y": 1639.7730008603658 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "sObOuccY0PDeGG-9GrFDF", + "type": "subtopic", + "position": { "x": 466.39833855329164, "y": 1470.7730008603658 }, + "selected": true, + "data": { + "label": "Template Specialization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "colorType": "h" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 302, + "height": 49, + "style": { "width": 302, "height": 49 }, + "positionAbsolute": { "x": 466.39833855329164, "y": 1470.7730008603658 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "WptReUOwVth3C9-AVmMHF", + "type": "subtopic", + "position": { "x": 466.39833855329164, "y": 1417.117522069225 }, + "selected": true, + "data": { + "label": "Type Traits", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "zgW3oGPdbclWTlKJdidiB", + "label": "Advanced Topics / Pick Later", + "color": "#000000", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 171, + "height": 49, + "style": { "width": 171, "height": 49 }, + "positionAbsolute": { "x": 466.39833855329164, "y": 1417.117522069225 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "3C5UfejDX-1Z8ZF6C53xD", + "type": "subtopic", + "position": { "x": 642.3983385532916, "y": 1417.117522069225 }, + "selected": true, + "data": { + "label": "SFINAE", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "zgW3oGPdbclWTlKJdidiB", + "label": "Advanced Topics / Pick Later", + "color": "#000000", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 128, + "height": 49, + "style": { "width": 128, "height": 49 }, + "positionAbsolute": { "x": 642.3983385532916, "y": 1417.117522069225 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "6hTcmJwNnQstbWWzNCfTe", + "type": "subtopic", + "position": { "x": 478.39833855329164, "y": 1529.9677661061605 }, + "selected": true, + "data": { + "label": "Full Template Specialization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "1NYJtbdcdOB4-vIrnq4yX", + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 278, + "height": 49, + "style": { "width": 278, "height": 49 }, + "positionAbsolute": { "x": 478.39833855329164, "y": 1529.9677661061605 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "1NYJtbdcdOB4-vIrnq4yX", + "type": "subtopic", + "position": { "x": 477.39833855329164, "y": 1582.9677661061605 }, + "selected": true, + "data": { + "label": "Partial Template Specialization", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 280, + "height": 49, + "style": { "width": 280, "height": 49 }, + "positionAbsolute": { "x": 477.39833855329164, "y": 1582.9677661061605 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "fb3bnfKXjSIjPAk4b95lg", + "type": "topic", + "position": { "x": 526.0040411704451, "y": 2041.110352538959 }, + "selected": true, + "data": { + "label": "Idioms", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "qmHs6_BzND_xpMmls5YUH", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 160, + "height": 49, + "style": { "width": 160, "height": 49 }, + "positionAbsolute": { "x": 526.0040411704451, "y": 2041.110352538959 }, + "dragging": false, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "id": "xjUaIp8gGxkN-cp8emJ2M", + "type": "subtopic", + "position": { "x": 446.00404117044513, "y": 2138.738988313017 }, + "selected": true, + "data": { + "label": "Non-Copyable / Non-Moveable", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 320, + "height": 49, + "style": { "width": 320, "height": 49 }, + "positionAbsolute": { "x": 446.00404117044513, "y": 2138.738988313017 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "YvmjrZSAOmjhVPo05MJqN", + "type": "subtopic", + "position": { "x": 446.00404117044513, "y": 2191.738988313017 }, + "selected": true, + "data": { + "label": "Erase-Remove", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 320, + "height": 49, + "style": { "width": 320, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 446.00404117044513, "y": 2191.738988313017 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "lxAzI42jQdaofzQ5MXebG", + "type": "subtopic", + "position": { "x": 446.00404117044513, "y": 2244.738988313017 }, + "selected": true, + "data": { + "label": "Copy and Swap", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 162, + "height": 49, + "style": { "width": 162, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 446.00404117044513, "y": 2244.738988313017 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "O2Du5gHHxFxAI2u5uO8wu", + "type": "subtopic", + "position": { "x": 612.0040411704451, "y": 2244.738988313017 }, + "selected": true, + "data": { + "label": "Copy on Write", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 612.0040411704451, "y": 2244.738988313017 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "OmHDlLxCnH8RDdu5vx9fl", + "type": "subtopic", + "position": { "x": 446.833180361922, "y": 2298.6609277564776 }, + "selected": true, + "data": { + "label": "RAII", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { "width": 100, "height": 49 }, + "positionAbsolute": { "x": 446.833180361922, "y": 2298.6609277564776 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "MEoWt8NKjPLVTeGgYf3cR", + "type": "subtopic", + "position": { "x": 550.333180361922, "y": 2298.6609277564776 }, + "selected": true, + "data": { + "label": "Pimpl", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 109, + "height": 49, + "style": { "width": 109, "height": 49 }, + "positionAbsolute": { "x": 550.333180361922, "y": 2298.6609277564776 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "ttt-yeIi4BPWrgvW324W7", + "type": "subtopic", + "position": { "x": 665.0040411704451, "y": 2298.6609277564776 }, + "selected": true, + "data": { + "label": "CRTP", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { "width": 100, "height": 49 }, + "positionAbsolute": { "x": 665.0040411704451, "y": 2298.6609277564776 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "vvE1aUsWbF1OFcmMUHbJa", + "type": "topic", + "position": { "x": 227.76444711909286, "y": 2041.110352538959 }, + "selected": true, + "data": { + "label": "Standardds", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "qmHs6_BzND_xpMmls5YUH", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 2041.110352538959 }, + "dragging": false, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "id": "T6rCTv9Dxkm-tEA-l9XEv", + "type": "subtopic", + "position": { "x": 227.76444711909286, "y": 1939.0246296702257 }, + "selected": true, + "data": { + "label": "C++ 11 / 14", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 1939.0246296702257 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "R2-qWGUxsTOeSHRuUzhd2", + "type": "subtopic", + "position": { "x": 227.76444711909286, "y": 2136.9142315942822 }, + "selected": true, + "data": { + "label": "C++ 17", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 2136.9142315942822 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "o3no4a5_iMFzEAGs56-BJ", + "type": "subtopic", + "position": { "x": 227.76444711909286, "y": 2189.9142315942822 }, + "selected": true, + "data": { + "label": "C++ 20", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 2189.9142315942822 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "sxbbKtg7kMNbkx7fXhjR9", + "type": "subtopic", + "position": { "x": 227.76444711909286, "y": 2242.9142315942822 }, + "selected": true, + "data": { + "label": "Newest", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "zgW3oGPdbclWTlKJdidiB", + "label": "Advanced Topics / Pick Later", + "color": "#000000", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 2242.9142315942822 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "PPg0V5EzGBeJsysg1215V", + "type": "subtopic", + "position": { "x": 227.76444711909286, "y": 2295.9142315942822 }, + "selected": true, + "data": { + "label": "C++ 0x", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 155, + "height": 49, + "style": { "width": 155, "height": 49 }, + "positionAbsolute": { "x": 227.76444711909286, "y": 2295.9142315942822 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "qmHs6_BzND_xpMmls5YUH", + "type": "topic", + "position": { "x": -286.929978402122, "y": 2041.110352538959 }, + "selected": true, + "data": { + "label": "Debuggers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2041.110352538959 }, + "dragging": false, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "id": "Kb2Pbz0Sq7YlO1vCwYxnX", + "type": "paragraph", + "position": { "x": -39.10970787732015, "y": 2041.110352538959 }, + "selected": true, + "data": { + "label": "Language Tools", + "style": { + "fontSize": 17, + "borderColor": "#000000", + "backgroundColor": "#ffffff", + "color": "#000000", + "textAlign": "center", + "justifyContent": "center", + "padding": 16 + } + }, + "zIndex": 999, + "width": 168, + "height": 49, + "style": { "width": 168, "height": 49 }, + "resizing": false, + "dragging": false, + "positionAbsolute": { "x": -39.10970787732015, "y": 2041.110352538959 }, + "selectable": true, + "focusable": true + }, + { + "id": "VtPb8-AJKzhTB0QbMtoU4", + "type": "subtopic", + "position": { "x": -288.0831925975956, "y": 1934.0246296702257 }, + "selected": true, + "data": { + "label": "Understanding Debugger Messages", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 328, + "height": 49, + "style": { "width": 328, "height": 49 }, + "positionAbsolute": { "x": -288.0831925975956, "y": 1934.0246296702257 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "sR_FxGZHoMCV9Iv7z2_SX", + "type": "subtopic", + "position": { "x": -288.0831925975956, "y": 1880.9389202464117 }, + "selected": true, + "data": { + "label": "Debugging Symbols", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 328, + "height": 49, + "style": { "width": 328, "height": 49 }, + "positionAbsolute": { "x": -288.0831925975956, "y": 1880.9389202464117 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "y8VCbGDUco9bzGRfIBD8R", + "type": "subtopic", + "position": { "x": -288.0831925975956, "y": 1826.1637109984486 }, + "selected": true, + "data": { + "label": "WinDBg", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 176, + "height": 49, + "style": { "width": 176, "height": 49 }, + "positionAbsolute": { "x": -288.0831925975956, "y": 1826.1637109984486 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "BmWsoL9c_Aag5nVlMsKm2", + "type": "subtopic", + "position": { "x": -106.91368596678642, "y": 1825.2532448559004 }, + "selected": true, + "data": { + "label": "GDB", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 146, + "height": 49, + "style": { "width": 146, "height": 49 }, + "positionAbsolute": { "x": -106.91368596678642, "y": 1825.2532448559004 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "FTMHsUiE8isD_OVZr62Xc", + "type": "topic", + "position": { "x": -286.929978402122, "y": 2165.7752999047043 }, + "selected": true, + "data": { + "label": "Compilers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "h29eJG1hWHa7vMhSqtfV2", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2165.7752999047043 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "DVckzBUMgk_lWThVkLyAT", + "type": "subtopic", + "position": { "x": -38.85702534893973, "y": 2138.927677033192 }, + "selected": true, + "data": { + "label": "Compiler Stages", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 235, + "height": 49, + "style": { "width": 235, "height": 49 }, + "positionAbsolute": { "x": -38.85702534893973, "y": 2138.927677033192 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "hSG6Aux39X0cXi6ADy2al", + "type": "subtopic", + "position": { "x": -38.85702534893973, "y": 2191.927677033192 }, + "selected": true, + "data": { + "label": "Compilers and Features", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 235, + "height": 49, + "style": { "width": 235, "height": 49 }, + "positionAbsolute": { "x": -38.85702534893973, "y": 2191.927677033192 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "hurj4ktZD6sDbMg7lz3Dn", + "type": "label", + "position": { "x": -15.825412667929704, "y": 2248.415195613617 }, + "selected": true, + "data": { + "label": "C/lang++ / LLVM", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 151, + "height": 36, + "style": {}, + "positionAbsolute": { "x": -15.825412667929704, "y": 2248.415195613617 }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "hVi9vzLaVfcXhhd7m8-ei", + "type": "label", + "position": { "x": -15.825412667929704, "y": 2285.415195613617 }, + "selected": true, + "data": { + "label": "Intel C++", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 89, + "height": 36, + "style": {}, + "dragging": false, + "positionAbsolute": { "x": -15.825412667929704, "y": 2285.415195613617 }, + "focusable": true, + "selectable": true + }, + { + "id": "7byy5GiTl4SPpVN39UFbC", + "type": "label", + "position": { "x": -15.825412667929704, "y": 2322.415195613617 }, + "selected": true, + "data": { + "label": "MSVS C++", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 101, + "height": 36, + "style": {}, + "dragging": false, + "positionAbsolute": { "x": -15.825412667929704, "y": 2322.415195613617 }, + "focusable": true, + "selectable": true + }, + { + "id": "2oTFuzQ6j0AmdAc9U_UwQ", + "type": "label", + "position": { "x": -15.825412667929704, "y": 2359.415195613617 }, + "selected": true, + "data": { + "label": "GCC", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 53, + "height": 36, + "style": {}, + "dragging": false, + "positionAbsolute": { "x": -15.825412667929704, "y": 2359.415195613617 }, + "focusable": true, + "selectable": true + }, + { + "id": "9DDS861RQhuFgpaR2_KeO", + "type": "label", + "position": { "x": -15.825412667929704, "y": 2396.415195613617 }, + "selected": true, + "data": { + "label": "MinGW", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 72, + "height": 36, + "style": {}, + "dragging": false, + "positionAbsolute": { "x": -15.825412667929704, "y": 2396.415195613617 }, + "focusable": true, + "selectable": true + }, + { + "id": "jVXFCo6puMxJ_ifn_uwim", + "type": "topic", + "position": { "x": -286.929978402122, "y": 2515.5128020469147 }, + "selected": true, + "data": { + "label": "Build Systems", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "h29eJG1hWHa7vMhSqtfV2", + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2515.5128020469147 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "ysnXvSHGBMMozBJyXpHl5", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 2614.6661606275225 }, + "selected": true, + "data": { + "label": "CMAKE", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2614.6661606275225 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "t6rZLH7l8JQm99ax_fEJ9", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 2667.6661606275225 }, + "selected": true, + "data": { + "label": "Makefile", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2667.6661606275225 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "HkUCD5A_M9bJxJRElkK0x", + "type": "subtopic", + "position": { "x": -286.929978402122, "y": 2720.6661606275225 }, + "selected": true, + "data": { + "label": "Ninja", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 153, + "height": 49, + "style": { "width": 153, "height": 49 }, + "positionAbsolute": { "x": -286.929978402122, "y": 2720.6661606275225 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "h29eJG1hWHa7vMhSqtfV2", + "type": "topic", + "position": { "x": -30.235552880907136, "y": 2515.5128020469147 }, + "selected": true, + "data": { + "label": "Package Managers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 210, + "height": 49, + "style": { "width": 210, "height": 49 }, + "positionAbsolute": { "x": -30.235552880907136, "y": 2515.5128020469147 }, + "dragging": false, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "id": "PKG5pACLfRS2ogfzBX47_", + "type": "subtopic", + "position": { "x": -25.855916380130566, "y": 2608.8378646515134 }, + "selected": true, + "data": { + "label": "vcpkg", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "g0s0F4mLV16eNvMBflN2e", + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 96, + "height": 49, + "style": { "width": 96, "height": 49 }, + "positionAbsolute": { "x": -25.855916380130566, "y": 2608.8378646515134 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "g0s0F4mLV16eNvMBflN2e", + "type": "subtopic", + "position": { "x": 76.76444711909286, "y": 2660.9355066535127 }, + "selected": true, + "data": { + "label": "NuGet", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 103, + "height": 49, + "style": { "width": 103, "height": 49 }, + "positionAbsolute": { "x": 76.76444711909286, "y": 2660.9355066535127 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "ky_UqizToTZHC_b77qFi2", + "type": "subtopic", + "position": { "x": -25.855916380130566, "y": 2661.8378646515134 }, + "selected": true, + "data": { + "label": "Conan", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "PKG5pACLfRS2ogfzBX47_", + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 96, + "height": 49, + "style": { "width": 96, "height": 49 }, + "positionAbsolute": { "x": -25.855916380130566, "y": 2661.8378646515134 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "3ehBc2sKVlPj7dn4RVZCH", + "type": "subtopic", + "position": { "x": 76.76444711909286, "y": 2607.9355066535127 }, + "selected": true, + "data": { + "label": "Spack", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "g0s0F4mLV16eNvMBflN2e", + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 103, + "height": 49, + "style": { "width": 103, "height": 49 }, + "positionAbsolute": { "x": 76.76444711909286, "y": 2607.9355066535127 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "4kkX5g_-plX9zVqr0ZoiR", + "type": "topic", + "position": { "x": 245.31805846187558, "y": 2515.5128020469147 }, + "selected": true, + "data": { + "label": "Working with Libraries", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 221, + "height": 49, + "style": { "width": 221, "height": 49 }, + "positionAbsolute": { "x": 245.31805846187558, "y": 2515.5128020469147 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "5mNqH_AEiLxUmgurNW1Fq", + "type": "subtopic", + "position": { "x": 245.31805846187558, "y": 2432.907835806348 }, + "selected": true, + "data": { + "label": "Library Inclusion", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 221, + "height": 49, + "style": { "width": 221, "height": 49 }, + "positionAbsolute": { "x": 245.31805846187558, "y": 2432.907835806348 }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "sLVs95EOeHZldoKY0L_dH", + "type": "subtopic", + "position": { "x": 245.31805846187558, "y": 2379.907835806348 }, + "selected": true, + "data": { + "label": "Licensing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "FURC-X3vopFKhZ0F5BdYH", + "color": "#6d7500", + "label": "Beginner Topics / Start here", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 221, + "height": 49, + "style": { "width": 221, "height": 49 }, + "resizing": false, + "positionAbsolute": { "x": 245.31805846187558, "y": 2379.907835806348 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "1d7h5P1Q0RVHryKPVogQy", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2436.6661606275225 }, + "selected": true, + "data": { + "label": "Boost", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 102, + "height": 49, + "style": { "width": 102, "height": 49 }, + "dragging": false, + "positionAbsolute": { "x": 543.5766878818748, "y": 2436.6661606275225 }, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "Eq3TKSFJ2F2mrTHAaU2J4", + "type": "subtopic", + "position": { "x": 649.5179751445827, "y": 2437.6661606275225 }, + "selected": true, + "data": { + "label": "OpenCV", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 110, + "height": 49, + "style": { "width": 110, "height": 49 }, + "positionAbsolute": { "x": 649.5179751445827, "y": 2437.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "nOkniNXfXwPPlOEJHJoGl", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2489.6661606275225 }, + "selected": true, + "data": { + "label": "POCO", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 102, + "height": 49, + "style": { "width": 102, "height": 49 }, + "positionAbsolute": { "x": 543.5766878818748, "y": 2489.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "jpMCIWQko7p3ndezYHL4D", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2542.6661606275225 }, + "selected": true, + "data": { + "label": "protobuf", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 102, + "height": 49, + "style": { "width": 102, "height": 49 }, + "positionAbsolute": { "x": 543.5766878818748, "y": 2542.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "621J9W4xCofumNZGo4TZT", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2595.6661606275225 }, + "selected": true, + "data": { + "label": "gRPC", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 102, + "height": 49, + "style": { "width": 102, "height": 49 }, + "positionAbsolute": { "x": 543.5766878818748, "y": 2595.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "j_eNHhs0J08Dt7HVbo4Q2", + "type": "subtopic", + "position": { "x": 649.5179751445827, "y": 2490.6661606275225 }, + "selected": true, + "data": { + "label": "Tensorflow", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 110, + "height": 49, + "style": { "width": 110, "height": 49 }, + "positionAbsolute": { "x": 649.5179751445827, "y": 2490.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "tEkvlJPAkD5fji-MMODL7", + "type": "subtopic", + "position": { "x": 649.5179751445827, "y": 2596.6661606275225 }, + "selected": true, + "data": { + "label": "pybind11", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 110, + "height": 49, + "style": { "width": 110, "height": 49 }, + "positionAbsolute": { "x": 649.5179751445827, "y": 2596.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "q64qFxoCrR38RPsN2lC8x", + "type": "subtopic", + "position": { "x": 649.5179751445827, "y": 2543.6661606275225 }, + "selected": true, + "data": { + "label": "spdlog", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 110, + "height": 49, + "style": { "width": 110, "height": 49 }, + "positionAbsolute": { "x": 649.5179751445827, "y": 2543.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "GGZJaYpRENaqloJzt0VtY", + "type": "subtopic", + "position": { "x": 649.5179751445827, "y": 2649.6661606275225 }, + "selected": true, + "data": { + "label": "opencl", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 110, + "height": 49, + "style": { "width": 110, "height": 49 }, + "positionAbsolute": { "x": 649.5179751445827, "y": 2649.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "1CqQgmHDeo1HlPdpUJS7H", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2648.6661606275225 }, + "selected": true, + "data": { + "label": "fmt", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 102, + "height": 49, + "style": { "width": 102, "height": 49 }, + "positionAbsolute": { "x": 543.5766878818748, "y": 2648.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "et-dXKPYuyVW6eV2K3CM8", + "type": "subtopic", + "position": { "x": 543.5766878818748, "y": 2703.6661606275225 }, + "selected": true, + "data": { + "label": "ranges_v3", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 215, + "height": 49, + "style": { "width": 215, "height": 49 }, + "positionAbsolute": { "x": 543.5766878818748, "y": 2703.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "YkaqIkt2bGBsrRwOFQpV4", + "type": "label", + "position": { "x": 609.5766878818748, "y": 2392.9355066535127 }, + "selected": true, + "data": { + "label": "Libraries", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 83, + "height": 36, + "style": {}, + "positionAbsolute": { "x": 609.5766878818748, "y": 2392.9355066535127 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "MrAM-viRaF8DSxB6sVdD9", + "type": "subtopic", + "position": { "x": 273.5766878818748, "y": 2700.6661606275225 }, + "selected": true, + "data": { + "label": "gtest / gmock", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "88pr5aN7cctZfDVVo-2ns", + "legend": { + "id": "sRAiZODQQ8xrMiVpCdnI7", + "label": "Intermediate Topics / Pick Next", + "color": "#2b78e4", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { "width": 169, "height": 49 }, + "positionAbsolute": { "x": 273.5766878818748, "y": 2700.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "gAZ9Dqgj1_UkaLzVgzx1t", + "type": "subtopic", + "position": { "x": 273.5766878818748, "y": 2753.6661606275225 }, + "selected": true, + "data": { + "label": "Qt", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 63, + "height": 49, + "style": {}, + "positionAbsolute": { "x": 273.5766878818748, "y": 2753.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "s13jQuaC6gw0Lab3Cbyy6", + "type": "subtopic", + "position": { "x": 342.86058049826306, "y": 2753.6661606275225 }, + "selected": true, + "data": { + "label": "Catch2", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "right-center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": {}, + "positionAbsolute": { "x": 342.86058049826306, "y": 2753.6661606275225 }, + "selectable": true, + "focusable": true, + "resizing": false, + "dragging": false + }, + { + "id": "O0lVEMTAV1pq9sYCKQvh_", + "type": "subtopic", + "position": { "x": 273.5766878818748, "y": 2806.6661606275225 }, + "selected": true, + "data": { + "label": "Orbit Profiler", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "88pr5aN7cctZfDVVo-2ns", + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { "width": 169, "height": 49 }, + "positionAbsolute": { "x": 273.5766878818748, "y": 2806.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "88pr5aN7cctZfDVVo-2ns", + "type": "subtopic", + "position": { "x": 273.5766878818748, "y": 2859.6661606275225 }, + "selected": true, + "data": { + "label": "PyTorch C++", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "legend": { + "id": "WbquXSrbKyKZuwVeLZfnw", + "label": "Optional / Learn if you want", + "color": "#999999", + "position": "left-center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { "width": 169, "height": 49 }, + "positionAbsolute": { "x": 273.5766878818748, "y": 2859.6661606275225 }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "1Bm9i2IdUeDkWg4ZGEylB", + "type": "label", + "position": { "x": 300.5179751445827, "y": 2919.244194339027 }, + "selected": true, + "data": { + "label": "Frameworks", + "href": "", + "color": "#000000", + "style": { "fontSize": 17 } + }, + "zIndex": 999, + "width": 110, + "height": 36, + "style": {}, + "positionAbsolute": { "x": 300.5179751445827, "y": 2919.244194339027 }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "Wm2VPi1Tn_Y7dqPowny69", + "type": "linksgroup", + "position": { "x": -285.20291471146976, "y": 20.444194339027717 }, + "selected": true, + "data": { + "label": "References", + "links": [ + { + "id": "29I4Uf1Z74ihhM4cpfaP7", + "label": "Salmer's C++ Roadmap", + "href": "", + "url": "https://salmer.github.io/CppDeveloperRoadmap/" + } + ] + }, + "zIndex": 999, + "width": 351, + "height": 96, + "positionAbsolute": { "x": -285.20291471146976, "y": 20.444194339027717 }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { "width": 351, "height": 96 } + } + ], + "edges": [ + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "iogwMmOvub2ZF4zgg6WyF", + "sourceHandle": "x2", + "target": "_hYN0gEi9BL24nptEtXWU", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "XX0I26JoVMVXIe_7bVMix", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "idLHBxhvcIqZTqmh_E8Az", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "dFn6kGOoJ-0BzJJEb9DSG", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "os3Pa6W9SSNEzgmlBbglQ", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "arkF7QJJRbCBYWp0crqa2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "3oInpqvTSSC5_K6i7j8N7", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "HNVw8OboycWKLEtEbG2bn", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "YKhuRbcUFzo0hTvuTq-Yl", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "auB7Png72XjmhcLr3IJA7", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "x2", + "target": "hWA7RtuqltMTmHdcCnmES", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "id": "2aoDIr80lXSJLW1hIGUkb", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "z2", + "target": "NMznG9mo2wzNFnjhg990f", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "m-_y7nLeYFkUKGiacxWA0", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "z2", + "target": "gc_7cuIO2_joKlQRAPDfX", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "G7pXuJfkyt2nWAOHU8yV0", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "rrrvATyhXqRgJGWI3z0WF", + "sourceHandle": "x2", + "target": "AvbMQ5vY3ip1oX_6Yq4ie", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "2_6Yz3-Agx9_rEN5xW86c", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "hWA7RtuqltMTmHdcCnmES", + "sourceHandle": "w2", + "target": "1AJv95mTLpR7L8KBoGym8", + "targetHandle": "x1", + "data": { "edgeStyle": "dashed" }, + "id": "kgMI98fg2-mKMgUs0wnjD", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "hWA7RtuqltMTmHdcCnmES", + "sourceHandle": "y2", + "target": "0etAs56EeBfh_0IlAaSra", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "selected": true, + "id": "ts38Q2ceHs60TJscUBZVE", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "y2", + "target": "h6ceO0kiBIxNRkPzN3hBY", + "targetHandle": "z1", + "data": { "edgeStyle": "dashed" }, + "id": "ZiMV7umyPdhy3JJDcopR-", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "y2", + "target": "_JlT9oKQ6Yu4UX6l19G8P", + "targetHandle": "z2", + "data": { "edgeStyle": "dashed" }, + "id": "WI-MhbxrehFcVwyGJ5CQJ", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "x2", + "target": "jZ67HhVRelJaxjsCckSSI", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "qUrLBzvXvJOg53HBfjrOI", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Ji35JsKgUQXN4DJGEgTAC", + "sourceHandle": "x2", + "target": "t3Op8UcgDKVeMLNMDePrW", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-Ji35JsKgUQXN4DJGEgTACx2-t3Op8UcgDKVeMLNMDePrWw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Ji35JsKgUQXN4DJGEgTAC", + "sourceHandle": "x2", + "target": "c2YZ7PPCX1jF_RU7C0AqN", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-Ji35JsKgUQXN4DJGEgTACx2-c2YZ7PPCX1jF_RU7C0AqNw2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KMA7NkxFbPoUDtFnGBFnj", + "sourceHandle": "x2", + "target": "0vLaVNJaJSHZ_bHli6Qzs", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-KMA7NkxFbPoUDtFnGBFnjx2-0vLaVNJaJSHZ_bHli6Qzsw1", + "selected": true, + "type": "simplebezier", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DYkdM_L7T2GcTPAoZNnUR", + "sourceHandle": "x2", + "target": "0vLaVNJaJSHZ_bHli6Qzs", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-DYkdM_L7T2GcTPAoZNnURx2-0vLaVNJaJSHZ_bHli6Qzsz1", + "selected": true, + "type": "smoothstep", + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Z-zHIbLBy7cqcDu_QEJIn", + "sourceHandle": "y2", + "target": "WSrbHa0mKIQs33vEJHp15", + "targetHandle": "x2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-Z-zHIbLBy7cqcDu_QEJIny2-WSrbHa0mKIQs33vEJHp15x2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NvODRFR0DLINB0RlPSsvt", + "sourceHandle": "z2", + "target": "x_28LiDVshqWns_aIBsdx", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-NvODRFR0DLINB0RlPSsvtz2-x_28LiDVshqWns_aIBsdxy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NvODRFR0DLINB0RlPSsvt", + "sourceHandle": "z2", + "target": "tl6VCQ5IEGDVyFcgj7jDm", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-NvODRFR0DLINB0RlPSsvtz2-tl6VCQ5IEGDVyFcgj7jDmy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NvODRFR0DLINB0RlPSsvt", + "sourceHandle": "z2", + "target": "2Ag0t3LPryTF8khHLRfy-", + "targetHandle": "y2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-NvODRFR0DLINB0RlPSsvtz2-2Ag0t3LPryTF8khHLRfy-y2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "NvODRFR0DLINB0RlPSsvt", + "sourceHandle": "y2", + "target": "Zc_TTzmM36yWsu3GvOy9x", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-NvODRFR0DLINB0RlPSsvty2-Zc_TTzmM36yWsu3GvOy9xw2", + "selected": true, + "type": "smoothstep", + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Zc_TTzmM36yWsu3GvOy9x", + "sourceHandle": "x2", + "target": "0J_ltQEJh2g28OE2ZEYJj", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-Zc_TTzmM36yWsu3GvOy9xx2-0J_ltQEJh2g28OE2ZEYJjw2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Zc_TTzmM36yWsu3GvOy9x", + "sourceHandle": "z2", + "target": "kl2JI_Wl47c5r8SYzxvCq", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-Zc_TTzmM36yWsu3GvOy9xz2-MwznA4qfpNlv6sqSNjPZiy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kl2JI_Wl47c5r8SYzxvCq", + "sourceHandle": "x2", + "target": "8aOSpZLWwZv_BEYiurhyR", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-MwznA4qfpNlv6sqSNjPZix2-8aOSpZLWwZv_BEYiurhyRw2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kl2JI_Wl47c5r8SYzxvCq", + "sourceHandle": "z2", + "target": "s5Gs4yF9TPh-psYmtPzks", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-kl2JI_Wl47c5r8SYzxvCqz2-MwznA4qfpNlv6sqSNjPZiy1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "s5Gs4yF9TPh-psYmtPzks", + "sourceHandle": "w2", + "target": "_IP_e1K9LhNHilYTDh7L5", + "targetHandle": "x1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-MwznA4qfpNlv6sqSNjPZiw2-_IP_e1K9LhNHilYTDh7L5x1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "s5Gs4yF9TPh-psYmtPzks", + "sourceHandle": "x2", + "target": "oYi3YOc1GC2Nfp71VOkJt", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-s5Gs4yF9TPh-psYmtPzksx2-MwznA4qfpNlv6sqSNjPZiw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "oYi3YOc1GC2Nfp71VOkJt", + "sourceHandle": "x2", + "target": "llCBeut_uc9IAe2oi4KZ9", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-MwznA4qfpNlv6sqSNjPZix2-llCBeut_uc9IAe2oi4KZ9w2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "oYi3YOc1GC2Nfp71VOkJt", + "sourceHandle": "y2", + "target": "MwznA4qfpNlv6sqSNjPZi", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-oYi3YOc1GC2Nfp71VOkJty2-MwznA4qfpNlv6sqSNjPZiz1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "i0EAFEUB-F0wBJWOtrl1A", + "sourceHandle": "x2", + "target": "r0yD1gfn03wTpEBi6zNsu", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-i0EAFEUB-F0wBJWOtrl1Ax2-r0yD1gfn03wTpEBi6zNsuw2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "MwznA4qfpNlv6sqSNjPZi", + "sourceHandle": "y2", + "target": "DWw8NxkLpIpiOSUaZZ1oA", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-MwznA4qfpNlv6sqSNjPZiy2-DWw8NxkLpIpiOSUaZZ1oAz1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "MwznA4qfpNlv6sqSNjPZi", + "sourceHandle": "x2", + "target": "f1djN0GxoeVPr_0cl6vMq", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-MwznA4qfpNlv6sqSNjPZix2-f1djN0GxoeVPr_0cl6vMqw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DWw8NxkLpIpiOSUaZZ1oA", + "sourceHandle": "x2", + "target": "uUzRKa9wGzdUwwmAg3FWr", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-DWw8NxkLpIpiOSUaZZ1oAx2-uUzRKa9wGzdUwwmAg3FWrw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Zw2AOTK5uc9BoKEpY7W1C", + "sourceHandle": "w2", + "target": "dKCYmxDNZubCVcR5rf8b-", + "targetHandle": "x1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-Zw2AOTK5uc9BoKEpY7W1Cw2-dKCYmxDNZubCVcR5rf8b-x1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Zw2AOTK5uc9BoKEpY7W1C", + "sourceHandle": "z2", + "target": "CMlWNQwpywNhO9B6Yj6Me", + "targetHandle": "y2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-Zw2AOTK5uc9BoKEpY7W1Cz2-CMlWNQwpywNhO9B6Yj6Mey2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "CMlWNQwpywNhO9B6Yj6Me", + "sourceHandle": "y2", + "target": "B2SGBENzUMl0SAjG4j91V", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "selected": true, + "id": "reactflow__edge-CMlWNQwpywNhO9B6Yj6Mey2--6fwJQOfsorgHkoQGp4T3w2", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "B2SGBENzUMl0SAjG4j91V", + "sourceHandle": "x2", + "target": "oWygnpwHq2poXQMTTSCpl", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge--6fwJQOfsorgHkoQGp4T3x2-oWygnpwHq2poXQMTTSCplw1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "B2SGBENzUMl0SAjG4j91V", + "sourceHandle": "y2", + "target": "-6fwJQOfsorgHkoQGp4T3", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-B2SGBENzUMl0SAjG4j91Vy2--6fwJQOfsorgHkoQGp4T3z1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "-6fwJQOfsorgHkoQGp4T3", + "sourceHandle": "x2", + "target": "CG01PTVgHtjfKvsJkJLGl", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge--6fwJQOfsorgHkoQGp4T3x2-CG01PTVgHtjfKvsJkJLGlw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DHdNBP7_ixjr6h-dIQ7g6", + "sourceHandle": "z2", + "target": "-6AOrbuOE7DJCmxlcgCay", + "targetHandle": "y2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-DHdNBP7_ixjr6h-dIQ7g6z2--6AOrbuOE7DJCmxlcgCayy2", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "-6AOrbuOE7DJCmxlcgCay", + "sourceHandle": "x2", + "target": "fb3bnfKXjSIjPAk4b95lg", + "targetHandle": "w2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge--6AOrbuOE7DJCmxlcgCayx2-qmHs6_BzND_xpMmls5YUHw2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fb3bnfKXjSIjPAk4b95lg", + "sourceHandle": "x2", + "target": "xjUaIp8gGxkN-cp8emJ2M", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-qmHs6_BzND_xpMmls5YUHx2-xjUaIp8gGxkN-cp8emJ2Mw1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "fb3bnfKXjSIjPAk4b95lg", + "sourceHandle": "y2", + "target": "vvE1aUsWbF1OFcmMUHbJa", + "targetHandle": "z1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-fb3bnfKXjSIjPAk4b95lgy2-qmHs6_BzND_xpMmls5YUHz1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "vvE1aUsWbF1OFcmMUHbJa", + "sourceHandle": "y2", + "target": "Kb2Pbz0Sq7YlO1vCwYxnX", + "targetHandle": "z2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-vvE1aUsWbF1OFcmMUHbJay2-Kb2Pbz0Sq7YlO1vCwYxnXz2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Kb2Pbz0Sq7YlO1vCwYxnX", + "sourceHandle": "y2", + "target": "qmHs6_BzND_xpMmls5YUH", + "targetHandle": "z2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-Kb2Pbz0Sq7YlO1vCwYxnXy2-qmHs6_BzND_xpMmls5YUHz2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "vvE1aUsWbF1OFcmMUHbJa", + "sourceHandle": "w2", + "target": "T6rCTv9Dxkm-tEA-l9XEv", + "targetHandle": "x1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-vvE1aUsWbF1OFcmMUHbJaw2-T6rCTv9Dxkm-tEA-l9XEvx1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "vvE1aUsWbF1OFcmMUHbJa", + "sourceHandle": "x2", + "target": "R2-qWGUxsTOeSHRuUzhd2", + "targetHandle": "w1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-vvE1aUsWbF1OFcmMUHbJax2-R2-qWGUxsTOeSHRuUzhd2w1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qmHs6_BzND_xpMmls5YUH", + "sourceHandle": "x2", + "target": "FTMHsUiE8isD_OVZr62Xc", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-qmHs6_BzND_xpMmls5YUHx2-h29eJG1hWHa7vMhSqtfV2w1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "FTMHsUiE8isD_OVZr62Xc", + "sourceHandle": "z2", + "target": "DVckzBUMgk_lWThVkLyAT", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-h29eJG1hWHa7vMhSqtfV2z2-DVckzBUMgk_lWThVkLyATy1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "FTMHsUiE8isD_OVZr62Xc", + "sourceHandle": "z2", + "target": "hSG6Aux39X0cXi6ADy2al", + "targetHandle": "y1", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-h29eJG1hWHa7vMhSqtfV2z2-hSG6Aux39X0cXi6ADy2aly1", + "selected": true, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "FTMHsUiE8isD_OVZr62Xc", + "sourceHandle": "x2", + "target": "jVXFCo6puMxJ_ifn_uwim", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-FTMHsUiE8isD_OVZr62Xcx2-h29eJG1hWHa7vMhSqtfV2w1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jVXFCo6puMxJ_ifn_uwim", + "sourceHandle": "x2", + "target": "ysnXvSHGBMMozBJyXpHl5", + "targetHandle": "w2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-h29eJG1hWHa7vMhSqtfV2x2-ysnXvSHGBMMozBJyXpHl5w2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jVXFCo6puMxJ_ifn_uwim", + "sourceHandle": "z2", + "target": "h29eJG1hWHa7vMhSqtfV2", + "targetHandle": "y1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-jVXFCo6puMxJ_ifn_uwimz2-h29eJG1hWHa7vMhSqtfV2y1", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "h29eJG1hWHa7vMhSqtfV2", + "sourceHandle": "z2", + "target": "4kkX5g_-plX9zVqr0ZoiR", + "targetHandle": "y2", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-h29eJG1hWHa7vMhSqtfV2z2-4kkX5g_-plX9zVqr0ZoiRy2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4kkX5g_-plX9zVqr0ZoiR", + "sourceHandle": "w2", + "target": "5mNqH_AEiLxUmgurNW1Fq", + "targetHandle": "x2", + "data": { "edgeStyle": "dashed" }, + "id": "reactflow__edge-4kkX5g_-plX9zVqr0ZoiRw2-5mNqH_AEiLxUmgurNW1Fqx2", + "selected": true, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4kkX5g_-plX9zVqr0ZoiR", + "sourceHandle": "x2", + "target": "I1aDakZmYpe7pKczou0qC", + "targetHandle": "w1", + "data": { "edgeStyle": "solid" }, + "id": "reactflow__edge-4kkX5g_-plX9zVqr0ZoiRx2-I1aDakZmYpe7pKczou0qCw1", + "selected": true, + "selectable": true, + "focusable": true + } + ] +} diff --git a/src/data/roadmaps/cpp/cpp.md b/src/data/roadmaps/cpp/cpp.md index 4620776fd..69b3f06a9 100644 --- a/src/data/roadmaps/cpp/cpp.md +++ b/src/data/roadmaps/cpp/cpp.md @@ -7,10 +7,11 @@ briefDescription: 'Step by step guide to becoming a C++ Developer in 2025' title: 'C++ Developer Roadmap' description: 'Step by step guide to becoming a C++ developer in 2025' isNew: false +renderer: editor hasTopics: true dimensions: width: 1000 - height: 2639.34 + height: 2975 schema: headline: 'C++ Developer Roadmap' description: 'Learn how to become a C++ Developer with this interactive step by step guide in 2025. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/data/roadmaps/cpp/migration-mapping.json b/src/data/roadmaps/cpp/migration-mapping.json new file mode 100644 index 000000000..72584f07b --- /dev/null +++ b/src/data/roadmaps/cpp/migration-mapping.json @@ -0,0 +1,125 @@ +{ + "introduction": "NvODRFR0DLINB0RlPSsvt", + "introduction:what-is-cpp": "x_28LiDVshqWns_aIBsdx", + "introduction:why-cpp": "tl6VCQ5IEGDVyFcgj7jDm", + "introduction:c-vs-cpp": "2Ag0t3LPryTF8khHLRfy-", + "setting-up": "Zc_TTzmM36yWsu3GvOy9x", + "setting-up:installing": "0J_ltQEJh2g28OE2ZEYJj", + "setting-up:code-editors": "ew0AfyadpXPRO0ZY3Z19k", + "setting-up:first-program": "SEq0D2Zg5WTsIDtd1hW9f", + "basic-operations": "kl2JI_Wl47c5r8SYzxvCq", + "basic-operations:arithmetic-operators": "8aOSpZLWwZv_BEYiurhyR", + "basic-operations:logical-operators": "Y9gq8WkDA_XGe68JkY2UZ", + "basic-operations:bitwise": "zE4iPSq2KsrDSByQ0sGK_", + "functions": "oYi3YOc1GC2Nfp71VOkJt", + "functions:lambda": "xjiFBVe-VGqCqWfkPVGKf", + "functions:operators": "llCBeut_uc9IAe2oi4KZ9", + "data-types": "MwznA4qfpNlv6sqSNjPZi", + "data-types:static-typing": "f1djN0GxoeVPr_0cl6vMq", + "data-types:dynamic-typing": "i0EAFEUB-F0wBJWOtrl1A", + "data-types:dynamic-typing:rtti": "r0yD1gfn03wTpEBi6zNsu", + "basic-operations:loops": "_IP_e1K9LhNHilYTDh7L5", + "pointers-and-references": "DWw8NxkLpIpiOSUaZZ1oA", + "pointers-and-references:references": "uUzRKa9wGzdUwwmAg3FWr", + "pointers-and-references:smart-pointers:weak-ptr": "vUwSS-uX36OWZouO0wOcy", + "pointers-and-references:smart-pointers:shared-ptr": "b5jZIZD_U_CPg-_bdndjz", + "pointers-and-references:smart-pointers:uniqe-ptr": "k9c5seRkhgm_yHPpiz2X0", + "pointers-and-references:raw-pointers:memory-leakage": "6w0WExQ4lGIGgok6Thq0s", + "pointers-and-references:raw-pointers:new-delete-operators": "Gld0nRs0sM8kRe8XmYolu", + "pointers-and-references:memory-model": "mSFwsTYvmg-GwG4_DEIEf", + "pointers-and-references:memory-model:object-lifetime": "9aA_-IfQ9WmbPgwic0mFN", + "structuring-codebase": "Zw2AOTK5uc9BoKEpY7W1C", + "structuring-codebase:code-splitting": "CK7yf8Bo7kfbV6x2tZTrh", + "structuring-codebase:code-splitting:forward-declaration": "ZHjU60uzJTezADRhDTESG", + "structuring-codebase:scope": "dKCYmxDNZubCVcR5rf8b-", + "structuring-codebase:scope:namespaces": "iIdC7V8sojwyEqK1xMuHn", + "structures-and-classes": "CMlWNQwpywNhO9B6Yj6Me", + "structures-and-classes:rule-of-zero-five-three": "7sdEzZCIoarzznwO4XcCv", + "structures-and-classes:oop": "b3-QYKNcW3LYCNOza3Olf", + "structures-and-classes:oop:static-polymorphism:overloading-functions": "sgfqb22sdN4VRJYkhAVaf", + "structures-and-classes:oop:static-polymorphism": "obZIxRp0eMWdG7gplNIBc", + "structures-and-classes:oop:dynamic-polymorphism:virtual-methods": "hNBErGNiegLsUJn_vgcOR", + "structures-and-classes:oop:dynamic-polymorphism:virtual-tables": "s99ImazcwCgAESxZd8ksa", + "structures-and-classes:oop:dynamic-polymorphism": "7h1VivjCPDwriL7FirtFv", + "structures-and-classes:multiple-inheritance": "WjHpueZDK-d3oDNMVZi9w", + "structures-and-classes:multiple-inheritance:diamond-inheritance": "ofwdZm05AUqCIWmfgGHk8", + "exception-handling": "B2SGBENzUMl0SAjG4j91V", + "exception-handling:exit-codes": "oWygnpwHq2poXQMTTSCpl", + "exception-handling:exceptions": "NJud5SXBAUZ6Sr78kZ7jx", + "exception-handling:exceptions:access-violations": "y4-P4UNC--rE1vni8HdTn", + "language-concepts": "-6fwJQOfsorgHkoQGp4T3", + "language-concepts:auto": "CG01PTVgHtjfKvsJkJLGl", + "language-concepts:type-casting": "PiMhw1oP9-NZEa6I9u4lX", + "language-concepts:type-casting:static-cast": "_XB2Imyf23-6AOeoNLhYQ", + "language-concepts:type-casting:const-cast": "5g22glc97siQOcTkHbwan", + "language-concepts:type-casting:dynamic-cast": "4BdFcuQ5KNW94cu2jz-vE", + "language-concepts:type-casting:reinterpret-cast": "ZMyFDJrpCauGrY5NZkOwg", + "language-concepts:undefined-behavior": "IDOlquv6jlfecwQoBwkGZ", + "language-concepts:adl": "YSWN7nS8vA9nMldSUrZRT", + "language-concepts:name-mangling": "Lt7ss59KZw9Jwqj234jm2", + "language-concepts:macros": "zKdlfZTRHwjtmRUGW9z9-", + "stl": "DHdNBP7_ixjr6h-dIQ7g6", + "stl:iterators": "Ebu8gzbyyXEeJryeE0SpG", + "stl:iostream": "VeVxZ230xkesQsIDig8zQ", + "stl:algorithms": "whyj6Z4RXFsVQYRfYYn7B", + "stl:date-time": "yGvE6eHKlPMBB6rde0llR", + "stl:multithreading": "OXQUPqxzs1-giAACwl3X1", + "stl:ccontainers": "1pydf-SR0QUfVNuBEyvzc", + "templates": "-6AOrbuOE7DJCmxlcgCay", + "templates:variadic-templates": "w4EIf58KP-Pq-yc0HlGxc", + "templates:template-specialization": "sObOuccY0PDeGG-9GrFDF", + "templates:template-specialization:full": "6hTcmJwNnQstbWWzNCfTe", + "templates:template-specialization:partial": "1NYJtbdcdOB4-vIrnq4yX", + "templates:type-traits": "WptReUOwVth3C9-AVmMHF", + "templates:finae": "3C5UfejDX-1Z8ZF6C53xD", + "idioms": "fb3bnfKXjSIjPAk4b95lg", + "idioms:raii": "OmHDlLxCnH8RDdu5vx9fl", + "idioms:pimpl": "MEoWt8NKjPLVTeGgYf3cR", + "idioms:crtp": "ttt-yeIi4BPWrgvW324W7", + "idioms:non-copyable": "xjUaIp8gGxkN-cp8emJ2M", + "idioms:erase-remove": "YvmjrZSAOmjhVPo05MJqN", + "idioms:copy-swap": "lxAzI42jQdaofzQ5MXebG", + "idioms:copy-write": "O2Du5gHHxFxAI2u5uO8wu", + "standards": "vvE1aUsWbF1OFcmMUHbJa", + "standards:cpp11-14": "T6rCTv9Dxkm-tEA-l9XEv", + "standards:cpp17": "R2-qWGUxsTOeSHRuUzhd2", + "standards:cpp20": "o3no4a5_iMFzEAGs56-BJ", + "standards:newest": "sxbbKtg7kMNbkx7fXhjR9", + "standards:cpp0x": "PPg0V5EzGBeJsysg1215V", + "debuggers": "qmHs6_BzND_xpMmls5YUH", + "debuggers:debugger-messages": "VtPb8-AJKzhTB0QbMtoU4", + "debuggers:debugger-symbols": "sR_FxGZHoMCV9Iv7z2_SX", + "debuggers:win-dbg": "y8VCbGDUco9bzGRfIBD8R", + "debuggers:gdb": "BmWsoL9c_Aag5nVlMsKm2", + "compilers": "FTMHsUiE8isD_OVZr62Xc", + "compilers:stages": "DVckzBUMgk_lWThVkLyAT", + "compilers:features": "hSG6Aux39X0cXi6ADy2al", + "build-systems": "jVXFCo6puMxJ_ifn_uwim", + "build-systems:cmake": "ysnXvSHGBMMozBJyXpHl5", + "build-systems:makefile": "t6rZLH7l8JQm99ax_fEJ9", + "build-systems:ninja": "HkUCD5A_M9bJxJRElkK0x", + "package-managers": "h29eJG1hWHa7vMhSqtfV2", + "package-managers:vcpkg": "PKG5pACLfRS2ogfzBX47_", + "package-managers:spack": "3ehBc2sKVlPj7dn4RVZCH", + "package-managers:conan": "ky_UqizToTZHC_b77qFi2", + "package-managers:nuget": "g0s0F4mLV16eNvMBflN2e", + "working-with-libs": "4kkX5g_-plX9zVqr0ZoiR", + "working-with-libs:inclusion": "5mNqH_AEiLxUmgurNW1Fq", + "working-with-libs:licensing": "sLVs95EOeHZldoKY0L_dH", + "libraries:boost": "1d7h5P1Q0RVHryKPVogQy", + "libraries:open-cv": "Eq3TKSFJ2F2mrTHAaU2J4", + "libraries:poco": "nOkniNXfXwPPlOEJHJoGl", + "libraries:protobuf": "jpMCIWQko7p3ndezYHL4D", + "libraries:grpc": "621J9W4xCofumNZGo4TZT", + "libraries:tensorflow": "j_eNHhs0J08Dt7HVbo4Q2", + "libraries:pybind11": "tEkvlJPAkD5fji-MMODL7", + "libraries:spdlog": "q64qFxoCrR38RPsN2lC8x", + "libraries:fmt": "1CqQgmHDeo1HlPdpUJS7H", + "libraries:opencl": "GGZJaYpRENaqloJzt0VtY", + "libraries:ranges-v3": "et-dXKPYuyVW6eV2K3CM8", + "frameworks:gtest": "MrAM-viRaF8DSxB6sVdD9", + "frameworks:qt": "gAZ9Dqgj1_UkaLzVgzx1t", + "frameworks:catch2": "s13jQuaC6gw0Lab3Cbyy6", + "frameworks:orbit-profiler": "O0lVEMTAV1pq9sYCKQvh_", + "frameworks:pytorch-cpp": "88pr5aN7cctZfDVVo-2ns" +} \ No newline at end of file diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index 6c7066033..ed0f081e6 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -1,9 +1,9 @@ import Cookies from 'js-cookie'; import { httpGet, httpPost } from './http'; import { TOKEN_COOKIE_NAME, getUser } from './jwt'; +import { roadmapProgress, totalRoadmapNodes } from '../stores/roadmap.ts'; // @ts-ignore import Element = astroHTML.JSX.Element; -import { roadmapProgress, totalRoadmapNodes } from '../stores/roadmap.ts'; export type ResourceType = 'roadmap' | 'best-practice'; export type ResourceProgressType = @@ -114,7 +114,8 @@ export function clearMigratedRoadmapProgress( 'sql', 'system-design', 'aspnet-core', - 'java' + 'java', + 'cpp', ]; if (!migratedRoadmaps.includes(resourceId)) { From 9354bd3d4daebbaf9947820b6d62bcbd9b270034 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 15:06:49 +0000 Subject: [PATCH 06/50] Add missing roadmap dirs --- .../content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md | 1 + .../cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md | 1 + .../roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md | 1 + .../roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md | 1 + 4 files changed, 4 insertions(+) create mode 100644 src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md create mode 100644 src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md create mode 100644 src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md create mode 100644 src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md diff --git a/src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md b/src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md new file mode 100644 index 000000000..8b772289d --- /dev/null +++ b/src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md @@ -0,0 +1 @@ +# Control Flow & Statements \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md b/src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md new file mode 100644 index 000000000..508114a8b --- /dev/null +++ b/src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md @@ -0,0 +1 @@ +# if else / switch / goto \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md b/src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md new file mode 100644 index 000000000..d339da434 --- /dev/null +++ b/src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md @@ -0,0 +1 @@ +# Raw Pointers \ No newline at end of file diff --git a/src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md b/src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md new file mode 100644 index 000000000..e7e5f80d0 --- /dev/null +++ b/src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md @@ -0,0 +1 @@ +# Smart Pointers \ No newline at end of file From ebc3b9021cfe0ce7702a73a5d8c2a20ecba493e4 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 15:10:56 +0000 Subject: [PATCH 07/50] Add cpp roadmap --- public/pdfs/roadmaps/cpp.pdf | Bin 122594 -> 236645 bytes public/roadmaps/cpp.png | Bin 263115 -> 804365 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/pdfs/roadmaps/cpp.pdf b/public/pdfs/roadmaps/cpp.pdf index 75f7361d151c30173510bfc5c7ff775f83156dd1..842a8952ae6adb7d0eaee76eca1e65d027c7a977 100644 GIT binary patch literal 236645 zcma&NV{m4{+pqh?b|&V;eq!5BCdS0JF|mz_ZQHhO+qRuO|MS+a_k1|}?6<0GRoAMk zuKx9^`$Mm;ZZZWCF*-(i7Fe?R^V3~eMj{}Qt$_tB4-bQ~xs#PK5v4E<4Uveki?Nlh zov{PaFI#;hYkfN^SO#GSV|^!Ehkt;XgRQl>v-Q7s3J$hL&W8UmN+nBkeTIK(B5Ouw z=KoEb+uDfeJNEp(0XT&Zv~r(&~dOi2~a$brVKmRz1yN@?NKXmZ^TK;}q{(kNL z{OI=iobEpOL2k-$9OL=LK%--#buiqg+hu9{v194+Ha%|eI!!bFH2wXh%l{4ez5M-h z-u<2Y^%3)Z&7k!(wo%B>{owp0`Tly$pmqEMl?H0_^`5<#tI@jW@YZl#m;2DoP`o_U zJm|^MhI{Xr-v{K8uHA>JU}`tM)yVmr#}uyCq58hQU&peTN^97X#vA5j3jYmEM$VeJ zsCFT&)cDbn0%3n*sR&z=g}U&ipb)0!Ub9XGin}RnRIxp3UOwRE*gGoq$_9_7-bZ12 zc1VilsR1JfY(ZD+{=u^8(ez!KjP<>qB%hHck=v{_hDwpYHA=pXBcxCF@9>`yYiSz; z?B?UIwL~hB@oBN?>GC~NZ$=$U26hAe3yvK8siCJaDgJ=04Q;R|2iGZfh3ZeR2^lpX zgP<%T@;HOdTpq>ybjx#3IdncPU8=K9d!$;TBZ_@w?s6BTAOrO}eyz)bdr4>hPrvs- zN=BHNEC?medAH*G^4dD-x5f1)jM{o_&zizHI3gJv!^%x0`uI)T-nL_ZsgH*aH%XNH zLigJ)WmzkVB9H9l(F6?4vOU%) zlBG~GxR`_Z#{B{Kk+q(WMko7PffWgR9~&R*b29U4=V(GcDlJoTGLg2%6-_#!sW_b( zfzA45LCUp?k4-VUp=jAmkPwvKM{1}bPt=V+O zozyf1Cce=zdaHH7{r8TClBX=RMGS=Zj;B`C5$(KUG3!T@x=W8|boxvL6Y^Ev%IZ3j zdO_zOYQ9|tS`Ych;83V=ymx%+D+XG+dq?;2_HRxrZ<Cruq6 zZj;fj^;shB8tTsHWGg*A%6oXx@;GFRNti?Jg8-c4hAm4EIGcI|?1sZeC)1eL&_i>p z%uVUSF%wdD@a88-B(&VXNGI z#)rrs!CWsLsW+0Zbkkiuofp*Q3mj%xu_USUo6kwxDP2k!3>y!u)p-@!SMZ|Bkp6nr zQ~sqoI*y(Ro^&k1{uEy|-}aP6!Mym+O2*seaoyN%tt#KV#>FW+Ta7ZBVB=|jP@?%a zg-g#{%EJM+yatz0Yh7F|?xfi)xJhEZzS4sZZVntPq3Hdr(VB%WIS|li$54`@z3&i> z#%(^&g?c>W!!cjl^fnq^$asIP9H+T_7fGm>_WppV^%B3rSEsqC$zk!D{;uL5mcAWm zg)C$8WLcMx-I7b|`8sG8Qu=V8f)43qt@V@M+l|e&wj!SPWz6kkMskrbB4IXo$NK` z55TXj?*zCuo${P;w=U`&-)~`{t0eLxWq;WWf~e_Ze(}>^LOq9?!7xRXnW#Z`l#};w z{dMFjf}9Xsk>~P>9M#+Bo6jP3#g!OOMmevhA@xzJJQS!s;X`LnL(iF8vbHb?lT%ZV z&ZOZE+;+~@>px*aj!c6Kr#$BVzmcq}uM9i2KkeN7$eSycX{Lwbl)b`WMVJ3n)|k_^ zl|ob})7u6GoP^6hmB`Rk*X4KKV4I| zY|}|JosMhD%6JUV->C0#`qQ8z{Ξ=r1p2?{Gul$yu97mvBG^w;k%NQ+<(qk;xNx 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%0Dv?sU837P~k1Zty(*pG*@qnWq@2}yU-Vp@Yv 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�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

tF!jLtCeTh1Jrf5>(ZEwTFX$7n@zr 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 literal 122594 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 Q92^Cg2Z@R480&)m1IHJcM*si- diff --git a/public/roadmaps/cpp.png b/public/roadmaps/cpp.png index fdfd14db5271309f0ac62c11a8398a32edb8c0ac..af9c04bdff74072988921f6200e7cf52e309b2a6 100644 GIT binary patch literal 804365 zcmeFY^;4Wpv-rKh;_mJn9J074I4th&5Zv8$abH}61-C$O3GNaI8YDOb3&9B?c{lg{ zoaa=1|AP02Lls5sGSk!3Ju}@`&*zF$SCz-cpuhkC0N4-(8BG8H4Fmv?385juzfl&- zt$_bQcT+I%1OR9T|NbJleDZz;03gh(D{IUCImmVL0_5iAUS58`y}gwXSYq?r`}5}y zywmd^04^@BkB<)!h-htXy}7wXLqnsjtxZouWMv>K3I7pc#>2t*zLZjzXEQrHyDMIRx(+mWl96InR08<;0Bvn;Uv~h3 zwHHJL*jd>*nLR&#tfp0rUE7(wGB7YWSx8JxLy?xm)HeX6rKP=1F|#W^d;k7@bSy$l zObi(*k)5608yf&6IrjMY`0@8&D+fPMPEMGana5lG28I9)Bi9^UJnHgm9Se7BYisha z*+$12i%ZqQBLFjV07G>F4Fzy=>|sGcL35G4vI?NLCoMFJda~7fedA+hl)kySxxGiY zo#R(iZJ}hCKpD&;tGH%t{%&kQ>iFBz_{M{#B9F1Ake-FRlPiEiIkn_%?&l?dpzq%G zR$)o$S#D!*kk1|m2OEpeUUrOWT4j0|NpU3rKnH-xNNW2boINK6QpsluB(fI`Y$`ZI z>cA`nERp64pl|}e6q3XL z-*5UEA=`BD|Ae9a(~Jk74l)jnO8cMBu>c6-*gswWX^4_bDO}h ze`oqvX~;I&e-#D(-_-xl>wlN(|1J1`x6J>~_j)li$im;&d%>0tafA+UdfJrrO|r{> z_P&H3+D#bfY&qdQ_M#L}3Rt6c&~Sl7!t~Ff6pjV-U`9W1+!>xBWKgF<>z%GdaJ z&Y!Rm{nMcfKI#P~#Y_x%^y(%ThjQiy{~kCBjH!YUeb01(&Isv)c!hoA;m*zJbR+y+b;r<7epON$$@f$wX2kJF${c?j+=E#3`z>L9d;KmCt#a|U( zt=s1gqh~aOsb}W?1Xb2(VBsGF!iCp9j^9S(;GGJb)~Yo`ybwFnoo31YYJA-pY4lAr zG+ut&t}<(CCX*eak56UeQB4|!7e0$8lrhjgZ$N%{ffznXO^>ek^-O9wmXxz_BFCBz zF<6Q&$7$a^;Xsj~4T$N&Jy&MNQl`e~Ck||C> zGoG@T2?tqxV6ORLPYscp4-VF%Lf3;37;c-^-p>oD^W%fjlv~M)sAbYYUI3C795DPW zm-WTD<7DX3`0&MI-gay9_Ec1lELLJ3jgRF1oYvqhnKr#KxR2Ui&`%I>aE%MOeV-pO{%MsObZV_2r>e7 zwg1COt*gAAm=fKkzRhuNrVQ1~Scx>W-0*kR^tga}tI72gi#t zQT&~jSgOWD$2vwT$SZ+v3Ks<~E^;2XE{dUv<*U3tBbiL`TeQU+cIwTp7LOO`*MmkK z%q4HjEQ7q$L5Z$kam}ah-*8PIaNZ&~QPuKspp9RwnYT}UIaDNox0~8B|1rfV0dw;| z)93L8-nhoOwbJ_wb911vi=SCKGGHn)s7BZSzsl5P}CR z8mBPQKwju{3Aku*wU8F@>!Rr-VEyi302&qzB!~1X$~_3Hf0b;AEfth#QHkr44k18k zcO9*=iIj(rZ;=@NwU|E>RPsR6dE2Dfv#|523S;nko+8kr5EkNi)i$-;hDex$K%-zrWqjB=BONT!@@f_M;JuLp! zW4j27Kt{4>hzx_42L4V?h1R-~)cXkCq=B&HUnlu-qNc!oH5iNADd|E3UpBo%uZe?k zcK;e^hYFgb4fyN8FlFMQ2zc5uFD?sn!`Zz76(HfH$4iBQN?6LPZPDOT#YD$~hlwu=qgEEe<#7a>>vp z6%4v_@e#lJc{>ftbqC7$eL0&%skZ5NQcd~&$!wzvG09{1OqD8<5ZsA9(5<@^Jc;hC5KW+3_Q0D?GiPW&Fw+tG4RdAu-D_C* zMRy3{^K|H;&K0OTx81@08Ei2m@LaI8yW#3&rq*|h#qc!sxQy9CLB!!htuO(oq&x(8 zs)Y6!Zs5HgKV*ly9b_aAOMO{HsuXxTkzT9kx{#Y1NAyps%0Uu7z=)o`ntqwQgJkeg z(8cZE@;#$NRcjjjI0*K=!4>N@`S4}ulROMe^~|^1N(DFmV-fTB*2r%`u z5tJdk{gndpt>TX#AwwNv?E>vT?Yu9}E`MTsAs>0rUqIf0P>&`PXfh~ zgbY2|bGV{fzT{u@{XDV8oj-0irFsIsGb}ef#d9*D+a{=S45uC5L>cq`>d+f#)>=4y zZd|-{op+rP9C|n?HB=A|DmmWjj^RYtYYb8Uf6M`X>Eqdrw3_b=`lV7mkaRC~ak-Mw zq|-WccSM(2K&_E~a~fxRedgpmd?Anq?MxUpmAWnZ-Z)az%>V5v-P5)u<=y-g%#8#{ z+NF_qz4!~BrAM==b;}lC(X$Mu2a;|AHfzWiu0ZJ0U);-d&f(rFyns|etpUtCkKJ#+ zn;fY>NIPH{UO$gcOy2x@t|nid_91=NB~cXi4(Zfx&}OR*e{CkGp!2f+o##@H8HuIG zVbGuOlU(`1#DaR{-!>f5hxVRD6yoT)LfltZXhDA8w`zkr=_y}t)Sj!Utuc@(0lQ?) z6{B}dvo)EzINq{su|iUv6Wjxe#dc(4`JTw#b4^`W?}NK1)wk{=pP|2Zxtaj#rvkN+vJ8;%2NL1BB&*&SAAmA_Jwl#bW(Q9EQqvGZpbZ`up4&scyCj&X*j3* z)2TwFkcrp5hzY5GRAg1$fxdoFX`H6TU80hQ(NRx=>CisN6X+fur3m6@2@0khy@_Y5 zH}m_fbGYa0*3;RYq|5rlc;=}7fd44b#FeY6W^tHoYFAZHcf(*szP43K_}y(%biR0c zsV3mC3|tM=%Z?Cx@vbly?(ys0^<#6jK~hf0!}`<9HD@%z8>{J$_{ruAnq|KwWeC{% zLaoEuX#1U>ewRffxsXN^sqJg&gzA>sAo^3h)O&8_(U1O)x}ptEy!h43Vf4T|8~Qdw z8z-XkTX1ZVN5l;N8{?U_OTQF1uaOGi6XmK*7&V|PxW8I%w=1qKUf@)dP2clQ9EQ8r zz(e4lIN3=r9{OzeMKm=cSvZ3hi1xcil~co+&|ljNy$E;~CQ~JvIZ+Wnrk0P*5`zKG zG2j!aDl!mw$AIz#KmVGZY^NPoNFe%S^``bc-7y2prA5Vdku?s6Go) zdCz&ke~@4%5EM$gavI{M;Viy5ISX}1$QEfge5oVA<|XzGbwF7-9&PR)Yh}V0 zzA!T}l{qKOTnRtAdAw-skbvOLoFOI%i@UV~)H-EQLxDi`!omGl&R8hBDZ|VtV%e8# z0Vl=cr0yXfe$BbkG($7U$fCQ(-SOrC0~bIV)&5NIU8sowAL9 zPQU(=*W$6dTG&_bqqaCbd%8Jz&d_W$+N!BYz|~yrcqh;jL;f9jf4B9RnwhpH&Sy89 zp37KvLT9Y~#voekc- zOb~H~l6oxQHMDeboiBiU&2A%Qz3($mSU$E1d9R$!qB%bO8NFK7t10iUj+ruV03NjNj(wR?jV-UOi^A z(^L>D?HG}yQ+AT5MTvUJHsG{k9JZwmO0uS=tyV}eu5~qZ zma%Sm7IRdo-(2!1>bjAs1D zmM3blx9-DS|^?JOs?Lw@h|fpcl!5=g1W(SEA(lu&{{3hUh9tbrMl(Vdk5j3~)l34(IQ% z;PPzUnNcO<HNya~eady7Nf|zm=2y@NenlHeCm&5QBVw zrJ-#NL$JpVE7%~bq+si)q5kGuG;_+t7a_$+kU>bBH`*$Zwu5;a}m{eKr4pLED=VViOH!&kT5zb5w2J+iI?j@9-2qp`S{}{!N zQv_~m(gm2G{yHftk5g$e{UJ-nAADED7frH);8CoX>=uS!xHynhd2Nn^-*jdxL^pkm ziNp$F$1C)%jEu_hC`QEg^f3}7#()Sd#}bQuUy)i0yfm+BtAQ_Xo5O3D&Wah;dJnlDIa3jt$C}LCjKCCyJCtN* zGp`~TDM`Nv#|3-@W>d+JGIUTwbu5m{MmT0)kL3M`GyG%yz zbh2(A7Juk&O*gzJNo*Bi*WH%MYTuZ6`0z}-OnBfmZo8o)A!tjSO(hn3`e(CIeUSXoRQ$>MS zsf^!We@k*19(UCDdqnWHEdVWo=cb(%ST|~)OyBsszWjlhuD2x;ht6GkBdD}>17YcI zMpvN>v{+mCY02pHsd@D62t-P8?q<-^svQV3ryZ90b`#z(Q1ko14V_=ZD@2hdXp(f{@dO?@UdJ70xE5ao&*_Ksst7 zKz}VWQd+XonqKjk+kha4z6SlugpSTYx&DYU@O}1IIzgNVro+Rli(S)QaWSJ5PaHA} zX;lKn6Ml7(%VhgwSH97oq;9`0Yo1qrnV0x@^ay|S=)qwWj+1u~?gw_c$udy1(TM@a zHF(}qCML2d`%(*=lh%LR(!k7x5oIdq?vLYo?H9?+J^S&!m9B^d8EXg@Yfv*1%6)pT zP4?Ezl-EZ%BbgKoo0ZAdGEzN(Uu|H)I_(o#MxQSucdgr&#VwEJ;?YiO_)Cq`-`EzPJ=Co>&I+hgaN$#V8Y zAF>&gD84kX=@wy^a|GO24Vfn5iltEo^3NFoAwnUE370c$tC_v)u%52U&zW{;(uP~V z$eGZ^dd%6v#f>r}LYk~FGA^~lFBNnJy@Rz@v6-x%GGNOsJnW4oJKs1Y32dg1wq-_} zO_=Pt;z`9OPg5c!+N>Is93xNqmKAh$I4gO++ds-DR2cXvS--9m|Yi+;LX z(jZIw4Ha84ns60~fQ<=pZwv-JGaZL%^FC^8|3ba5#hFV#R+7J-0a@swrp(8^Nf`Ta z)iJZ|3C*aTWp0#$ZLnW?8F0@wbhI)S7U6IaAXCGke z)LBUOO#MTw17!AuZh>iO=~JCG(2Ts957LyWexzo_+>fZB;iTfH z&{6n&_ypNB)om5&Slf?d@mj3Bb+YJlw=k0($6b~!{JuP-=QxL#$rkU?V(7uvhG60V z5*?Fa$EvBVeqE{dBZj3ktZc&phNH6~Mrk**No=D;Ig9j(b;FYr65wCrqlztPv&H!GAz9o)INbXeyNlx&BB99jh;6ZgXotQ(GpFxPZTbD zdNCw;`}R{)MOjEaC_7P;B&$E$t?a?;D9o-YK8!EdyPV0BNzGcL9MiD^))wf^1!6@_r?ftJ3W45A#VD_b)@8O(xW-{e#*CaJ``pMcUnyI+o&kFgKt>HU+@h#&NWQX2W8-w+-chXsqo=m7kaqI;-!_*F;XZB4}QZ;?ivMV4R*Y znJfHxX_wU&f|3IA>S7*X|3jkOfA*@s4|>0uEA!3&r<$Nlg)%t88E8)CXNx}k$-kBf z(Iv#7f2f_Dma&wILPKU;3EBMfGALh=T?@8rv!cNFamUJk(>vGi2x@JGHfaI{Sm5En zF3IxBdNI8Xs_lS>?4YYxaweYnZwY=`j%LK9b#Nyo;Bt4cz6smF@zU{lX^0QR%Q4z* zZS|MpzBK>xPC2o?5bKjn2ZFSZqrhul84r}(MEDbV(aziWSE%mrFmz;{3VO&(u~}JO zKE!KloRH>Dta*X{JF!Q{d*lnyDe|t}aa?@}$qyE^y(M_>jO5Q8#mPaJAcTCtd+{4- zI+VG2lQN3~!`|QHPweCs;z@C)5KiUPqyQ-1F_dO0teTj)LhQ5E}F zUw&sP0X8VOmVc5Z9`X0dPe}FdIm&O7Tx`K8_L7VxHV0V3!(!kZ0`|8KM!EqYBBiF={&&3;*_$cIF`8~Rl_FeyCSK0no*S@?Bbt^ zz!KKK904B9EFZCcSx-YPX!@y+Gu?XgS{AusO$Vs!;{ddo=O}v0;&x3KgCRb~3ZavC zYFZ`1^gUk5H#A=jWDH+EEVLMPvj0pF^a%M&gzh!Hh~nTQ(PBXPhSd`GzT^p@uOjhH@BXI8awnt@bJ`? zt^hC5P~EGibI*+@8fior^sIDJMNEhv| zQ|Sjx6@=Rl1fSXASN;&@d7-v7-;j@98olO>Gr}D?vmHhkFN*q9N+4Jfx zJ*$gP8Wl<+A8)cA6E_Cs*u88zmT^@WX2bpxPR*f`6~DCe0ZP_uB#j{geG@aU9!^Bv zyCJq}CvCBE3Ej2#8H;J1Q9dUskuS2>td1jITU`KY5m#&k(t!D67y}4ubW-4(WW!;4 zWQx)BTqkRv%OkIwhO@daODdcqwfX9(hl7T+9VZ6NH@$o9`NDf8@#6?}I5)n9PY;Yp=+r49-j z>`S>eOa!5YgH7H1e`ilv&CR}*vooAStl-a$#c#-|JCw4etrR4-2p~CRCn) zA(@v=b(rfcJvW6pXjZ3--|+1ccUyxh0047C2Cm(hE1mMwBvAzH`ln2%Gx8Y@x$Kp3 zI1o&a=s9y!C&~Z1cO9fP9_i`J%G>S z3p;FE+bq-X?n8Zg;Qa^?1TUvm(c<2mdV0!# zddVn}6`AUQh{a*&NIg$1c21c~W^5~j1l3ap%B5lr*+A&f+n^JNA=0qof;pDYMUfa# zz#@WR_@}TujryLEw;321>)ARD-JXu#or&)e>qt8|aa0Lk4JC>#b+$a~@aeyfDgP>j zcDcet0*pNE-~<(K{`i8?o+@V1U-w1))Q|rHA?$r;tnAiid_eI2;YMwzLH2u;d~-D@+o$#QS@DAo-{HhmvTa$_xtR zF<_T3DMPw-e)M;sf-}w6iEUPF#B(I9Lo&k#-Se4px!HBVk%Mdb8rlkjA6Omwip7N6 zt-e0B7``W*(Ihc2&zw%6hu|&Klk}t5+s+j2eNGt!o%B6|`;taVUWDarEMYDf%c(k83ppeqcOC!k2H9vpW#$}6wWfn*-eCbW8icD@ ziYIYoJ7aLx&cpu5w|G8XBKns5Rij922lGJgm*z@Eh1Am=xwQ^3`!WCK=0oL*}8H>FHAbA$9hNAb2 z%Mt9JZ}2)Dq^--^Tq&jL0=jGjR)#W-u{t4!Y8WkkBBe>$WZchJ+zvXM}``D)^GOks- zCR_W+c47W*pYy)Jwyl-+fS$sWk~ID9`cR@bj)(6Lj!<>vRnuXE1QU5wROe9qDL?E( zJDdvybakN?u--@r=%}K-#$DQYXjMq0g>a0C=W*a1yY_3wmUlw@;llG)Ot}1NvZ+r| zsQPPIpvCDIW%b@(4Z|X1VlY9gw|`y6ZH;@k-x$-&(sY%ieu;%i`Yh&8S&nU8y5j&^ z1p<@~&(TH)u&%Q|L4kVDSs7lquE2`|hl zO!3BJK*Br-Cr?{=8q3Ek;~F*T*r!{%EQhe zb_m5B=`d&THtf+CM!BbScvN|&}lMHi8#i|jQ2D-s8nCt~2Hpy~Z ztw>3np|2i>MG=L5weD!{GheR9-`PODg_18~>jxVC6f&kHei<^7Zrk>plr%Cj5*f*! z}YX(wm)X`4+9RDpTuTC=Mrs9Od1OWDZKv z0hVCET5Bp!WSWmkJRDqD+V%A>A+-Y9#YZs}ZDf zg2YTO!7gPzBCO3dcI|KIuC2{Cshi7a3kDsCH7)U~%+bxn`XP?z%I~Z4v0I1mYPAr! zDPaUrSpbo!nOiqmD+jHA0%J-WL$OOr(xdyI-ZJ9p$e@AQcXz23ISCljJ&W9e40$alBneZvMi{7Eh4Dx%@~ zETW71UK)5HLEEw_gAc^+ZfsPB9l93WdgVfjj;3Om80oOE?8#xw-H4v5k~~#F^&!Gc zn#h=xBRoqu4CrV^P5TIX$DCx)g*kK(eelUaY?;ZHNKR=^yD`XlL0H~c){qvt1b;QX z7@OnIA@!+rzb(nf)fckrHgVb1%M#-p&Gj17!tY3Yd}kwAFA(7u!(4#a30a0F&X((C zWQxM2gywL}SmuEcE(F`0gZF1IU6Fw4Ntv16nT|ze&ebSR7a70m%Ls3273%m!9w-|m zn?9nan|1M6{Q)O%W@NR;{+vCFyV?s5)v-rBJ25V+IK_Fu{P5W*Nhilxo&eglP03~H z#(UH6gz7lf>i-;wv_4LV=~s?Y$gPx1E?cq$t2H=ov_SXOqe#jV?zp6o2S1vB$Fm-o z{*Dh}VZ@Lv4HFx<+Z{m4S(aEs0`M;jOnvD_pV!UY!VL62bz+JtR4(Uxxz$afM1(n&McRvZMQ0|CW?wZ?X8Zt0 z+6+8?3=Di;jIt24C>e(V?FeMFqB21_h8q`QjK>kvRUCrDB}c;e9YFZb&ITmO21JFy zfVO9btir+zA0_dWwyNT>@9rAbnXOify0|{>wK!>cpT&oOd%^Z!-{2%<;v6y^q)Zfb zF5N9KKBfZ**f3ih5M0#^SeXn%K3`P`(o78f*{=(JOPTdO&wuI5`mnU#?VWbL?#f4; z_nIs5w6vXi(>e)zjklgfM zd$Yf5t7#<&f4boGW!^H%MLekaj&=`I5AbU5d}YcGaOQHIrvNBr=J3bVB_(kHeAZs$J=-d^R zK{DT9zPk$9I*X`3#h(j(UzFhSK_Ny>I!KyRb5BR1C>;d)vAv}KmxA%S-)otM(`&4M zX%EMA5EjHyf94e<00s`sW&2AdWy_`ytfsq>OBmSXz_}rouKNo#$TqFtWON~jo|1Ib z6eD~jjUL_DrDG9bULpqHhvP^is@5BeABmq0nPo?r8)49dJ5VAnm6N?MS{P{j6hs}v z>hJRPv_rqSU*@X0n;izdxU~Al^>+&+_9zkSB)et8p<=NY=%m5S^erI9I0+1do<#qw zcqhgPPziQw&KqNRTb8cM&J8$R^e@4qil5Us$;>Q@3%{y89BCgAM=$h!q2!eUXJ78g ze3*7r)?jXx3kD_b6Dlw;m$-?tsAILB{`!KbA1HhZ+u56n_ZAUOznB&WG)%8tZ1jxj z(Y4TP{-sOSw!v*IfAJovyntu`ybb+v`HyM_arC{#z&^RKIA8C8Ri=!!w% zf$%~`ECd-&W2pniwYfR|0!&J3NwVT_fGNR+=0*+o{EiQmGJ){VlId2oV3*y~^ouL}J+CSe+mP7qaYq(VWbq`PCrRMr$zjc4~dF{g= zP{}Aoz}6`AM{?IMCWWO;&^mC90lqFvmDZ>k+*o1i*Uz~)w;!^DNA91at;K~uY$cV^ z3E4NEy_+mx6sc3H63_riZY>ZPe#rdUCOzhGBMuvnYLs1rwXU!WZb=P zQY$sj0`^tm44|=%np7LDWC4a?=Pua8sx1ba0dh>=LA1#VzdMItI|91NylSd?e_?uR z!QN9ngs3QKuQQ=%vzD^B6%D&$T?-U|9R(z8U-UY`9FFyufA1}Rv95*HI z&=s~b=#=u4WhPdRDb*m;u(QrE5^?*1END`n)~O|o{rN$_T;^}cF$a;oa#meP#3r_! zf?nq?{_@7=)G?X2qnYARcD)8Z3cZFpTdeQp(+i`!QU0(OVy^z)jQIQ}`DQ};V*0qW z#D?0xg}Oz$$GGi3pJw+wTk>ECzksj+ZP@H_!`mQ(gBu#R^BM28n-ao1pY-lhB68(d zHVTD;pMLbT^RxzNe@&?<$sB53T3UO0muoIq^Z8=Wz;j5q?uU^-A1cB7SDh#Wn2tHc zkr01h35CJQ$lQsakvC3x>LD7rlh4&_&(%*Z3tc32{;>f~M-1f-MxyJtOD#`6Ox)f- zNK$D0raaSE^j6Z4obwAhZJ6p7?$Y>J5Rr&e!uOq3bOn1eM+#XBb7cFDUMw=5xGv~b zoGg{`Z)TO?AFzAMr{AujT;dhz>YiS|nDAiI!*t~JZKu>gf<>*Q;Pf6m=blU(RDE2? z2{twp#X2%7^TZ2*FCZs`t7L`2A!P?V***&I49OrZKA*-ut4kjzEzC84Zhas6Ed(31U{yy0QwV>A!uEYxIuPH7SlWDI5 z-I2w<2a$bA`{YamgSy~bKT_eV!|=#&bYXgjH#XQcKbcG)KJ|%x%a61As_dN*{>OZ$ zE9E@qjuY8$Qt)hA^Zxl+LG0#a)2Mb`-w6pyELUNrHmsC-wi5gYL*ONYc3JmkEQIA_ z)%4Faj32gjM5!s8UE06tYCeZg>|QOt<5JX87qlNnY7DnTTY0f%g!W6AN~R_EPdc4{ zPH{u^kCs62J7r_%(%-OS|3C)X;~8?H-gJ=$XFS-4<0nVn4xET?BmQ%d*LnAO7_Xzr zv=(O;*;DGP*78^=%Zr81y$#CZxTcuneU%Bg+(2TT_9&2Y>$MxX4N%wcRa#@9=Z3eb zJQg{4*ovhOx(u(zKMb@c)I|Mg_tYq=xKVkX6DME4M$aBYZqd%k_VE<;{o0F+FcdRf zVeX5?fSiS&<$Bxg%Q=el5CzGF(^x^%&U?da>MxFkLkzUO8k9yzmGyD5rtecMNkZzDWRdCgC9yhK`Ni^$2-CdNOqc>?#QN+m>h6vN9!LcorSS|VW3m=TvOMMIZZOwZ!npVdi+L@ZxjlBf14e7kd| z3)i_Fs3v+9PA_KRFV>;BM2IA7X(brQFv6l+9?v^7WrjycS0c*g%|$Qu?kjOB8*nuIF^#hToknn3t0F9;ML=G7&B8G(%j-t5t8EzMGrXl*kd|=kVP5 z;%s8=`nU9j2KqYsD{^!{P%4}3@0dA;eN&95I#XnPYF#xqTc}A zPnyVpi#aq+M00HTMUUj{2ldq{j%M>iZjN(|$<F93WZnCx%1qvG zJ^0WFr^jFY7uM9>zhnedQU_l+eL=)L|zQ!4z(E{V7w{3Xt$EtsN4xDj{} z4>~04o+S^b1jo(+7?_E=DBZ(5f{5fhEK9$D(9Z|(R$x!U5UGn)Q@T$NPo~{;D>+QA zQz{unLIifxj0w5ZZhxrgC%(v%DRpxg)KVZN7`QHNj7cH(lMK&RAKVVdDjJaL1{?VB zQ<9jU-zB}=g+HzzzXz4L1QRI=?l!DtTzO8?eJ?L`sA$X=M$&EHsj*B^Z>_9sZPoGL zYW5x&&_Aikr@l|bL}>HDUgIFUwzEeB(WBqG5wwUfv{q>m`hkD(^3TL{8Xxk@bi~kU zONpT8C0%>ro3oL7wki|f*&y16XK{B&1eqV^auk(?_R&P zJo;th%n~Kr={SiUxoOeIhiD^7fK|=pqnU^?c1^91;Q7RSBC)z@-P4j=`uPVZ=OSl5 zqad_lu)uwB{Fs{f-NpAdRUD0j6x&8r`ISVJrUYJ2-po}tgo?yU!fthg>&UKjO4qHc z@--xFgIY^fg~9DB(m)V|g~WA^5h8@@zTrn2K(PF)UseC}cw%*JgtW>%W`B?4>U|`2 z0f*dr%q1TdE`TZ2*K9CWPsQe$nDE5E{TZS!Lo~9<(R}f9Knw@$*tWWtYF%9Mdx*I8H&-@;L#yCv{S zA;cVH0M?{KhqwutI#knZ=2v|T6U4o}SK(T;MzS48MB@k042=9VTHJQc&(Pt_Cl;4JOtHL$|bAKuuSE$$W6vCjFjtQ>1TYS8;DvuH32lQ!R4p z8cmcy%UdqY2*%G&?T@!;k?bX{ZPC*Vza%GNk(8qG+$n+5L&^Ahw<%zo7i72;7XZ&G z)vs9ryCE9(Q+74Rv=-`2NLd#I-vy38VUMx9U~bS^9FQhWpEQg&fl55ETazd1tP+@* zlGkfUi=bmnoNHp!v;k!is?#qlVj*ldUMBspD3j<2Jg{i|7Kg%mYV`oM7e1ulY5z1S zw$i3x84JSV-*GgE4A^M03~+bz!5_uM{oOLJ8bPcK;C8bn*cw!Y@^9erdN`hl0&=YO z=|gxy=y+C@1dhV>u^+CM-+1+9`&cfg$Gsuo0juRQ|EN;@Eb{pCx5?9NaXqHx%&%YL z1LpkHz>|?i3Cjtk$P5U9RO`2&R`Ja~W>v&Cv3?}lh|5EcIize}s>b~MZ?)v*YrqvN z627VmToTOJKQs7fSn8Ozp7<<({z@Pbjr4fT+gBtwd?(i+{iQ0M5#2XcFPp}zen&Tv z(KvXO!)87WST~c~H?Z})Sq~PjU)agCMod<%Sp4KCo(fF&Y+-s&HvRCCi1nomJM@!MKFI{_Zo zRdLb-5lzsS?B^N3K!D!E*UsY)b-#;Cd6I?^wS{0!5gv5B4ObN!c%`nolrVMEp?6r` zq$ezW5qeENAVk4ME8zf@8KdabXaZL!#N?sk+@~MX@b`mGPSARCOMl4fS%Ghz_fR_F ztbD|G8nGJ$s#h}@lZ&O!&vt9!Dc^C9*#lbI3fF&bh@UcX?PaA{U6Q5G&~rpO{aPP1 zDM4 z*yNWUg*WCf2iw(150_TAglPbjdNB=JKX(r-yGw=uH#QP9JXNu-+1RhPm# zH5Cxezbv1c>`nIzyP-%_5B|im8BfyBlb}_iuuF(u=g)-aL|U5l|CGQ2#<}{$wtl2LjrBY`pnkX7*C=)5oiJB}Fp8p|ED%$lh)J9unDj4VHc?&}pEz z8Qe&<@YP_xm#1UuPzh5Z&4@wAhN8>`JEVmZPw_>M&rV}={N^C)o9|?U+}aHFmWz>v zGxa7LeOZ1AwaWdQOfFo&jWphC(>DQM<8R$=+Oyd+#Z%q&P1d?*f(SD4s&fq-BN%xfY)RX{Nis-hpRchu1!uc6}0C0UX7o92>-+zBnKpJ%H&0) zQF6yaJCF-|Y?GF5OoL^-49~QtE zg81+#jG#6x1>iGY36>$o+JWf}sBmQ|Ayy!C3ZDI@5e0{M7b*xCrO@v~*c z79DarE0&pFv{(<6(|`65mnHC-v5pjWrTvB|r((DTgmviH>|Gs*Y3Db*zUc~)nBZk3 zOH@YMK-7G9+YbXy2c{@v&TaS^wA&aA)FqHZ@oB7Td{h0#^OK>ucyu*)6AS9Ig zS+U%`xxi$!uf$kjnws%Wp`3QNOfdjS`jn=jP?x^?Fp}j8C8gmH#D@~6fSTkexATvC z_M9Rcn`H-fJUXF#qv?PJ%@3Y{-rEy=6uxrW$xJ8TWxLK#O^7@iKBR~GsE-YeE_2&9 ze454wD|PLqAL<(-k*kVOlhi#3;`+@SzXg;#9Sjsf*I^khTLKTL82R@d(qs(WvTxyU zjwN**Z3gJ~%+k-tt}{AwrF*;Pe1kCVbVlxQlwlQw)s{G_G4W2Tx#XHQ?-mVVMUcyy zF-Z(FVT{-U#A+!)X4eXEpl;RASN`G3W!XgAGcNwYhwdp^9tcas6#cewJJ-rVZt!Lq72VTN&0Km zG?r^tKG#|fKLW2lEn39oh=r&Zid`~;jLv`ZIE@B3Ht)WE6+jI5oxq0O$-L8=irItm zfoVH?`%N%N>BP)iw|+ zVsgmhX4(==O~}H^Wc-TLa&)Drgi^KEDO!g&S(%0Vg<>f{#OXqsMbjbd4W=JXdERnn zI4_n-qMleunbfX3cw^wR9W9FO(yvK0jF)J|LI7^~=r{sbUNCW2sdm^_1^lHm}C zR#^3g;RBoSEQyth0_*EaESmSz%kQdwS>xqdQ<956?2%*&uP?v5Xk!4d@m3pX1>05d zA<0pcLp=vrlNT#aQWWzh^s?jM{EU)p`pTO#>JrZc+rBdwUp{$^rE+gyUgZ7% zxO(fbDw}Y77&f`-?q&lbDcxP0RJyx6q@=sMQ;MdGruzIy1k@ja*4iq29-2NLu4AkM6oORTS?l!PE zr-x#E(Vm$c`tVw9jfi%ww8RwghOnVybO=*#=mR(3B$oX?ZMZ2)xlWuVB`#x(i~KK7 zYBL3q0#=7H+kA89+>WFjX=PoL7hXp}>8BX%UW3%GuzBg%nfZ&MbPMbw)|QHbrWaby zt$=joJG(( zbsh5e`*^yfytfB&-blI$U8}ew)@$_Z9zuH7tVL7U>rnrbKBhtuQ*vOZa=d|2w^W6P zCXNj!!@rCSpBc(GDOdfGU#&TE3_cf}a-j7nn`8>bu1mz64kpyHnQf>L z5+q|;|8RdlPh4E^9HX0LAjPFJY=Zvi#u0{yK>)?N6r={<(7i51dC-;I=|-f(+A)y} zhqH51Fmc-9*Li3*Ia{byr$H%zX^YFX@SrF5!wiWH#NCri1B3UCuT{- z&$^1S6lUP2hUqUAvgc)aV7RN5<&3ocjo)Q)y?lYB?9^fZzGbv)X^ZAo>w?K5=6R2=uzE{Na|3LX8=6FEt7A zuW{H6#}SpQz6GODgB!-TzMckV8M75;!CG{%cZttoznneY=t&MrZ*Dw{1@;Ta{0zmE z9eV$q*0S@Zha9^mrUMd7e^$BkZG{CxoA(YVXy!CWYo^HS?qs zjXUP=btFE{pIo>IYmJ$;Gv-`3#w+TO&)z>XcY8M1oK={UGCzI&->eJ_@3wS4d~I+$ z0&L6v2aTubOpo{61stEjclE3Lq)STXsqM@g2gOrxEyncCbv*1w*?MF*KfPt(&F2`N zt4~x>Flpa9ltR2Y(wC{w821lTqkfW9NZ{JQ6j58Oc^oy;Z)3r{7l}U;n4#rjC8)=d=vTrRMy1-E%DL}NkX^(LLn1Du z_n8bhvFktlepIgqz!QRh;K{{O3YNb=@kh_@>+OguPs(pe&TQ0%Y#6x=efBtFWceLV zyLHBdKMv~1Tk3my>YM{SJ-r*l@h*oEF>oqx{9RQ~C*UhMEX=t)GdxSD;q0u|^AX*9 zC*qEpOg-ZRsB{ZGymdz6Uvr64fz>{=Sl_oS>KYlx%Yn|(*IL+DP_qThCThWgI%@>i zJq<9=AG?rF&XpV6_qVEii7c2fRf31MwKpSSkgep?zV_$326qmub)ip+bXu-D$z1ce zlqr$~=)p@$ysZbonxP#fheLq05H2O`dT1e-SY{`bIO&Ac&=HrwGNB$mQo^Y1uB~}H zhQDSnn7w6U`N4eJ_U<*=`HY{UxMK}FxZ$4I4H=Z#TNu^pu(8unYj;+zve}_^sNOtQ z`ekZ-iph{=oLMM6nns=Ss1cEX&GwCst8U+5QDJ-;3%p(iJ41^Jiyg=}CBdb^*uy!@ zm@5dPyhc7n`3Mf9X4Uv>GkKvp5NDw^XL(gSm2Hvv7P9EhLOQTp6rA~*Sy3_vSExLT zgp8CS%&6OvR`D0rAJbQ8nG7a|wtH*89K`Ybb>H#zr5usU%VXDcuJQEO1 zJ{>r(Y5r2z{BzNW`BW;#kuezt%Y<*<;!-)JJK|Cv1`&1bJb}7_!e7OHw$8mwBYoOF zDAUq&#Tm#!Y#wAUYOj5<&3S`Ml)}tL96Y;wuRlyL^T~o_Yjj_J>v?(??zRs~OETDM z6D%eq7mRK5Gc;`z)l(_^p#U87fXy>PuK3)1IR^6Fi2X71{<^qBt?h^6XL2-UGs<`f z*bgS}wH|d{oZhZ!@>ZHBAtq_tycWi98-IV7A(Sd^9t<6v=@8HE zyS~9|^a1R;cfC{4`H1b*x`rMkoiyRc-mPy00}zG+C_i4wxYTq+b$8xVV+DfVmlg5U zok4G=(FV7zS1HvB<*i)|Dq=YCyzgE0dE?OaR^XEfgG{2gc`JA{{-z9X@AxHVhDqxw z)wa~tFO`Swdyw~xAaT<+`EJ43zV;t!~O2C{C$2@90F?1#+aKyA7THvc;3&++jY8TPp5U&8U|FFu! z%f~3uk(ACFV)d7nxDNjkseZ+aC?HlL)8h$biXf!+BXRz9aAi2A4^t;J8ONw$q#sel z3#I|pk?GbF!PU~-^wk9^`dv!AYs5ey)qP!WxkkRr1>I!0LR9iA-MAQu+S9MP*82{j z)m_X#e|TX>kma+_gu^AlqO0N)CR&pQCrB4WHuR`pzil&IYzTHi4#8FZlLRUBnyjd& z1Fg2zlYe!}s)z{86pr z#61zcy;7HEU5zZg!*Uzeo=IyDT#P$Ho#J^Fr4xk^M{PCel`Kx3Oj%gs2$9yBiRmjf zi}9s30se29{V7efVE4V%;Mpn_@=>0=BW%6q@sws!&pKbThABN{G;4$_hh@#v`pSGj52V%7+iAEVHSZ1?yD_=)(uSm_WfVwU zR>z8v$>E?NJ#Bxk?J{VaqkdNoq4sk+(Da!UyMC>BuDCn=Rfz{7F9OE$Amw@v>9qr% zT(IYaFN_ET@hT-2Y^_z5zVas$!mRDHnuvGbA1PF_`w`JwYWO$)svG<0hs7Bci|zMc zvo8)fHqx~nI=z>?a2BR%z9gaVcEA2alC0Duv&quZX{MfZA0%+wi>V2!D9^voL9>=2 z3at+9WZrit!QHD>us^OikJI6z`Aw*dSFOQ}Qr1{47wj9f{OY@>M=$YWiFvi-I)cok ze-)pUj*+F>HPsKrhKcVuJkIu1W_R9%v}IdH$)Ulpw;PE$ztcW7V?^~Bri60a6X>$~ z>?^&RQ(;5{vkn+3DNX{!kc(mOdc5O2N2B3^bmr}5G-_LL?BBgnn_yUt>&k$l3SG$x z3!&Ev$nmLUT%Qb{YG&%08c!GRa>lpZ=)B})+R#V-)@$_@HB{Mbu?3dn_HE|Z9?O2a zBB#!Te$!p)yPU0S`J_`sd51}+balg}^{r<-vKs$8r498{d4*#Fd&~zt(^>3GatnBG z2Ce?0eYwi#D-Kx^(^<81>VcuKv|8p*4alVL zrtVX?r_f=VQK-?BZDxTO_7gTQX|xEl?wRvZ$XWcl?EQD*TjqS?$;P+Ctbu>}`LBD4;meLpcGjAN0Eb9uz{5+qHqfJCX7l6Aq6~LtPTomN*!XJGY-EAJ{m}0 zXPVbgUk&e?Z>LimK_%Y@=q^n&_C(vOvhU)Hs21o-h%eSH+CjaeR}Up#2MT>{+O7{sZoy3&`jE~EcclwBcHfr<4nM~cqw zTaqEvMnY_CuXt&8Cp7vcqC8`jm2ubc#*JbtADK1zlkF-Ysmo;{Q_5SoL`ts31$_^kPeIggspCb9k*cspsmZ@w3?))upV1wv|2*ZB5 z&UgA7FbcY%Fn@A;F<6vkXROqNKY|_+h^K#r1zwv>tT^%=z%(*Z|KJK)0lblLfJ@^3 zqW}$vl!muG1I{jM-bGsO$)U3+^VIgU|8Z~nO}Jib&_jvR^2wq+UcFF|l8z>*9pRz< zSe_K0^Lc^(^QM*eHlPwyks#cvw>ErfX&7Wb_QlnSb|$K59v-;i58#rq|8BUm&2_5r z?^Vev9smn1pzU^Mfa(u$h^mV(!7k^8_9MUFIpPw3aYc$%j=-=|0D7izQ~M+zAUVz8 zYBT^!SsI6ZXDqJcp^y zJdPi{Wh^9^R^9Vr3YH-qzyBc+;8L>Y-oWTYpTY!TQ-en=*(4?tjFrE(?alNV8*2iN zph2(_fq?PXaqLy~xOHOa{TQBb9X950tKIU?=@+{&GS2iP;+N?ak{-M&`|rgvZ>Iq_ zEK6p(Q9kFP!l%C8+!yapxX|8v$o97EU$2-T4g}?i|qmx1O8j8qZ`Z{W(tiW)!c&kdZ-7-Lnq|#DF1G zdma>{fAn#=db3iqwpi`89VbhskHAHV>G@avm~o|VR`K?k{Mr1KY_ia0E7b1{g4G+) zt&5>BgXJ$R!fMqN4k|j73aDAAoK{z+=e`3U-OFgbAW)({W%3RBW_mE?Y!h~nKDO6M zNct@>BSO9F&+|^9e49x#s*7-&wWWUGiJp%(q!WE;`^Y=^# z@fRxmVSF`rnl@PQZu7}A5|&+`>VGahyVS64n>#Y3`z$F#al)%dWIB3Sp#3@RD@Z7` zpu>Bd7gcQ+gGu$+f-a#%QCug?-eI_cAdMZ z&hMH>=p@`UiGrYjiYB6qIxL-*2I+HxSzMMKHvDx)=vzCsYPnFPlJTq2^1t|RaBasbb8dKUh>-%(U-QVx@|I`@JMvmn9U~DJs5<3ff>R)&LyjpPI zG)gPB&jMm4%3KAUMc==lgt4xU(U$lDj+33RA=QcJ~44G53F+gMuMK#p1LeVX>`hg4XXZBl%`ym8CKVyPM%Y zCwOHIosd7}oh?FCot4!)RSWN{x;I~bAW?y@BbZoC?CLF*?cyrntTqzp8e05kBKh|w zPDo=WT&#KlW2v32M{~d3Eq{k;%v`)O({)Ubwf0t5XRo^RLCr-^VW*Sv;r!3a`|<<( zYXX_JZPp83-SxRMmW^qj{jv5XAd|+Uau|4lnUh|m63KNvgiadkw{|rs=WV`i^~Px* zfs=o;q*luKpDU>L-806b&iH)Aoboso8Q=m`NT`hzBZivXYY-z`2ZX-$3Br>-*Z(Bh zYk_gz^b5Sky+B z&w8%!Y7p({?0u!$4(zuC%0{YC8gX*L z^4P7P>hW@rkyhk3yL#W$Zq}9?ayl>~J+DRoDV(k_zY6LA5xl|Seyd?-F^maI z2mX7hlrmEq_!#rbR7pR60HVt}&vgK7Cbnuf?wUcogD% zxaJP{ z%6wEXP0Alpf&3bjQazH5G9fTj9Bb+(G&DRn-*FvkP;ftn)_Fi3RKU}YyGlki;o+Qi z8PBYf&eA+^3rchzNu50|b!xKSi69~23u_5)j?1g7;N-zt7Ue#4stb`o2-QN_f;%jw zz$@_hrr}!P4~)HhO;Qog&hS6O*zfwzC{8KKqQ{gRP6d&n!Cg~eZYwH2PSYpeV(b)5 zjG1AvkJHuSwY@h;B-Ouz7FHuj8^0%ci`(KNXdjf`3X#^>Y!SE%dqN5;&;wnEn8vu$ zyncN@k_&2$K$BIAaVuvOLY#jrf7tPJsYRAWKCslB5tLM896HKk_@8$MI#SBs zzap;MYqC8|q}G$+cete>u-}%F%2`GQ2j8Kc>3|vfDT@8rk9_zF28-ovGLNY}(Y5Hx z{X)%{sdoK=@3eeO-^}Fxd1HacT+?K!dh&p0K^#Z<5?4SkmaGZOqQ4Hom5L>Uo=IFB zTv6vpny1${wn*ECl_)7DsQN%P21f$KJZG8XSHrqb)<3NuS2{4F^}`Z^*xRLd*(8_g z=TqJm?~~CQlr7&bq@qdI3$BMoIim1poGqkaeP{-_XU#S@w2JbL`kD5cL2M|*YDkae zJb0M14}0g{48y1Wc$H&t;K2F}EBoeCe0w-}-oWlgN)dbGLh`vjx?}m*@@f*`cc?akmR?|3tB!d#!U99>& zM$M^~v>$T;`O*UsrY#~l$9KBfQG3S_dlBsjimGu)zb)3|bO?_D>CmZ@#i;3itYN9uxC2=3q^2B*O&*GPzlE;RsO(v zX6yxq^qfB~SfM#AE}hFfgf_h8cClD|Q#}>N8R5B*NdAVt4~rSN{-IUt$E`zumL+0f z4w!wn@`p*$B41_kBGobq!nio2J`PJQf~+paZSODhO}+_nlO~G4uJllW--zsO6ov4W z;#8mrLLlI!M<;Tuo$iPWP(Hi@PAIq7P<#Wnlpsf;MEuly{XDmlJnK`NI#MQsSZ4hN z%G0ms7i9Lj560#^t$iWQ8B~{pa4Q5pP2zUUejo!F+{@xjG1#)m00R=IerzEywY7^2 zoCo0Gsui(iu&LhWaA$7#TE<8jHCasM|AtWEWddikTL^ZxWYvFQ$O1!^4lS>7Ctcm@ zaZ^_RM5`F{_?ix1*JNM&i7s7^fB#K7j(*DDL}T1(Ler;Ej3+UK=^QSR@O$prIEjX0 zv3`WwnI%}qfoESUwuX#rBDq-ZI%dHUR zDmpGWnW`rMK38~=8^wYkQd?VEljzs+q+<8;-R$wr&6;|@SiUTdaSZ@=(UYvAndXOf zu)Z(&RDhHe`!m}fLrCOG{DC`NU|)();jf&r|H@Idb)%r|!C_!q*IdE?0L9NAc(>6t0e%54 zw_e^~6Sdbontk^YqVVXzZJybn|DB^NTr;Qp$cga27q3w4ezF>JKu$|}9$TD5tqLB` zEQK+@{f{rRbk46?II|*x|2BuWE&3air9|maa<`7Dec$? zogek>2v&<{4%^kIIhkkU<*mYBZyZpq8C8O{iq{Kj-bie5`CRtLqjfS+|H)0@q9dnw z-wo*c&EA&cSQCs(rbk$h+jrg-q2piWZQ@+-Chj0g(Q`uo7j|&q3M&a-NOU5FhoUX+ zTlyCsjij>Q^t^v{jE$tL$hq0@k78nn)6Ez{m*MJy^)KbT)XIaBQSTKOFlcHJByhG4 z_&BO1!b*#uGzF1yIKoWm>jQeFC?nVu+w5N&C{!*JkEq*q;yUiabLD|(`DQn`;#;-8 zSYa#z<3Tf$79VJ82yH7VKU7~}$k$-uqpN2YvV*ZRt^R~`UnX*&QmQo05tN8_z`$Hh zrSanP3wFM2<1nJ!l-C#+d#y@a-{lbDY7pIo@?$s%SxW6&wyt)j$o;3Ei^Ro3nnO!g zNNTmiq)udrZVZMNh6f_c=SE;*aLz*+#UR4ggb{stVVBUvfU4#cCA;?0Mn)EnIn5HI z_depO$Gm?q5j2qnsV`)I7w#1orCLAtu?9aukha$4q}mtX#loJzh$aK)WCWM9&2$DH zp=tz9z780XL}zB}Kfc+JOcL&9SO=kGkQZp7R#Bj^4H3k8T4)&8ptT|>(b+Ulao2bH zCYcxeO&KYTriW&jWg>)cM&@}*Y}0Iy=d3#kGo5;L%h(z-$o@t8Buz5yGUuKx%nWD| zdhpk{3mB`sl&6fEs(;zwEU#nf1VPIn!IRQm@R zW+?ZK6&2=hpd3w6XG)6a*Vl5=2-1ybT1`;qriTsdnavSBS?&pa*9P<*f~tj3I4XD; zV+}Xv@e+21>-;VnPbx-g>ud-1002sEl|gE(4AEoav~B*1n^q+k{8S~A3S&xEPRkr^ zE6~X&s}_{hzLxG2<%5I5m9krX%=I`uODbTZ+i;ynD(K>98xfU34Q6SjTNskv#Cz@b zQ~VQq6;g+X;Yu4h{O`P#W@yB)%$Lb$C`Ysb^ zbgtba=HjQ@+o5=*RiAT48@IC>QU2CC_hOt}WBx^oZv#;)xCWCSE@7rEZ*sMP`zlo&`*jQv#OlGxziCww>RiCpUv|#8nr|}^KyzVKdB+%{cS%vMR zy{TNyLne35RTTMccZaNglGc4C7&4Q>zR}WURV_Nz;{%)qCnt($f7Rs}+K>Vl#(^wUdaW1rBcf^l&i*lqxg$@Cd~wo8Y$6(^X*> z6#d*H>Au2*X?g(ioZ)2RKL`dEqs$kr+E2(9w1?GAjV4$0xB2cH?Rsr6`vh8uM)hnp zI&ddHrjML)XJ|cgR4s$%T@|Ek?k@3O=kElxlCcCB2GRj%^@HIqttnCT2<;tnb2-rS z4o&)_nYf`G(G8%QbjD1Eyhp!_-UzXoSd_mc{<(WndKenxmaFDfp3)!;{-Z2W8@tyw zAw1QiCldkbecI5T-+!A`a;&z^5#TWpL9^(K=JKjifFun9J?fw&+`EbS66F&#=r`un zdS`Cc%_r;8zMbG8{<6e++HDlwe6-x;c)^`5=8n8nf*lOJ+gf2x7Q0~}=;}ic!Q`S-#!b5ALRpK{#tw z)H7#0k=N<6QYCrD{p0A4*qyu+>6|6q7jKs~>GK%3rdNEwX613_n0S9dV!Qb-&|%7! zJ<*^NJgl+g3IK4~aemW`8t1PX_BL=!BH7tLzIbr9T{St;koPPutYD#Dc8lwAks3NW z99D1kQiSOH`o<5pzeD$I)3fd+Na_Hz04yU*IoBI7z$uOLpIDe7X#z0ecZ8TliTMC9 zW>dsGfBW&xd_OAA-@Jo9WlkMlH_5G>)qia&a!?w3$bylPQ+DeKG ztteaOo&1L{kDfCQ69m3In(AbDs2O!Ib>UBt(vfH({(-{gT_fdUr@u=)s(P$M!>2)E zaMK0?HSi|$K*gfn{-t^VIWIhM{H{ecAUd=mk*h4Y!=V^vJdM}RCyP2;gjfB760dM2 z1=w&Jl`U@woTcq4+s&Q)0Ui#7>i@q!!haI$c*dSjt=et>CLFgQiknV@Ok(n^nCa;f zpZaSy##$VJ_^Bs!{omeGF?Bq)VRq@61>f1+uy6q?Lc>xNphM1Chi_iY_0O-mS$Lff zB5-WKC(U7@Uu%q|5)&w*vrfO&wY7+1!u=azx-= z8+@YcU!=h^!lN;!k0EJj;y%fyElgFXYK@ zWLXMyU}^`HoNxKFWUcyvWxNnrwzXd}m%YDdZ1@Io00$^ApVym>m;AuY-$xb?x>T;7 zd%@j~`>i!Cdba5#$r2=0Db!?kdiu|jq|p?o=)Ym z#~LCZPL%8kd~t7X*_^CBHw5DBuky zUn93~6Ha4LWcD--Xw@!c3>9Hnr;}t$klx9(F!YfMpWxZeRvh{{qsnvyTlPnhwR)^)I*mEWfiP@uP3~ESU=->~a!~#bKu2aR#HU+rS)b7@2(fO1hSj_3NNNO% z+=blHRe<6mrU=#}n?FKmYbcD+Lb)D^OZ3S&l9MgPxY z${lMEE0?M-o@?;WhrCjA)(oH2_%av>?Ta|y6NjTC>fI19-4b!9PvQxX)v#7-3p;WN zYDtNv8Nf7KYh*SRMc73UlgS%MAaVIUFMO}|ZGxY%0l4f)3pY#y$@@mu@l-gG$`MqE z&gWb3o&Aa)JZxyD8m5vo#D^7X7g__K2pW)kD+UeLv-Cn;iQ{<39xRSEjtl`47qHvv zzl_W0!$V3vQ!K&B;KBc8wJ{i5fE%(_%Ht z<(QMTJ0DvB8DyXk9Dn}H7%X0-{r(V3x%J+)GMCQR(AC0==u;QrVdT&FMIB&P%B ze@{p1g){#8UIVsTBrKzkXTwr5K#;2nj_Ma&Xv-5@zE+5^3ZYD_8RDqf4PR#LjGE8& zg8XnN&f-L19%dQs2%0H6h)M@YsRb*8e>^Gaq*;++j}iilq|jCFM_qRX^zYwEvhZM! z2{b9IKi2-H<96(arBY(OZ$dA~MEO;CPBt%?8NXy=EQX*td6B@I|q$@>?SWf!4GX0soI}NWIo0S zChE!nB$rwZUkFDn1WSmOocNlVBbNadLj4{pb}IW&g78%@$<_~xl_L=XQ>qaD&tX&M zznV8hLsFVp->l&-92~r0G z>{_qAAeu1v6|+8-0TBlo6lS%YDj~F0WG;d2Y5y18;MfPG__FMu^}Mty;Za2OMli|v zN6=A;Fc-6EAZwWE@yD2_69MWR?mDQLYBOzP-M+6TKfDoe3TKul4pX&jblObhl|v;h z4#LTY|3j{tLJScX0?#gjw1~jmj8QO@LA$7B)VOs?v&x}Ilc^-lMqI*7z=S!nRgw5% z?&b}!5BZtA*Zwb$DMgh7iG9e2e|iiqSW*W9h6-}{GIB);Qw_^961 zsDS$sQoc6{&)nwxekaudzEp3(Dj?J6LQS#~b0=7gH1lmW#_K+#jfa@G7}SUX_sBTr zA4BkbPl`Aqk-K>0nw@lfx1=i9W*_;b=Q;b25<`EMI)`X$XHHwQ6-D;)zr4Xqu_GC( z)s(HceD~<)Bd)a+7*2AKh(o&eC*=A&RTMj%+4+LR&`UuuB_9&Z8ayVQUFBs(XulC_~ci%n_POh&IC2ak!{#$WpfAbiHMV(=cKShSx(dE(Jj%it$|dq zgq?k+Dj$eNF8EC*t#xrRwCwyb+%+fwyoud?q;G= z3mCA`=}j=vII{wY;KTlbK~roXW_wwQt1;!@NdCe6b5-&a$#PjN?x*O6uQubCt64p# zZ{s{UUA5Ybe!mt)9U1NTx-E!@jMm0RL}oJZ-gZ@7GFtbF_R`5K_sO=tH`uODp!oFB zseS3o+H0M7&~g#5O0fL5O7vUYK-AM|O%wU-66wr;3+(E?ghC)9nOis@|6|s|KyBIh z!SBOy7xq;2#>0}H6aS{P+sZ2=xWp=U5{L4{VBT?$%F&j*4{4Wn zO47&V+5pxb;tQBjypJW|`p7DEqP&dEo{k&}jBDuI%i_PtO;q6ByTn!0fe$O=DKn@R z15~(y=3zi&o_7I#waQDGb05^M>~qrKY)ppzLYp8%gbNkpffAhwgAqv7PUV^|cnHeh zCu-zbCOrLjm38}40dwI#WjZ4ZoAMdiMy&-LZUTz~v*9$QOIQ9oN5Dve^^dtNr+?Oj zxAt~g+%kDX@y#1Ls5K?i!Rbq>in&`hVeq~7irNR9WHAuXU=XA*_e>nwETM7bEbnwx z^etg-p1Gx%`Be5rBbBy&+F{pSTJJ~svafgIzJmKLqFH^Axgmil7yOOvUw&UmzAr|l zI{u{CP1~VH0~i!bHbr{-_9~!T2t;YMr1n|0VsIm;ttoSs(JR}J3HSmtF@K2NKxros zYqd;79Lihn6q@&G?RF1A0Su%)*Jiwa0X%7DoR?NRNt``K@kWO(=dZg;Sx!T`MJ{V^ z#qDlqfU;-_)O35{|Be(A${ya#Mkahno%5$jfIp9kA=;{khXbb>AxB%^#)Hc*_mWsP zHrB}G<&fXMrJIXTvx4g{O^)Au5%wfb(Het*zx#^TufZfIJ{I*)dFd>LDT#H=e1hruEDWP-65&0)4*3*f9DNt{}kdr8C|KY3& zU$2LmE`E!l{31&BRj;neHb6uA+|cYo+H$^UJI?v1iQRoFUakNm?yY zX6_lwuvkvrY7y2s2fgJ^U$`bYSozLyci+_c1-@dKpc7>w2P%OsM1y>J5%k$pi2-#} zRJFN$kUCus^w(b#LA^?oCP2x@_Uz5IVZrQAfJh#u=Kq#Rw+lfUHq9EO0>5@+}ZKNkJ2ai4Gd78jUhb2d-dh~ zjSorO5@P}AUpcI`IvG`1=PR%I#54`s=cp(M`cb9B~- zVJHV$y-{9!cqsa&Xs`Haa4m$2FL}gw>F6XKddE3jpn#DgO|f+tvQQe%RN;V<;1?hr z+R5&>XO8G5bA-~uLR2A(1G|fX5mXn2qHbWR2TLo>q|fQQKk9;0p8su++fS#c;tfS? z7wkU#+K9&RfL`vg#d6Rbi7Dn}%f$OM`ghpX6Zli`GH#E2sT^FuQBiVUWB2VlI&l1+ zEP5$Jp8>{~N?o8&8_qyyw|>Pbb@#S6 zUFN&SV$2+-A3J(W6<+%YUKG7Fp%CN0yC2#c;^9q*DR{{4+^!96Mld08ckyI9u&vz( zu{#v^{=O!K`Vp}&!c%s_-HUSL<)Uc(c(ZbRPF9M*v){O8!wm}Iy5A*cdr&Pn#0qb<)dvB(tn76VuDOr}cauDYN zKwyH{;WJ$ADvzU@5AV-V2-i7M1vD<(F9cl_iu_luNd$>4=LxyK8Ig|!Cl+RyLg6=< z3nrLIY)M=ag@hiCc{u(+QXoH}o4j?%81?JXbvWeoWZ*fz{*W$n&hMROe+UFI=0!~^w-HL}(3?8>iEP`>97YS0A1 z`N<@+&#ZGgrmdy}{PL5l()pB`pl!3o8*IL~goYzB0<+$9Qb6sk)WTiq^uX*JwH>{t zgzxRFT*a;5ZmPLcl&t6PEZEUcoZq&8MWM1ZtQZ{^GNlLD4@@B?4t4~CmNEz_?;3t% z@~r5pExoOH6Z_MF7FNe4nI0T7wvI*PCs-e)no1_m)!##@802jHG1R7yf($Ma5sFn4 zm{=JYrAa}BkGRd}{Em-j;S04Odmx@aZd?*_3Zc|6k3vmG8apg3R#A4ubdVF|vpj)0 z7PgB}XzV~FSvEkhF8opHQhwAj8OHdM0XWMMJ~)LBnm^4!X$-J-YjA7A7MzvIZ)pT- z78DXVyw!grpUu~gU$1)wqtd^7*NhaCQziO@RqkSCyX8d6RofJ7m$ZX!z-AWt) zUv7xj;1AZ0gMEy34G5I%kvgff?LwlAH=>8cb-%c@z2R>^xxg<-F z2w%vBJcZ9*e;4*uG8S;q&c+VMIsFsO93^I3`G(@PldCCdupI-wAr0duY3fnu3h+Y*f4*^Aec8ztfTYe%AD5skX}upE*zgxG z)$eQMDgRKWW0S~MkPlAfl^v1ddM;3h0%3C`d`LzP=a&w}4e6o=oU+MNeYr7Z`@{#t zjJWME)SqM?3E&|sf#Sc)+ByE|YWRrtkpm{Rz7Wmx^@ z6lb6Td#%Wz@gSVOvK?kNtKJ}1x!bZzgDfHY{=KVrJpMTMr{fFe@O!$3L3;mjXw&i@ zOaN>{2aFmS<`V6j9}}!F;Om2_NTh8ups2?u5Iw0sOG4WYkH!)_d!j()>j0zI--s@f z^a6T&K;M-a85WR=%zN~ur7zKurAjKzq2T1i`Q%XNfnsFh^xpk&lOGlJ<%cbk2o?K? z3HhP%ijEk+ zPz@}=KJkA*{~FTALrNTn+3mWX_0C&WG%_VLy9dkp2r2Sg;E22SbIL*Z!V{GYvf?85 z^>i>xTh#Ebiaawj^V+6?A;IeqPb>$L{O5XVnDPB}R4_J_{pI`O#vd+48SvNdvX>S6 zHbkCe8|#G@t9>VWTobyN3y+VDG+IT;oZb5BYXy#n9Wu21`YfC%REQ3gApsoTfDNfr zCgEN{5=e-q0tbRXM*EiPWerR-wWi)#IJc@W;&t#dR?&6Ft`Bk>E;>Vyp;`Yvx0Jp9 zAZODl?B!)1wV#loTk$she*Hd74BAZ+sfW7;kAOgqen=-dC>z@EqTTxqUiLC-i3j1$ z*h!jp!;;=na-FqEXCOLKI)qEB*Lfb?6Pwm!k#rNviy$b+DoVU#XQbBqCloUMw z80d{7zyNm9l1Qc;O*5EL;i3$0@32<9`opKqIQPF?0NPWSw+V&_44e(O^|5KUBYdCe z*`JUX4>n}O;i8Zb63ebeWhhU4;F#pJd_?~e73|n=__B&iS;H(jzvT*pK(PY+z9omJ zJ*rACSwErT;GdSN^KkA{+^gXu)2*U}q!M*r;0&sm7%AI3#%du7V>9$}5Y0GfiN%jr z41!M3kwG*38vRB?FoHM-DPf(Fq(=Z>`QQ4imYk^TSOCP9f}@`f|7|#NAn0Yk3SBW{ zf0_(`(Kem$0DI=L&X+GpMF;u8Or~%b%H*eH+pj!y^N&vi+hl7IY(*>v4B0s&JgNUw z3au6OCSk`5qwKf^+MwMKVqQs0(wb}}f>V&bP!V2lhY9vI-Yz^meApd_?N2YGRLd6B z7U>D7CW(AYt;AW5k0O}7MX{=e@66#4Rz^PIa`iL6Xct{6E(i%WQ-3uxrIw$>(Od!S zGb73tbU^%&SfhHh7Px?$DhMNGcc5Y%+7YoG3Na!2U}JwA*~w_9(r+}Kb(kdu&l=Y& zd(hW@|D2s{()OKfb^Ete#QoPP5jO5)a}`k4ZwW-fx_65jo5iZRu&nx8x1B4#gci31 zTze!&j7^U)!uLK&57Oql?B#bsbYRqBSp!_mU=Dbp_X8*KNS;@GZGlLSp_H40AER)< zUPaWI%--`gwphg_w^ge5szKUL@0an_xHMqP#x(g{-P_>Xh=QfvW*3O~WE^uoh$+qe zg>fyYL8vbn#+~bscOPI#Js#Df2xkV23w0vmJlq?h68n@HEg)t&_-XO2snb;(0PYeh zeMvUE{vt8QHINf+Cnb}|G)AR^Z;Y2Q-VFGiG+Z4$qAvl5NE*aR(^*K3?9EuG9$| zX)MmX1$|ubera<^m9@czq5@K#Qb;escV1X$HP zXbL8C1B&g{pXD_)?aWM(u2LZ;SUwi^C&dtI;V{4V(?VY%G|o2g6vu0M9qTe7kS25R z4^n2Sf~Fof9>H(rVc0*{43_oRA_KGvU3~+)W7FVH>@T}^Ln?#^Go2f(9ZFlbM4q}D z{M)>~?4=R9L;aVZ-q}nUt!~sTC)Z2v8y~_xuV!VhEG@Br`X616a$AHhxqLMbW{Gb} z{Z_P$;SSSwC|6A5&Q$0Uz3nQfLRYDuUqcqn)Z?roZvwsq#`v>~joni{$~Qo`H| zi?`!9@4Ya9^4IfPW^dK#z~|x7D?Tw7VumXi4aRox&p7DygUgYL@U>lQdlHEgqm%S2 zYdbV&xlTzgkwv`0^lW`tttEtj(BTN7GSwRjubT*e(ezvDD;|xr4!nr<8%2OaFgc*I z{=+qd>m1U&SGTsDV$XPA(nk=8?*8kS!EO5CTizniG~fpRsSv8=KnCE9<`CxZBtZd9 zBp-nUA!{RpxSm#)%1r3K?q{CX$OIABHJX7$zyx|yb1H)%yo*}6N(3r_*;jI;{NiWG zdNm{;F!Q0(3I)3j59G8Sjb1nS133x4=`+t4CaJ>uI`6qGLUHyAiyq%ZF}qB*y)fld zIb>b|G&j8unx4s_`Qi$Fd9*X*DO=v=;0%sX<^`OfR*Dv~k44frx;%|}q2sYny{3X$ z5p0;*5uT*$pUDQa{z}*?Ccj0VRG*^&RRiBPoTH(=%|+%6Kj^RZ580WF^N7EK;InlX z!UNsqDSx=V{@{V6!j>L|XlHS)r2j+>QU%;lF%}UTrK2^11}S<_!2OocysU~u60fj3 zIv;?Sz-@@{Y6#PTb$oEp&?tT1KO}tl6ZSV!Oba>J|5u$Wg>2&2Tl7qZ?Kx7y5xZw& zJD(r`0%LnyGO0l0T*Dx4o-f#Hq{E?dCwv;6q&?e(dVC97Dy)th7d}>7z#sH08TK-E;H}xkt^vHom*s&m|3v|x42`u zNhsiz7m}Q-S5XfCAt$Tn#`g+9pE}zdvFcq8Xq|U?oHT^VcCV$j;rv;iD{oCXBh~)@ z*n97AIHRs_R2gNIU?hlM21$rsLi9cef*^v?MF@iE-DuHAgb;*8j}{4{chO0dAUX+& zUPnKB@;uL%=Y8MvzSnoob9dHavfYIS&b6FAvIe>=!VC@B=>PrKmWzUn%tc9eHti zSgDM6N&ol7loI(DL)>j@AKCEslQ*2}0jSU++^+T|S8`Dq^hwf!T*L0if#K+NTPZ!NyXFh6>*kfi2#{8F5oa!(Wk7P)9XC z1WyF$&psP~rP74|KvMu)O8Ge%uGtIl&HNt{+=B&6U-i>#&%On|@mX71TBO`8_BrT8 zxrF(+)42cR7SBwI_BdmVFrIRC20Z&=dtp5B9&WG+BBc5T?|gImY-%yfmD3)g(b$`K z!o}k>J)CDQ{ZCk&vMcT(&;nJagW>Vict>ayIU6*o_>{45u33i?kIt!Osp{Ho`uqpg zn~ymWE55YlcuKDiiI+5B25J-}LNWSD!E((vp$%Dr>;UhWibje9k0V;H5#HjPAox`H z8S&-NW~%D8%My11wosJVQ@{nb1YtyhDSs!U4k?uyNBMYu`a{i8G(5(>t8!v7Ol|-! zk2L7Ye>q;Q4tsRUi6^aUZsXl`%9QbGyVmn$+V~&!`_#dBl%G@J`f*F!d`A4Q7xd*J z>=1*!2Kqp@XY=<5v1xaSc73q*@qiW!Q*pkT&A>{dP(j7l?hjV3U(^^SPHX)+i^`B= z6n4oS+h3J3qG6A^t_E9O^*QgkrKsaR1-eH8+W4QHNP({qJ^pbrL{`M;3)xeInylP# zVFcSnEOw77IDjpI2T{=7_Fc0nO`*XmwmF-uF}5Q7^;~BX{4&|CQLus)toVlZPW#<@ zwxarLgx0|$Qt=6pgUb=3qEx|+*s~Of1?7s+}GPn z4q(DhQt1Xj1K{OpXV5?j;LMd?QxF4KxSH=n5zKGZLxGAO<^VGO&#eb%O(sYySsI)F zB6^+4gNDzWc%`aARPe!*;T6>?fb+g02vm~D!iXy5I7qG(TL5u96sm8J6@MT2U%>^$ zgQ5wUJ=S~lSn*?q{{4L*%DC=DYq&sJOXKXDB>qWSD6tFBV^yS>!me1WPa3{}#PiesO10NUJ3iVyRNa15At5W1(8X2Va0iYVgID!cfRb8^RH- zpSA=NiDL-ClQ+Zhjs#$-6(HsB(faS`Wi`ZxKKxhYi$t({EDig6rok8Bujo(U13voT z{QAU>fDMF2L@AkzfN!IV4Y20H@)!RvfBy%1KcNBC`wEzAmOK==PsdI5KbK)xA**kZ<< z*W#KxSUq;~cw)@|!>%|$K-@Qnc6r~y&EfW8NeObFq9G~vjOYRSg(etq^{*H`o8Ya? z24+T6VclFM6H>nXe1rI3m9d(3;nsF^E`Qj>`uFPz!{Pc)C+B%MIuCZ2pAyanvJx`T zx_;ui{#(^`{zRB7YjZZU_1@OCmp*wE3#Re~C#d|~H1t%~t)v-z&{;~{{p5Lr zVC&_DO&oBy>A3&=d$NYK(d9Vob7}QqB_L65;iD2O5fCC#4oUTeMttUukyE7n98D=| zHR>P8mkcRW5{P=&Lt0w!j7L{@@j0i6{dP~Qtoz|xH@li=+qdA@voU@5KghZyNaLc* zWg9+z{8-;ud4sSa_@H+TWp3x@;7Ma}(zkmfy?njveGaS2-1hOW(xpTAcUnE>@FJNVmJr-j3NDdmnjgWDo3mF;)LroVl6kA4o=qNELZNGS8*s zKz{AOAK6$*he-+{9V6YCG!2_$m%lFsRYfNxUY>$L4e@4P8p%WFNz8GN)s@sq-^!ZN z(A@phdIw4}GIWMz9CjkZKQDp3B>37h+HA>6aHljOn#78zHyOhQ0KrmH%F1NCaM^DEI?R~|etf)smIoJ9Xs{Q+pyomoFPBE11$TlRolD}2_} z-P~MI-b}syglPX+bdr@4UfG2+?Mgi|ubKNf-MzcHs2p4}!5g`(&BSKf#C{rH^q zkMPp3-v>AtyuCK4mtsrS_xrLlQeKxK-0HA6Uh@h#5^V{$m^$Rd`%Qs~bhDyzio%Je zy?#^YJr;UqTW|-8Z$T&dM+pi2RYE`o&q+l}L3bt>aB(7KQXTd3@qS-vj`B;ni+@0_ z-?|A8x(rW}at!_8EIiUbo50)l#{8TeRaOk`H*Pi*!4IgJ9Ez|=4OPd&Fs!M8rhQcx zL18L7EeLpXIdM64c9nx#h~Z>mQ3s)_QR2wc--u=wix3t$1(&yEbJq^omGxjIqz8|~ zB`ylsb#Ls5+M(V&{nQ#4ZhO;Um7{LV!gbrz>ks?O{xkbqZqHQC>WqY!@fS&SSvH@w zRaRz%>q1fwdB#dPzWx*WM1-A>=JBPQ8EQo$Tk4_V$)Vo92KUWg8H-FYif|Qn@RVq0 ztTTdfL~S})pU=JeKi?nb*Jx-7RnBfyd-zu(ZbC^H2)6C;(O!u3u3f6_8@a7DtWC2!#g%g49%WPGH-@>n@CZBXAHQia7-w z2!*?9dK6SE96&qzL$Zqg35+oXQ$`QbX!a>V!WsTyrI8())BT#nnxg*y;XMBz)9U|k z(+UJS-mpxNfTPxh-RgguuK&F$_&-?n|1aFp|IQTr@2z?ubN|N+`7d76|6tYsf9i#} zbc1TN{)@V5FR!iHx(CZ329b<)0u+YN)c)#-S%iZ3?$+R4%;u_$Iaq-8fQB3XZ9x`7 z!A6*!_{Un4;c*b&y-TuxtS7dAmp@e8A$;Ugngm{H3Xgwt@Qny2?49YG@b}I%K`4O2 ziag z1i5z!3#Frc$nqb_02OQt&Z0(*0?S@)wxrkcXj%GXZhe20XzcVs-Tp2sO@p7TN8(ds z<5@3((E=OJkJN?|X5Vg0Nj+Q}K=#~mtq&-)Tpw{%+QFJwz?=P-i3N5{ax$s>H?jPW zisxY+duc2fn8D9Vbb~{HXr+nm59_78O>wkfck$|(T*zjbXv z4xoIQHTyo2CG$OMpf4)jsQs)JcSv4Wp&KVu92i$`GdnBG{Sq-5+ISJ9b{Xh!g(pUO z)ZmSH{v1%!mzPl2-oFTW>yG+~IpO}=6>$stzOi7W?y<^T)>V|cIsW~@v&aFnh#ER0eg9IMQX3uoy4H&QZ-?BK#Ol4RT)140UABe1 za-DbWcrF={vw?`2B^tH6-7O2I(FJN=Pb4N|#KW562k^ezLJ7C{Uh&pFjo5?v^=X$c zoK$mM|+{$61~>23C# zU+@t|q|wz<-PgVeZGPs&?rHAdJ=I()ti(qr7(I5`fOzN6H!(RBh>knn{=uEPZTNWS z*h93yIknHBF)(K3tUL6}K#Z(+__rjY{kfINXZ>r*<7NFN>%2w|KC-EW$>S_*EM8{a zhjvnB@5{x6E2T%5;=bW3uCzp|N)mSJ{1{zV1E`8@Gecvb7#C zd!}_^tWlcs_kaZ?Li{g=6Y;n3Bt{RJ+h{q`c|ZQlIBMarTaWjwy8MnlH5A3sADhC$ z`sT;UzT^U4VBXjeInEp&;p9HYu8)%Gy{HnISBWu)4bNB@y=}_L$SbM1gG4j+D=dDt zOB3kKI)+txio?|u2xf>&aBr}(r9O$hQ`NO=!2FUCb443(XX*yuSXIBlXT=BnUv;aW zZVGJu&a)QHp|T)V*+Bst#|g~h`s))1h566UI^|!v@{=F4tKwC4eeker-sX{Bs}u^E zRn*Z@))%S5hF9C!L=(AAfJk61Qy5uRYJK@4O~~UO``$j@HxuvTyEhMFkcXFCir%#% zV=Ev=XD=T2a6wPDCDV2Z>>8hZ5~WQ&W|s7C8UA4F@F?D}=#5XXccEgHCY|nGWu{Qc z9`*9ux0Ih3p5&;to|8j$cXUs9KZ>>OgUJN$f&al~dl>j>{>38Rg@3W5A@km_4a}F?~Ik+F=ARm(>!B1R$Bb7p5PWO3?UWqPZ(({t@>#)r7_9)zxd><9E^5NbE=h z$^+kj6m6PF^?{E*Vs)b5pTL%9ji_D=8vo8*XnqBG_lBvwR(J3{qCnef-MgNxeLjx~ z>IB?(JN@B({l2+OvN{NoD>N2bRr7h2JEF%RKDZ*o^}qJvwKhC^NiF1?-E=tRPvTm# z#BDUI0V$mE&cr>UTcc&YToA!b-&<=ZGG^MB(E^+m<*#j5S-2zl!Em3^(TgvSRvKi5 zdTG$pyLhrgi?$2*B7}c?4!zA|A$H|ql!cNA+7zWlqBtc)dEO3Ds*~~Q{77R^1khktihQKK!p-n3K#xnT|Op2 zMxnoRP+!UpJffPvBhIto z8&0#vAcRBIP({M^v@H|j<*J%j=MgbS!z-q>{Tjgj$ZD>KPo5ryrmki^eIc1Sn%Txf z*;|-+cs9qIp~t-6<}%L9Czmljv?V87VD!joFnNnwog1UYfzkr7m7>iATpBqLZsA)& z)ZfMKglbC2qwH(fQuSv;mY7$uUce!^?fxx}WiLTn)b(#xU?GI5gW6dTVf zOz}00$izvTA)6fDvO`49MmqhZStmKSgCB=g034ZbscDlF-Z*Y#K6vPI^S5cU*At~G zJ-is>_n09@D7CQAPwVTW_iAu{RXdlJmLh}=#;T|cBaWx4SxTH3rmN;kBTEO~jooc+ zRJ<=tXePw^^yVAsf-E-q_d*rV{J!Z2hqLOR6)`_?HLW%sS)TK9CaOnP9H$QrLNi30@*tm;XprxPmRfR{7^8_o+yJ=`VD`T{$4a3m8FQ;%@IP;sSYtg0}Xa4iQd*r7oHPF zrR%cbncWfb7*7}XC6j}-Uj$9Z7`q5=QS7%%87?-o86|M~Vu;t0YHiyFw?{bE@S7i8 z7JL?xkHO5w7WJ*rqFEU4Ff%c=@C$^x=+hbqB31jSUR}NyC0Y9e)pJ)Zq%NF*HvQ74 z_xh|YZ>t_r2)(0IpgLAbxJT;qOH`sfU4ZhVt;`iF4uE;m&%>U#5_yKTkFx&*?d^>< znAt1#o=Gh8gB}R!5J>o5pQ*+5Mm}pC?P2;Y9X`@cFBN2G%MlpaCZOAV{a}yHx8&bI zt7E)qUk8Vh^0?V8aHJw%3BGFU7?hBp56;Dv+Mg0uSdQ^?DM95JOzVUz2 zGS~>{c_u{LgU>i6*y*n058}YavJtlM&onZ8a|^GD!)u+!W)q2I@Y$f4U5zK`ARI239Rt9^T1K<@$T(epFlx4}LL6+AH+{=IQV$arzGbWzKr%BWjRZbmRT zdt1eNLTbwDsr&)I&y`dq|JsPrE2OKMeoC-C(Pnzy;%VBso6b@2dR|aFRi1Afg|i-+ z1gZF;+A0Hor|7fPm=*n%D5+&5UVwJqnVkmdQox~X7X3T}|G}7B;v;PWXe(EJQthT} zClw#QqRt$%PNS6+bW1o@o2%anKV;|ab;e}Yn{S3m*)5mw0my=<;9nCMn0}(Fq+e9o zNG>uu7bwG>eJui(F*vjLrCJ$+S`oH+m$vNa;RFQceI4U*Hwlc7pFJq5_C0&DuKf?_ zViG(@L_!Jq6SNE7gSr~;dY5pbll#f$flEhH-^@&8%$(%H_|q>xZmy>OIsHkR%a72) zScqn4i3#;MGUH_%ZT4xAN!}#KCjYS;(J@g`vcYS%a5&>jai-jo_e(;g@+Z*|4hhz3 zAwyixrCznwwtLm%78-TbaiKD~rLl8qRhxBrsp#O4V-;9^dzP2FV3;vId^bb>W9WI} zH?O0e;3EYp&G{Rp>u%DG5wCL@2KIyej^!@t&ZX}JusY(68;azg1&6kxw&JC~LA=qb z0zG|1FEvTjMUo&j(6I%Des3X~vU`!F76eshHj~=i;?=6OT>8QR?T0v1P5C>`LVYUu zY6Wu|BMb6FFL0p~b=Pku2h~i8-W1%C-2;cQ4aJMHWq~+^_7k3EPUSJMOo13#iS5@$H(jxUEgH6F7c2qy2yJe z-}b)3(|qq@r2Vhjn-ZUJ-!O(Vy%DVM>{cJ0jY6ioIl4u5Y)qz=m}}#=a;S==O@`(~ z8}S8|WJ&5q;P|mA;L1gWAoOA%Bem7PT@TigP8BL8Pk=npVYMy#blo@r5{SJn_5WU% zz*k@3uO_UG&C?X8!fz0HmrW(!E_nAN&xxDc3DH8jc=r2GUS2k&CwLSNk=K|$zkqC7 z4?iL1wmWNvN=-~j)OkF-I91H8U_G*$$85Dsbe{3n8P8-)W<5xE4YZkjQ7H1tKOWV$ zSa$Pm+jerz$iA}gQ$K-^o{Y;{RjLabqznT;FYEhu_dfrmOAN}{{FU$85;a&%#YQOJ9N?iG#PkkJu%6FquO@S|DissASjLOt< z_$?5_8qQGtdqc^B{P&e(m?hc#VBkz;mfx%buUmy~K`fU4QDEaos&A*k<0&`3vB%>S%x-c`%>g*5a=1$2L z7)qn`$@M7e+d#ujWJ0cHRC`d%Kq$k$g@^8K*=VK{i(IT0iA9sUiTQwCkjCx;zXEdI z*c`ctX0jzyMB&Ulzx|~t{?+cSRbd2WS~=A&*V^NK6v;B#=*ks=+41A9)Ft{{F46XnpnmC>(Ep&*0ce6*-H*t6J0Mzc^f&pP!#;m1<0APawtX zJ!XqCQ6i6`1V4QH8P-+sEz@pleeprEo}Ld<^yB6cW0yLJ3NK1SE5e6DDe*(|GeF8` zNWykH8DuIiHR1C5zh*JK%J=5;q!^n{Y=d4_FI_Ll*)?*rrHJVeQ#G@UCOqIg=y0_B z;sBzFKCv#tJKJ|9p-q_Yb^Lx|7AusPF1H2}=Cob0d?o(3~5tB;qcle=*Zv#*D6X8oF++q9V*q}!?H=uTV<`++t z_YtIjO^2g=@7>b)2nFVAm*QgV1^JQmkEpwQw8kOz?}fZP(GxAuaPuu0=}Q_a<%Ai3#s>6SDC%#?<{ z^QTrv3y{ErGr>Q~=}WErN!BQ0kKW7!5aZ>L!=}xv#i6+r!hfPJ%>N*Z1)%mO{CVRY zh1Is0KY^n^r>|jD6%AVCEas%K`TnW8)Gvb|OAV&B`=FJun8YVspyUyvh6mE*b%6z5 zbJ#7e1sKxLRO+jbL69>TE+swZEbfRn+c|S|cXlRKXJPu2WzhH|1|?wNIhaK4SC?Jw z31||;(&YKSNfX!uAKxUMV}U=(%}uPI=jFVg2nW>Dd1<%OfN=SNSl%ACr0qjzp7?b* zw4voA5{N4Z)Hf$>ec$B|Ytw)zL+s9!#UsSyLp<29{<*p41eC9B=GXV^v)xW!=;`scIt_n-B=bD0IGW?QFEmCXe35AQjVK=#Aa=J^DSi8 z0~`GD#E=`?15jt6-c`I-tHsIWi34X(6#1-pk!Tk#>U}X&=qGpbF!zw=5V8hV?qA=d z7Pk8}&;rK(+Gv4#IIa`wkV(0DI74P%i&@wb)WqDkeH3W*VS}m4mYDKe+Ve#5+Ym4* z<_4(M(L$LqokX?ri?{`GJ`^XW+ zPP)MLRZFnxe4P(dT|rqKHzMJTc(ZGoh)OTv+hHAZs6-OPdAJ-RY`>dAd^xiDQ7J!> zr@upNJq{>v`2_+?^Kd9NwZ_G+I2)n*CH8RhK_~YHUqNT|923pMD+SMpm59HW#*V#` z-YNmzVHmz&1tItfuonS)NBoiwXUS!O;~9L?XHnWx(%Z*B1Gmx9_9vKS?b8!sS{pN; zW74eCFTGh8gU+U@!Z%kVkmvi{8v(1r0LtlD29+D7t=!k_eVI{_a${&cL~#S&@?hwu z_3-z8VRjt|-pL+^yEUwKP!n6n7z(!l)5Hz^E;I(d2Yflq@~}P33Yn{;<ez^rX5O zry+Z?hUO`|pSh2JVRuugZpBX4>Sw{+Mzx7aT^H@<w2wBa@*J4?5Vo&wcVlF3Ad7O2?coR!A3 z&75R?Fbk&Ly84_&%dh27)-AZ??A7MQwM3iM2TkX;U#b(-Iy*F8Q=M}+9&Ko3ooh>+ zD7YPak83m$pZ@yUh)MRmpypJh{p`)@s(r$8lB~=|$cC)he(q$epES|(UydX?Jzl4T=rMNUEdewh4CC<7%j;%gKOJM8wA#yO&_mzXi`ve~nx zL3Z}?y;bCFNx*9QpnBhL2whT5r~|HE87`t|92 znQ1IAGyhUY<~cs=b24gZR(Iv2g^pS)By;WQZ???7COS+@J{a_9oVl4|y|}O`!*NdF zXn@HUZ69QBLj9@}c)7*#&}(uCuODx*Bo6QL*jBW57mS;$kr{L0;E$VjwvRM!xmExC z;~*>5QJXeqR&=2e$0J9H^Ty1g@Nk{Tc8D9x=>f&Yrua2gOz{~B2Re{?e}{7bC=y)y zXi8jc5fa%xtJmVdJ=ATAHWg5n5%lrQZhQ6Q{OQDt*Jb?Y)HGD)u#5~^tBa;bAt{-i z4isX|wSjutp=Dk6IDVu%Pr_16s+NkHDk8x0 z)yCq(@B4G7S3YxoJE7&W9-X(NcH!0!yj8ImvN;=ef28Z_gn9X1ANQ#o(lRKzWetK8 zhH&ql`|E+%rQ(GOM|9 z=PZY(3?(NYf>yewMs68`x;Fr3(IsIQMNApIfKA$8`pqcf@3jkMB+@o}$~zxtV#cI| zW*t1e$l1f0qB7rY%5@ek;9;r4Y~+uKSl(IqU7oNd`E8TF9tB4rl29o(5yWdLFU>Bd z$B~r3AGO90_}U0XQ)pT%$vo(Ypdpz`Fn<{0&|0~5h0ZSI7MXh1i%W6qs+2`rU8S8A zpwyUvg_JrN3nyezP&>oRFZIcu$JG0dL|eajtIE6P8QXWwx2=rlsI-CuQ^E+3YS_PH zvR)d6ERSEoTSI=(K0xlBr6isXM(Q|xg8P!XaNSRz5v=)5gv9ly%xX(%JifVwf5sl- zF!&R|mB{)XKA1f&%bI^f+Js3N3^=g6*jK)Xz6zDs`0QCtEE_VS;9&WvjNDtrpRkp{ zsivB4fl(e4$`NjX^mJFi)@S!=LL!6y&>9}Hp;zxSng|*6T_5PbeaIdsaI2S`+QBy~yXF{pMZLRj-jF?gdCC9rL%e`~S*i;#^d=$euy58?$br1G zj+JcTY=aO;nJ1<~go+M3jDoP?=d2g!LEIuwZSB_5Xu+2|gDIhl2qRb}GiE%Qwt1zA zl&H0=gORT#a0@Dd>m5XZM2m9-TBx-2s@igINDdL$oTRS66v5XH@gjrJoXqeLm)pz2j+y*2urh(A6 z&EJq-bf>wT@biHQD@Rhwcv+H8nGf(NwFFN_WT3}F#Ad+8I4kRqWHkgDr7?H|V7Klf+6Kk%H%~fy_9G=3-&#chB|x7%I>n+$&3kt!mry#T>GJw_!cF~h z7WsOj?KuOsG|BpDU;=w2TFL+&vH+-UAEv8!s}tT9HLUD$C~IW$ztYm7(uK8G@}ZvK9!6HPX#yl@-(G7-bP)JuClU05!bB6+vrE~2hb!IE<&%k}-c zIcaYwtfhkR)zeSd{s1L$=wKuc)k7BG&fz`1OHKS?y$lxmwoAW}QWu+=o$AP)ks-)wTA;x*`<1Uf#9P#Y_{-2h zVXEndDL@t6iP{V({~;`}$~yaKiXX*Oiq_HMZ0`9SW3o#KBjZ*Qd5mKz^8RVw{W$Rv zIo`K|vxCk4TZ86Mjj~V%IyBCE%7BWAR9!~{FCWWQe`(>&1 zvZvfSB)*p_RH6~CO%sWHq8D$ni400D2x=(pLd-sEI~s=6Qo&?5%|^CqbH66JP$_6~ z<0-LX%gcE63AqRA2PiiXHRYB-)ZDG)F>xVlGDBr-EsQecq0W8Fb-|4%7#ldyTY;7w zAt>5}hT7|cdH*Hn&U(`9Omj@budD}}G^z=PheHnP?^yLalV;(g0C76PW+JC#t z&BwdOsLS=XyEC??5VYe@6V&j&;|~AELw0dfy^DSBNguO+#(&nl(2n+@Z2xRH@2^7} z+uPonGvTx%l>%Q%sS-y+v zghXhzD5dM4@-^_0l6Q9yHgqBrH(bZrJIN8P9pV&jUt=r4h6N>`p`su8Ra2~^n z=w36SDHyM|PUn`msoTnqRkY+IU{*AGr-p*dNd!oiz2-5)ZqF#UVODz+YUu7$!YDYe z|8|{+Y))#c=fx8926y9*=@Sw)Vva2D?cUilUO(c&fJ08JyA{cEy-gx7mpoS|HqXCE z#mS!Jmz{4KHk~RwznpPX`ecITY$K`ZB+sv@n^4+!-mW&jrQ@nZeBr9M>|`u4G_cio+R6Ai6>z$T{oDJLf{2Z1sMZ6sTNtd44mIUN|obv&%0OW}}kH|MPv}og&A!H&v;XTs>QR@zW2;#jRNuXJ-c6 zVuNr&1Y^lm(^Sda9bEi$<&7dNW{t-^oW-IwnW&oXm@M&^=1HhoYvx$u^}@Fwsbk1) zG8}OUaZDwSd1uz#kPvSf;ns|{?4S6$c{&!rFkg5mbEaD6+MPJ055~ztDa~L&A<%$r zd)%ULk|*x|X@0;Pc~7cLC{zs=BN5|hu`sE!nDFdHWX!|<0>sZ#Ym(j=DOELE1oU1W zTLKqvmkH|bq#UioWxksYTc?Lj7iU?g6(^qbIoS$mN{bd@prR*Lftlz3?pgQIK?b+y z=@U$Q!#7>#lovbxVM&&s@ZYJs6UWI3@F_)NAOB%H z5s<@U9G}V_ieXamS*N&$k$u)gNQIYRT|w2vx7N?>lY2&0Mv0%(#B(EZ*cluK;Z~^< z0kBL56}Pb2F|=;Z)HBMK?4m9B7yEnR6MK_mt=AIh&?pV^02+3nR0F~5ce+04MV0+B z>qxJbyqS_5m;m6rQU<<6o5qA~eMz;q;*RYm8+`21{|N19%dM&_GOGOTw?O)J8{H&W zE3bv6x~}F!qWnCqDubeqbGh)?EB0IuG@YJnT+|XA!mY`jJE?Hlb+CtCnIrRyXYXFi zD23kjlt{YE=!Ej%?8jt}^J0e`?1UCot+Wz*mxu}I-q1foq)yw`G0-w+J}6#;R3%uu zJ@ul@)+*2ZrF_|H;GH_h13nm4UdJBX#B!yQn2Hsz0o(jSTi^lTRosp3C}ui~4L6`C z41?3T6&`5!S@cmFzqzWR+xzU{ov1Db#iAxy3BsaQ9YCE?G^b?r!C*AvK z6B9et#MGg(j(hg{;v8QL+Ir$?l|U(I@piu#)*HcAp_(^;{l$C(;pNJo;Tn}H&kF5a zxW7wlY-7i;f9-y|W8V8(6S2^bH9j`zJwuJ!EFHB}9;qi^a&pAF8MlfrzQ?OS+wpMa z!dng`ub}QCXuZ}=smwlkDjX(C8<6>;nxW>&Hf%9V8JGs2!Q3d+E8GTDjc+S#V|mx7 zjWq#c#aH4_QQ{Yak^5II0J2qx-s%xqo?x2TM4INuw|BYh)H5{GbHqepmJs{2{*|}g zxxJ2y-)-oet<~LAt#c+%ML8c&C@J4DG0GLtcwwHTrrpZv#6iOby4GmHN!i02y=2qq zvpJK_L}Q=aFbkKDdG#@*g4*s)H1bL~)u(`vZ-}imwntC)5I+g{`9>v&7fh{Az#uWwTUjDlA zvLYpFO&oi4vbXQKeY1Wvsx!%Gsj+O#Z)H2up61n`6DH!oTPawsg6d{v&pG8%?kFNG zR;~=EZwqmSnWZYwo~FStq8Hx<+2ESw$=v7?LTXjC%gc&EA)v_j{?U0eshW5Ohg!~A zhVzSrKf2Jw3lKGq?_L{IpX}ob6`sp0?@x?zN5chsYcc z4!W1pb^;~#?w!&?FVa|tf5=LwvKZ>`s*8QhIDUgLctPS)h)YO5l^pjDW^->p>9*BLScnx=6T}KQZbi z6^Ny&qD@@i`F*w5D^&~c&xeVO!6(Sl9=%;Oyyy@@kTun$(tWLG1tJlT6$ygV2cD%e zE%~X)ep7GoV}eE5S3ejG8fjQj#!4u~n511h>xlpK#cJ(F5B!Tri;ak(ZgcxLGA)II z_V%u4lX}wauIWCLNDiUriE0kD3Gb>NRdJzP)Wq$LS)V`rx+fV!rrnwY5U)252?)S- z^Up3-6VHymlvKB4F@^dYXRJ`mWy==>_nj)@BdZGe034OFqx-|<*w=X)iPrc#UCR#d zs2}&#l3Bbf42c$VwTwzzYY%_lk6=$PRwxkGjLo=(%SWQ>b_42aOTAXu>jZmD-;_kj zGAsqG%hzRpKJwgmi-WZuT?b}Zc%LY>W?pfz&}0TKnkQLo=Eve}#D_fHucnDZLE*Wt z?uklR9w{{*X;TP3O(f(P=zhkuUijmKf&xmUu`m}X8Nm}?XNwFDqH8ldjo1u<94bMPzy#Vzi31ar&bS}rO_*}c2->#QZUClwl_ zUv#BC-l#XVEi@%r8D3-0FEv&}VaMXq=0HKGw3=eRbWA zv+h~#XRi;5S4G>+7R_CiZF1-gp-CMkh$3hn>O4&^s_LVA@|_+r7<|_=m%2=J-_a9P zbxzNBeNi&U!pg2_4>oQ0WEk!oQM&1!l|}g;k1&yTEAB`I-NA6K_@CA)83p zt-HnfH~Pa6(W5Qa#3k7pp2MFD^D%;VJ6&pTQCTnU_oXce6#vjtQb&){(6mP#aWA0d zciXAk($r-Tql^cAuND(qqLIM0zsly}72_KRxTzNOQkuv9BUn@&1Nfpre7|c6oxe$0rkJ zX)V8B!jqx5k1lDVQGVNRMc4)SuwQMg&0rXEk;@;rY#%12#Wwne1fQlb0(H4Exzm0xE2_F_a_ici=x_BuUfXx4 z(eGCkej!^*4D_)iWstw&FEN}yjRaXlfWb%^`~=%0SYsCGrD|sX`Ql^O51O@t#8+A`8Z(@DiPgGge{5UbBdLBy1}*yhV6 zfr13~%TV#B%7AbsqpcXATMoeS!oqUG@f4#$KkJYO6A$PM!gjtO=kr~$2_!hQV@~s? zlKBXb#FeM6FEl4)T@ol&?(b zU#Fic+*@FO*#A$iqEO$>UvG8S|2sq??*(0P-yhhoit*1F=5&Ej_8l(DA$Ww4p<*(FeGivc;qCk z;BqM0R?apz7R9CQ$|Uv=gol)AuGi1G4 zw+VW|()cHuaeGePnrZQ9;U}N7)W-XtS}#iOxlf$me|x;jU;mD&CgXPvn3Qlui-bWH zvJu~S&zdxexbMoM#MyLDABn=e7K}c$EioW67pJ=t0`Gue%H*ZJBm~V}3@_JkFM9KWYMz?cJe3Z3@?0LQWkrO}R3DYh? zZqBUVhdUEV9{x@>ci;{ermG!ojH=w&S z4OJYV_;3u=M4jTbm&7J`xSY_zudZ>_c(W^45zSc<0j|4R!+~GB$$fpWsde5&c+GYn z2NfML&>5Xk%&Aoe14(lY{+lz!{yQ9A%+lB*1TGM}XcZ`jDK)bJG`MXJXu~eN=I&?~ z$DgMFvSqMeu|(z8ne%dI4YKW% zq)ZeQc5Xs@gvekN=*XCJZNns@UZpU|G)Kpa&#qkP`~WNFh^YYrLvu#^4Xja&eS3R& z8>bfXE5)_xPfFeO(O}{W9xo`LsCOm>C4|^%)dB%rpP|5&M%hFe0*+j{m6T5t} zI8{?9?IoWnG2Hm>EqoE|4UPKeqInnx@W|vSs9tk}((s73Vx8eXPmGR#?9N_vA2ywI z={hOev5O-vD?xz6`-goJyy8-RzBn_s4;zuI2s#gR`5udGbMX! zj844D5HdV~ha-#LB5yi2`Is(y#sBw}H3L5z$|^RvlNH#MR5y@U7=v;yoJ96cIzVj&J9PHQW5HrQL)Of8C7K1-f^x=3Q$H&cWq~b} zz_6%Nzy?r@e#1oLGt2k#!Vmo z2CLHt;n$Vg_EZje0oN4Mo7a?Bg8@3xq9UyE!0ND^OZ7I@Ear}-)Cae0q)Ls?ew)V* z&C7^PR5qM`LB;5p#wHl6GY8`y6y+osDY@ zF7e+&Mul{IX%~)bN)!C0QpD_R(mI};I)Z?~T(&}p-6O#VS}DL9sW+I!_4w&R(xbC# zy*lO<9S!QK7YU|ogKjhCuG_FYuVyeSJHA*26-FUQRQR!W;{}o$xflIStYU9@@B~(r zb@Z&b`!#bIS3QT~@TD#neaTBFBfitIVjx@K#PWk3Zvtz@K@phDmu_G6$~6aR*UkLy z&Dhp>SJrh)`r`bcyM4_U)`+*bR!;!x7WgH1PZ6^hJMAg{7oL1Mc3owD3fDtUA;^`N zFPsP%`0?JJZiQPBvk4MQgpv(bnV8-rf*}+%9;SlW9GEEH+UtF_XZCyv8@!usd=Xva zd~rU-)N|CLow@lz?Kb`S`bpDZzViCD-}f?EKJWde3%Okz$w13{B6B$|XlvfQ5+%P4 z=QTY%OCi(1aQ5xRzY{#Om^*&B>9jVR$l8z(BHOY~ ziXlv?PJY0j-K-W&{5Sxzb@U8*l)=$dpGT9ncwQ#?U8v;co}4tDKd|+S{=8|Pd7>5l zA#cUmug&_@n^J1_x%<2g!^h)>&A?3siO|gXt_nL5-$!|tXJ=DKvl?DgE+}qiq*Uhd zODi2Is74d%&E20ax9c4nNU{#jv^77^^8XS<82MzAlw2I)IbM9Jp6e!-nUbX$(sf%= zZtni#s}Ae)`p|xbcC(%?ZX#OB^kMB8TnSXkF;y0bD`t+p9dH}0+YV~mt7`EqT7wlE|JujNaWhq{4g%mcMpM{H9Ea=S( z#AJNOaXt%W$m4%1oC#|97VB|-r7%`&QN3^xl^8h6LWmGQz`Rauo4g5vs`PbiLUQOrAE=luW zDv@3-9RXvRAR@e~eIfK6QdlVKH^0g<={Rh$ny&N68~STYa-{LMZi?B(a8u3h3Z{fb zn#uIC3(YWo%R|cr*>kRuE1^5#r(YNKTB+)1iR}|ocO}*c@Dt(lctNR}kOAe_@c45k z*}&=#PiGI#Hto0rN*)geUFZLCLNt++W_dyL!D#MbPs-B?trC@%By(Gfmu{Tjiaj4C zd!E~7kaRa#T-j}SYxsSru-@nAOmT%LtEnGFeD#bM$9#>~VrVt>1NIrO_5SKbQJ=++ zh8Mg%+o4+|OR&u4QGviK``c&8f_Z=WD&f{7N=(+#a*EE~3u+`P%dLE*q-^oPUU3pD%^^`K?Nd@mn$9RKO=&sQT+ zQU4cve-%*W*SwFzz@|1Ku<4T8v~)^$w}?oWbc%Ft+$h~Gji7{dcMC{&NJ&d~!~f>< z#P>OPkKd!;2?ubqVrJINHFK>9h~Cfp;3Z)rM!Ml#Au1ZyNKcRce$s<{u&+9A!WsFH zlK9$402B$$AwSbiLMKpyl%zU3O(Bj*@5jQkZY3|+Ltf~N5->t@m|5KB@)>hl_~IFU zB(qFH>D&t!h=wAHM{K=Wng}1a3syavmFOGEjd*r3)zb;1=w(yc1)JPhjfze#?8;j3 zSdUj(FArMCDgyP(f|7u6Ij9kP$(;Gy^+r_v!KgcaRyoDnk05sU3Q3DA8#1%R+7zJDo9r!+XcNO+CH=I}7%_o&aGCH!JFUu7?miHXD;mt`W%Up*ZK zVsx|Cv?+6sjwkQ=x6s+d;13+S3dyc9UMK4MPIvT4B(j;Jig7W+U%1>cbh$NxKJf7V z;d-m>(R>4W`D5Yv{nq;a$E@47$19IkzqKvPrd5GfW50vztUJNVu;uGs^-Q0G>*WBP zxnSsB?TxE`zLSWR4x#h4lephY&xfsmWO&*AzL!c}$Kl2qBa5+FyjH-`{nq3Dnt1*3 zeR9^L&3jQ=o#N<#J2cv}Tk*%lgy_#%mTUsPhnFL-+XA{OQ#N~*b`E`Sx0W9t)E)0u zemo?0Lkw=2BdbUcx@bmi{TJ<#tUHs3ZEbHun! zj@|f|)%6UUWXC6Gj0pb)O~g^NfS4~G_gtpO?$8_KaPc{D_*eja<=j&7m2#|rG4{7K z0mlL3sEBC}BOlsTHKyalV)b<#DY!5lwz3zbk$cbWYKwMHXFyo3AQ|z8(eKepki_os`tj6j^8B43BJRB^U!vf32G2pIk?Ba;t(XqYit|y~ z~aAMrmTaWWg{2Y+fnXl+k+unMg8*L!eR|pS=S&qLoXs!0Qr)E;M1znKq z-1qU5X=&y6BUw}MCpzEx_h>H@4CRggD8xB~N9UQ}19Lh^5l6pWXL%$yL@pJJZ74wd zg$<*+yT6pACRo3vMlg=YCppdP^j$q$;M}wIZaeicP%J&#=xGZdN=`IDuILby_5zOt z@8Zk`2jXhK6JH%Ur`M;z<$9T{xYzrUjTyUg zq@NHL9f_+Q%PL>I2e+LtqJZ~P73d9eo{%_%MPwMsw{}Be9aG)G_?VvW=8_7XCY}(n z;51)bGsUZpagKY5=aU;K3NFuli4AvNALgv9+qf%8kV?5 z+EHuN&^O1vTqzV~EEn-0%4|mpIH>YteCV?iZo38a-{aBWw*7tquWzq_H&ZASJIm5J zRYIqmuOHMUA(Iq0Fi%Jf6m{V;;PyEBQCodoD*mYZzS3Y8VfThFT@KnI6140b-2LZq zdOh){TMRtwdyjomn26~+xN1Fa+0?QswrrZ%O_RuX^S^%BG~5i@Q-^^!@RNWdlz{W} zUohT&5c_EY-nBW3%rN#$Y{aL9uNc7u3MU9Zl+otum?rjp_{z)*);%od@7H`Ry_1Y7 zHxHcn7rEtxeKR`9j*D>?Eq=&7_Q$_jJQrOhsc3ud@Tl?CXFR}q-Ow!)_BoBb6h)YR zv2upJ&1xeU+R?zDE+!!Pa-4cb9S+6%#Au47zQ@7dZ`;M;HnfVefox2Cd&Pr=ZvIU? zk3(84T<9Z;NpNQ~UQRF1g>wM$vVjEiWo!5D?2kZEjBKJ-e|kmZj+8u|4k7Gh#jD79Bq{|1A|&=KftnhZsdLdo~)s z@>c!h#9@n#W5Z~b2`g?Au{x@hC)*1PV24I6t3Q4*_Fw6%SgI8tIch}PsW$qN{Q+cW z2FC~WfrnuFx9aUufqtzI)oaN3_#TPS=8%P*FB}Sgam2A7JGvRo4nQRSw-3k=hVIa@ zIA9~g5>6U`CGii5RuyB47J3!g)>KS)0^nc&>fYr=s9zuNZ6Yg5rbR3$qX9&$^h{%R z3*wN&z;diydkp+8iQJ#?6nfQ2E}1#K(FJaM-$d9QkE{Ff(yxAgsv%l?=v-6-GyXy} z0n~tw^7nmL8TGbsdGm6zl(^@Ty~CZNNt^i*wgUccY8-}f+oRt(bs)PoeK@A+kJiW+ zw1&wnnG-?{BH~W|Ve;_8b%7VGk{j`ngu#uUj##yIP9LCmwD=00>N3^!>=yKL4D_5L?D58i8q2~?|v-yXzCw}yGLmGA1^zph~4POg+@ zjNwFj0(S^s;L*b6etRSReh;TdTs`?@SQ_G>t^G!_I(@YTyxcvck-p`Ju7~F%KjE{s zH1v4*h-d)%qZr7#5??ugWJuDRoPc%LS&GySU7$qZSP=_sfyb{L@Zdk@xApp~sra%w zQ|YC6zFn4&xuh>wIqolO4ROE%4#t>u`)z*7y8Rpdu#@$0x!i^v8hdXj6;}!FCk|G> zKV^hcAK(1qc>IHJtfhBc#i2-Htw8OPb#?QGmP@n0d058Xj01_5*Kr5sREpiR)90XA z@y6)mTAASkjY1rJy7r-xx$Z^rOjEjeUZez$LXZ~K!%LW~h^dkf-#FxEj*E9{zO;UnnAA6Z! zj0HMTD>sg+_uSHIQKQwwsU%}ssw1_=JQ{%~I-O|6gS@ojjY+pw83`%D&T@;M7@6>2 zI5(AuCrumRLutQCV6Ubp&O1ox{@eQVfuUl7L-?HOx^cthfSqFnf?MYTPUss7R!_Ck)s@Hzo}>?`*AG&(=yT49tdxy4V}|O@SF%jE_!nrV zOmeFzUyYr@ZVh!AX7KZo)N*aIo8s2SdB(CFJ(u@1R7&|o&b3ca7PXhNsDKiPm{_u6 z4GvC0@6mxWY`sJR$bu0B{x`c%YmhR@rpD@OsWw zo+D)(o~9nT;d*Wg@&BWMlsVQDACrU;cl0X$&DWx?cB4-6uiBIx-l1)1jK$Sd(cQbx#^LgRTm`u#>Bw4M z(A2r+hD^gbELPYwisrDeJkU$COGjd_Q4o|yetVhH)_Fq%ymF)9wufevkj1KskwH;_ z+YRk>t1%WC6^4)+iCXVV0v237&OaTNvFy82+-A@fMjgU5&xTF zYK+msO4+`YpDsD>kC565qySixsK zl!cNzAkrTt-VSQuD0I5g;0LBYf>rdc2A}g3ibwmg;-RD|26;kq&61!YrnOP%c1!^f zI<$iMh_4gF2Jx^Q?`Agz(fE~6&9L5-gy6v$Yo7pL$n z5FC+Qm`E5-UG~y(-2=mXyU;7j}v#2Rj z{Xjs2tH+($=tMNLqH6jKbxC5au>B!V+iU-9ae?1;ooqHSed6wXXFx5p&2EUif9$XM z0S1$E3@%f@#dPqw4YzLFdnW;r84CgPX)&c6hqFQUFDR{f>>gHzSu)ar}0#f z2OGk#uAs9mQ>9Pl5b&t@?z5?XI zMxkS~%PXpVm6Dm0kNa!Kp|b~)=$G_j&7ZMR9cTVfV=v1XK0NN--+K`LOytL+ihL^+ z>BYAdoS^r7?kn!valERgjTCc~S?uSbA}i=(I=mH?`ZD?R~Mj_6n%y zJ2bvEy3G@79EtrPcH?_EuIVvVYS>id@n)vg+ry0y24B);M0|xgM&$PF>zO5pfvhrE z#U)RiZj;n`mG)<;20vRWv>@KvQ=6+bjJND_;0)8xBPIH=m+lZ84Ck-H>9P5YXqpID z3bi0D1N(?LHj{$SX6A*sy}oyXw63zh5M?QY z$?2H{wO=+i$+x2gr3nUojvSFIhzVa5zUN&3tAnR5+P+*Z~ zN-FS#OBlxzacf$b%4sl*=w&iM$Qjexf^NC zOOx&TybPv`B<9-S>UPTFQEyy;VAH*^QT%H z)u(cHFfw@%^tgaHXkDs?-+9V{im(XL%Qe)IXd+7{^AMrbzeGnQ#ztAZdyWwPHc14R zX(i#Pl|a-EKl4_5?V@Dk!zf;(Ve&z5M<{#IC=d|VUv}}m>^xkpT=9yHVYyk6&B>HD za-+GDiL(o`QKO<4<)c!YFgGR*eTO?;zsFDd*-hi<7t@*L8}>)c$tfP{Rp2dGGfY!v z)0)N4L~l$Ndffdppg-wr@%N2rCw4Hup7o<)d`6(QKL5%XCu8cS-j@tbO*5tftFvkh z1Unp$E2+20OWPLgcU*`#W}CZE2S#I(Uu)*8_JXhDJ zh+MKBcGdNc;cchRDgTMRRoW%kO0)2MkD-L!2Q$-rQs@>niQS^Yj*7nTfi;Ml+;8Q= zLB!n|noyh`5G9446`u&@X?naS_l;6y0L8hemLdk$>-#sp9Z?YdE7@s^{)zy2bFJ^gx4XUg!y6s~TyZ%D)Hal;#GJ_WodjICE@k4!uJjGdh&`=-EM$5n4V1tkE)0>DcF4?2XH@RRZh!Yi&<#&=@ z?O{p&Wt{vhn(98or^s9%%CMCjBjO{QXrq_?Cs9+Hj6m4!iem+ zN-+}C(|#)}ozwb`^aah6dC#F&KQRq($(LF50wkrDx^Ogb%cNal;({FssiYljxA%Ar zA2-xhDg+fax|Ugt)7v{kZ;E=hLKGz6IA0q_cYr5|e7=_^;yxGLMo^LFYD4R1ec>=0 zet29*(uovG&h5cg^-TgPlUDGScwx}MKsRaCItI&Fj_#N}BjcP~@>|KT_^O7t;j}Te zJDnd1Rm@ku?+MlA*Lt;uxH5M0I)+iCKUcEhKioB|E)R_^&TO@$&Uwzp*O^C6<1N`3 zJKnqCL}n7>TuZoypZGdPA}ZAG08d;L+r+%>{MN4ggENbP>&R~5SAW(}k$Z?5N9PIc zZ~p@#9Sa=46N*_AxlIfT|K_Z>7rWYBKkAtLQgp1emDE^#vG)es?{6cFGbDChe{>c{ zML<~UcrsC)E4~G>e#L%CTY9jyem!!|)P;Bbaq&jXi;M*=>JKNu<0u--ksmr!sAiYV zeS*aX7t?&RM&Ho#`e!_C{or&?Hk8Xm#tW(|;hNakpKdBxU;O<}H|fQrEADpkJ!`s+ zc21EYza6}{u>Q#LRUn>CzZX^0OFNd`Tw3@tQo=RWblCp)aJX1D9Q{qMP@5`2kxp>| zS*|&bW>|yvZVR(3Jk7O{ie9Y3u0^Y&e;YF66W*!$nyC351V(G|7sD> z?YHPm*V_HghCI$wn(&=014EI&o~h1Pzt{A)*zHC4=0J8bGw!@8Dnq?n== z_`9rX-(}rUbuNZe!W6MlUpthT4~P6>3@K#q_3dDo(4wk6!Su0_pCs_mR#KXndy_hR z{kKZ$CLRWtnj`^p#o#gn53ltE!M%s3vQG^K0}yb7kcMVTV8VbSawyW!>1HTAbQ>dk z9>(=6=t9_{=1#7$(KpUzUyJUYP{)FBCNj5=+088OCyT_@jKyJm%uPR3&mK=9FuVM^ z?1d4SUA!roC4+Q$vxb%4t?2B#8%0lVEcCBdXIWur0EU__g;x#Et``9W3rdjNs}LgU z7?Qw+tceP?65wJ_TFgd0T3Kr#kW^XT`K>MUDwsbp%~bHte^bZ7V*ND_-7&pC$ku^Z z#D6;yGe21bY;l%e5j|)*%}u*TBC3=doK%z|i!@P_PK5m&Q9>XQ2G8YCKZO$f7+XrR%7jM{vN6F3DdLJf zr=3Y$nHLiVRb>TUTfZuNi7LW$>^`?%70fm9-KX4z zTK=lr4cjJE4zQ-S6ax@AxUiA~d2S8WNdz-;)EkE)^Yc#P z7oAb<9MyasE{b3u^G6)L?aZqL>9e6eB4k4S>RZ4Z0)~+*9VQpHOrBNEb+5%BoZ8i< zsPw<{rnZ=~)lRX2@fL(B!wG7JLXyc^tOM4w<=@UFyjK=mLgQ1Hsvwpd8z+Fyvc|}= z*2-_BGUg0?B9gxHKfZ&3Mu-=`V4s5loAk@2E6wA@szZVdZ1^OzFYY%yU&I7@{;4{Uh z^m5qYfW8og?%C)_^`Ubm^bcGT-YO)0tk16}9_GfFv-q2kCUwe-{rth^yfW_x#6Vim zCYro*Mu(#S3)tlJ*2ehDo=aB@^~Y^a%p+(w<;et(T}y?vRGlc;>~iwNbjzIVm>^WJ zXs;rX%AGX6RJ)=O_DgX@Pj?duA0;+!Bk#qKWhN3oEkysiu$xI03#L@z>^r#0KhEp( z8`s!ClvE&QH2zz@LnOEQKl9KlVO%|DS_;_<9Z~QYiI;HaG{-cQ!mhDkUtPwV*ath>`q|(&G&gBiR@QDYLpw#7p!JzwM0RvfwEsct^7kN-b+3Mrg@D zFQnMXV3G5lfroqQT_~^d@W$9uMZF)B%D6rztug)2$jzj{Ow%KWSR}D8si}#2=9%zJ z0g6qP{3WNd} zF-aA+zt%PxCwoCYA(P5{ehY}L?2qC$UQEp1g-)S4Ugi5GrS~!dzmfW`{IUN?-=TP+$ji58X?$o?*Pj%ypi* zI?hQ25!lEk^uyM?&37FXaIKn@wBD|Y=njB12n2!{Yrosv5GMm1|Wm!G0#ngYlzijD_tCX^b?LnbHup+4#UE&pJjOrR@?% z*q*-qS~KDqsRep)*M8_{W-dvLpuMa72=jGXrIQkf=1w&o>fB3ah4;*h&Ps|}i3D1T z=Lgl#e;%L+#U|i|7}W7f_h+MXDTG`xPXLxE*jy(MIL(Xgnm74m3M3EgcF$gZ=eKxI&Sdkn3V8V$bGFnqbFg{U zJOA+<;Q_x_n${P2?CkOu^|*85Gm$Gl*stQc=tN(p$EC~~5&sn9)JU@QY%Kq{$2`zM znz=`(G;LPn@dBo-Atu{AsM5`78}6cQc1kNqi(=?fx25Mx%R(0T1Qd zT?8C^P7!BKP9?ykussa=Ocm!`!mX(Y=IB&d4xg2FmA_So5m>Nn=pooQ}Lu8 zE$sySoaO}ems;(7eZ}L@vf5TpT#;Bwy)`>Z@HZ&A`0Ccdlt{@TpaZ3VYl`}AI^?T*Y@`3 z#kYK`k6Om9l~IMPpHvvwxVu;q_VqbEAmKlF>Z*vEU-)9hv^j)_;A5IdPZ&WEjZ_snbJvgln)(Q%?HeGd#OHt*Q3G1s+ zF>~HW3b%YmtEq|C>FX5>RS5rfi{8%A#!=}?rog221^P=uYK&~(#p_Xtc;l3YJ61a2 zd)BGoo!Xb1ja?oqM|Ut?!m{@lA=meN++Q*}1uV8I3p8G2Y0Nz^!#vpID{H>SR3`CT z<_SJfej%9n%3w{5V(BL9yC(ASm%A!Kf1Fl<3eA9rh?w!5B+lEol@HWftzUhSZQj5Z zFvG_~MLE@ns?4jjthb&DCi#xkIo6RE^&*-3iRt9t6EAr&1pP9xb~t>R_4#L-+s1O} z`>zs-n;MB8>Qd8AgHLSw2p~>*);|Vp2}*l(n0{Dh)P&Sn&&NHAp2eoOi3@mK%rL*B zHl^(0Rn>_xafPH!o3s($rLYf@N`s|?AkU2RP8UnRVJ{xsJ+6G*y+UmzeLqtF=zA|C z&v2N)w#TGi2?rU7{drFjK7cE!mY(#indakwY^Stb2v|8@p9r7-0}1V0T7qv3!f9Xg z+4FxwXF@!_VeZSJLNH!4!U4Pm%%-tfysyS<|GrDwjN$V&XIooMmii?}IOS)bf@pOQ zFumZd&KA;(?__^ zCu^`fUH{7RKgxQXUy?Xk6qkqY*szc62mj1J@v&tc`^_(7u2#@Xo}5~kNMaz@9KF-} z+-x+BxmMCSH>9VhD*xrisZ7G?*H3Pz%%I1|>yP61`W@q~UqH=JB}U|E=*4eLWtoqkEB9@lRe2We_Tmu;vq{J*BT!?^Hnrh*Rxnq^+x0 zqXcGT+XbjVg7m`=1)LEOqk9HR5t#_I$u1^aL3<|ft!W;$*ms-H1X!r-CYeCaV0)qh z>MDZGP`Tf2d@_AqLwV^<#u-zdX_=N!u3)X>sx!=MLdJ=mg6gdT^cp5c1N@l&-p>R4 zMyLcvrME4OUA@)+lzwoCeTmnomQ&5NY3J2wy}i-?Tz%AK{5ZZevGeQlgQfrF$3HV# zEKh>zR)nIn=U! z4GaTjI^9n1PG5b!v_^cV)73R4RvkTUG2OnA5draky`B$rqTmqs0?@hLH}X=M@e11f6#3Jah+<+d!SE#r%E{8n{U zh13)SgCiyO=RVnpCLj<_>~R2#T$>>rNG|`aQCz!~ zNi-|RT66Etwys8P_b(ayPS|_&F-KeVZPg?|0+EYU9JY`SXGtXK04#<{4K!gTCqFY^ zVSxmLcS}eGn8V{>@IUM|{E9%9@rA(7?8$7$+l}R48n76U1GvG}S7JyV8%p4BO29Vy zD~s>!_~n&=75vNf9sz0Wuh`G1xPz#*7M?FEosIAS3a{ZYEOiv|bJ4RPRIx zLc#V2X)oj2VCCIWzQLsL}DGU}^ zKu!ZRai0rQZbxSfYs2CCcS~mvukERGE=OW(MtMh<$?9)s)YSJL0av)oz6#eR^glgZooo-)15}a-$27}CJGJe~L`{t*TuR4=|Gy)A z2ZWV>jgXUxEM|r#+>2`b-+~&wO|A`so81Mp1k_JUJ$Zp}ve6A<`EY9>LZc!;Qy6nX zlyh3R0o-kLpY{RxfZBTH04!q9Wc`l*6pDqQzzLj*7WC!=N{MeqB5Ho|at4yse|D0Z zPlqFxAD~cnc2}Ivlo|?O^a!A|oM^Exe9H}g&i{XwRZ<4q!Ey4}7(^=DRAlPY@Q_sr z)8pVUq+Bf*e>t;>_z}R)VQw5H zYvDNcN;0p}i`1)PMzgqVk3TKG$pH0^|g?^Z=CDt`edpK3ylW{(NbNOW#Q<1hapt7}#~)g34lRZMXD@(w8e@(`@uH%pGxTdTGF^LW%rWB& zf3LPNql7Jin3x%b;vFB~#3(>sI)pYGPiBD1=d36K&hsFD!MFz){nvLK)up_`lr*0( z%4&J1NTp~%U`gVhZUQK;xXDej#i)SFt;15iZqe zB*LaDN@O5Wo=wK?s~JH2y$6WPNjiEtqzcxuK04D+6IKM3iHGQ@W~<9Al`Is`iMv7y zj0WimEZv{mcgS#vkXkXjp8g1mBqAHL)pUo7&_>{nO15LD+*a10Jwt`)HB#FV{DVqt zw|ffQz2I{J4CyI~o1O2!C{xvC65 zh==8u`0;(MAcwwKYC%N(s4IeRZ6#HpNlPH8=yMFc!iMse3A5S&k|OvHaH9wqlIx3+ zOFrB9>YbffCAYs&W`CZoQ_6Voy(=`%U7wBo#Uy-7nd^$Ls<`7%69le9#*cW>t4#kw z?50zgKu<4wPC}~QKP;3~fk`f!q320-nxL#WMw%NL;KCR?k>id=!5ncBaPrSM3tuXI zE5Z3o6SGdKwE`hOM3eGY1+-uD4HbN6>SNfGsXf~>;lC$72_Taa5w|g`2W(PcvHth~ z1vn$?GMzae-?#HZ;F=HSyiZFxo~&MmDo$+Gl3nez7$=W$+Gq8to1aH9COr#Vudg7P z*OTkMp07rrqCMK2&T`=rC%z}n`a){(F;K`y}qqZ%qP_b#i@6gf9X1@h~P>zQHZp9Bs z)&Jvdt@S|lIUiOtOMiMQ+U&j6)fZmVz3GhSG*;XcVd*3NOYi`rR1yyI!pw(=zK%Jf zWlxA=?C-C4P6vB(5pB8LDbVX@hvi@*&uqI25t|-|J8@#eV2Iav1*CN7p3a8ZseXm2 zQaY9(Y!Zc8iI++5o>rDB=-awW*LNTKlXE7t$1n?HPl(CgOu#PQE8OU+8nrhF*v|@H zA%NC?Mo*meuFG2V!a%(lp^<$M!vPVWQG4y(75Ue&Qr!CM*_F$`k<=jX@9pt~bJ6AW zMuiQDiT}*7hee^>?cc#Z1yygNy@h98`Klc}<`wyn7wfmG7&vFFJHvv{8@jHIt50fG9*c*?!j2W`rR$O zhE*ESko;_1>i67<`2^*@5D*keJG+{8M# zQX3G|r8Z`f<|cj#)5=Q~jz|VcAfuuqn>}31&B*J1J;z+WhkLeeSQC+KsrH#>{xOG29=C?+qXE$n|WEbp-i+}~~Su7;Jc8C?sM z-5F$pd_o_Cj~Li)itIfu@yOM!I6bS^-r#z-7cF-1e{N&2x&un z%fhygKhiWixOS%n5<%xFmPxTlK*)A>mmdti3pY(fKKikwD=W4sjDQ7~kO*3e?!%qq zlB{eZL}oByZPT)`jSWNy?%`O@6F+HF zFiG7&nq|h?*t(zb(1&jPAA#j|iJpBy?4miBL{=UYNE#uG>`9p>9Z)N?4j0@dB<=_1 z2I3^nEJPP<=Pi7^XIK}qGQq&n-%D-L5m|}upUMHm>PQa6REv)cJXW!p0@Y{LIRFgX z4xj!%RLICXN}LHFmwsW6Yowi$0*F|bmQ-y}QKXW1f_N@1nlTYvTTsQL_>Nik^bFAe zbL?}@N~Y(w>*bWL3iD#7zF)tq2McWs^J`(k`G>-QFTa}y zYLdallm8$?%25emsVl83%|4spSk3POMM=yZF}!dkgb%e!CN^RGcG2O!waFFt@@F%$B;GQTdP$HISRIokzQW}jj`Zs&age@H6LI#R z5<$kktI`q>1Sui}#f_F7n2*ekz2^o3Y}scpd)dXh^$>{YMjkcFWD4JZ5a&Ii+?F4( zha+f$(i?PCZOa3Ll6Jcok-=1zL5uFX40wo5MEN7t7=N4hc+j9#vnQGnvclq)v2u#?i$SsZv*MW&~kG3Og(Q(no)P|(U$T!Ph`VMIwYi4lQV}D|F?^t_`rAA zo5!!^;Nc6ois8d1VuHe-UdKSc3LIr4@=!*<%jC1(Y;~|=uBzOUMIbBh*!d-#x`R2` z!d)xMX>uO5`BU9p97ca;U{EQsA{3!c%1duErDUXQ!uQe=tLi(5rFmZG^ z7bRXm@qGK@#y_}mD<4NNwRk(flOz_SE|`y~DU3~VmpujUW`TYcGigCnWv#Gxu@LqRZ}AI9bm9JP#rP_uNIhPNB4f z=B(m-f>IX9;`FfZ`DbJ1gA(Xs$R=?4Y8BUFKpMqlgUL^TGvuFK!+%sl+zT?PQu)K) zuZw>=yuW|bB5KoXfvBHf5m&_^byydfxtrn2Ck6p6f`G`lrdBLyw-ObS&JZ>aq;R>s zHt(N?q-LAlCIa?;MM*wP^v5i|;vH{H)u>8*I#H2z^>0KxjJ0!Ob1*ocsb3vd)S3ZVNxiXryqd7tV~18S;6Ah`s)+UPY( zk#mh}3B7b$jRL8K+7BXz25kULOJ|n_lEr@&CxCHSX9oa$Ex|EITas#>g1Kp|OfKz} zN+?FfzP@oWzXBzCtE$Rof|&g%C0T9q((IKh?7l}r3N~P&`9H;q92gK`VobGPrH1lZ z)mDuweCjK$Y!>_0;7!Jq=%gj6iw7A+$mg3m#C^*jGa4G6pC|+BG{dV9D zIOw{fh_R<-K!bhO$S4_^Gi#u9C2T{(SNnrTb&o5&pUfzj-ad-FIG^S~C0;`-YAm#` zfFkiSE!faD6aKt0ciJWl26rPcw|Ihm-}pwKh|^C8YRj_xXdKrC+uf7Z>>7?>d zsNgHrlms!gN;w2Ks)R(WywdEh)AIs`GBHCUFf1W;m_=uo^HiSs0W$(vj&lP2ox%KB zRdqY+%1qvX(`TrNbY|W!Q*(GV-ujg^Fcj|Nyvu*d*H@a~t)v3*35`~lBt4tZvsrM( z<`YzKv&nvrduUWM0&sbVbp@sCx|b z8mj5p-vL|1KVX}SI6X;mGXrQNqbVUcE)Oz`HPAW40B$tU2t<)GD zulT(z!8qs?Aj7x#v_kBGI#>vqYRFSNrr2i%jFMP1UnEeGmw;U~`hmzUjzs(ka*)?W zlf+-S-o~|(#S(g^MQnUYut9wD3H#8Cl`Bk3Qz&l{*V;c3 zR}$2+spu>h6InJZ$sgWfBD|KeYVcFX%CnhQcTNSB&^>h)?cT%p=3OOhtY9hq$HN`|O z**AjR3k-|bKM(kT3W)c9gs#t%qx0q+Wd+uhckC*@KC?cJ&!-SfO|G@ff(;R#eAm=# zNZb#V<}SJTQbaM*2=64>-9;05+U67kk%1hH6Z^PLhxDDduK=B^zd2-&hQSa1F55n7 zDs7^D+1ltXXZD4I$@YAjtiut13|*s(g{iYa1H-L~gSmr^3r%;8P|o|b{3>)sq1bwl0cFFyAjd`+VdeSf|^#C^p#=SC2h=?Y@4tqYiLKJ z+4Q+UH&Iou3kz@rwW=n;qVY%aM}zCJ17V@?0M?RM3BU4@-lZ~)2M#Hg`#%*G&hk(X z;=L3t`>EZyG|p{(dN9K7Pc0nN%yHL9^!Cg<*)L|fZdI7+$E*IF)%Rd2?|gsRDys5o ziMn@chkJSsll)&kV1?UY_wBRFwQNOZ0xOls3B@}b*!{@Ad^J!Z`cEM(1oa_&@0UkK z|BiJ!R#siGSf?sFGk2jFp*-%)S56Ju;biH40!A$+2Ii~_t!CV$cILX{L0oCx0v`P# z)lB+dnW}{{KjKg8pDjAS%T}VH{k!Za^qGoq&JYMoK)v?ezYEKN&!8i_dKLU)&{q{S zgGZYxQX8aAF5i6?Oz@7{VlXd{)3Agg-a0;+fs}=Bz(US=TArfmR{_>A))x&FE+16p z)MX|9+LQQ7O`ep!3HAkW)Yn*QFzm~?@HQ5MI8$X4P`~&O2lcOFraW)?1|2`w8=a|# z56<#(93)~DQF!$68ze1WAMiFiKLyB40@rCLda_U%r|&3f$r+*Z?0%vTAt8Q!@qNez zkwzJu^V22QnnxscgKN>jAUxqU2}RpihNxq(@2!9AA`tar=b>)_SN%`n9GD*u*%fIM zByQk%(TD9U12sx?;~HJ@;0u1Cy-fsg)8 z*#OmWpfy)A&V*57L6bbW2lK|+1E7|z>-UtAXZ@@GnT_hta0=nCluDZEBJ*tOqleTl z15oy@FyD8e}GE%|Bp}qYkB`WfdAu7{;A(7J`pWC%>aq|Z=&UY<|Xjog8ct}`d_T{ zzXNbk`%m5Mf2H+*3jg1E{XfC}Kf(S#i~aHcCs!arF4-v@;C;DP7jKH4I50|iJ@`}n z`WmNcGP=od-`M|gA^Ou{ghy?7+x>CVz;`Y+jlx4tSPBLp^g{!Wk8(bl7-3v#0p0>Y^(FeZ!6OT6N zIj`<3w63>_GsL@e@@z~(_(mCGj*8W=$#m2YZB|CQ+(cC$yE&y8g-tiaKNSbejisSB z7Q-$A;Q>{qRq2c; zaGYv5Eyx7#KdIk~H~uab*1bQA-VU)E#-0m37+=lwAHKKidv5JkF0B9h2@_U>p!N+4 zZ%$6xBk6P;-takpkw3nDP3fQk{-fa8RxCu7JAgueXYH-g6i=CKlfA_|`Yh%MtrDMS zQ=TNZLYU&O%?0|S@`&4+JKuKn~jR8P;osC%DVV3{TqoD<5s%*C_WiPW#Y8fTBwL*K>Tl$M7;)p(zSmQWL!%(L9KL0$ zv0y=+6HpRf^MM)&cBUF=6ONS0Fu0?Qzu;fK7*5(CU!p5Rf z_&&S#$(PaE9N576s7q|OBVnEGK;5wkt#--YdpFjF27&ne9_@H$Lv2cp6-_Dg_|Kn3 zz?2k%K7~cAATYpSnLG+R{I_GEd4OAe7M0$jJ#_>FxY!SskE9AD=w0S$W8!4iV z^}ac2H*Bh>X3(0l0CJFO&5Vr_3%eToiOl>+XT|ZF&-Wh!b}wL4(YkIU_2E~U|AQ5# z-#1v>{X){khsfH0hV_1ZFQ@Sn&eMOzF9HD6=LIbO=1V}cDyFeMuq8ly>HlNv9itdZ(Ev?n^Xq;cwH}c*)74 z$|DD=L9+o#@Ust52-864|NjbInn*9Vp|9h|8}Pl6!5Q{77Z}X<+c%NnG9pCa^=8Qq z;k_7Ws(G+?_kQG;SmNJd0#fWZ5x46QY7^#PJ*|Zx#}I0$PgxpSiu7vocM{@x_GQ1H zyoPy8eFklyLIO^s_ZesX2c^Eh4XTZZ8U8TJ?GE<0ZJ{xP#sr{W2=AcH+S{db8&6B0 z;SX_Bl5W>&cIK*@U1#+K<7el4BuvN-BX3C-3sJ{8Sky9~7jkBBIC%1B_m1*QK14XR z@Wipahcu(^{JAZS&Kf{T6l8Lw1@(tlK!IgDaaPdpJ4~S`=!~)e0cGV+2ATLft>xSl zNg=Dq`RUZ*TVyyE40>a~y9O~6Lk7DsOX$H%tO+it8=XNzaZly>!7pvHvss|i6Yit+ z$P@T-YKgB6S>z{cU}LNH549r1_Y_#k;}Mo|i+A@WG;o3=EKK-s;f} zXhNi_@0tSLfWu&Ehtq9lcVet7l!0M1Fc zy~{&^uz=YU>AWhY_4WIEG;x6KWd!I9{+F!N&d-3tIRC$d6=5p9x~{o*UbqMlfcaR< z_xE|z%+%?J__|a&T#vXbMG@G}MAhKD-oFNX7(vU}pyV)n6?fk)1sgL)8Qx0gg2+^0 zFmt)oShz#O&z_T4=O#NM+bh|DZRZYQ@SUrW%dXF?UK+Uj4vLqNmJcTr6ag8yMEm|& zRM-3Xc$nAUZ5&GWg1%2zAu!u6*@C;TkFhz{v-BCRjon1%WZsZ~39taKQ8<|+YXqz4 zOKp(*WIKyePn*7e#A7r{)@AMx#Lg3ur5WAQF{EtK2w7`fPX#hri9KZb>B>>P*vqSH z60eSI)nd;AKSK~Qy3m*i$@pd}v_ zAOZKdZ{Ix-DG?zCo5fR#U`e=t!{L_x+3&e^4C=#3|Aut9*w*s$(XA~B6`8y$fb1LF zQ-fC``8Q|@<|d}KZ{~dmrk&~3>)Z0>4$%tiI+yBpKv1w1ME_i+Ad|zo0o*-U7hQva zI}s$#lR`&!b4*T8shar|A?@hjgI8%H#!|jH4FG7Q@Lmly@jz=0IQo&-rC?n5ZZQd` zD_Hc<^q}3<<`(JHreC{9#SlK32PNw0*^09Zx(fT^FLYu!(7O&dB^hO zo5*ff_E)sY96^VNZs6@b$D^JkO8v180n?G|s)H;Y%N8lwuFSMjC+#T{n~uj?)C{>+ zln^tKw<>SuW7O;v8RN45`AP%ilI8=q8&TCN*rqU-eNQV}#uRAP)5q=tQ2(c;UbBf; z>20YImsJ}+&%<3lQ=;KV?@FAlg;oZ1$2xV4y+0b!!O3$wYyo$;f5W03@dUiKK` zeN31f^{_uP2ionpO@F5gZ;^_Y9PuH(Ns(8(UFC31tW`5pC!dC~GH>_3Mrt7zeJkNM znavSh+Wigpnse2=Y{C>bEzD&rIzc>x|5ro|HQMrC z8kT@kp-|j8_ksW9)-Y)-S9X&G&kB@Y)2XKR+Zj2wmc42Bv$gMk1~5fmwO?R=bA6%Z zLXT))cp0MZ<(}Y*Q%N1L4;&Hc6$uF5xT74d9~hr*dHR9hF*gNSJyd-m6?P~);El4S z&a-u-i{ejG46?>nd~O)ZwF!9zGu<@J+46Xzn{jX_De`Wanj-QQ9z@0w;)Rv&3*lbQ ztVj5`MGtG4Td2%6iV}YRn6F6h)ot?gpCjtsu5hyOe|gu{oC-br{=*afW3U${la;(vdDsk*%j{MJ%4YZ^3d^K;vJ=nErn>y*30ceDw?)nVe?f!7?I*sYL=`Xs`Q~^EjNxt*#9(|q`{5e|exX|BJqd{w zohuYUhQcjn5;^siFqR70lpF%KRnjYGJT9GIh1dH9BaS}#ePbiXv@w0a`r>b}hC^Ph zVVItRWgf27QDNk(>>juw?%wPx{bZq|fz*of6%#b+svjrdkPa)l!%&vTjWm6mYX~K9 zTULdslB7+~IaUfqt7;qUFL_QH;AIzqL-n0&bdPRoEMQ$ZL07Y9{37M?c?-pZ;D%TE zVaZ?redq8yU6WE5*;Bdz4Z)5p!OD_KlxXh|$;Z9;8;t$!Cx%1!dN!Y+Qsy?(2l@8h} zTr6Js`;ppooNqL&g8&ZMY4nyIeEf43FL@#On<_NA(?mzITGnN71z$9_evp;|c3Wfa z9#u&NUA2&z4BGdbT8A&FcQV&+nY26#=_KGIi&#IdIllg_)I=mvqaYBX62>Q*zVe^W z2S?ms=zKYe2iuVxg!?N;7F>^yC|xLx$a7u=yEP{hciiShExN;AA_%Dt=!aZy+bZ?D zlMS;e;#~yeMy;41a$a0qs6@qXwJ#?6STU8IRn;vHUlAE0_+?g-CrgHBiajXMEwvh| zfWfE)zfa}P+VZTsSvA90kA0QM*)2X}_j@MgY(V>QV<6&kC7RPm{>7yDWiS zvKy7=n(u|PtxW0iFh@2Owh&l2!@eaA2CknnX*y?qY!%ck;{Gt~LSaxCdstm<^ElB6 znwC}2VULABulM6FRUHP*S1&T=`VB;Sb=G=l|G?BZ9M5_a=!lN3sXz*g!OBs?^r#@; zvfdr=0ie)5qWTM$t-Lts{h$WmvM_WH6o*1Cje%%YA?D_A+-i1^Tt5DpY%+nlEmuFg zt|2h+%<$=-wR^rwSWZJpf7AB)Oe~!Gf{s!+%!>d6|C$JoRm=tujX}UQfi`jAQV`zU zh)2NTBDA-VOh3!I9mK$j?di4_K63{ZYyb! zPf9tO)6b2((LeG@jpGm2wiIFSDd42y+Nnh#CKo>r?Kj$6-VgYCj6G2$7On&eN`NBO zy9%Toxn{F<95>&I=H<7&!B(t?N$tCDkD`DI`s`41VvES5`!62Rr;)8iZks;*y$!Ik zlyTqLzB7lF3nkloTdEbZrYBx~nu!GV<#)r=1Yn+_^@nO1t&fv@9b$=_K7`vv&K}6Q zrCdw>sJrZG(x?&*zUn+DVE_DdZ2 zMTW86&cF(0g$TA}k<03j+nObgZOZ}MzqQQcOvm|TO%gVIvM@vuGJ9Z_ zl%Scz^bI5n3!KZCoVWl-`7q!_M#gz@?Jt^cpK*;K;I0`6$%|TS2vQ+3vt{e^8H#(g z$q_-Wq>@$;XG{5~xMMgNltvcP$k;;%P}S!NLZZyN`0a$;T9lz!^B@{K6%#>s?C|c) z`?e3>ORj%wwO8jC`<%vBdmR23!Zzz~7~UsEBe6dMp47vBqkSZQk#2ECL~A_QOmE7VsED;=yE9d-d;C)J86y1CSZUIc#iqHqRroXvx&ww%6%Vtn|DJ00^cMKJPT zF-(o_e)r;FKwi-)d3pd;!*j-LWgNj;1P$2(OxquC)Q3-!i>aflNRMU>KlxnFW`qEN zA1jOaGx$oXgb%aY-Ja=asSrML?4<1|q}OS$bH;vX&>^MrW`Au;Qzjvm>@lYc|AtxL zU7y_#VEBkVR{oGaB3TJMA=aKRxv`DanKx1s0DLxp@&Ujcw}S*hFD)G8xk(n#-JcXF zl>nM_!Q4axj}gRA6R9@|kWy;+T$vsU-cN+Wrj-Ii=i|`0)rYY-+tD4q?|c{jBO;4oTQN4PjNC$ z&sXoWmhz&Pi~Ud-+oc)%M$JFzz#o04rn31Tg+4%^qr2}5KF%ZBqKYCR7RMS&_Mg2q zy850Ch#X?b6olKHjc=%(n^p;=2wTIISB`K;DM?$d^p$oF6`-8PSBM~}6$ZaTaodGh z7IgO-FZHlQpO5Rz)2ZCe&UZrnpCm5E)gD1Fxar=bJug2gUc9Ov5ChAcrgAIKInwHK zf)Ckb^UGrwTRTC~vkSZYpXezSS`XMxaW&*)#^7M!EOLnfW*!%md>mql;k8RuA%)2& zR(3;$q~QfmWS4qOsbh0oy!VTlXGG|#CAeO$VemMR4LgFAypuMU3ogch?X|D*{uArx zCgam>FYkfK-xDGNq0GP`jVhsqwK}hF5nAAlw`fDf#Lxrj({@6?E7=GNs`f++{wM;z zHj;F$o56r&h4x(Iwl$&~9;?XOShqyKrEU1RkUp>$*!&LNnMZ_NB z9C2Spzw?LACA3bs~i(lab1fB}5EK3#|#=&JpOf^yjH+>g^Ft_DfNdIHJF;u0mty|`0jf`c~jS|L^4@{!Nj9KFm|h26ZOBJG;n+6@N_!B&mk_6_N5AQ5y#=(^bGczl`d zGHAW)nPA`JE5!@Ic%ob`Mh5NTAfw&f_W1u4`@5$=+%>QX-cA z)@p@)!6QBo1`(>L3p?=YMhMj2wGfHDzz*Bc8D?r<(~OIn-k z7CR@HE-ucVDMRd1#3vRlTeou8wwb%4DvP)tN-tO(S&Ie&AYi?NA43YiH?Xd znZ_y-gj}=N(N$TesPm05 zR&6}5>QOxVTa>sr)FR|^a$k~ams1ABQ2L$SVs?w+w4y@;(rizO_VyPJQTXxb_=Mm9 zA^?&B!A?-{oo~f&$?`YZSho0h+{VrCc@h|{tX1*pT^~=^mAXw;27+F9gxM)<$ zct2R?{;ISZBJ!HlEY_r%EfdN0RQe#IAGLHfA{7k_z34hrHK4aRTG@F0j>ILr?+(`S zz}{z3G8jSz-=#=DF2zeqP#H@Mhyb{g$~bHHYU9G+Lm!DC{+SA4)a6BaRc9momVZ#j zwN2G+gw#N!MX9(E2zr1DgHRH(X}}dCJbn!hHtxvM7P~*>CBdP^3aqf5zrpQDiWp8U z?R#;CIhR|c%H^@I$NV9 z(3rk)bM5qywZ37ee7?8d;mwi^e<=o$c|s!?gubLx&-Yi%7VM2KKV&Mg)$IPk$J5GY znE>0DjWCkEI0!*c9>-f(6t`a+)*$_n9}K|iWf(=wr>nO4sfg!6_rfY901E%he%Jy) zBJZKq6Mz(*$zgJBixEv?vTG^V*`+;W49)#uGThx|XsJ#L&MnGu*DFxFJlHP2_G^d~ zXqQdmY}}gOt0jekuof8`Y3v12cLrN9U4k_ywIdY}yt$Piw4GQLZFilGLj6;{OK9@nn8zNE1og-Txa|9cLJ3BIJT6# z*fDKkc*jON$BDL@$o68Av>(@t-XfYR2hS2$j%Sim#RB5YN$l#iF=Yxm&VBvmUZ-U? zT0Z_2{CM~7L+s<_W}U5DVKIiKPFgo0V$DXYgRs^Y{@q)ckyuW2b@KXv%Tgub&G8+0 zId>{=p|oewpY=Sw1~{!ya0VrF*=5q&srpbMp_Un97|`78crhW+8+kUtSFm;DSd}<; zWV-wOo6b<8_(J8`dYWmRV&9r_Qrcd*?er+5flLMQ^Ncor`6+>TY_~KnJ4`* zqB;xcQhKtx+oN(qJS)2wq_f5yt*nC6G*)jQBbyQ~gtBBeC#3}{l$Y!wp{xBxImrF% zly&GU6FC8#+*2fp%uNJw;DTeXIEe+V&hCqta6FS_3HvH?1{OscL{7u0n!0+d1XjNC z-@+Q7)iO0_V?kxH;w}aMj9Xfxj9n_-MApK>lVD)*2Nd87=j&wyETutR>5Ce-)E6kq zB;i@?*3eeL=-kNbX7!$6cRyF_a%;*Ynr5CvC&p} zcyuGfc@vW}ig3rY17TthXY2Sl5p2r134za#Lru>M&g5Q3q7BZsw_cihxk83edB*%J zK(a=pygU2rre236dbRU~DSo-IKS>?3i;qNIJzmyS=Aq^E>!rWgw(}di2fWXU9yhGG zJ~0@V3#xSAzkNIz(cWeHXiGN0m~1PFuvt#-{jHVID9#7pbDDL&s8zCHo8^eqI3q;` zzPnq}brY5Jp>^Py&mZ^Hj_BiK?fjhw!R)TuxJyP5jUBz2S#anKEGuXBa<`V$BJ%;U zc6p@183);CSs$w8gR#RF4qbEw4~)%4;8UjGDtiTyn9gSBsw zm=EJ#@y5%H8PiLO%es)(RZ};J^!e@4s zRqb*x&HIxa0m0TMxSmS)G_O-m^0HsIe3>RFZjnRm%roPIWO~0&xlM~g_=5`uK*h9l zc7@w5DFieWg=x>x9JOCPKlur}qW_|u&L9v$zhaITR8Byf3lv){V;h7RP4oS6_3VdT zW|9SaOe>!h{cx>}8{WUDdDN+X9tU6M-;AwxFQXQJu4>88r*FyM(AJ`oN&~bZC9Hg8 zGB@(A|mJGqrGOoK7V$aQkFynW>Y`pI}{nNS|RBv29(gI z9viIR4Ft=ys|=WI*gAf)=E&8Whu-fTsCt7W;Ndh=&GJ=yJ@J5_-5Jg6Pa6NXZ62;D zBmo&(|AExJE`~yc8(QPv)M8P@iFG$>MyH27m4sEN&qYE*G|F+HGiF|}^=R7K5)Oq4UfNyATb0r#B0P-61 zRW7OW=X8nnYM}DTCCQsq+!pXEqxXJVcupT(KD_MHrY6$w^zbuqY`R1I{t@iZ@8|d0 zgSGJ9a`;Nt;Ix&}X0zvteZGt4{O{?9C#Bqssaz2*z&7(TThrCg9c>gWZ|<>N&w=7* z%6VaV?G5TcJLX8-YyzkJRkwQh5N|GzLY$lK+5AVp<2p%uku~@<@i39U;`DG~^m?K^ zd8B?`&|PC;;#bs|>BvneV)n@1Gh9)*u1gr6$E5}cx_{X^D+vr{6D+Spe)AlJ2?I9~ zetUk+4K`MUChQd1{?{txDZu>sV~ja)WW{7M`tz_0s%k^b)a>3YN-{_FfC6YBIZRadoVnx zPsXk7WJ%%7{qwnoV81%GDcC7>aqPF^<3wvb)0lAlq*Jj#w`!uU2E`@8lNDl1nO-7|XAO!hT`IM`861k{YOZ$GEbnC)+ zrtaOKi87Q9{XzHrP}9+V?VFs~GfeCA3hzsZHLZ0_aF)gonlLCzFlwJ`Inmy8=Un@< zyzl=daO*7O3_y8YENL#iSJ?m`iuex##a06Y6KBI*Peh5BDC0) zD(m*X_jh0i#(#gc69YUj#zQP`3?~MS!S(@BE#pIaA6_KdfotF{EW8|~K)zS*Tw~;N z!~NzU9lQK;(3=PZbbg(BS!Iaq$~KbVYX0BZf0Tvel?tY%;v86Hne4vb!^zkTs#1_B zz12l$ScC3uqA~Lf?Eo3lsbK_WDxCDvFYzQTb5#tQo$-|Aa_b%N+mLIG!9Ungw9ijh^&GsO+UzA-dng<2UOh)ujmMc60*?bG-=+?<=&FJF5P*G> z0*huz#@mdezjuf1>eWwomh#q|6`slv>3wb7kP5gR!H#oc(<1yLz55h6sd7a)D6IBd zBl&M*NUBqAmp-+x=__gw0K)9nYZtqV?Hezj0`l2ms1XxzB z_2&eUgy5cRx0dtMyYu0R*N0>CgFpmA?qcyG{$OYpmmcXhQIyRE zfzG?r4ruQ9&b(m@05}{vV+_JMEFi441Ou}XD_lr}0m+P(UP$Gq) zRV2Xj?J{q%$+rOZKHkA7%s^~`Q!eVBWUN`CLs6QQ5CgZr@w4D8Xd(mcRBIu{= znS5xLf~nD1(qy&;JX8w4C(B6$nIDco*VUX8(mAVDK;lb`8WXH_m#};W+SISq-+`%8 z_~cPx&xDAOEsE(aV@zpV!Bf!+#EmkywM6h2m!uA-*Uvg%7bL> z-fCw}3n(};c|%C=APG$qak8y_WDXSWlj`3&DDMd}(i}Hn@VC}WtAwbDO{1=^40Wyy z_Em#%f9b|MYZaQBA;nh+w=r0h4KR(;vwU$CLBV>Bz<0s3#B+Y^lo+F~xXL^=uN2DN z^q?>Losi68`@?SK)UrAGA`vMQYdp~9g2pPA0HlanKu*Tk;FAf@;r$(* z^OS2u6(+EN99M&IfU1Ea^_(vxs!8C1iZhA3eCUFn;zd||!$!N5t&kw7wMEOA526+T z=A-C8n*S94n5%Dli$N=N~kG*1tKpSrb=C~(xM2V|7p#36TI^1uWgu9Crp1b$H{XkLx% z681Z?Ev^@`VMh0wAF?ckeMBb5_SM0J5lhjQg#1%E#S%CLt=3R7Z|%syfQD^3G8+H- zx%+>#0RJU!YKjB{>>tY;LljOJ&M~bc$ARs76T+NZb4|pX7rwqH1n zFoSpuQ6mfi1kPsJ6?mqs4(vx9qRK=SN0G1<%CQW;sMdzX5p9HfgX-^sN$f1^0@q>k zNMRw)E@!;=C`9NTVwDGR4?f|{C4d{PdLy_enEQYgQiXyXoFz#7(th!yM@a|%W zJ8@&~2-)92Ms;yqaW1NiMAGewW2fhj)OeB}^ZKXf(Ep{63Rr`0+1_5$nO$0->p%w&-g0`$?JE>*(hruw2h7Lw zwjGWgW-_CT=@Do*X;gvIsAM_kk*IbU$1oy<6$Y4ADwQ_I88?s94wPyw_zC;% z@8KJ*l$nYKafw+|$dEb%j#>03D~Z1Xk8!JNF_VSO_}Xb{OJM1eqMIO4*aS$osbG2l zk$2_0*nH`HBt1YV?>3MiEJ?kg1?E3GFXLN-uY}TMIZ#oBvlp*%*48vOBT%&r!hr*H zFZ6M@9(|}%NL<|P9dQ=KDy~dXec|Mt@CKkhQoIM+O&oiQ5q9H-z&3xGVwPv|PI;!s z>Cz=t@@g;vAAI_v@QOQ;PZ*|Ui@m;9XB)OY8JI@Jk)}`^fE^PY-5njLRD@1tL-Ewd z&M-_RYE0Z9o>pBy9hC6@k`@e@s?y9_Dd?hRHskmq-i%?H!>ng5<_~lJ*aqW z?aDks2J*l4WI2X$G(f4*#cfVl?=kQfkZf{mKU#H3Z*4LxuBtzjz_ z{1R`@1kvQEL(D599-x&2)*K)fvi9LXPC4eWQez!B-Md)3#y0+-WY&`D?escU2cDeN z>z{{ItjXSw+t#kG5@>!XAcFS@1;p0q*CYy;6%~^sB`Zga-Z(dlrb#B1``O?QfuhGd zBtGX~P68gjg+PkVWe&_j4Nvygv^}!Zbag=NcJ2tv@*>!f z)gkE-F}J6R(xQsU1X_FvbSe_VC6)XGs{@fd^DT0fRX%|Z(j=cZ9#f^NKt&9Wz_tw0 z8!a3FNCw(-H=8G6OQ%eSIZxqB>F87E+kmu*$PRrfi~lWgG{k{JADtz6d5+{(M&gyQ z45J})UBE5&qi*znn-O(m>~nz+b%UU%9c_g!0(hOVXa}(-1iikew@2%jspYVa!4sk@ zqxR_wLFBk?dG-+-p=2-}i}b3do5?)Bpr~Io{tCn)o;H%?Or$*<|5HN1U-W2=-*y0Pg$JLj>hIILBDVCusUVk#1c3NIFMQ$Y^zpy3r5?>TZSW5?KKnT?`qeXu@!WFsp$S#<8z= zkx@d_IVUy}PO@q#ardZbtW#q%3>lOo6-={yQKoM$VDdQACK2HHzn_)?-vFLO50;qx zjWcf^_X8l-IkV+Hm;dubS0)ZeHtTYHs0LESo0B$XntY7~}t*b z0*=HI%_8v-=h!&9S&d6l|64JObt;?JM7Tx~hLMZ>h!MsG489!B+osMD(m{px08bcw zSikIWhbvAXM!4$pXCP9M{f^wx{D;7Z437dqXW%FV3}p{nNMgZU&DHEO`k7`IRpb`s z=r2&>HR%m|Je~W~>m{t-4Sg)!-7{j*xM)ECzoKb_B`M77vMJyC zxKOXJa?frUGS!O>fBpQl!YYL8#=Zh7cF;JOHDP2>YWBxLgcv1DKCv4W4W;j848R31 z+W2hCN6+%fa$tPz_p1z{qT)?7Ddzg)n*@aYX%k#E3+v#Fw*2FGFIN&wXuisqo3G7QG;m_En2y z&a``0s@9}VFOl<)FBVnPx4^O8+7t+8o2aaG+Y4~Xn7{Hpg1*rN*GcWqn1i&540J}2 z)ZC=qa;5-CC_C&2t5%$}U$yYJZDLAL!4wGnESwhxK)oIecqVbPVBZTXNVE|f`R_Vj zjYPPV>21I;{MtEZuP8X#kc|{n15J=AA}_C$hgshiUA_)PwK6T>GKhh12$%=x`{R1!&)B-jVVbRBZF0^}`s)f># zE;0$G!=bvvE+17DBWaH|ul;J$bXoS2j)mF!MgyJcSp|D~rPNq@;&IjZ330}wOxc$x zxGRNVd|D|h<}h|&IXvq#r;xb41oeVnMaD!>w4kX@W_t7kxA!6b*Z0O! zPP*$B&KoYWpG60ic1BmMG&f~Q;tDt}ZcY#tu<+!4tZL_9_)UI-Lk}nHlG_=+e10U7 z@HUUY1;AD7=#z?8*Mjb2UDNC8|H=(4jO?~#n9fQPKS?A}b_D4!A6=Rc2~^_#H2wm2 zQ=<}Q=oEfRB@D%;0`0RriGwMMzjc#kZE%3)yL7&kRkGonbta8Ej+g~bm}?)TQb5o4 zF4o9uF*Ro2ZoL?F#ZLK%thW@WbTqVsBtdEM%1$ri^q0fbw`ozX*iO0=aw}LF+D}8v z-%eW&@YbE{*{%^ry%~C^ZAMZDoggpe6;FFz>P01{# z6M0KuT1<1qR(5|8o*sju<|il#d4D=ZQi&Og>QL4IP5Bmq<<{*3@a2JTTG+e9qoC}v z8zS8(WV6a(%BjMmw5vRv(|o}ggd3S!nZbF(pAe5gUjaj}U5GYq*BB67iM-B7>?c4HNx4Q>&S7Z1ACKTCp_6ntJ)`db(a!Q%3LJiDGCxI%OL7(sq-B zyNw$g7oAKQA5VU5t#c)I*8`d7<@u@m*of#^=69hn z6J$lTnAA8e@pSd*_R9JlLYkEoa}0BeI@^)xhGwaS6f-*NDtg_A&DgTvtKlt|UssQU*5-zW>;P?Si9DnQzQ7Nkn|a@C(tEn_H5QJr^r5S6CTlf1hV zOy)Gv~ZU!@;QpU~Sq{#2soZq;x*+7S8dDu()uBS`2P=6oyJzw}ugS*C{`|x$y z27D29C{j!thEZ7pS*XDF4qD%LwA*RNqil{l2NY`}-<>!jVMfj;{HJQJnCE?N>daudteLXwj2^&!e2C`Kd)n(u;jrrwr*54@UGl|I6 zM)NhEry*NzJNpnWg_Eg|>IcUdPGZVDs=~b!(s<9GIG1__-rTK(Wps7PglHAz?wNP;hfR>n09|z^@=eApVQHy;uw~-ZV29h~;hOyw8Z2&SWuc zrVIsdGe@~{q9Gxhtw)A1mqsHI|GR8bO<50(hAJ*8m+gn!_&&6g)j<_gfkM1bv=pAs z+}MLHMGomVlW$B1=XFC!oK;=Mq}Ny8J98|A)>a~EE-J^^!todb zp=#AObj&HTB4olfbh+&j2_oZ`Wa_asg7D`lu-NQ5+i*8+>Q2zdhqm`+#d(gc!Y$|J zOaeLhBEGfN`D9=dFM0_HXhvbQUfcL`Iy#~<7q-S6bE@A$SASfRqq|iRn|w={g)qh1BeA*7UWsqx|c1(p`#rHqN;h z+Sl&FZw}3NqFxUQT73(P-FGFazf-FUbBycFQbJh zfXW?^QcC}$+Nw3!y%%BIsww*{M>{c7gVt72n+w=Y^ zlYeSw9f?H3hxM5nSb2oE*3Q5uZxI~N01fd6teVK;$B)dU0b~Gao!TKJLBDkE+kd_6 znFjmrCij%v!;>=+TL6d?DW+r7)Rw2m``VbX7al|V8BV!pbj=mMzf?ER_jQuPyM+n; z4=nm3^+>tT{wQl0Oq&TS6^rvYRR|TieC)$m4y~bvFT6t@eSp$-;yBW(l7^-=$hTMpu66<865L4K793`SnC#524=;V)DD0lWN z4IioJLsM!-`a{j70@2j*s+^i0lQs5l^J@_|Bw#N_19H$Pd=v_zv1bFbZYY_fX`kHj zjHg(!&{4%;m>_ouvNyZmiH z1U}9381%1napX@n|@I2O(ge+a2jttp4Gk_2eJ z^*;$Pk$WbHuL&Jc?{%l!b3mI$vMkaa&R~t=1KCoXN z-ppmIvXzH>E2~6p$o32Wi)aJ-XAd4=nik9_OVos>G$w^quWleYEs-~U5 zksB(2TsnVF;wo?AGE>YcQ8MBnEOI%@0=*>QXh;u)3-b+HcKwsWl(`kMF_dirS;y z&5nwKeA-6`F8=C6C5+!U9w|^dBNG`NiM@SLF=K+jUdvV^uMmIhi>LUuxV?Jiql@oB zep-skN8gaIHF4#(7TNZu?)e4hD2O)_`b~#2`{hnGlXIg0xzeMJ)8V8~{y@4^e#Adn zTdJ@RysX&&!PKCBO2KZ^YU@1rt;~ZPf(Z>0;2MpA#HPqSY=2e^jIlOqwOOwhD)P^x zHKx^&Crw`ayv+T$V-{Y2>x%dZ_%?Y6i0rvo zB$#KQ3f;Nm_+w(!8vT?f0TF?lTf8j2^n2uw*aA+3MNtM338DrwZMo%N{{VLX$RnhM z;QFdowmijDX2|R4#UNzL0_=aj>JG)9MiE0EktXC)3o%E|260yq*S|DD{zH`G&vnCE z3osk=2<=Sg*+uzwgW&YW-O4pY|2Xo~wJXLTjGvKE^k1*pO&)naDX0n0e{KVrI4NKkE8ap>r4kQ;* z$dbvtOdaM*!`oSIbDdtJF4*UVuJ4_YMhi_{94fMYH+?T{E*+p^<&$}}4xibF^H48! zbD#Cu00vYu;_8>FfKFImzF`!?3;#7kslPh9MWE90$`2-eni5dCHN;oVZVi?F z=|UQ-nhF1F}$Potp!j6}*-M6*r4m z46ZmL4Qoa+xwdckRZTNa3Dh7kchbXLpN*NeG2Ugu#OS9d&OR2tLK~WaK=2xt&s7RR zT+()bBRD-Je{3O|YC{5|kM5FaZSM|TD2iUf9xZIl2JL@QA^4U7v4DV2+U7A3_(v;$ zpN-ea7JRXH{s%4CQQxgAR$wrHqOTQ6<=<%$zJ_ci2Kx9!<5bChA`kmkB)T%z zUSE8H&RWm5e{etuZ4l;Y=0As``EF8S2ahHQNN4nv1rY0wc}!OZsGAth7;GB<+W7)%(SkrenBC>ksj3_D{62@vP!SO)$> z;|b=2>wmMlBIYp@03662sirxEeNO>V8**^zexv<+W?6o0B{695zVze~2?Pa?1tO0p zPnY0=7!HUl=2kKYuGS{$Wy-=0+|#c+3P{cr z%D!GBDYuqYkZVa+0E^;G`i+VrI7&4Z$G_jH?pUQjwa3*42I+3={C^tVcKq2W<^N*| z;eJgN*Z{mubC()<`Fqp={(2*cq#P*ddc@xjA~;MULNLygN7iQJ*0e>XsF{R#D?@TW zM;;u=Tb_*jltxk^ro5C30ASEwkja<$0E+t4*-S2rLRjlo$-2JL*4>>D%gvKwKQo=; zQ5FtKok5JYI4BH6x;rd2P;;6=K8J3~7i<@qwbjoq=$myTk}WYu|v!x<;GiY0W}q>mcYtfk+&w&20OBXnM-{n7?FV|(3W1KHL(N^6? z^_Xz>M4;uPVqn!bwE*6u0TEsF(bukT5!et!2(+S{9spqsQ!yq}QA6D`Q|Hq2V>O#i zS06qhtO&H0nB2nu7k{O2DBTe^d;Ik45)2&Lz0Z70iMCWL9_o&hTy4>Xu!F5sv{-vr z;Cv9D>FKEYA0_s`omE0f-rSOa5An}J{*4FK0{`A^5ERhQT&BVMCJ_j&Zx-&g^0@kG zFaPS$9&9z&(@p+=*UG>!Cs9``pgY2uN;wjiri8B5xn)ctLyiNjUPO6l#h?=l7DJLB^((Lz7GY+Ic?3pc0BuB3zv{sWNX>e zFqC2}W^z5tj@!X#p74L@n!Urrl}*N7>Hj0}IHM;wbK>S;uuBSNPd~p|1_Jyp@SI}!RKD3gdpAux^IGE{(5aE zf-4H!y^QuGq$|QCq^VW>2jK=m{4Y(G^mr|BwBHWy~uy9E_$OG={10BQD?i2dr%Zr6U0-qOozs z9MEBPLF+?v$VjUC)7AH#sBA~Ua)^+Wa5|*T`Z@6G)+LSe=lB}J)5+*X8}>@mrB%98 z*^`C)+ok}%qPYte0R?1#?vx#e7oMliZZ(rmsrS+|49^AP(UFQ9S6#1H+rE?YH~GBVDu%$N5u!l z_M{({&jgZNJLh@olC96v`^h02&W|_g!4x5c5?fk*u+7V`2u$1bejck2jLL(wr@~9a zhG<`N)I^a_NOMO5K(jD{Ypb;IFO`lAfg#NA zYAtU_pZ-J(A+sZ~@fi9qY+EkjBhV~@c$q^&XE+m%11fjb81AD@Gc7f1@9IqM4X*zE zeMQq4mE^FwDDFG;*TBf{O7345`!*DCGOkSM5B@6Ju&J}LzGRqA+cy`jekLOdyMsK6 znlE4?@bM+wPck`J$L~-e0vliy`5X-5&z5gW{t+8)e!&D8J?-OQl6AUx2)kk`J)+`~ z?(ik}%+YFpTTnA@dd)MSN&R=hy6LoXyUS8*4T$5I0U6PZH>4}+#`jeyVG7pDA3l!- zX@=v1twX{Wk$8pDe=l7@jNUD52j1ZD3V$vUHW2G&GG#&ifn8YzSAa4$DV34OLgQ-=Lb9;gb|~kL-tJ1DpSDj6%um8 zUbShY$!1$kj?ewbm(efctF$~sEkt>lvou51?OGHnTvgpX{kr6t`*6NoCEfSDp1xD} zaXN8OK!d@c-G239(J7zS>3lgrxuCCB;}6c z=%};b-(Ko_I_1AAq>=+mr{~NO&VP399%&dWey@2xp6F`gKE&^{bF{YBx3{9GY%Sl> zv_=#yMEi;}L|S$$3tudFVWk_f4K5L<2A&zY#+{_4`@VuObkW~kE>#Bix<|k1W{_D% z)(ULeezQ@psDJoFoFq;`_U2z_({oHnZ^4B{gm*HPL$0SyQ#QRyU~v8wiznA3{6ii* zJMx#F9FmJUWo4)p92OF>NDqHTV^Cy=($_VLW}e!LmI!>=-ENcH#+@+W%-B!cMXr$d z2?1{R_c0M*yw^$=1dDSlM-$rkhvHM!D!l~O-XSv#S zb~&d(*actA#**ZdYK#U;L>;mSp83o!8aR3YsDN$}>xaCWvA~t>8;TYp6O=M#e#eG8 zsALdr*o_t;a?K+0WVDo z(u;&%WnR`>afv`800 z^*5Gn@NEyYcA!pX|Isd5ib3~*RIl_Sk3eEMPOox*2yLji3d5&!-_xbB^g$N5PMo&P z44zJkRuz4qu55%L($HaqB}WWJ+NdEuQ%c%;9IF`y)Ka)s4{n}{i5m`tXsnXjbN#@B zaBhMhgeB6?q!v=6UaZ10*bcx>i-e1*V+>Jwh z(s=k%Zk-tRpC&e6WAq~Nj}hQ=$>Il*6GOVEq)Z#^Q@iW~7VAV#5BN}0O=O&J^>cNI zGh;7ydwZz#LeUGEM*1QMGLyE*xlqVjw7esjwFtbmstS%Vc$EAfU92!od0sGBTWqrk zXxov$X)VJfRc0x_V4WHaSn>3pqduE9LY=iFQ5d604OATHln6V#K6sXP-$&FS-$QVL z2%a3*-mZqg;}PUYtYt%&)k?}d!Zs!4$rsg!V8f`NIVve)_3tP) z)5zw`$B<7FZ-|k0GzhTM7cGEdUUL|_tuxUFq2pG2_|1Mj-Zp-i%J<_PQjzW$Se9Q0 z(y<`=pqz90@d+LG?L(yu=`}VZWPxD}Z4m z`#rjX3MmClV8DF28J2<@_)JUvR>fGkw;fG~{m*YHINCiE=ZyT7lPxdQ8Qd?G^V_)1 zbOjT1c*&|qlP)QmfLn+WJr286HSM{pLS3|B5$lu)`sPR_h}q|ycDwWme*JoQM&chO zBmym}jeHwH}c99y}A5O9qInwWLrFk7#Xas-GGx5 z1hp?e#85AAQu|ystMw5>>T|sQeSwcK9umL?*HuMmf9=Xsb)az6F~8~tk{FE6dAX2< z%t$D)IlX;A_20VuZNX_=|Eb0>j8I|TJp@xb7>O~#$`2E4ce1!m&Ht*^TZ7a>Hdd;% zw~F7Uo*b3FK4R+A#Wop&O93E|YH&dfc(VS_5Od)Fi0 zPCPgh;P%+37XzHfLe^A>=B1Eg{R!F3VV@fsG>sM()rkLyS5pDxJl|7U?yQDLm58or#6~ z;F)bWBleY|17rGM;b^8=|C$c#N{a~S%wml+pOO|V{R9|K)g1HqnA`rDC+ud6Hm8qP z5}n8tBk+Xwfejgjx402WxDLtrkr>H35w4dsXM-l3UrO#0+JuC%Y?&M* zQDfyFY~=e(Ws9#q%bpiw4YCo?vldR}Qj0S347e2O$o%Pnh z4l+;CfoS#TAw{_(OiR9oac_ViVDd01?sazo=A!cBE1G2#I^rZ{{1Lih>PlD4H>k3L zEMd~Urd_#e6xL&5m|N30F}q|O)gzzcDyTL0El_k3Gb%^5)!g{SN_+qJmjGqF3Z0I z30YFFW*sK2E3s)M9DYqVQIRuE+j#)=|41vTd>aTz*h47&W`*fKt`3I*mwPw=v!)df zbaRxO(MAsHg4`}#5Y(_JFQgn7^!Vz38%!gYTWuYv}07|cB(bV@O`mljIR^Ui7X z&MjRj-qoHKy8}F)kIY(;ZG0J9j`(0HBAN^`%WqIVq1>eXKyXUmm4(#94f!o*WK+lB zMePf_Dtb5kG3xv?teIfy%I34?GD{z-bZF$6FfNk%L(Z^`@}3gs*J+GmU14Ddftmti zyk?kX51Is5pcUvwf=)ll-4mr5J&EGOutd1sSWD0K7%dC*Ig!-nUReR~O2XBFQ7OeH zE;&}rNOcJlarn18bKpWLyrtWkf8ai`1SuH;TrG* zG9>}IDYBsq6?kHuis?)UG7?sN2YdsMu8Q1bCQDzq< zym$EJc9<*z@ct=pKwJ2vm-ID8%r-d?G@8|);a)Ou&}GJXj_|_>DN1nQ-lEan=4>q< zA`a6L#qko1ZrgkVbtEI}9&pk`Q8!r9{c5r$Xk?z|ue5_Pjnb>}PY_HCoo-7vG>`q2 z85;aa#T|`lx03K^*X=zXiY=P?9Ivd^^<)vB2K?ij#%#m@=}gE2yD2u$gkL>8Muw^} z9=p`Zp-cf)0_B86fawqA@mlo4HqV3SO_tPBX{n3`9;|N5D_mTJzzHoHFCjtnbKMjC z=Z_)0W4HLrBw7lZDlu!OWw+4(Jt%07=g*OR1_KN73)!G3j-nvmg|G0)>&8})glh=T zx#!3?7W!MzEs6%#K=I>W!v*2Nk9;o=JB{MKL|0SMM%bM=sS`IK==WQsD1RL!xKJ}U z^uqz2+UeB^7opOU{?-8{jOWwHa#oPvnRt@Y{%dUSq|;AHroe*i-N%fbM%BlyUUo~| z1!G$oM44y>>}fqMZQxkeiX6((ZOolF{r8j|+X`cFynsx|SJq>Mya4l^kcfh{2$;`@ z!sJO~1UJ3@nHYEAW_zMY(L7sU8S6D}PK=H#8 zuiV7ZOcNDP`rkJaTkdwPV?R2Nj=!+b^LxUMTXdVN3;Tr9t}Bq9)t_Hc2xAN2(G_4Q z4{u}`sKiChV3mHkX5#W66y!BZN!V4C@<)o5v$CU-=AMo`y_-^# zQ71b@O`%?+1;k6RBQ^Y(fq^lZWBOxQVwPF_I0G?U7V{C+vFZHYl@X1sFH}ZlaN$X1 zCd*RRa4Zon_9fXZijSW=9(+-8UrPBnw))GtsD9g3KETm(&(!EPBi&HS)KsU;r?Y5< zZG0B5ua!L*^KVaIB7&21M3WqGmcgJoD$#QH<7f>4H+Duv{Icd(G9PcT;{6 zDzzYnL#T7teOv;DA`L=Xy-!ESY{VJ|JT1-t5vQWrt4WY1rmS;GY@?HZJ_8z8yQkFd zRn{csNh0ujgfyWQaejZPb^2MX@e>}t|F?40Qq5{Umpzug_$032JGL*Y<7n~P{Vc+j zeuCmB%B)#axtmkc=1v}J=lULqGM;Y)UCZ~p=E=<& zsGbhPy1P6gj-L^Zc?gq`J;?QRL7ytIV)}>H)S^V`s{ugZ{qi1C&2h@9oPfy72h#4F~2Glk_JLI6156#TDdgwWL#Ewi=qS+)|e7?9Z8ji`-+(GN(R`KbX! z?P+Y*Rw)7qx4ytlm)SQY7DgV>&pYH_L9wD#)2K0N?_@4I*F&#vtD8XzzvnVi9w172 zo9EqM6vQx6*$&OiC0^aC2NGsvT(d_pDSYnUBxmxXxi7Qzn$g-2eT^0^_!T~SSuC@F56 z64F=fvT;F)D9m%`N`Gjf2Mw^rcas&m36JRQ>*3QYDNmfHnsEmqhTlBw?jVsNsp2~Y z_TWLl`fuF$<`1tvt762ZNt>jScna)O5PGPugmzQ}e?_yf$fET2{lYz|c-Bk*#yQl7 z2wzY<^nsP*9m$@YWv(`{(y%q!#jXF%<3+HgXHhU~?DI|<7M;JaTEbn!e|vqefy~Tl zE$!v!9=C)m%YhBijL1smq8-7Mawvzif!^`h1(a85v-~zkLYk(>596G5)+<|iBJ)H- zj!2Y0y2w{>WiPgucJF{9nAA(Z;rELjqxej|_uJCWy)A;Tt!C1wu~#Bi*pB1>9C%BL z_T)+VHDbf1dNU19r7kzY%|xVRFVZJrO2(~U_Gb!4w=nDy?n*JDhhUcrWU4it?eD36 zb)dJ%1?@(T{Di2-Z-;@&3X5j!wmqmcZ--=B#<$qkKi)R76a>d@ydytD{MT}pFwJ*| zM6V}*P__A7q`~KhScJfn)=8@1}E#Yvyf2@e3m&5996GrszS@coO_JMOU z-IHH`TfqIbfzEx!Xi3qRkX*kBJ7yPQ#!e?1*`^2aGiBDi?6|7z@`dr`l(8&fbA=hlh$Fq33 z7jJRl9;I(f`SF;lxmO>>?*(zF0AXA&-#v@sWa>ZIs(8$U_ckW6hez7k~8T{GZtm6|n>1^z@I65jH> zn6CdQ{@A=##r?J!VoO+n+Egf;ok>UsqWex=?MtpMT=L_rj*ykvkJ_=W6*hufRaVtz z_9*Abj|UH=uk@Ncy&dxsVl43+#U03vJbKS7G5xqh34@9Go0o|VnTaOp^4CYyUx&v% zK^s(Ca1AE;y)R>(^ncF16Y35b^MfxeJYT|QCSizYvPLxTbVCu>isi>)=hrdzKo#d8 z!oD3pVE@{BwsXuBm;kF>F6fOdT`qg~hH!cv!%@uh?3x`*G~F)z%XM)0T(S8bA!&@LZu8F=#xt@@uD79Si(E>mW_)w- zKR!=&lnq$iL4^017s_2@x{!mBFf`GpWr?k}xLd3vn*LpDxYZXWursE-v;q3T%pl+Z zY84yMSX8TvVXsm@Ql-=*IGhya+bJDLt=-oCsmQ82pcjZwkC2tGvm}3H^ZW_Ga>nKm~%`on-GN z^SLO|)Ti2=c|fLiE6+V1Yj(KXXWZCD~YM2`!20aRZA#e z<0~!~mm^7jORi3u(oZpoR~@cL2gXa!+#H-k6KduaP!fhiC#_ZO0Srt zV^z2OPhD+AAlFVSAWNP3x7d?I&bbQgC1477s3Z>kTYW~mX})ey+T>Zay6P=*-)0b~ zov!EZ-O--XNF{VWXmvf}hDQ3h2oCYN$=KuO&WmS|MrnF8<~a6VdEXl2|Be(lpUoc- z@S+Sd>dD)6KlnUM>cBiO;skvw9cTT^tqc1t?$iaE5-CiUBFlTW2q9$QEHaas?LTDl zY|r?m#3zf#U=pPhE>mVsNw~B+11^WL<0&3F1PITc7A`LVwtijk#;!ga412!Q!QmC*B0L2ScBGTe+gt`9SEOq z7dEKbNto?K<^)kKqD|>qKy=eUSZ1y%0%6GtpLKsi7W)k`Rb+t{*vkmcAcFhnHf`H{ z84r)2#&uWeNPR%^#8isePsXn!Ja96V|V&=Vim9BC@GbYNE)YGPj?*yn6ZksYK zYz*A%Fr**VNjOZnRkEEH2RzVFmvsCU1J%~S(T{nn7i~4ie_gRWg=JINHBG&GD{Szv z2Iydf!BmyZ{%5nsx;3!mhvG#Ou^Pk%PG>&IJEfpn4cW_Szh#6bef_#vQt93Cekurb z3!8C%|1jck2kGxn)IjkeB!hK=)2F#nFs}kyS%{*D8nr7*P@{}`2Y)KP829^mjOZFk z%;^dxD19-;7mK^nUpd0cJrHEb(3KZbqEh==fg*!P472DTNc>b{W_hTs*;|;Hx^xXi z3lzc)iS*2&lO@#fztN;dV*^W&E1%4G$lwb|sG1hxQ6b0%kb7IEoIFuEjenyayqibI z8lRX`#yhfm{l2^VX-b!Jn@T{8px&hh-5c?$K63&QDI zHN6RE$gff(B{&VTZ4*oGL}U|98%yw#8~Mm#hfg+V&W(~kffsbi{;V}I!XowA#{2Iq z)rGQ9*-jLNHST-nq*B-zPOfbB*$Fk(8(CyrK8QMPDeb7$sVzjoQ@qk$w@wu0dp`aT z1*5<}XBdIfS0%x{1sf6+ui%l7r-KK1VhOpgtUMBD*Hinbwc{yR&xGGciWEmm{)3Nb z%P5a{MzQ9-jo+;BtPY+K_fTZIc1@_a76ksx#Bk)`KfA8NdW|7CIq%CjDQOTojG(JF zUqp{`O9pjoM9KGHZ8)GTC+B9anZLiuzXz6-_nQ}}XkY;2O z7h1Gn**iypp55Yr4MK7-^jpWTGsRz6M^3`X-ky~jJo(n1bqkak^Q9b33V;o8<@ye^7$kxpjiRp%GT z^0Q*xj$9v`x-;FUC$)kxP`!(yGI^RYFK)msang_F2!k+=nk=gtee}Y&7Zp@2x6$Nt zqAL;P8MXDO*7@bdJS0&lwhRwy+oGbB6~^EGe_8-8$8Rqc&`y(M`M;gRDf zo#BMLZ)uN@uo9r7P6pL85f57SWrH7zy|?!~LejpAm8WP{=*bwYwe&oVThQmU&a%zd zs}#>68p=nkeItepJ~l73TJJV)tT!Uwv-s(pEP0e{7qjw%(51O_)UnF<7n<_z+-~~e zd9Y1HNPNGq0!|_9SP#`Do@`5wBC6q?ESNhoq{cjB(q+rp`r`OW+J)FuN5`04tiXnf zTzE?mXqK?BrtQexqe#s`ME&N0s~oBXDz3#quPZQlxljc5Q? zr56%9gxuGk;$v=iFmhl>XepLoQ75s;h`B8dTD~C?9s-uDyN(Qj%2gO|$`Y@7*}Oek zl9y}7uJu3)G@N$0!~X$M({f*a9mmyRaF2Sf9Lv0kC6^EXw`ad`IiwnUJ(c)5RJ7eY zP(%{v5IvD)QQYiMYqwy97!qsRX{r@A&j^gy%qLY#v*L3l?8UEh&necW3-gm8`PU=u znI-Pkt}{)BAElQYkL#kHXsqRRE#E(<)<^&a>;=7l8gW46<6LBZ1ZOD0(G8``J}qi2 z+x$n5rjj0xEFd+o2>S(UC3EU4Xws`RHAvQkEq4NA4k#^eH4s_OKskRzGt%dW^oqm= zmuuXQ*kLTI(mGtD>tgWU!+vgLlS6h<_vU5-;Uie6aoclz zC4DvfjE}Jq7D>@kxyrJLxmEj~^B;Owdu<^>yeiwQ{}0s(WVlq0w@?JyaxoKBDkQf3 zZ8HTQ$_Q)l7^XBF3!T~&xx=jGFW8ufU>;ImOS^K(|7m09>#{WN{4xOBKQwfBJ1aYE zC;$4hf%lI-q<%BzT)6BZxY@$Qomi4(0eJY7F>bWO1;Hk1wE zrMDOUo^v=nviKZZkUojRcUmChjTK0)&6e8lZC&9ep)F!-vRPKYk#Cq;r%-{gWp~r> z#eDArAXGxgjgGkjGv7~bc}=m2z5-ndEHXKr<*=o1)tj2y%GC#JdM$HmEIFJEgGgF` z=o0Cvf84}TH4k>+Z6ad$-At%k%T^(6>}(n(>A&mY(>@oU(QP!3p=?8Cuf;X4Mj+vq zZSF0*&)CY`nSVfky%d&$idXnfe>Z=Penh%8y(}{MHMP62Z=t+*kukv}3@N#qt3<7m zc}4|O@v_khb6Nn3p{i7kaLw`IRsNwopt;A39ERq8h)=#PTwjS6&eP{+p{CS_lgtp- zL?oOQfd#@?g>}O`$}JSbHg=!XYQlvKEd&@D@o z?lIbDZ6XUtCbXwP(Is0a{~v@XWws$`5MSez_HzsBhQX(EVF|$y+pJ35-!yH063gmy zZ!d#M}aM+)t-yIFYa}sO_4!(COD&pmO{3len z+EaGKi(3}{&)PoNzzp#IZsai8W6*(SWjrUvtEM#4s}_jAtYAL|ybiMScxzgMB^?jo z%7TS4*dDp$#0xOa85Xvn02>sT$V{Hl*+)_&xvCiCQ;4kt8@B=@dlF`fGD+(*_2E9g zy~Jc${wc(J=+@q4YPQTPi8Ds0Eh2!q$+=eH>nMhUciuEieq950I>~R+&jb`OvnQlR zVUX=>vz)t@lJW$(nbU71j(p(Vi|u%R9uN4jl28WaE5_c3YM7(a;#AeT@XKc>*g z(#=ZHqYe}of~pZkvEmFitltEMWt>=8bYGa-uJE|JCoKnudPk?ZC zQqC~RcNKA5zk1Ra&F}lnCQ4sTW*_9{p9(Fon+lm19i$|X;;u1U>e zo-e-?==;$W#&?)j*VDM8BjZG$FbP+lDf?>FhL%0CUeN|ah-nMIYvY8XhE}raam_Lf z8pMem&vLE|S(TcakJt8;(EW0g`tT^FC1cS73Q;}?I~b5#&(cJHuscFqAqwu=k9F(j z$PKyRYfewMV*VIt)foy87;!gw>s57K{Qs9BNPxaMx!nw|SdLs^U8shM($ui8p5={CceF3K6%6T}`0e5dy0gGp#)WS5gXcCSONI-Nn{@qm3u{ z!D1B`_&Q*ylYMSgEa9EPp^@xURpsm|fJ9SCGown3H@#O<^jA~y7*C0X>LA}Ha^7AJ zTh4REdb0WVo>gv%V8v5QU#rO+{i7kKK%&K{y+*lT$dTCU&S4WVj09FqSr1*oUykG- z^vrBmWXzu;TEBGzfhvE9pD?)tfi?|Fb5OIz;QMlb(9`@OIj|YMn5EM&s#TZxKtDc-gujPfYw^3i{PXq9sy5Ydxvgx2OM}}Sz|#oSMRH*$l_I7 z-#bL_wowMhGe~TC-i4-Df63#|pb>j|n*G@>B zVPdGbIiX9BJiaG=79=LUeG61&zX&Gz`ETFG#2^{Ij;l6IKEqsvY5A)1eNg_B`|LZJ zjD&q2>vK34TU5qj)2Z+_ZVmkzp3siRe{(r{P7)x=tlkChvn5w69#}D%$7_-_F_h7? z&La|~#S$Z3TFuZiKVPbgK})slCFSS-=l2(|ybmk(-Xb(_%!z6!_|`+$r;B~7pw5krMcvY1Sip7+PTHYnUAmY z*kap?_^|!-662e}+otSk$~xf)s=f|{&^wjzNB=SQsP?n1I9}Q(J*V{8uPgWr9(tA9 zq>8Zjkhs;@F)rm_uYOdLAcG!JHN6R%g&sHX{1t`-*OQoB=in z#0VX}W*jMnGSWA(qMH#JMqqQaCu_hHuP&Y)a{xBlZ=#yyLp={BO(%+AU0*uORBUNi zb!?7&*JKQ?e+odqX69ICf&*^ObaNWTxGMR#JorCh^mR}9%2Q3Nyyj(JQJv|zhdc^_ zk0?;5>mGq?s6xkQjFp~(!J3)6!*ZrQHcDx4O)XJ!#$w#XH{X#-x+#q;gQrljaHvaf zB+!G@VdT?SX)LVp!cvIeAq5Jc@EG5E>fye4L}aa4b`$m7Pw!6gwi)@lPLdDZqrpZQ z9UQg`ZW4$p#38;qi{d_^pDpvY!+bV#L}8#%k*wPMlpm4}GVM84`EkDze7vrx<-sP- zu}=A_S=LjvSe$V9j~_bJKdom;CVorxWQ5j9u@#4bB`&C;7Hx1hc_1m=HO2QKGCxw{ z+4fefXn7ai59f&5lk2eP*l0^*8*~CM$CYIU2Ih>)aq&J*4tan$2dKZ?r-GG5Gfe~R zaL0*vdSiKho@Hp>2q&;-5*n}=xl!F~rz%kHI>+L#z9tONsEF0GTX_R4gt8By6KsQ2 z)4E7j3lMm+x9_!7h4je<1B&MHWMfP`(L8U@9d66^4tM%U;+@n-YeT}Huh%}70w7v! zi7}erZ)rlj6FkWKc)tS|{$M5d@+DhxwWq}vUmY58lk-?e`3al@J7yFM;3NNBg`;o0_?}ahNaH z8*<~Pm!Ggp52D6A8Q#7^tFQO!PevL-Ub}sflacCO^xl{tLtXcM41F6j5u&bVLvFiU|Np>ei3gI1NNBFe{^c!NzI_$ z)d%EK4sEuC=7P8fiFuG&cU6|SP&stUq+@)x6>#qAUKb0@Lt4kpml0n$dZ_V^L4dzR zFUR7~mM+OmB4DfIVUO)b(!>-uU0)paK{b+>GCnIdHE!9p1G zkm54eA##v!NyM<^s4d3O`e_I@DsSgRcOTbAN8F;%o0q2D{k)=sQro)=OK4|Z{F|fv z-;7htWNwy*qz`>0SIwhIgW}dh!f=vdiS5y*p-kRe2HVeFWa$m{$u7$T4Xi@q*l0Qc> zAFB#}lAjmJDUt$9SBv%5@ch*F;Btm!&~A;b`BC*LCZ(UX_Xh##EADR#VqgsJ0x1l`-}q!IqWYx3cDV=d;-`7^Iy z1Kc=FzCG;_Gjpe7>xXG^?Vw|}en|_{*~aIE;tK&nQnrEdm?%k6>UQoa+WN{K%cKRp z=CrCqyvC{OWIc~7Ix@*7yfV!EHvG5YJ;K370tq;@!fRD#TUf4yhnWPLG?{M|HSK+x zzmaBNFO9yINzvO+)`^^4YcZscj?q4s4UJ@FV{!s@)Y8V`{$MFkn4`wZR_sQ#Gy1DONEBvh`$`BKZ~71e zNzgo%Cn4r&E{_OiKpdfla6kc+HEDPNG0{^&!myPB%u)YTd zLq4kzg<|WbSNY{2=>!;s2E++;qqeR=(9A;5na;y^{aES$9_{Sq9hb8v0S#PCRM0;} zYq|5!*44W_7g@UP9F#*rC<~!I9!Ay|?A0#>jssIKjB8QXEbFR3#OzOU*aCJ8j4l@| zV|0A{@lnxl@V*-rX(}t*A&@vs^^%XAdAC>D0vdU@DE#3aaRWV*ve@lOjQ7A6`&JX; zq`N4or-H0qPTKCxA9D4zuFiEBYhviFmsT6C`E7x!mHcN-e!?VG(z}n?Q2zq*Uwz%S zF=X5aO1H8kwO9C<8+71;mjX32sP64YGb-)g+Y9A3(q{wIj6C8bU_1g<{3?W(Ldftq zB#b+NCSq-`CIVC@nyw;I+Vgdds~nWB!WOTfY*+RnVvF1gSC>%#!PIotQ_~KKl90Kn zhxc>hMUe>3e6#o4)$DJ`4cEIGZ|&S3j*r*ILF9C~U%s|jH_AHsy5#P&ED*-FQ*q~o zv_V^@@Xj`GtbE{-%o(O@_uX@>^?b}Yhb|i9?zd9moGY6erilxnD8;P=ZrjPiXJD;U zFP5a~SRTevr6v+;;C zMZ*$kv_vaMmnkqhi<8)meQ1@QOay^hu!fOPc(gv^DQaAQP9q$7Cy%76mCs!w3(fB( z?^>0z?haFTkO0dg0TO+AraoEu0h<20^`6&ZYd!%6R0uc}o6Y|kj-nVejg-7Yl+Ugy zo+x)MRvmugko}2CK6?H>T}tWydt((z8Rr_3J~o&9(uWa-+5Wy=B@0S`3jKC@*{e+d zY&t}8-z)EO?G;2}_d07-h_-}l&a%m^87d+jaMIv_e|E{;b+=@1!I{DXeHkbkETx`s zosGie(1KwzEl{JfID?#deLo8-XDuSmI$B)ZBmA#>(diXnz~;U=b^z8aOIf8#qQh+? za?>A>#&$U=RFV6|OfcZ6>uY<~H3r&w-OrZ2jXLQZMpH^(5ID@1NJ$F!7v=*Z*QJ$0 zA*pE7V@L^IlJ(KE^sq}E%URm|t&zdov}>&b7vNp>dwe2$P4{qqI}4Gj4(W)blBU`S zc0!)eM-x(?URMrEFBE-b8>62z>9&CevTh~t`Wod!Lq1z$4hZ7>*-_5^+xX8EKtBB8 zekb9*6Mam_@{Z)w!}dDXfVdl2>bH@hY@A!U!*np(1_LH-D&btmY3+o9Z73uA-1|-r zg~Fmph2U_{c!HHsb?4>SEv2`?GRF7)9lH9J1xCR1QJr)x`EN{>Z35&m2#?cuEo8J5 z#JfT-9doBfX|S9$#_p;?+_}WCNBKch6i7-|r<~vF%O-%kYkaueG&SfS3?I^MI@W-8 z2borl9|1O_YP|{EA>T?TCI*8D5j2_|dHjfVh@TS+A^LaaKtq)Te{xp0E#Etb4VD7h)&h@0A9v*)t3 zwE`eL@z*=4`|$8R1?@2jH&T|x4J7)z5k$znrBDDk(~*XBZP?to+9z@eI>QkxV` zp4wJfTVE-G&(D3zHzJ+tomby&*~o-!)_-i8Ux;(H_cwX}^sG=>NH>5PzWVk%9XSsc z>h{-&mRyTcJTDl~h|~gSKW>WEiD$d@MH07~Mj8XWle!%}<%0tHACdevGtPJ}VY|4S zNc^3cz<<7d*d49i^;R~T42pJ>E*l*u=Zfj@U<*U00 zXo0Er*hJe%YOKwNzd>Rc&Y!JU^YWfA3)-KqHXFJJdnF?E+ZB93l$s2*4SM5zKmLM7 zHranwpFF>QLof8~A)umb9wS5ay2?b3Z(*YPBK8w|lFS@Mu?U;n#qokS{IovdR~9x& zGXl4tfI^HgP}U68(+tC8_@!eyRKls9ogPEv(aFs`Ylxz{kD{#;8|AX|%w(?mZDFF# zr`bIr!$q>Oo$9aQGgz-`^JCl?aUFZGY~k2x!Jqsf&}Fx@HnP}QS(|EBDb{*}v;AZ) zD22tc>H&Ql<+%@~ivLl|k&gvA5&DLdg9XOGbm44HMjwi{87r2Cx+&dYA0Wb1tGcAH zIDkSGoDW*EgM0F*`WlwV|DKZ3QGPL35fLE#LEUtdf0c_yZ{v{}F)MFiSfX=;4|e)1 zorkI9o{P4*g@UqGsC6zr8k;cjY&{|`R2~+vu+Et}|I5Nddk}%`Of+ZrPJeBs?!0+E z!EgWUuoYjD+^`fr5RT@wDr7+;>2CP}eFr-nUpR1pKW>Og5={=*SSq?Kwuh*j@JdOU zIi(-$(_swFq7BtNpxRWhOmtbTJWsDsK}Q+*zno!}ppzx6WMdvn3OnJ0pEzwP z=kpbypC!3)px%G$Y-Be6+nG8GP?IqU$Y@>~we{^=W-We}gq{}HRJ&*&4s-sARR(f9 zT=j$4{&XMfxM@KQcI^zB>J^|~1pb25yJusaGL%(JX}z6kwGhSu4S5^RpDOzUj?QeL zPvh!CMHQ0rz^Q$dG5s4^VzBCh@Hhl4b02j>Nu(*&0mVaa*`z$(ldxg64 z_cv`1=iQjpte*p3_BUUCu!tp}S(0-gRO^`bel#Y(dK!Y?*g76BUyof>k8>-Dx=Bb_ ze0L6jS4fInBstzgYK)>=_4kuIHoxbTZM)PVh@eHwx!;dUY7n2(&)4A*2;xMe>Y3HQ zlqm(ts`PbQaRJuvX5cUh%DxD7@+9{suilFa3jafGW{Ouz(Tu|q`>D{ZuA|3#HdN*7 zSxC5RXJ&RnLyH!iqr$~%XvAKi4@zXs*0~U?SZGw;o|xE8tGucGETw6>i*t$-gX^8V z{<-q6es*j4%Zx}5+pe6qTU0J1EBBcI8b$zBOuvJHw44rmo|kC}2luItK1DP2L4$i2 zaFdX-DuE|JnGzY5Y)0R<;q{PmGOV+188lJ!JPOkyHR%2H|JD&oBlf2e!!GD{I)5I) zbHpC+52s@kPNSJ|=)ZpA(-Fo{QFfCnV7)p}($T?o?_?368JP#YQAAskwcZ0=r!$O@;sX}%)^HJ0lA4{QXqxU&3DpR-7_DUKL z(VQ#1u|s2uyhj3R4E0)(2=q9a+zptKQ@+p~xsF1EqGA^gtHvhO7L%ix_*e(9P`ie+^q#+gpg(vuhE`#Y=2 z`@;h1a#v))uJW+PoBc4^A#~c23JgN}=BjI9uG6@}w(-YpLw}{~I9$~Z0Q(u`P+IMX z>TdAXwRMJ&b+JSGZ7w|n^=O}%OJp{O(N1j!x6(=RlDj|Xk?*(D-c04mV&4D9(>ce- z^+oMIPA0aUiP_lJ#B9vQR^v3bZQDs>+eTyCZW=Yc^Ly`o@Bef5KC}1dY^=4O?_=Z> zCj~Lsk<3C_E~#9ld^BtCyCWMA7CY<6Jva3Sql)5>D@>_6Ch_9-!tpzALU{W$i)BSUSvRPf^x|j#ECTkVbr*2h@#x^8fT!L2q zW>O|8&sSEXN~Y$Z5I|?&+0IdTsdZLiWEFM{%Tln7y(&;ACgrBhUdSw#CNQ2qK&QTF znuURQ4|7z?QnmeOz~$bzlaFCo9z`hd^*0&O!X{~=PP9*e;kYv znM?+apKL2Rn=RK&^s4U|h*I*cm-cDKE$uRt&$@Y)m?1#ayo8vxc;<}{LmhhI$0M+U z(PUX4ph!T+xa^103=52)rHG+o_coq_MuLN(X;;J#a*+rn3M=8Y3}atNfT8?HmrUT| z!mV^7XN?t1ylPP?Vct<@ZX2iVs^-^N5n70NGz!2$O~M-Q=)5;ma`d&^9?val5&`2A z#toZ9N{UAoBR@47C%3&^-%efA&P7#~+-`oS$lbqusBM)~gQes!)_j<>whPUY<9IZ7 zLK7paII{%PQs(W%w-0}{Tyt`8|A1XToa#bUU8&7jN#uV=!-269TRAWU6h-!&Q0$uF z=vNPTz3Cpb5!5wG%5)(FJYB=P8ioz>MRF!%0jXRo3D3m1dsgl9KIq;N1FZUg|5a)|>vQZ^j&Jo>^M{OOf zux16iy5$ifR>82s9!sUEq%4?sDQMZR$@i$*_XqcLF6YQS0TPlkF!Doyz+damzGi2Ff|tmG};(8oQ*>{z`zMkS39~0*ZY`L>4FQ z+agMZ4w$P?;v8Ri6?4um$5v-1XTn5TmX3{F#QrG+FZ#R4_&t2vWYPn=)`SsUU>BH% ze!Lzcs)kcY7D6h{8EgwAA}vm>kkC8P!_vT|34kUqA(ENSE6VYUKA8y%$YjdpJJzvE zifbk=cO8LP-OpF#{n%s%8QES_+Fe&0N&J$1LQ6<&53fQYgJ_i1O_X1*m@hdR`RIHS zEXnHPMOZlI4-;{V!de~8=(kqI7}R5+q@#8H9Gj(r4#SXQ4l%^{gNX6D^zU2KK_QIf z)@dY~{h{(^x9{`dq@jh@;6|38KU=HNc7*b73z`de%^$Etl!VgkZoV-f9D$TA z1YIf;-Q1P42*kfL*?x2+`60{zRb0aMm{!3B*C;xREg|k=RnF&P%rpd8>^ZVBpPnf_ zC`!zkr=zbs2)&wO4O>hmw;am%U*t`Gin)(WY@*V;mYNEU>pE`IMy>^19c9Ae)QRY%{0_^yB#Z9gYQ&1Cb zJQve~<6}&-c19>xYoa)MdrMfwv@Dq->4|v#G04KTY?;?BglKEdBlp6w$`*TKIX32rr)ZhIW;w-?>v?0 zOS#llX;)=R^V$h5E+;LU!Q1a4e(JhAk(f=Mo8TW?~JOE6ir+fcR(^UXu>I^AfA4_lM!L=AznpSAQ`M zekXEHRyn{Bp8W%w!Az44U}XvQoZ_6gJARa+6JYBKIZV<|x3Swz2j^GHe|{Y#=!&+V z7sZ)msn1+nPJm0@08>O{pa48CiyjgHO!mokA$Fj$3_?0h(V-iLg&Xo9t6d?}SVsKt z2@FE6whb;8eIRHNqlEz}gh7{!oY9p#^IqU?qxLLLUh0UWIEK$1lZljib}p!*eb<2h5V>q8|tEVH%9BDJ2B!rHk5 z1bg1Oa=J>us#_UbqE00u{V5WLkOUHE+)%2qp zR7ZC#*_S!EE|cA#0ttIcJ$dCXB@+L9#WPNnDD$yPRrDu0G?kl%4<%1>s%4K&0ZQYY z%Ea`{r6oq(0#?83xxMjDPl(rM-f~pJDe-||4q(ou|96KCb_Dncot8X?G`Qgeja62*O}*BmdQ;0@2*64UVCCw5>^`v=`>{x^$XSWK@Jg;(MT=A~}H7;{gt zI?^_@4oqkvvW%k(>H%zh-K0RNrj{QiN3;TyZpgj4a(80`2Sl4s<=|VhpSns=2WF>7 zt@6}|s@`(dfciXYg34#c)$p1Pr}P=`9vq6u*RuvSAuG1fwG6HliD?v_99llP8MBkB zWmBcP6e?1dl*kvt3=mIUfs6Dp=LNpxPrFCcN_MiMc4ABfC0S{~bWB{F@%8&ro=mU@ zyKHBDBXnY=klPKbgLMPZGjrD?FroLDwsRG00x0x7D>fIYH-M4RYhRKQM^A;8{R+qmfH5`Q2V))G+$Ux-&`GUSU? zrb}^LIu6q0J+Jc?rlO~{0yg~yxmM#>65hyYHN!k?ESHpW7h)p3`PdY9zQmG@qr)vI zrDJY2bjeRu8jg@>H-HBJLnP#iqy^U z$c(iZ{?LWvBl-AytIl^TLP#hh{whpzufrWYfNr5slHeup)*97~aarfCN++yGpk0Rz z7&ZD<7s62^YwOH_4x{oz7KF=jAuY$(X^9gw2kgYU^$IdRdJD0{%0fK&po^AoR}&Ts zQ5-~Fd=VieIrR?6-|3TJ(-KF^L9!L6BD6x2^*ohvqt?S$LIFE1NP8RSKlUn~da`SG zjH4#CAQ22a)6d+NM6jNn6I2tcYt}Hzq*`%H0Vg>p<^@3^7Bx%!G`1KPafiJObz!bK z+U7_C>4oB)5f zYnw@D$xf+yZ#FYYOzxUMWJO0=E|t}Ari)R(jx_bKTk2pdwwqSy$`NANRRpz}MQDR( zS}95*jSWXJvKCWzvUSiYDzovuK99MLj$Amh3@rn!Ny-b&=9DF9zwc~}#UelEW~|A= zo}~={OxfMXNj>v!Wzz>cE&L;`nz}GLyP9Qcu%^;GRj3%wWnRTT6+l(2xQCHR1Dy{Z zPq*AzMMa-UPr^m(r=B7Jl`|TbA{-;DnUV(-1|w^+4|eI--tgHG0ahkc4@(=Dp2f!!l>M5DOf z_fNRW_Jvs@lX!?2yk#Zh*R7CJKf@jP>P+a!&l}B48BOYwRueoZw^|*P$)lF{4R9dqU4z>9e(xL->4Fj-u=#1n+c?y6l`>mOGR4jxUcc;`U zw~?&KXH)CX8zRmQdsm8Ddwsq4+gKGW7gy2r);GH_`}1M5Y|uY3PaL@~8hyezQJ zs$W!GYuOr_HRS_rgkRm>e=y*UW4iO!1<(2O4GdBRUAvGRpelJSDb0c_9LGR*cC?zu&3++Ey=t%oJh8M|b{v)(`f#p&!Cw!Vd43 z9L2O(@(ZzfqG0H(&Gd^RG#`q>zZ^@}R=a-+{U?Mk_WrDc_qzIk=iKrw>gCLmY2v@l z9H}Tu%wSaHss2WynCK){qdg*=}5rg?T2Z=XIQY`Dg9Tu@&k6~ zr!paDD}{YHOv0sf=WI9|TjRG+#~)F5cz;h3Fo5Vf?Au?@vRq2Hgq>Um8Za8;>|MRN z%8NCA-EN*zG6^N$nHvmWOEk$c;koGu7ZL)jX$0pqS&R*lGgK9zw8Cj*-n|+FUX~ge`5+@viUyD`= z3`IeNxw8n-50}-($xy29*tN<}0Z!W~^yUtgqe6Sa%r!L6GvKa~ZF?r&QLL@kUSo=}wuFO#d=6yn- zoJGmC^19-A4{c{#I`rO%_xv?5&lVk=n~7vA!G{e0`~KMrtodCQ*lM$vG%eR4b7=qT z!F#ZLb&BoH`@hxp1(MWbo93+g%Y&8%^^E{0*U_)4am~JS85^5%BK*bSII0*di?B=E1>eZe z6GxGkzkRw^<#0dlPDPLhgBv@WW#%4ITF%|LxV$=BE~X zzYKlb@+%4a*1!ik4wv{2`ulWl6v6QT`flm zHA(~B144EeLw)B30io;Ly_lTxmj667N$iaQ$dSq6$$sCH-kKZFuoIr?*GojvJ}3uiVarL*%TcV&ySN>xmw{&KqZiUq1UUWg^Sd?aqpvfcf1COAV=z6If zG;6(wK>y(w8|%_D{+GUQkB#33{N&Bmok9XvHo{`T=q5bobaDdGb{LQkOailZ0cx|s`4&~4$+`YqvcNm)W(dRogtda|OxExgzfS06Y&v#LAR%E)BuvuHD`f?BU@NFm%kS6QbsTH)$M7!2tr9WW?1Sa$Df2N_L%JPmZovo}~ z*(RV6)}E~2{%|@eGYOIYz4|{5qoU;tspWzp8Ap=HRvd8P(}+ll4uBT?>)0&j!`qVo zLR4^WF+Ybkw80#iHEof!%_6wG1*QZsa1Aqy^5ZJGjPlynh*Fkdb+sx=GunS1d?O1D z%F$qOzOu4@KBrHBAi(?&m+WHzk4;-lUoat<^mms0Wh_gl0gmQe$+3OMp&>FF_D^B# zFiHYALIZ~HuGsbZ!7Juz{;K$|_vz$@1r?rluM-gdmg^>x47Y3^jPIb>ib1n7FQ-j= zOrPujG#LsxvN7+BvX&DPSM6KDKwQv9WR;T6^GC-1#`IJn@7MDGYm7}JxJ^X+5$LI@ zU4lZ0Pp1rZ!ZJyOnqEdk(h$v+9nF8?i9G2R&DWbWz_(O*OD}$b!(OHQh_0kA7(J&IQXT`YZb-a2v?7FXHf15IE?`yW``(nu~`{mxGhL@)TFN^c6{JzUk*@6kE}bIKA!=b8 zT1y;u>fXL1AQvab#WSjPm+X-+nt%XPmGU=C0Vo@_H2?o|OVvV<^<*SvJ8VZTX5?(Z zv6SK=roqdLS%MEs>Ugb0dF6HW`RUhWp=kfjxf5(DYhH3w4SXjz(V||@ENn~gOaN{c zA9Qt`P%Tdr6;g8ukiCRCZVk$6gcl9%fz}=>I@4JnfCm1${3X}>)fNy!VAtyGpEpH9 z%#O=H2>jtWRS;yg6Wa&|`w2{8ut+^7QxnQe)z`CT?cd&xv0r}vIr=4WQ)isX*D5d+ zbb%V!zyV@0O;?J`wf8Cn1tgWLlE{?&=#>A{oerzz6E(klX1P|-E_TqYm^}V*3BoLu=QGRW|kic;ZC(kSSvw;ehfjmJaD`f)ZLfh$M<|>e9G&f#!@)m^oV>A&8c$EaF zkV`DF)R+2!qPM1irOU|i0^S^U>!Agmv;vrs7Ikkci=W76LH(k0(bP4y>(lS3_(Ii1 zUr?~YnhZ#0ieM*KF7^kj&Tc7M4`!Am`DS~*f93Sdz$0$c1z*oAsJQ@93kN1;&|6$M!We!?_O%R}un@#@B zW$dG_6abI;+(T~nGfD?~Go5UlEwhqS@$^p+Rjvv`Q^U70=tzsPWw)Xv4bMEw0-uBi z4i}r0vK!z8sYTWHpj!_^&>r^)+~4ak$99>eFsj}u`6HVx(8c0iYRAjHnvm4u`nBu( zg{l7E8x>6+`6bKn*7(>NA%h)c@>O-IQ!lvX2M3?U$p=gFU^FJjNzsRQZ2Pn$0g@ zh2E8)yVJ?k`{a{)h7Tqeg_&n=fRP|rOv50jgna%z5G2+sK)Oz?JJZR|eY3qC&|4Oj zoJosBmxbgM7IQ3nM-YKC;2LVa8l&coNr@ZLVu8d{K}p+tcLc6BI;hVu&*PDGG$Idu zTWaob$77h#hQ4A#Pu9D&V<8}J2f82QFX7=WxK=dLP9zT+4<0>;7sDsoYHd$Ig2PVb zuOy!f3)yZy<^!Db0)%uBz%6*;0!WwpDaYP~P`vecHs&_{l*X5eLg%KNdrAuhb>ttk z9N0=Fj81H_Yjp?^66I*fn2Vu&GHb~sJnAuHQ+4+bNpNsOumQ+;c?D_puPsvAwx|$* zS2^`|u2yJDa)nd~7|!m9>?!AVl(^#va)4|*=4mNCYV_o)-M+Nu(J)>v@f}!qxr7C631Y0NCm7jY?aA~m9KHR|@05;Xo`JF!B{T9pe(}2pIpoUyYqN(} z=moHtd$j!|_ff~+Gf1WVAq zKa0oWI%tH7{B)Os+p3l-g!|uGfaHdfi~y6yn)V1f;g}n!-}zhgTe80t140%rrVfAi z*dT2oMi7OjunkV9k}xvLPc8e6{Yu7deTr~j5nzRxjUB7-bQw$JF!F#i%sfOrG@00%b*7mnKcch~zB%#ge3vpl2! zH|&gThMhU`?H|<o>&>=9DVdJ} zU0R+9*l4GFjjqHL)tKtdU^0k6Q6@sWf8#_@g zAS5{_Y+gbYu7AK;?nIY2)ZI=)3RuXz0Qm>3k|hdsDclcZ3qdZMR8N7MjFjxfM~MHs+;}7#TM%5i zo-;6XOdyW51yze3lj=u_9dUp#_VqOBerr4`TRf+%cEmqRwHOVgrAjZgn69z z0SsUlsy((#O4!6Ldo8T?h)*sGq2&a=iaL^(pnIiVh?2Vnkd#5(DGFV^u1eO`rObz< z>BuppenU!W@1{DH)-jROP~>h4al4+j3l=cg%QFxpKxnW93(LU1lC460-;!HEFM{*b1^wp}4&w%d3tDHCVP$@>fyq0qAd_9mYt2@Y%CW{(dW@gwnI|VZ|>)3Chw9@V)Nx@S^e?FqbVDu)^cP+2KHZNvY@~5^m z$F&i;oZlw=y;Cg#IKi$?k#Z1^9^$+C;UxTKzRBQ`6*Ve(>1bUIz zm9dd=bD8}(Q+$lAJ@)`1fajj^u9MY#0M{@}9t<=9g}zpw1q#^Sq2HcbWDOXIFMz%v z^6d_UcDH||nXfsGZY<|9_)EA3GgQ)-K8XHK9xGIg&jE=^IzE2fmg>3ejd>FO=nF$E z3RI(^ntw#p{hZ%@k|Cz9Y6dH8NWZJ}L3HSvESlJMcD{k6J{D7|)25?}F9;JMNl zUJ_rpebe-;w2wx9$$`1PjE>$_a5Qo1eu*Oe36M_stcz%8i3spwYiPcoki|3p%5`@- zc8BU%Fh0cQCNNQS3X8deMG%llxYiOHhcA%7*RuC(sNK4mLX>C9@wDA^0zWHWly#=P zVHz7E(7BAM7>O}JlrT3tua07VY_3YzC@QL!jmWWzw8|Ohw;kN`H5_UCF-rJ?>U$V; zb@ACu_y^Pkyi_!ao0n8TNPPe*HX73bO1O)KFchB&S)^a=7zAOFXH8Tj^9buV-XfDI z*d=!~A*=q1bB7D_Yv2Q|{z?`ASW;?rbpUzQ)lQ&{4@78IeJi|^Jh1grY1Hb20{G0v z6R`d_BGwL85BA~-nIVPhAz`)h(j=O z4FZdv0zcrFSNn#k!rI1t&`n@2F2->fk&flGwj`%C$xYC_2V#R6Y2yq0?-VkpJm#Ai zWm=2dC<~%5H#x1X$rgR`6!U<|GdqoV5nEo34L`AbY^0YpD+wU*oRUXog1p9X0vwQG z8hr1_U%qFm1(9)V8czGeqn zGcsS*Q5x#kHAX=f9$)$WdzcuQ@CT1tTwD*oedl)kQf6&a(Id22aRXMnvLEUh4<6Q+ z4H3!-T9~fs&tDofio54jx!SGeTm$+d&R!OS@pa18rU^6DF{SZzgW!ruZ+`F^uZ>Xo zcJ_I@*m>RV^gOcebltc3BTO-&Pf~GFvvn?_!TqB+?SRGX&fhCk@)+03!j$!_GEd7h z4p6Z4ARa`>&TP*(=w&4b9LI?cdZ>a?`@F~|sLV&ti2&_3MAl}%MDWJ97hI0nixICA zg5d;tXDR=+w0J(U;GZItNma%%!6N5(?$S1#v2t<~R=QoKfTsXss6v&e`tV_AcvoYS ztfloYKa^>5CCho)19g|0*p+cd1%6Oiv|Vxl^Zn0)+wptDwhpV^bi~=`jz>n4V+O_` z$_I$E#9D?nmWE*Yfe-9#gg=y7I-UacbxYOiey^Ka35(@mT3k7_n({Z+VpT*z=C(%+ z=7m}5kK@X5PV_S#QLWOE7+|a zo@lgtbgKb9D(mB!owia-$=XG7{+~!3jmP&DS7p#L3ZuE$wa>_n1EAgECVjM3Q*4`s zfyDtq7=g!7YCdYBvBc-Cny5pwkZB}}YWL`TrBpRuaDR zKvZ1w5&#@e*Hd#BohIS$5M@EKhH5JwnBllE3VuZdqHHgvzjVBwRrJj4W>9n7v|1P7 zCj=B?L7TPbKYWQYmJUJ&3A#)s?2RFS$z?}eJqDpOb;SPCpDXJ<_;oCc(4Ut0rK4y) z+QLDFp-f)Zh+n;ZSFf%>G3_plB7rUw$v95RSARo%5Z5O_|~xuaBx` zSZP{Xmb8EV-a2O~{m@sGkHxLilahAH#tgm&tsT6-9&mKf^({E&GPvV=9Y0-k{r;EV z({~?t!22BT>^vhD-4sa`L*5yfihwWyfWg2nk?$X;Lx+K^`+`AdJQnr>n{;UW=mK@W zdgRlPe>!?EfyzUBdhz+Wv0J{=>0{why1lLgs;-q*@X*rI{G+j|vAX;;twy0y^XtK2 z9%@ltQG+XgpG~B=s9`y!Ra|N|5No6qA~1?f;gz(B)u~}u{szJww&OQa?l=|h>wVvRsl}~u*5VY8*kJ8L6~EHuRUI!$ zbVXINXtvQFl7g7>bb1Jp=1#-#>BSqK)u*)8fFtt4ZDM!GV3CF`w1aV|0<0hVL1mbbytnZCb1PDR&-ON6! z;W4}Ov1QkPg9pDabyRDa#pAbzkRZC@HsI**aN%yK?42SPNA$Z4s`X(> zgfESj#dxzG&EQS}#21wShi43ehI7G`)ud+Z=X1&1er zI0tDAfWF|t+DZ%=F#9(%o&N0(L;Lic+{ida4>Raza!vL{d(ET?zg2p_K`n)Y6O`DO zX_i|vn5V2OeDv~^Jc%o{<)J@?*LUm_nI$EJnbANi6-wloJYKrxt!; zVPEt8+4&z)aj|-$5{LL(XaPs%IrWosYAf+O;}vrwk%869&)Z{c*PY);?MbR zry%7w`4hefffSeB=ZlGF90AqS-9b{`+VH6T1}7biVR|Sv#PTrRrMi2S7@{TFF~arY z%ko$gsDC&I5|fpZZBL3GMo_A&;&v#hkG4ccUPV;g->k-Vl96aC#Oz z8nJhT#nvL(nAX3yuIQlU2x|-_^VietdlF2X_KOf`V z3mdn0hl}kkBu_{c2r2&s7RJhcS4RHz?AwN&s1N>VegS`j4t*W1&%3IH&FTa+7;uA&EI4bBZwxPsL-q{aKo z{E*|Kl^Cgrko>ZMFHsubWT9r+m3L?tDP)fklas1@VgzavUa=@ye^{$=yzek~`Q0bjVSymE@=bpPZzWzUJ z9p4ZL`q2`s1`HXrZg1B>Ay021zO0pNlLt&T(zqE zuSuRZahI!=B?qMY_8o;cbLbgveO~l|&8KQ$h@y;9O%=0-lccRg?P^6s#HV9I%0&qu zrVn_obF8U?jc=$bTJ~$hQZH%6%5g7e9!mIpqC^WQCi}2$QKqu}l%ZIrwxHorC{>8X zL?&vma89FX!%nGZ%Vq#w(9Ii^n)i*x8@r`3dk_Nao?mgvov_aY0PtqpbqnQ4Tta2D zad3w1{^fqqyOU{Jmx#GjE4tL)k}N0)>mU{U-d4%t+UqZ~;~wb2XTUpGL= z?cT5|D1D8KA|MYQ@^3&WoL0;%jiE5(tUzagvEl-lkXXZlXtU!c7jtms_U|3fV z*@fYGp1koyB4osQ!PGUG&v7Ht#c$XAd)UhsPGaM=5P`@X#e6XtN>L1)mC+!wCFirW zRCOHx{yHoy@oqh4+bUJceHU_jkG4I$1o0+{{{uD&8m6WC)YEzNmL&o=1_ILhV_57} z6zb-3NvLl559LlmLbJb8YVmWQ=OD%BXyG=eDCxdKV8AAq`yY>o&A3J143F2Z&&nkA z7h^KzXPj&=oeMHQb!R$Bi)65*)Qu!D4_aaV{W{~;YEGR$me6ebDt_PU4M@2HI>Gmm zQ*la3lN%H*y4XQ3I}NTK7+kj zv`RV2a~8}uLLN8GAs8|HzY>dI6xdhnf5e_VnYfZmqmiz881wXIRYXwvpb__<4#UBG zbE{{1Tcne1sV@H`Djfc5>~nS9rXGFQfA)2;ihl9q!M$vCA4M++_!jmGm@LPVsG)h8Ip42 z$1NEDD$ls3)`e&XrcIg!G=e~haP*liDj6CRR~hGDLU3Fuj8{U^7j5DZf8h?yH6U|> z^yrGn{innF7b8>JHzoqtV7{U-K!l#yft{K*&fQv=bo$TC0_+zYK4qa;8s`?bc^(2o zn2k*A%g$93X*0)Jr(+62LC28?5)kXe?E43w6ijm=qVLd`yLsq0-(~hId~3O2)iN)+ zcmeSMDssy(o93;Y0vJyN3UcS@UkQ4RaYZPi{{J(xeYf_mAU(*x_B$8*N`r`$Hp|OG zw1IU#T!=ZP$IY-#wx^Vu`14Ww6%wc?u}F!^K^ai0G?K6&3Jo_1K3`JO0m|;wMDAhG zdO^-pek+|d99Z0iLx_6Xn9-n)YnvE5pS#0KbiQE`)WbeT0fR)_o$-3mr|{-QF*WQ| zjZ--o0K;R{M)MX0$-4i+5A7$_p%P^vN5Asgg5YhUmSljk9#@hUN-%=hfk|$g-Au45 z90^2@J72|YedS4&;~;*>WcUXTTf%PO&_ePEuFVZwQ0PV)(=MA@!RZz7n&F5iA{L4> z&m@r_SdB6>e?fD=av9lI=m=Lp3dxWu?&Q*A@!Sf$V{r$%j|w)Nh+FNS%#Uu%W~=Fj z>MpW>FF3Dzt$xAte7xI#s3=(%gi57{|pNz)$Zi!njwzvCNtX^AQo;d$31z zy`jIHRrGjk`m#!!HCYal(8_`7OwTE*&Se(o#Im5P33Y8G9EgBft6B*`e~_Jqb8?u- z7L+=PK_xJ&CQOXY&72Usr@mY}I!8$HUu5PwQc`dxpf?T^qyNE9$&kjWa9;ZRo6!|$ zKKk4-f5z|g>3k`g=O8*>(2IsSvo$O^T>*Ty9y$BzbxmlX?D+_J{-d>WL>KxQVgfw^ z_L=7(Rc^3o*vs7)#UyC^Bjd@YMuKdn@~iE6d>fJWfG~fl$nT?UyzCl7`{1#ij^EGW z_UgX{#Qx-j#AK=t4dIH$syC}P!cbveO)!)tYey0cCQk5bIqgxxej`#z$!H27dYdf* z#Wqqh{2q!FMd{z@G^HuwW$1}jyYN;jWG-+HSD>~JR1i>)!Zw;LG#OF-zOe=#yGG*O z;!=S}<%=76}>Eg~$Z_%2T6sgP5~HlZuNDcA-_J#W9Rx zu%c_)fwoXT3jyA6kmLg<6(lfnD9EbbRrO*Q<+4zA!$i&AWRx9QHNi0i3BRxgBHKA> zpN-BczUG(3T@&-W`IGgntL%1ywWx-wQqIuZXT7%3?C4Mv=uQgDT^LLWJak9iI4;K| z3@B&15WlDLU~~hHQicABjSK6<@LX8C&w%!X00X2ULHLMO2YuqTC7SHmg|eY4g}CyI z0pHj>ZQ@}~Ig>aD>7ZHCV>PE!8Ke$JL%vJKQB$ffBItJjfxI++u(<1o1br5avU( zjNi04QZd9G-)z+z*kXCVmzHSRB=2C`Y98=A01D#4M=Zrs`*Pp2SG354qP$onHx+>g|!~!QtPw5A81Ttkuf^k|tv=CezEM)DE z0W~GdMYW4_lVfma(}_A}ok$9$1)2nCn)t@>NBYgP9ZKld5gK9hwcR2+4s4qVk-&)N zU}H@YHfR&}c4FI1nzAJVBtd=#P78}6#2NszRXkl3#DOSmXadx_?LAo+B+lxTq|`mdh}5t)nthPaLaxQCK{?NJ@Z!MFtcFQge1 zR9~h$6&W>@F2mFfcZ?EYzGG^a6sgjkoN$eEBN#4}4lpR-i$U@w;L)LDk)SjwXSf)A zr-%`BtB=T87c()z*O(h>S0!u)u@iR`h*pNm8Lx{M=2HTKgIm3vv-=JjR^*HSSYn># zC6ljq;lm4u73n}VVz_YP>!HCB@M}UTm5JZY4<4%&!)d?>1(pRL{G^1nsdgu6PFMNXxWn4fKuK+@o2l44=LY!U+ebWSWu zPpw|DLUkj>4m=$w$*qKeDbnG~O!TP0$ROyi1-NxORr-o5DNvao05xM-O{slM zE)}8hg60@&grH2qC4jTE4@AuTs?H7aMBP>b<2lJ(JsTs7iDN#C<+V$taUV zIYw8vTD}zKgAb-cD?b%C5^xs+F%%{XJ2T7)J3ebe9wkDvFQct0=ngyL;S^ET^;DJC ziw;C}QAl$pKHw=m%SRHU?0_tZ9|8SP723OzENY=^lq}BFCIc{EzU{AGSK){zcJ9Eu&hnmk+WVIg#%kafC>tC zRxbWgpg{p?#JA1K(jU=4WK_d6R#ukxQ%rut{{t&Q)V>-&ymj{MHyv~7HwN8v64(Hk zEkG{CXcHI|;A|KeML=9MAcL%tfNH2B5@YHiSSKb^+(3~6nLt|TXiYj+0T~cECB@=Q zYTS@wDW>4dkw5_)3dWAx0tz?l0U4JfFM(+HGJuq~Au^hhh9O%&LY-r5lpW_I^yPp} z|Jw~_C*sGHOrDmjAW7JDAhgv%ld0x5LCBG=K08DZh|+?TwcCJ2^?)U1X-k3BYi2lT z)b<1%DHK@;8<4qRhdQ2$y=vBXk%Te+m@vKNaCXep&htVN`0&*7wo}{OOK4MgU2_uj zw;R}AsQHkLjtUS%p#~^{v7yMAFK)C$f{CKyX(?r`Y&c8GMxN;)BFX3sDS>kjRM)mT zlmMVYs0arEDUdBI9};#6iXP|`|@k+6uU(vRRX)Br2x{TE5Vi;(&&4!7J(XmfqbqQAp(^xxIYN@dkrH=Kmm zaVuGsufy4;kDQ9pR8T1ZxrH$lnBo}`v*LrG3yuL&vm$)?sLi1-8HV+2jKWw5FOVpf z!W66w1dF>6l7x;h1GW@1)l5Y(19==EmjYafaLf#c>(*UBVObX?WIa=Q>{ zKL*K;k5RZu`nIBVBE%7zrLM2_+uIFn!9UbraoFZw!m2CUN(l19n*LMKE6J!qTQ{79 zzf!;%KUc?BzFq#76Eu`l8xVk6$l?)@8_e=)MQx23E?_V??Z80P6&k5sa4d@egD4tN zq=`8(Z9G`JLO2r`6}2iw9OX}QZKRqM1AnfD=9Eid8JR06p)r0owiK6Pk+l$~^@ONk z@gU9q>kU+GQ-XBkB8kxc%Y>q)auvAM6{r&-&;a9Vs2PKV^=flMw5CVQN0mX#!Z9{* zDaSsj4;mx2Vm9hu*;$izuUUk~zC#Z@Sj8YND|BLf1_t^tl8}5ZVQoIWxb@@jZOU}( zAIr=CSpM(7{b@6v-5XoGWnsJFB>a$;iTiw6%cXBt0X4M)QX)8)8X|~YPz*H^Layk_ zOPef&~f<*>PGuvpQOHE>T_kxqrRwd)vdsG%CL2%c0jLQ^AZ%LbyFCf4^7greZQb`0e)Qef$bfIgR2|n}Q{9XwSE;=J{hxNlQRs$~ z@B{u;+w*EM^lA^aP{^5qXeq43b|fVy`=T~R3XCae;YbA5hY}c#g0;$7JVY|%N}Q4u zQMJSw5Gc1E3E$ub3~kCd#~WJITUm-Tu*_4ukvYpo)HVQLard?6{y2- zbXWmDjx?c^R_QZv;-PkOSUf~m<7;DGP}L2|GCXcz5tjj3z}oTAT1T4w4J1 zv_y&qrT&a03=aN5e1vV?jV1i7PZrb7dz#-bKbX)JC*fV5f-6tb3*Srv*^*4MIwNo; zme{N?wl;7k9%G=T%PCY9LOfL`#l!7zoIfzmDvW3SX?$U-Ye!eF?d zQZX=)woJQWNlvKzU#s;Q?|J#nhV&S_JE%|Bz)SdG^Ddr!b7sFN-Am|-lQ8%bnUO;$ z_BKoZD-D`8!)gX!i7aiivgLta9U!#i3xY|<)@kxQn%5)GSgOaiHp>YkEk}v~seNB*0JkF?l~JTRjH4ay@+f32B-p89R=lfCfFG0A)y3 zz*(TNi9`Zn4uUFl3=qy*WOmd@b^9L+#E07w^nfLeLKcb9EZi7mbc9hmbQL2r}^i`7Slq`$1ifKt#KLrG!taA~GOM#dQ zvZA9Dpax55lQuyVDkIls%B+DwR!Mmi*T~LD7*h|*L^%+COaLmJv(S*#7)9!KOhBMu zXc!u?Ac){nEthCxY~^PgQyIEED*Zq+o;Z}f49LL$#QTXVPtVM6_tb+Dcz9b3{GUtK z!|pfJ-9sjkVOLbCTR-aFWHCel9Mp_ zF)JL6*i(N=;Pp4UVZSyk&!5ulR`Dv2CM_V-6*99>1|&wKrleWQO39fq4P;3{IcPtI zZaH|x7F~2h8#gAr2{*z58W+O&6p6EdtgV40G(_%!fsThzgo)x1LI7k6p^|X>mgHTw z72L4el^9Mf#w@L7|dG1OpQ! zKr@vHmJ;zs3dmXxG~AlU$akAy2S!{7gn>;4l0jC2Kqn*tC08{x%B5_jG|x2|Y6D(b z9)b|jq&0NK4FQ%ScT)b<@BaPca<#J;xc!-~%1U*|(HgI6ae+gXAeyC1oxx%gAx2b& z$3|_UcEK~`1j0>pNHD0ZTo@V~4N3ECtDzAT|K*SKTqU#vhgk@q;Zf)bFON&4Mopzy z=3-JE*me34-*~+LN-rozcgAQ>9JZbPsO%2@N{Z}(gr4>hwm+mve7{`P=%$lU?ns@R zOJE~PU`$`-sf-U_8AiH78UI->AZiOKX%ZL!N@cmANUOjYApr6P;!sbMf%4FZj-Zqj zz}2Ktn~}*M<13QTDn@Ki0KzyNwME53nc->y)d0y9iA5%n{iD=x(W;Ev+nbQfr^@~{ zL;Ac;^hei+T2Mf_d;`S{U?D}ES5l*r>8DUV7%-X zyn0Syzfmt?dHL;9$Id_5;7&qs`v}|JNhtNAaAq!nawPC)wy#}Y9i2T%;QRgb5soI> z`O#VV9f##|Uxjohp~w9L9{vJdB_2s=a_KnOC9qx+82jmOKIzBEKN+O8ORxUoJO8m> zGrXbt{qU@Pe6h^!i|!nYD z{w}|DYgvC3@>F>n6WmE~C!yhG)!jV_TfgV2k0elTkgK7-Zge0PvgFT-mZxp2lyRa3 zs5UZ*oKcJCwbAE!y~p>~Ws4;&zl}*RCApKZ8JvXPdff1%@3PjdT{O~rT4xDV-~Y|K zrI;&c;u3HPtSo`>!Gz^oAFhnqYO6a5o54vqLW@ATw`&8fYEZj)zi;uyuytP7y!$dG zP_0&9>+6@;+r3I0-z88`0%P$dhmsySxRc;cLPKTjmXq+iGS?pG)jJZXR(@4h__LwH zI?yHH5?~2@6t*vx^RtldBy0vJp?4lPe5ZF-H6Ll&68Mc9ahHHgp!*Vd>y~XyDCHx~ z?j&pmC*cU0^Imw|z(0+Lv5p@a^3*pHI7GkVOX+9bw~yX~OTZ;C7&j(t>wN#BI|=S2 zG`yy|^0?uRaat;>#}B5z&Vt{4@wCY$aQ87ye5LY(hPt+yfnz`a;dj69sjCwB&3FFX zUq3^>`UNxgQTRsla>t)ca3^6iI0?P-xZzj4QXFs>VUzm=4NmWCp8B7xZr(N(#w$O2 z-#?|qGvD1qwbFM#MZVf~5+6A%ce*pdorKNcB=pGRhF92N9&50KIB3&L;4m)}{q^nK zcdxjM&|U8!;r^44S6esxto@x3OxSj|qc1DDli*H5!)vD-j~jkUCiBjy2NE{DN6_E| zYsbl;|FEI5ZBpQGlO@cHU6;UX-`k{mRP?msTMqa!hYyRtTjWl{W^fXE<^npjv;1s7Qj`ZUOs{iS$JDW`PZa1wq&e*e)1>xYB- zKmrpq`@hVo*(R>OPUlC3S9tA43U@6M}ew3 zZ=f0A!&~~hklVH`Z#(;kW@szG-AU+WCt?0f>LN(_i!WE0?$(>!N$7$l>t~j=K64WI zb>IE&BdnFqpXX45?_F$Q;{Omo(_AQ;;7&phI|*` zHaA#5edZ*5LW|b!4K@dxc{uk;;Q!gSq3Z{Nx55TSL=%=zwY!DUorKXAv zj@&Z;4Y4Mx|JX-yYXYJP_`K3s6U=(BI|)7OBxJTMnu8#*gqhCwC3Me8*c2AYPoiB3 z^x2*SauTYC+7*)H7nMM5V2<1}cM|H?c!i986Mq{L(S+qwm%nL>n{6oOBwRW(d*R-E z`OE92OIeETPX%|9&O>-=<O-h?&q?q|LQzB5+jM;xNpL4&4ORAuI|;#hH!i?UKnx*CXIp#hP{2u;zkZRXqf%XZ zSn{HIp)#Ifd7)CRROK@n)Zgvx^A{^i#rm9o??|aMujY}2#;!pE9m_@&;4mzoy}bH! zhxVO>hevox~B+&!?C z55q?o`N;!*)?wSWvv3r~3?ZMl>m)p!#7x|#8}0cE6jG3T@5T#R0-XnH3r<4L>sZRw z3r7;pz(={T9pQxf@giDrLq>KF=W~RfN6a*L5?VTqRG#@NKhtg2yXPc$B%vg$*kf!wlF(xl)?>re^^OKz0SZopTCqS1U6a3_NbAWB@HzUcj*d z>Wxap#%_eu)oRtemrIjXjx=Bx*=`Maduyi=(Ay|9@3S$J3*scGOQ4m{#|F24rR7ea zH+0WQ=rP;l!!1Vwz9*p^IXagn67Wbu>rTSp;D_%dpJ9}}jIyZ_uEIN?ew6uP={B7N z-0)Uo#D4ltWt;=_+qb`*eQ)+mcsJqFEcp%(FU+11&tU!@R`&}B&Q*OOE1GIZ|8Hqcm2AY^7NVO7h)S>r?}fMkl3d2j)>x9`kX#|+P<6ey~|-omM~w{G3KeEIFmZ@>L2?dQv{oOMf*0q6n#b*mtM`BZMX=U>Q62sbpY zaHP60e~;n})k#_n@lpaOdeVQSGCn_x`Xnv9i0~8Pq;6Nt-%jH}ea=Y$vbY@?%9qvZ z61ZU@e(`{t(cujS=z+bBS&TtDif!a}s0%<|#P~~cB`B#oG5vxBRJlkIi1aj2eYiA< zmdPbO=Zlremp1^Y9C^82scy?y>v1oPSKouo2>U4sKkXC#0vf6p*`-2T-_SiLVV!M>cfURo@JPb?$h}{B^|u?^^brXCqqpng35l;@0ftv; zp=#MlxQ^Ed!@?I=ulc9E-VrMa=cD=_)sQIEKr1mNauSd|rE(SS#l3N%t5$9>*V_z@ ze8FQW)=&!J{w(D^tkui_&c_2H0N`Ruh&uPWlmewp&risa;Y5J}#1SY}`5ylgnmJW* zV(Dqn&IKMkoE&kRKr$()lP`@*T&Q|nct1<(I8`oU{wB@?9iJ4?nS`WlCt>W%zx-wC#>I^SWtnhk^667R zIXXhGe~711kNbd;s~2wohkT5CG(PE*oU4mV7YX4=^Ld%JfB_yVyz&M41nMJLSOI|6 z^`sGIsZPS!m!Hpw`+|{v^EeZ#)4<2mg~@wpoW{b+ zI|kt-WY+QPpn6K_#*K?ND0WYg1X?-sls76>B7|=sTPEO~gy;a^+qY8>IS|8f*g{Q} zg%|AIFz{(bKbWwcoSgRndx%lfiO18pfR-cJejx97&{<3ZvV_55&=Q=Wm;k#E^|<5- zRBlt;06lQb0|T7p&H;FU!t?|98n+qJ=n$L)def1@2jnA+X&gZuh=Z$X#>(wwItgEX zk$&vy#fzEGYXiPBp%)EtCu8E*SIzHOvkTNT z*2)IBSex}B#06bUk=+nP+!E9BeXp803G!@#0|~M)(!>5GV9n&5gjpIKc*zk9t`2|# z2^mWACP2@T`Wc|%iwK!mJ$VlehYq6c{3<7!kIa&zgLK2VBa)$>1qR5zj-AH*B=Dt+ zONav802LrliJBalJC}$RdL>8$TsR3;;s?J9*d(bN)+f$^gBTP>A^)Ut!s7{qyX3unlS#n$By6$?-Ds!dk%U#;fEJoR{N|m@ zw{qJQmfMRYVEqg43nq&fb|1=;y&bpS{5%4St1i-54r!shC#yJ0_|Wo0p~Vfhy;y*y zauUG2lYq59N%yecqKYN8j#9QCV*lb~rLw>)uW{zCln)JL`=$EdoS2sHOk=+VxJIn?NclFxR}@0{5(f?_*lLWmxWlh0l@>|(+ZXI3*vPap^IsB7@PNWbv$b6t z&qM{OZ+k`a&-|#9xO<{+Su()5metq`(?CgaL7icL} zCm~Ncza4k;Guz**R%XHe9^JwlXX14Uz$IGB0i2%X2NR(SExdfd8!E6-0!hOL+rey- z9*ZEos8qHf3#V}#Ud@A<7cXw#URqiL=L;Oh5GMiTvb^IHPUNdJz{NB1RI(Be@48>ytet;tRiKCErbcx`EeQ4jI^fgs>WS`a6&%ISEM|Ap{h( zfLH>O`w44jN7uKf2~z5Qh$M`CbNTEkyllR_{EvVA^PlT0^gim{BMFU{`p%*4ISDh> z?5l-m=s^QLgtyyXy@#I+kpy@L*+@ck65tZh!b@o$?*o8EE&@R7`VzO>L4P|TL&=@f zk2>JS{RZ9rU!=zb=>m(J^;vMh_Zuq|FbJLralN;2F`#0snFSlTvh4G!PGb#`gd0Fj z5}z&-}K6yzY?NDxsZ+~mX%LdZG^+h5MWaiFxq+YQ^p&PA-apFs_hJ&WQe zSb(9Zij?CdjM4j zvH0g7H!Lxc9W;_Ki_n0A;2A7X5lb}sevh{{YM%t=gf3|vwl5&)gAi%M8JHswo-+W3 zO_DrR!_`$ioCZ*i%shAx3C}`iFAy5O5*3^TDPSDrBs9PUyQkCxl137&&-oWG;Iz!& zyM6<14`L2Y({)>Vw`_Uv+1O{f1$axRA6y(P$4NL(qolFv_&CFX^Dk;-KMUB<#iQpB z9y~vCwNvABe)oF3j5#`W^zPmB=g%L+|GP)&B#Mq>@#w*WcNYr?uv5VmqMxWBZF(o+ zom1={=yzx+JG)p&$qUK2pNTw@u);duQB!+P0xx*_4gi)fdf5QWFXHqREkL4saSAF- z1}6b`_Ou+ryO<<|w23?pUcC8<{B5-5orEMR&$RY-Lp>$G{m7ltk}Pi#3W;>dtM)tw z8dqm&#%G|YXGvJFFQ5c8b`nsP)t>hiETJWw23C3f27*xH7_gNKb}Wvwlh6PcZ!VBj zD8a)bAy}V4)<_40K`utK^pICtTYGKs70&@R+RxZgD#b}2`b!o703ZNKL_t*eSjLkc zb;JaE@n40k=iXtOMtaIKyz|^d2WD|^rShl)@`9wJhiLegs>4$QMaEH^ICSTVFd5o0 zRd6V4O4b*965h)Ha1MD1r~b93g6`MOp3vpsk%W${eq-V`odmomlR62rFbDjw?8Uhz(MXKm(^opF>2V0WKjAr$H}a>YJRn?Ke?(a0zqEAL7=S0im zBy$pIInPk?^MqnZ63ek+p(!=SO*U>jp=5xms3|Zhcefj}bAO5w4S)2y_3>7}^ zfFEtR^pbvRB6>e^8YG7!{073qC2=JXzmT}Y4SV{6QSyRck2@Qj1bu))U!CGUU!qSM z&Lxayg^wu_hOWBVOdW}AM3`bfb;E}&e~B(e)!JN{vmZ1t{g3Dw02i2 z$BNPxr=#&N3~5@pa(vgo>f@+ED|ThOJO(zE@u52$R;ira_$yE!L=ry4cE!{;u=4Wq zzuZO0s&DxcAW%T$dRf?CSkX1se8%xnm$IXA56ebe=M?;>_vp@Ooiod zAvAF$0wmNTy9dGhfsn~DzmbuDJ%O6$c@zmH-|S20c;1jaL10F_$kXs7E!Z|oYQ*h6 zzHNB%26i{vFz8c>wEt1hRjHm5b~p`rXQ47F-({wg4d;BrzKe7Zs{tDH{e~2G)+EPg zM3IQlCyjOd2n%#F9Vau&9PYs((8V^1C2;YJtxcx8b#NJv8$P4KWQU0O!B^+QZpQ0u zE81J&u*fbDS#99z(Zl;8t)arV(IZFO>$()nHi98%mWp%@5{2jls4H~57HaL$B>0Iyi;IR+&$aYhWRC3@|BWb zJdh7P&4Qn8B~Z%g8-P(da)v`88Bc`b44U{C89{T8Js`wHUTDK4M#fG;IF0S|c+(fLDk3~hOCsChWu=Q7RI#LWD#}2=dKq^#* zlOUg3Bu@d!28$0!(>o75+8LP5b}c8IgybQ?P0YdWjb*G>9!+f#BewmLt$v+4rBU{e zDwP8wx?1fqMAEJpR~}_ITFE=w)K0=>iyYMD%iI3@v$hqz8*{Lkc|IZi@;wRdt^X}y zx9=oupMH;jeyB2en{J>bUD|>h=_6bCSpy)~$DhiBdi->ee!Y16z1v3?uy|jev?ijw zaAUGMdBc8QDIyEkmkX1z3kEHX+m8P%B^pE168*qrHsR68k;x-Zxt|N;lQv92x?u&qxSj&aSNN3M23mfv&oA$q#KGO? zcMXgjn~Osmd1kK?EFPAJ93y)V+R}gm!(0ajMxkqq$@!xF z;4?-zx(|yS{ zw(r?o3?fbJJT$iwjkFyedSoiTI&#DqIlO28(9q6nPdcCL$aL*W9!Y3v#V>$Vz)8SL zHUIM7Jq;q{)~)ud>P@sys2c{`Ce)88CUiKRGcSvbWB$^m6(0$tJXga_#xs4XMd99~ zumP{Oe30T-9~aPrI+7A131i97WRUo2C+g@k8|{k%A7{qKzv0C4Tw^DpcBnF}cJX-S z3cXf%x>`9rdW;_1R8O*z1KF&c4w0Jz z)JpZhVUk^CUv1zZ%WOzmxVg|_v+qe5YxH76bQAvj*X_9o0~0(UGzU{>#3CV)y#r2fHrR%c# z#^cQ0&i5mbZk6C9{Ea;rcnV+r?aQwaIY5bhgfFA>@VS`-UM;P%VxDypMzEB@r19;! zm`wntz~Ee^^7rFv^p5kb5h@4F@IImS`Rht$XG6?^+9N{*QMkRnipmssGKc1gS}mB> zaqvUhr>p(Iz~M?|kFef3%!5eo>@YxtG?{*aHJ2?2}MGPlzdmcSSorhg0D++{xRfG|o*PN%$r@1Px2= zh7xSnMf$qK7GCKgnjk!7Q+Jdkn@fuz*&TEv*VwFj5Na9IwUUAfD~_|-Pzu7~nET^~ zlH7tU8+Q`cbB!;d@0V~BXwj90cV_OD?EDt4mE$Bx$l%Mtu~+!f!)^>`>`U`#Ud+s} zlhEEzJ;6yBH#0JE0!uIj4#=XaSp)>jdJXFwQg#1*GJYJG$Et{Q=l&ra7iiIj1%s2& z0CNE0iJ0szZlH!6_7l`K6&}|HPJsW=xWiGJ|*Mc`L1{LFbA9e@YR1pmrQR(>BPXIFl)G!iiRf;T(;!oAMYw&0&1YVfDF52Uu6$ zwTeicM{fjg)gV~Bh|^t$&U*uKr^BeoP<{_Wbg&T z8weomroQ5{26zoG5Zs1U;y<#6^nbNPK?6;+&MnM=fL2xe#l0()3Ozo@`aFJ`c^w26 zSy*82+{Ha$O+1Fa;4Iv4h`9%}(RX$@#!| z;3U9ppddvRYi%}RfH7T(JhSG+I2fA<-PFR3J10RCx~qjC^$;^*RdlDJm3CJaL=$V@e-3dd6@IZ}Nl& zJa1@4zk`6`Op;O|)kd*wi)IOc;zAtL(rTw!jr5$i+A=2!ERomQTH;N&O;A@Fr(8Qt z2n&GeD)hG-n%VPC;IENnTihmB&VuG#%9p?qOk%aH2MwZ5B{&I#Gxi*WJ`z3lB@Tn( zS%Wwb|E0ztSWha1N<&M*H>9MsoUX{Szq?Ywvd!rVoCI({#Qc!}=u1TOK?K|-tI@^U zP4Ry$g_PA{)_{o(dz5Oh&hgRzz)lXj)58EPrC3mHd)R(?q5;SplMTEnu?2MWxbAc? zz?dikq2r)MeoDH9&r?0Y<*U09NND6F{5|r(Rt7$?NMAR!2B#FUM=_!uGH$pY2V_L| zc_i?oRIWqS%0U^NV77nU+>wM&Entv13-A#J2j4Nkf3wJ1m*GNChk+V4ES@9EtH;SH z-gOMCcok2)MjsvGJtXiZ;Yw0EFoex1H-}GBL||ZG>e%r^`*)CT_9lipdh_w2LnqH+t4;^WBMF^20xQwJ zMz+SCg!0$zHRX7OW^v;=3E`tj@=^o&2)uOy2hO+5?1E8{kZLHbVkqR%cJO=r45e= zy^jKm7I386zDng=WQQu%IR=Q6P$SlW=h854&JRC(ws-H%uTSsBZJ3RNoCNh^$Tz{Q z|IU4Lc%XoP2eJ7f$K?@WP#Qk2<~h>W4Xx2Bh2Cm7tKmgvUprQ*(qaMMfS;ex#~?+n zv<(A}Q3q+0?@4%DeSzh(mu(vY`v@OdZQHhglCHO!Y6IjX7&g?9_toJ2nfn7_f62%} z3!ojS4BrKAZLvxbwL=o{;-^NWB6lnbF=4Ldo?XV7bJBne1o}tLBBp=;FmXVxsyR^m z8XgKI2Yxbg0cv7{vGd4bS z<|J(Lw;OEV;;9b@2XApyL4Ab8N#NW2IA3An8W*kvJsFsQ&X5Z09#?uefONbzf+H>7 zq?aeP{r)`hE9Be zrnIk-WZg+9ecfJLhDT@?H=L6&hIb$-WWZ4a`o*cZAA!7w8GJPX7dfl~8wSb6TUfzT z@D~fsHq;*B;X5JUg~d@IEF{@eTX|8$+D#AGaR)zz3<>6hZj=vHs^lHiVPZu!OuDsB zAO51h$GBUgRi1XATOcz&l^RCjob9>A;BhxUDMnLu+tK0h_`Wb3~5>uZB+KwD>r@*JD37Bo2_&+dgjc zNJ4NDpywabCdPamVR`wVVa8h$9_Ih+iK~l?i@Tm+h89T8#Yw2uzQ(OL{{Si)o&k*c zl6^PO&vW#QtV&PZ_8`tMH+66y6pnW^Opr$HKezV;s4IuCq+22luwVnjNOA9@^feGG z!{?43g|DnJF>+AGcRV}%2>L@WAIr-@<&;gqXvyjT};xBsmyquMJM6pB3f#D73C;$i9(EkD?OvYIcx(?tfuAZ$IPnmg{osS=|6hk2y9DBb9u zW5k1KCYJza&emtOnODLZ42yRX^e}H^JL@rF{>X_yA9RnEIteu}fpz11_&ouO%+mzW z(f9CGCd6=vLsKV#koc4-({Ut=Jc1rDzd)dO8Rz(E!8nm5=~#BF8MVY^zkX=-rxdZ# zX6rw!Jp2{fv~ip`CU1=ZX^ud}(+H%rd7T8?pSXM$&l?86$;T0B#{&BZq_(Xks9KWl z+$AbFpC>7|#TS}ay*e-oEumGN9zW1`E?^D_8@fwj20R&ie0)kCIhiiQxscEVHFI!o zkxC&!CHJ86HPE1ll%UZ>49&WtPb%m;W^ZyN!J-oIAmn=v1LuK8R65Su6k0|IP@^x7 zad4^{_WhoQ-*J_+ecy)yg9PUwv z{FoZ)H39Y?U|cy|`%G;*HHJi;WKK-Skqi*#eU9-t5L_GBgktD>V> z%gtOvp<;rDN!c_FlMX+FrV%X`U%q1}_uw?e^5HDwL*ej#@1q%Hr0H~Df9TlhDfCAF zpk~8YNAdh(Vr1kzn(l^P7g2+gkPHecLCf{m<_BZ_#;zYc1w()5YNNXrC%^=K-sh_b zekG@qA?`$TosJXZ1}di!G?6C_mBwX2i6G;T4<8i&T3`i^9!U_jEC2W!Cdi$H@|W$k z<#>c37HH#64Wdqiv~(6;w?mIG#d249ZQ-v(d&q0?RFtQbnxgiEU#iA zIaRO#ZaY(6Iyi_7k`C(SPkcL57$wg-|Oy4?MdD!#O@h zAbvi3ZfXuDR@{bXjhqBnM+!R-KK-%v=4i;3;KjiF?!=Hs=Z=FBnbJD|+@zBT3GNH+ z9!OK9uOC|dDFy7>U37B%$;cG_ZiI~cYyD0`?Rudpf7la5Fjyw363&1FSOPY&bqFL%;&h z;^v4SKJ0*2ay#J65Fc#qv4C8yhS8A=gELYmfxkvV?DjuP2SJS5Nl%D{M-s~S5e8o) z$$BJVZP)bDdt+;`5uJp=zgXzN;t4UVaGma6#Tg)5K&4Vr~{7^nYfDn zh{BX$5vG1H;VSzm1Q44ZSsOiaaHW7PcgY7GhYb)Yh>sx9`#v3c=K*ab!*F&dT-3u! zAPN0I{m|-8NyPyMHORwGR_;{8;&48E>hXU1RjIVsmdl$vlAy0NkgKr#HW})V&L%zr zfb1lQp2_4}xtRblLA02PqCCL_L5ZOUr8^0wuh{Fr@CaSI8`4P_+}-4H!;1&I z)EK}lME4-A2sCds=q3g3g@LgS-)Ba+S)p_c&-2MVeJ%IIC}DBJ4G%w}Jt|~~!{RoI zzE41R@b#DjwYz*%josJC$-u_62Yt+G_52m?vNFzwkbqOL>_|h;fS$CMd7gb&`dXa96Gg&|v+iC;8?iJcjQooDfOFUHfi!5uaDZ zaRdN*bG|CU{~G-Q2tsD?C5EDY2xsl|YcQcL4?4Jm=xmOfl1Rc6c0d-Q^4-=t=M@n3=B2^fWF&YXXq)cO`lA)lA z_!V5>ax?5F!4M)=Fh!Ihor{lY85X-IX3ZD|a>AieFrr}N*nq57TO=z>sX;42>2_?z z6o&@16;3I`#5xP2vQ~b9%_>E5TIV+J+YN(*;U&o67bFGwN`ih z!T&PbAQ@0r&t&r>T{l1bRgEm}-o3h~K@D*uMbN<0uTs&@LTL z?Jm~u#`h$2#ZPc2VQrW5?(}wqu8)oCBnf*SnyjUT9CU%S3Hn?WyA|1vV__T5thMx0J9=+jPfUF6e|>9!NcVh9 zilJEx!YCj}A&=B@eT7qM&I5gR*lo&tlSdK;$FeUoBpw14|D~T&$_kWfSxA%^G>rmX zNHyNTI)@UR1b)awx8t%_)5jKhNxw@rfOqJMlR%#gqaO!DTnP8`wCE!$R(&SgJhJZz zwS+_q?80eo8$Ab(vJsaz`dmRcV_*W$D)0^?eIOi8@)Xn6_MTWo!JGu_v&Fi9l3b0& zZ)qrm6~;*}%)UjO$@|sH9d>W8Ad(=beq6ttFffOn4>l7A_qo!+BMDvc5Wv)(gzhZc zYs+w^&@aqM#)hhM$nHWIRF}^ZmkU0KR-5*{DhcVgeQ`{V~yo)b2lgl{Q_M^LTq^4 z7TLW7t=`|U6RczdFK>>i?%en0Gy0J!Jj6)fAV%y0?=n7TY;h87oV7*x1aMkt1Xb}* z7GxhWIH2$GV|(|W*pEj2@lqaCn+I~X&v_L903ZNKL_t(^{OyKrI1270tnG5%o!)T4 zZQw`(>FwYC^3?-+-tc1StEv3OFWx}#3B-g7QUs!IHWfJ)IT_6AE9Zh8>6=i~_YUqn zI&tnA@^P43O%prW(qYeIgA`b!tqEJD(sLptJC7y=j3Q`FFqGx$S(8(0PADCA+HJ~z zvqut=AAC&R11_JXFg%1w^0XrtwI*7ZooCG>?`eh1DS8V65a%?B_NJ2Lp1mfvVLU)$!wdHz*uCWdK zxWROH>=#ws<4oCw&x@sb0cs_YX(^ag0SO+pS-T;Gy76t8XDAsXa;zh$9SvqnZ+jSp z_EljUc)r6d>lN7Y(3P6Aq^!kcD2jnh+UhY9mqNbcS7X~iAJ^w1n}iK#ZQ`|N#HP+i@!Zh(a>AORK*3A%6%?(QB4?(VLE z;F3UacXyYd!6CT21&81eENHlsfB$>ms(a6^+Nbu@tvW9}EXJI(M|ThHufLAI=J+`3 zMm3QaL<&Q^6k%sM0N%V|_e^!vTb;sI`?S-|?SnwM;v|;bAGg58#iNh)cDI=r?xxT_F)tVR+$>Jli zM5z`MMbDo=M~1b(SU8I(xQLE)$QL>4csT_#MXnn=rznL)qHg--CVu{OrEfUt|pj9Zern*Y^3iY7lwE`6!#b}YM{xMDs4I76%neKn3_?M zWJw~d;y9w(@;a<3vjK47Rf#!9F$)L=`ABKZ0PiQqd1oW(6!5U;2U|8N z#y-@GEx^%27ly1ctH(y27HwFsA$^Si(0?QJfnLE1zo3!}oNujS#o6nzJ@*4a;=54d z;d#OJr>2Fc^3iCm!U$TaDJoj4UKXx^siB%oIZ{^})@0?JyjSU828)~QttB(xFk;rT zv^F>v%f9(CCBtyJ#?g-|EO;cnj&fSzZUhPhbrb0P zZ;QTOtNodA@I-<8wh2AU1ieMKaqo>!u2@fPFneiL?PjFXYqnD!0@=+LNr?qe^4PNP zZ6);knPG!K{qeqI%(7H4)1JuY&=*}sV*#bdV7_zqaIWZBnQpxP?T?#CJjV@!WZgtacfBpP8kiwHuVp9VjQgBVTMbBuyfwSoKh zNZFcF=3d9|Ic`(7YhsWaC(ppjVNnk8#QE`;jcn;!IbD;V8KUHnlo7EFknKL>G_x^9 zoO~-}qCjv<5h>o*=zX;_;^eVJuW6&=5UD<_8U>Pumf?+!0aG;~GTvi#$ws0C(|dHkBk>akz3g!z#? zDg)rzjPLK>Qv0(q9>DYrr6Ay^O;R>r4!k&Mm=+7K9TAB@;R^EKeY?E>jcL^m33uZ6 zK=e8;=6er%kp!r;${*6YURzWgeAzGcvUE9AzB5u!qE?{wlHpwVheVX6FK4i-&V~Ev zsQmcGOCujWko-7)E}WBiD~c$!pQEhZ=X2sp5W7Zq-bBf$e>vd>cPUjHGNW{dh(x5s ze|OUGT2;eSU}Fyx2L0-YwN}@XWp1{ZlcN)<{b=8@P3l&n}hq6@(lp^2} zNh1x-2Y2@i{$du*5 z!XhWye2_m-;oP%O^W*nO{3|JHQZQnr8;ji5&zPWdb^rLS(;xDC;y?ZRbsm3pL=`w| zDmPmzh?pq`EOHOdW>2V&&xsx2_drJEU|;r8`qLP1WSc>!ZM-cA&0+kXiItJK_R%$R z3fW}R{elB?oeF=veYL?FHvy4qrr9USMwTp`)`QC*g{_ghuVZu-TO=x|F=zxB=cG)Q zZS+W{!!^K6FPf5#g65db!D3#l6+_v0THUEabW|d{s~4hDA;nxHQbS-C7`ACG z)t+3wo#bwH8ZRKJYsO-1H-%3|0zRb5P>Y#KYYW+g-Y$~*YkS3|yHTvXWVNZG@%mQKY zFytLMk`Q`^QYhKFCxa4?3CyIK(oeC4Y>{B4$-a;jfP*s~78_SYQjER{CSeJ*>;xp3 z2j#}7WQLD$AvYD|NkWj5KTsKho8pwDFn|#ON`ue?95}l4a;uR_b)B$2)pR*8kua!s zNM3%N37lZA`fOnV3RPkZu~Pm_{x*BZY(CrBQ>!!?h;8La^dLd3Y^AAHkT9s7 z_7ae#bIrD7*W*`c@n1`D(2o_Q#MHm-!jOACtx&FrpdGh~1oJXD*2qLgM|z?-`TaX> z3b21{5UIAlALdA(b@MM&elRXvRXV`p<4=Lx3l9@qJH!@2(_F65DSnku=KH z$v_a}#iyAc(nzqD6%*`KhGC2ky+hTcN?rz({udGn63h(*7E+=4RtrI-ro16;G!}HG zh9=7Bu-3Q|$e4vXIif)j94eULJnWfR4iaV&{LimnGTXmg|k&#Xpw~U#edO} zCc&5K6jgCsKXzMAQV1AK{a&mhl`<61%4-oR$6P#?ydqQ=TVNsvYmKba6OSK+kJRD^ zE16fHPGDq=kg^{^Zu~tg=4Y|(4NMG5w;;fMI1()I9zt~^N&uF!PrFHQ2}1z)jP z!c4uS@)tY_T}w$4L+BaW*yN<^emR$^rZh)u(PX5Ntsr zi(?*%hMIeH$0%XRr{$Ldh<+DR)jY#UH>KC)2AQbFAUgcSt6;m>E)DBE9rR$$Y|3*k z0)DiDIm*(vKCfd$$Z!iRqOaz+LOAy}kbUK7cxi-{=~b}fkX3`0gF znMHTaB;$PTO9_{Lixq2$gxaiL0Uv2d-P`}3f?6CeFq=JF`Ms@l)1p#&aGJ<>EyAAw z{IRQ?S4I@9BOsmw0@ijc1!n_*V(c__<70^I>!dc_TPvg9YP{$QKUJ=I8S>;`vS&)+ ziKS!tCM~F+yHjZ*$Q!@cAW4*ex|ld&c{BTae7jq4Bc43hibbIEZ5X=MyFL8;@??bg zGN=fWR8IC!{6l{fp>9o5j9~3lOoUf8oe~dMy9ABRS|ifTzxMM}$C63FBc|}x8n;3Q z6q_8p4zEg(b<1P2D+=M?W5==##f9LLt#k@6Qe1V0ftBJqgend42GVh1>V-Fy)p62I zU-i;^g^c(F2X_3ZZf4A8=O>JUVnN)2F0IAJRmVlZziARm@}_pcV85-CTY{snd7~3P zqZ6jOA;)zd#cC+gCZp^!l$_Q@!|CHsVJyW!MpYpev%VLKr*tEY7-X89^P^>CXJyPp zE`|2egV0 zktKl!YLi4I%(z3f*bBl(;E`VovznBKIQ8!OAZ31)4!(uzT4W$$5pdJO1)xMXn=aQQ z3h%g`NXjk^^~At&S}0-|?SYNj_hN#GTIDzfqWNQ$EXZ0mpl3{5s%~H4vxir0P;^g= zQKaZdjqf`VVWo$<0UdRcF^^3;;u;tpFQps3!*n*zuBV>yRO|v7!&-hdhKt^O>nqGE zprhg;lFWfvYQvj{B*m;uK=`E=_ZKzunKhRu37Fi_mfd(j>DV&CE;NYw^xRx`_{qnE z^!P*|h6hY35ECF34oVz~9QItt5&k?7p7mZl_XS9xFRJCOL!qux3Sv(}Jd8+emXT4( z1DMXm6bf6dWo#9UptUO+PJxf|;zsd&0?#j|o0@P(aRB@%|J!`dYvCg#TdMn<#&>06 zcf_qn8t(y~0jp=@5utr%&;&$Bh8;ln`GpZVQl}6CzTEl9BoZ5<=MAP=x8IOd4zUEX zymEFP8FlTo2_NRG085?tm{$wgBaFkL%uSkHbZ_8FUgJxt2Vj5Wd>BXpQf=>%KLzEG zydXg>7nd+LIMKPEWvr0)KmdtC>~eZE0Eiwb;h#Z`G^>TWy+tY5Ui#e7^Dh(`L7s~{ zBw#e8If4kZpK2IgtjH>kG-DF^W*lLXN@ks(@=-+9n<9F644ov#m8{*DQt=T~!^0-a zMLsN1ey7U6d?FoG5onT|tXMPz& zg#al^j9{>?Fgn_>T5$M?N!dE68yY|@8N=X@&%G_t1M*bTSc)G>okW!Ai*?9{I!6w^!oj)+VBX;OEV1!3yw400i351j49}`s-vd{Q zYtI}s)y7gjA}6@sm{NEjgMS!mE_&$3e}DI-b?@CG`X+5MeTWttk`rB@YAgwAL@R8p z8@hHfec+E50dBXlEtrYjibICfTJ;$CmKO5}AynjG4@VG<88y{WN%DJa3X>w~OXY$_6S?^I)==^8|my#H3Cjl}^~d$reLK;(IR_K-Q*>&y6kG zM-e*XJc`E0_65v8RjH#;xDm>IGp|gN zbd~L(yBexS($GpPwhm*Vk)oqHNJgMU&ekK^71F25Yf(wvt2p@rBO41O6CLytyMk8q z9YF~*1#9SM9SZtj*%;cXTpK4%TSV}Kds_*;z`@mXS~l`v2QR=b(BCDSExV*5D7_wc ziapg!L~-|0{y1-h$Gl7z$Kp#?rC&4ltQI$CH(&Jnjs0k%wy#A&e!3|;juJ`eC9DiV za_nRQ%5G(bcxBD+PECx0u?!SA{LqAmx>(14R~Dplphkg2_iZm1_~AEyDTBa~>tCM^ z?T`gNJ$G6T4A}XWqER3g+pa8y;gztr_5tCijeJ}JL%Ds9A4Sx#OQ)~DtgxDMNKoSE z=xh`khJ+v+P}op3UmFB*#;**0=&~am4ciV@$Fd;1a~tZ18&mPxGFYb>olZ27PduL^ zgf`k5WEpQ2CB1qYbyeDO(=@LF3+!b{_uc+`!tvE2W*9$5 ziZwDNmxCN-I~-DyAd(Y6AxSw&#%hrMVm-hW=MFr&)HB;r_vdyxM5M3%6iC5Sl7a{J zoFgt&zH0pUrut**Fn;#r(mYb#^k^{pXBb(g_?feFTc6NUgFg-1L z(LH$`=#-be7&%k@?)@@s1U4!^OM~PGxl-)ouGE9iFa1{VB+i9w)>!pmG8ygZlIo zaafq#^kGj^xB1<{UnyV!ItU6zQ8%hC=ti?_Hqb(#+H2*6DSEZ%-uq(k)M#n%{pj;Z z-L2Kk`JNGk9keCS=${B+RR!-h+c+S2PwQKWX1y^wuvd_?M#2Mt8MZeg2q$Qpn$ces zdUm1zxasW^=xaMS)PA%xtLSsS9HpLuXzvDQO9BQ(>abZbjypsRJ(9B-1XQ4dN$RAG z@jI2KW{WuiHVA2$fB!0^DBVd84lW$d2of=JCIi@{IswwDJsL2;Dl*~H3>++M6t)4b zt0v$j{Lg*DN@aA1Acu~I{`FFTe5we#ZqNB&{R+%M(>n?xq&0v=o?q$!zKjQbR20eC zccRLPUPvGK>$fJ5rwl9+AeZicA{UU-_HRq;1woci;spoy?ur3wdG7Fp$}>gDe z^2>i)i)(R87A^mDooCH5`e(*I&t(6ZTtJHOzpKR?V0HSxjq~i%|B+n4eDrT?5jgh! z7q0YQI?aDau13OtTZ;fc&A;t5{|&i1e*F7d1g5S3Z0P-$asdIwf7`mxQ^J2V^!{f` z_+>A3$TRgZr#MRm&6%}@f}mQ>ocr^nSSUB|;8U$>3ez0|m~6Jokdjs}p=t(~Fv zW)MEu=J7|_Yy|&&nyZWNqn;UAYfdM#_&>1#Q!${1KQ@?$j#)Z6v#0HoF|XK2PJn~_ z6;;|St!?SW-JdxG+Kp^CiZkLY8`_G!k~sV)%Wri%H>1!qxcRNjsYlAdH-CPcVd|i- zzMG>99uX1U|caH1-(1=?y&%3ov2Q#^n!OU-sI_*3(W3m?)9Y@BU zd1eKW3^%&6^FZIqNr4&9o&5|7lr-;s&?_XSa$Q zBt<5j)a$QrDIE5@Ro-!QpwYSffQnVsk@V}YEGM(JeUQ95yTibFEGrNUk~eGg4TC(o z@}KOW>~45DNw+>Zrg$#Dq}sr4uTSNx`!Ow%*qP$UQd4yY_i3!M$oFUP!Dc}O-)x$z z%|)Z;jqkAyLPjcd-LsXZGWM3DUGzycMdk&gSJ%(F~XJ6G1Ib;PR!pzD6!m}+^I{@VTrlvz}- zJL-p+8<{`nUTis^P9yixMdVNJ*1N2Xk?iSMkWLimZ~|M05KhTR1dpx*q+tq=j>zZ7 zjSQzers~x^39lxlj|^FB)32YNb&+TMQyXh8EP)EL5EA~%m4$MxDfOT1qAIt-p;kYD z%7ch5z6WM?xR>W-CDXp~#R`x82jZpmX%RnCb4=<;&egM zxamQ}lXzKn1TprTm?^$tDW!i}#as^r)rg~!%sFdfZO&A-EEbsV6;Fo*jHkASf?oJ1o4W%#QS<6ivPVBMf*`^BIhT#EeD5(t4k(cRla{HFj51zWJ@I*)50{@O3dm9y(xW z+mO!iwZ&0)Z5TinLHM`9pPbw&`13b*)ds z(t&4dYT=cf7ZVrwPg9Qh%pmXuTMHFF&dS5GV}K1+b+m!t|LmQ`a5RUA+g3|^QVcIR z;%lvU^5L($1IN&|-+<81ojW^u?wq%EYM#T^k}kGx#5Z0rcQCyMpiTK{&%!p`bP#Z{ z!+Nl-AR-(`Fu2lGSp{?x-L)nz_U|`+i&M&F&Hyx>v7lP$`uC^alvM-&E_GP^`$I#S zSCzk(*^TXf%90b&5}-~}I+ zb({Wf|CJG>-u`g68ABc?Yns)3aTovs*gO}yTjD0*+iU`NF1usCNS^p|&;1g+<_6{y zj(9ucJU!a`Sn4ZvlK%FU$L~1ub!b018>qcqmLKazGOADklm8M)6>!!a9UZ~-z1991 zx7hz0P~SViIXv%1yc$5hs&f?Y3ggZe)j9aa%*UG2ls1pt0}~{H+9EhBO>UxZwKqTP zi}bD9+&&CPn%DW_HxV`FI}^U%pRzfLz0t-eZ8%R4imGFTed)HlgOFs|fi|8I6sZmm z*vkb2V9OjN5Sw|GXb9m|3(YhEW(Ebo>l%NwKxLdE?dc^QX66k#)bBuJr7l36WTHmc zeM_rFt)bUpiHPm&$LD4g{TtR#0R+dME3r$qCi#{=6P?2jwK%@Bw-oOHQeNC|a;)=5 zi41jr1`Od20qelaTS1+-S{U#6A4%}idr9n4QubG%ea**3fFWD<978koYGp;3kiIeU zxTniHK?LG3Hj)W95*H!g*UM!RflKu_Rd9AXvU7up3-H8U^f^1)Je;9#%ES~|9Qf^| ze{nD>H$ek_+XOQSoG6jYIzsyX;8eaN#QTZLU+1{9^qU;8e$TME!$ia(kB<1oe4ckG zj%4@*t~PJxw9j+*Ujf}ux;R%B)%aYJosh!R$1}a>1mFXIP4=0K)|I)}|M+sjbehrp zyY|*NbRVV6k^0@-sK)4g+a&kX`9=yWQ2o|Q!tiV#1aa^&-Kr$ z7i(iuqFqPw@zFuD&+XYpkJn9+WnQV(?hv}Ng1?6aUfu$>&l6eO%(wQ_>f$wzgwQRnL`0i!O?!X3D> zR5sCOdrk=Elh1!49A+I7TY}t$8OdPmQZE?7U%n0OLnbxu* zelVtIuno(8dsk5WbVRc(+?8=WL(>D$r;%H-Nd;GY?Tz|G^U1qqUg`yt|K!5B#|INb zin)kn?BG#jbo@i^ygqD)c%0PJR<7<{_lmy7-CN+q+?j4BJvZ1irHU~v(nI$t-mui7F3kc&|;xZ>J(lBvChfu(Wbg+3Qj0nU_HE{WOd+z_`lpUAO_d{E)gNc7euoXERyKfE4B3I!P zKw>(X?png&3Xt2({~9EhWK;;VRIMmGy&y{eTqK!zK*#|CE)fz@_hh6FO>~Gws_e%3 zJWjhH!Cz?;P~zGPZQ=SLyz=C74;zA zzOuLQCnkZP;bEgi=a7>+Q{L_#TmU*TJicZvB3Rd;AkwGObxx~y^iaUsIM`#kIo&PA zWQ!$VO8g0!7Ik>#zA5xw5p}EcWHH%`KBn@=SpOnuR;th`SC4v$+$_lv4AFdD|CyDE z=p)g`;EOloR!?s=p7r~Eukp(gv_uk3q5HZ}R+b+Ku9|S{4}ABR-9l-BZkOH+Yar6< z2E?7!yrPX8{m8-Pu}TsF3nFuoyK4$1cB>k6hVL2JVUA?wR+=wm?up0%9mH@@v(?mS zgs3CsyVy1{u((m>1j-OQQpmOva@KH@Vz|Z@Dvu{C)9zhVaba6 z#jA$;Sh}ToEQoNJ-*0rMk3ak{DQ_ z+nf*m&FBcq^=V_LB;Gbc0B7@X$T~~ID|ddQ61}l@PA|&x!Rh($gG~-FplNe6CX3xBOc0#*5z>QXb1d&n&vE*D@CoieBE^{y5JsBvf{e|pilQ^wgy_;O z`F?5u%gxrTK}PuD@Qn0=&l@wQcB}L~mlJ}N_OsQa9FeU%y5n_VzB=vOMPfOF>o=sIZ`J6vLi- z{F?1s*MPS<-7VoHAN|U9x?HEswY8K+D!C&@?9&?9Q5{|)UpUcB1p7aEdLMtf*(RCxr$}=x^>HbZdOi= z7cHrmPA^)Uq*i5GY+k}T+1>pj` zT!d%JtIk65{r<7(w3#V0>>PN*!|?c$SGk_x#rAb_HbE64?MMIq-%+-iVY2H{Y&4FK ze~Kd_r#_8QRF_}DdVz97rx6|e=dytA)HWH zW}=(I1n|++0DMWgv=wWauRnGFQsUS{gS~diTD^>$v<<*M`@>UO>9ygR?7i|uA_HNk zG>M=;kymvOi9ok*TOy4$E&WPyv11PbBJO%g`HE!bYBs#0oAJI}_Z`L_8PgwT2{g;e zHjlJ7q01)yr6@L|3kqNsKTau2THGYY+=^5$#Pk?DzJkmJe2RD((+z}XGN%j0xhl`V zP`a(r^q^Z-&hVb=6(L5sT+@#q!9SmzViy!4LTlnlClfwZmc~3dKH@ir*I+TLRzuk`J0JH;~JquqIm>Bl}*@!!z(}wF2>K z*?Vc}meM*f$3D|Y^5UpY zzb9Zv>&4S%=ebfTBQ(q6=D~Y1H}fI5CZu~RgIHOI>P0I23uNTSBDw_Qu}1Sf1r%DZ zD2W%TR%W9Z%jwB$yJbj|Rqmb^?pq#X*Z2%g5J@Cn$cv2y0q$4u%F;0)0z7W8vB$LV z77{2|Ox;$6R2k||w5Zq-?+#+LDbmiT5NgO0-ax=OkUN+EW2@0^slmHi7))W8$Q?() z8}O;{0(U@Z@@rk;$O`$K#<}#DLTQYdpC)AOsx49ki2UToOA0c*!n2xK+49RwT`cFe zyuLg%dFk1jEzG>U_p2zO8cH^za#n66g&`Lvxt5o$xEbSLTE2N~P+ZHiS&oF8^5$aO z6zucu=~ey7Ps^lvSz#CeqD$D>*}0|NYsJT?+?A- zjxM7|kzZXFlDGND3y2U%F4XQkwa6f1+m=*6Yu`!E=$%KH%N9V_tGJKwmbQrpe0A6> zOGbtr@|IE*ZB|bxB!8~iXVibrJSpJXw(PQ+L$V!eky9WWK=gDfA#g+CiC=fMCyJqi%6+4C`v_eu2PIG4@0jh(5!u@b4@SvTKISrw{q%byes^~ z-M-_uQdo*@Y&d)!6(#+zs{TZr(fd{UR0d_=!}VLZLcf3vIlZ{bWn~{zRT{C_w8fX+ z_`09zPf-Z(lW-$u&G%!>Jvzeq#-}hU{z;i*;;xJluwJO8&`qmT&Mjbq{;?xHY5K5( zNK}r`&zp>@&>aieLda@RUQ@D`3<;;qiseC{h%bUAVZ>#s=JzhP3uKFC8EmoV{hour zX%(G|@qqA%B3giq&O82TL*h}?i@ct~ku)9e_3<0NEKZ^?cC{C)5{x&;1 zuL`M!%SV~5r+%8>5H;p(I*!FR$y{C$Vk;DQAK;~n92%tERWcGkA#+|5kY=4Xgu}<_ zxeE&vYtiYd3Z?h6yTRNjv3fN_7+LW*JWanBWt5?5BosNHuDa}O7aiZzvHFt64cPlp z-D3=>*{el1|3LOkem= zoyT5eM`N+p5OOk?-RZ+hBY=q7aPFGp2!fs3d}w^7XHUK1*kjK2N{00s&So%*`wYo; zwhC9>1rkaB3x)n-0a{VEb&c!fmB)%toEDowR`dc>(kzdMmW}SCF)TABy6&Ta%VB^OhM(Ih%@2id#Wg%R-{w^Mr`z^E+HXF zo^U_4E1JFmQL%BXW~3ED_PGf0`lObPnd~Yvb1Uc-_Z$kqyw8gN%HkdDp*v!tGbFoO z^#&C`!;GrCGDee{=0Qq^iQuCiX!SdU^Bitv@Bbt*ub+?jK>aV1@e}C`Sy~*83#z-I`eB(?BE0!Y&iw` z7svQ~X0$-PQDj8%6{dA*G$Q{lA@y50{ln^Hb`_=hP|@;Dr`+n}UJsh!NZTx zs=@OXxILWpEO)^TV;L(AF1M8Bs28G_-}@`ak9DUH3;U0)P{_btsI{ZtwX$V6%VL78 zS`<1hMAwp7eyqr5fE>tq?U4-5v33m7MxU4ah^^G^`5uA?p?2xaUW_KoHo?N6(J+_M zb60@%MJg>2R+FiKOb$ad`f z>J+*!p{HZ=t^@)O2hag|>?qKD-|<8A)FFIVQ-NjqP5HaJUo05FH6EpLKeH`<(N~<< z=y8_1wp-Zc=0ku9him2FZly(_DvRhRwqw2L*DqnWUvur-mg8zJ&0-t#+N9c7$Jdqv zk*%S^at?v)RBq(5Fg(`t4V7+`1r3MhDf_AG4nB;L)#8j`Ip-WUrO&joSiUp_f%t^1 z#Qs%AJQJdsl%e78=7NQ8R#9Ijx@j5si;R&|K9xAVqk@rrT_@p#*x?!|=2(oPxqXY< zI0@69=8*?!cm+ulOQKdIRS4i$Zt}C|26&Qs_>XJ-*85(_07`In^7xy!Tu%Y&6 z1*%V67b7Z8RKA#O+#YlXZFDPLt%Ld3F60f1BldBsVu&>-noiOq zAM4qDB2pL;TX^Q45HlP46gfI$2K8&S8;Y9 zR2Azl5dz){2%#Jk);Ux;h5x8nkct984(kOY$P}JwHZ!=M_8x_E`hl`gex zMleF{F(Z-;y3b|MNe&lB!mQ~0-wB87F*p!V*d&IlE}=KpnW%kMhKL+ly*#(Thg(-bN;l(4}_T zH5#EZ4Yt;zf>ahlpS4%0Y(rvl)OvJg7Zh{)ZjgzbJ62C)cr76Ov7)(?0n&~M#c$}J z(&WHHYWL`+cgeZc75^)zM+iSBc_qN(>pGHDFijWUG zv6BaX-eS+7EBh%fpYWy2QYFTMaGRLaV&XY6%rJrB8CkR#rz6+`<)lL+@Gya0U`S|R zB-0i5pvhi25Q(>^K&c?$_y;Xt(W6w80Hbgo$bQx%T+M@|f^cw}U^FvZbT3@dYz)%gJ!hyTwnVg0VsO*+UpUUK<;+ z3*Dblt%tJIJ#Js1PMgPnfR1JNz9kt?()V(Hsa38 zvyiQ}Zy%u#IB7^)cLOT?G?Bc&FPlW9mrP3RuJfQfVm@Q(_R)M&Vt#<1M3>KbpW;zN zswp~GS;#R-B*I}7GN$}tf3?8t>~-l!QMIaaS)@tfnxEt7r$@7|JrcFob-`VopWDC) z=9PK3N9vovU8CDo?wIuYn_x7eOieQJ0(c{i;>HTh?aS3B2g^I6ADEM|uv?zSI0V+u z`@cBO4tN{uZ{~BP?I$u5)})#~;HeG!qNFXL_)2>KhQuJe&Oo&iUH+Z4Z|E#K0{A6? zzIyy3^X-ES$YbdD*L{S28bkFyT&}!V3_+QkL-Nf4a;9_pOsH)e3#s3b3&yg?C8Hhps$25^X1YuuelSu-n>;x<=>O}ahIe~@aT>^2pKe|WMg z_x6^e83OLfH_@tp32kxd8_=rB#JR?`KN1Ah)LU zSUzz2IE8lZxMwq^mi6#_lBhNx(b1}}XnyC`#v{)Q7wBb>gt&8wtRz|T8X)mHVkIJa zbuMXaJYaR--nc-Jiu4OYRy<42G;+?5p2p$rsQhyNy1;R@-cO_ZiZIUTjFEqx-Q#>8 z-YlNPzQcv^_fdlMYCy&%?7?qF1vQ*A__M==qHWD}ul@t+HSLLUKKm>m|0KMqm39}y z*o-J4-+ig-6i`|{Rr~TGA{jX>WEGQKe|IxHeetNtRr0k{#LIq>tqQ$-rhVC=t6>}$xS zOm=ci%%j3pC9Zm+(C8Q4*`16*0 zE3@k3&RL8<43dT};aS;@90h(ei;%yxec5n(=@Dpon2P#SxfOb|MEx_CdRiKf@ZM=m z!1mlI(Whu~y6-u9R-rk8UCoi=*ydsk`Gz7wV(4{8(-%=R4BUFpDkk3^FrAQxE9;n(RnW=>w-Thf&T0J*TlkwWCId&=Q}m^9Q5m2rn4Ao|Ml zW+ZV`qkCIW!T`>y2M>t$o$gx#`P~V+IhH2J7+ z#ZH77u0Y`W6rgs>D~pMEj)XFl6RN8eUJWiv-+NIct z2~z%9)SuiOH}Pw89S8~^v_1!gnOPnFj`X`jWUvbB{t+_ zavkIjNyQ(2j5;D=Lp>H1ewCX}e(A@h9^=i*9>6?09a9ggz-%T|1O@UCo zF}53(p|@(&(JBBW(9ZQ9{fE3jINA#y5T^zi2+6n8>bO0F1a7uMYR%iMAO0DTWSK$o5)Rw*>zH1N>((`c)K#?(zLEUpR*ZoPW;416grr_fF+< zSx&dumiIQeyM3AsP=8s~fsT=^R%ak!d=mN9kfKweJ4$wDi}3+@J8Qs(XtA2?(qA0> zI;Z4LCG=p%x7k{rp-m_K`DLcm0DC-16d1FXON6VLQ3#3mtjb z3r?v|{f%ya0ePy4m~^z{H&@%cD42a?7(;&#hoiXzc{BGxA)4OI9bMlS*Lu=?h3ekl z=F8b0NLtI@yOhlivOZSGA39$rEs&`B%tZlu;J)y=2m?SC7EYFJ?c1`scReh#d4zx{ zRUd9kUZ-$7?~d?4be_oU&_C9w1;o6?${p54(|deuAqYN5Md(mTRUEWIo*I!{G} z3^i%_h<2B&**6i{O9lRzs%QV!J5E6Rq;gQ9ubv(x?86jZsqZxEJeMT zTH|Z*5y>qlYp$&-Ko#@ekUYzOJ1Pq7x7g}i|esV$L~Q(^#mX8Hg#XU%1D>~=Q7|G zLHu{7TAmktpPnjoOb^uUs?IP!tL+}vtW(n9G$ zie5G|0y;@TFwa@DLKZ+mpsK}b_1i1LO0}IG4}LQLy7C3$s{sq|WJdp2(6fDxsq5i4 z4tui70GyxWm{^&5V@|t*ls8c}TOE2fSzeF1t)mNf}h;K(Qbp#SQquPyya87)uIzTeF7mSOk~7f5G|%#?CbuhspPOxB#EZAg64V+u1I%8q_BDC{ zMvQ!Vr{_ot_LRP^#l1HVE%dqF6!1r0A#zq5f@fUT43x`QP30iAB?Y&VGdhwk2~YyA zP(SFKHanbUR!_;$e}E58H~oH{@r9q&P+(#caubs9Xyb_RC=IX?Szr7i4c|Z4^wlh9 zx8znEm+~W?);merxD(QaeIw=9keG3P{L@wjFe489^~Q4JsvB{RxFNUJsnmMjaMIHR zZ{Af*3y3GWbAdOB$!n%u7v|Y3di%7*UHJZGbemUzA69ekPL6l~%Tfihof$z>;s>a@ z&v_fq2@2KRfbqI_lO+XF{`F)$BVctI+!EG*c}wT+vu~ss6Ft)Z%M+AZ0H>nX%^!QN zCH@Z|N)rXlZWH<8vd#gF72mm_4G)~SfdB5nJp-gRp}sDMM+{G>l3%)=zGlXBF6`J2 zS1$0g>IzJZLC?l$=C2zl_5kgW-S5o+MTLMcfL2_h@l`m8ajP*mX*}|3#KSwA(SH+? zt?!{Fu#;1F4F#IZo)c^lduUw~dssBormJ&Tx$ZjEk84b3->u|GJ`q$on=uFJ+*VJo|?qWX3H=fGkr^<$5ul zc)Z|YBI&&Z@P(rr8B7?I-b<)S9s^K%YUduOM5FCR){L#ZR^%)zB>F|UeZzhV_`=_f z1cqa47{CGY|JATnAoo$X=%F!J`yYM!qwntHWmfqyJ442AmK%i zy;iR)TawVY)Oy-*lHi-el*wn;$apsYU(O&8{%acOTZwI;rR_hY0XG@_o^iP~(1o?8 z18g^^wz``3ufgak0a)d7+eM_WeT{qJu;fw-NWk;H*7tuA_0?ffMcv*o3^6oA zcMT1SfHcxEbT>+Ocf(N9-O?b^T_PggAl)D#DJ3E$!gqY{z3=zu%=64SbJkvK?S1zC z#aa3P2JMw-Tw(01AFuxt-+~mRZprq*V>~flV_LxSmk<)DD1Pz%c(VZGU&+08c`p6w zAxqMb5Xgl@@NL$3+sB)={}l2w#EVDb5v|9`!8VzHiL(PWItE5Qw}q-&55_$tjyMx1 z-r)EJ^hE^_?acEG$F=>hORK4XHGORiKucQu{$2kw6QX^<{=Qz|YO&?cHV(eUsNwT1 zV>AqVqqTIVg%KWv{NfSeNeu*KB1!BP6# z4JhSQq}Tf^-ec##SJMDPj@mJY6X|b+YgIK=^**qR?KPKAGbi~+mnlG+HoCm>0?v>B zg+|LX@$CP1@05Stn`bV#;J@A5R_k9EX5*Ik`ES?%q5w32;2b+~wf|Oo3mcFzt3=tQ zpZ;fN08-)2zf|}#(Ng%~ze%*34qV;|b7JPdIW+zJ-%PNO^LRn|RN19#wdea8XyBWE z!(ZB$MdtPxPnAIyh4(g+s~JVW6Tux%PMyXdm4JATHTo-nZowOuO(BXcZ>=ZZt|Gvj zCFeYE&O#-{Q-Q=@tqJMu!nQd65AZI&spw@s9YHMYElQZGg<+V%eU)7$fqcLlRItfp-!jsYq*Xz*Nm54Rn&Ur8P(8 zzbsz=Tg=P$1%P<(e>%M?0AN@Txo+Y5H&f?!*y^2J8a$=U{Lj@8c*V;f0;Qe5PGsS= zFhb%}v`%jPPe=bX`n})(8vXU3+J93a5Xpbz{H^^z)l&?9b$Pzg!XXKaQ%3gg{~sr{ zf8$iB+)`-W&cuB!rslwo(CZW{o%#k;Fd3C6OK&SMVSfY%UsS7A5vw_HAZ|i_o#`KF z9Z>xvhGqQg{ED+b`LiT|MZ~7sqPN%8rZT9oYi;a7P!)I=zaPq#i|A^;gk8u9bXfy8 z?+m0`VN!pNC`??--Mh;OUyiLY53M3m-K3eGgvx@+QFg^^cHcCu^=s7 zu&54t8@0gmRCBIf=fLvNkJGw*XNsw~wct+M2fRPEVoj0XM1tG8hgAEf&t{PSJ=v!a zQpWr6ZuORzf}`g|#_4&ErSPo}R`zis5G%zwzu$%6;PF>|zgAc4k~S%^9{4B^mj0;y z=yV@?vR2y2e~FFZr)Q;TD*2(|{ulIR89==~54l}h5_58eJbV`rzY1tbtbea|*wppL zgT-v}FA4PSsY&BOYqu<@ zy%QNj%j`MC%^f<%8=p&hCJ6cVr_r~JPg{-B1hnubuwK;ZSXz~;MC>ENX=tA+w-eHe z_-yGIJo`3Q@18AWqWm~Q@Xb3dhx^?cdloz9Hyr0@^?@wg2lY)&cg4U8^Y~n;T_9*6 z`PyIS@0r8tgiAbwYoQkGN&Gsc&+AnCNg2&yBq*X)YtQ*NU$4*6o|xjZ4frkM4~A#s zZ_Q54`z3)+>k)pMT|C?JFK3H;XMvOo66;{9%7!@Xo#z4tudg^eKpi<@%?1|9T9w*cm9#XYm<7a08BL0Gci zzg>N8S+%boJ~OmIeM*g*rt<8IYJ4Q=S_;6pTvT2fRO!)p^i%^GPyw~0vBKQ314~X8 z``rQNZ%e!2=(Mc=-4XrA?zR=-kllD(pG$^|Ue65hU~78!7|syh>6{j<_q$OGd@T#! zz?TT-dN?U1pz13uwv=l`2=`^#Q!q_@5DuB?($UHt2Ba>9>^m??-3aH!x8!jQuiGgv zDGXZ907que2A^C3Z`k&5%g*gw)TYJ<#43i$%JW#m%3^$S2nJ{*|vhZX;zpe?~*b$#e@KVAVGV{Ba%$J^FiE;{R` z9Hx7R5@8(zooMXp&ZIPO1um;Kt0Y)@bt1X*4h?JcUlcZ$I>6O_RdM**_2ytLLo&2UZ z3A9RVTMwcnnCB4%!3`bv*K^rv7Ce9p=CR<|JP1f2t@w9MW2JyY>K2p~_f@6d4e`YR zQK(}Jh-N4?*^XBusN6nu zBqa{`#u2#ypFrzd#47Op^mi|_6|9tq7}ucsxah9Awtsfs1L|#W0OwPq)kXHE4v4)1 z#fdD2b67~`M}VuM+^ZTUk1$%8PKXCoyAni2#02>PMsee$Bf)V>M5@>8_3)mSmDgYh z$GrWQ$6fK{&Aa_tl7sP?+<)Y0$s_+R;082>Jvah^fTT=wE>|xwM4fVPSwWa2FSe+} ztd3i0H}21!#ue7uxC%ReSN?%;**WsU03L8Bb3Lgv@Mu}z1#G?mgwz}$$Uq>V^;qu6 z6V%a>T@G~Ai)g`rzpW*Y$QC)S0c(@nq@1?$7Mwn;z0VjZD1{53 zFkFdMgH~5-gmgaxjClO?dLOK(z#AgJi5*7uZC!}7lwKbAGr^&W#?9Oa5EPf^YoS1W zw#3N-O=$1={vkp|5#(~h*u&nLH63+ntuBUX42(8q>DQ^$xa9J^y>aUEg`?QC24|kj z#I>x@FB{1(GEQ{?6_M_-1&w5^9%rQ12&vBw__^bc#&L@{Inf*0Eq_pa!%H#UG^#Ou~(14paNPk8SSG?uLe z;Ka(NEv1Zp+0jX6^YVwMAHV|rE~<056rMYW{0>Qdhww_z@!1Ib$7X+#X0Po)4X;QD z4BG0MEajSTlo1N?e~;z9G%{1_!$zIq`4Y;{x!|2&V85)6&3YzTWa9K3RQ&YoX>_^A z(dsT!CE>v7KWPLBXufd1mQt{%9)c>m1H6w*R3VI1YipXo*G8k9zxSyeXElH_Hjafi-hS+3=Pn{yR+ZNTJ$S2)yZ+XD2sWL+&_hzvo(%0Z3^lr!W zf!7NqxV&DB*_xXqD=WxI>NVV`3bNW%|P$v-A^7FLNA-@&N7|R$E1gq#{ z{yM(fADQPtZL#4fZCO>U?yh}kEaK*KeMhgLI!sK%pKK+%wlgneC2 z@+Z_D%Z>WBA}T+=`+zqlJNN251yp~Ma4D2U(56u#S63)pCWE&i;lL0HLdZm zEt>95%6m=9j!wMmGZmtvn}l3r8wnxiv6r)bPU~lizkTDX1pR{>WhXMGEf?^}dbKcA z!@1ZpDeY^Eg^U43*N%+Nb;~-cu2gU*6fP((!_iz$cvsoN=JY)2MU(E4+??x5ai#7k z!)ANN7((BnmM^w>=&=Bb;==J;q_eLd?G`fbQqT9hy2a}Za9C%0C3S_{X8W_(-l#}d z*v`cW(3^poWhhzhS-U~U8iT7ReT}ct(bUWTq|3@c!PdC2Z)MXrJ-KKQ^eO z>ipvIBzSpT%CDd&f%Bq?*mbsiHHcy`Bmc&yX`E+0>}y_X=|e?P8j?%re2=BbkLN`=J(5^fAHUnmpamL-di)aw$JF6Fy)CAeAd$M* zlu6*!Z*8_i&MiVj&HgIS?D$2-T4Dr!s%zbg^YUp!95D^~J@97kb*Y|`^w+!j+V<02 z{j)7{<6+gltUJN5TWt4-JT<`jy56;Ov*r4qw1qkA+H;_Z^0Pm7RbdIWlzCTN=ACH@ z9$7?&zdfXm{ORzW*OU?To_%6ogUo)R`d!1kCAWut)HZG1AqPG>JF$NmBI1Uo=hkg+ z`fhiiy-D7QBapc14}it)FC9jD8({WahV%8V{Fgu5?uXggT7MB>k^*jhL4=vRDFP}= zS3(yOcNwQ@M~2wJ2oFDx$f6PEjy`qhu`WK8f|;>+GIq2QN@t99_~rhlm_aMcCnH}j z7-mg;7lkYFMQ>&jjj=bwCsC(K(ufyd2=dc&?Y;9*E99XtXIzrwgDZ8Qg`N`n*DYZ$ zXd83=t8zE6H?_63sct7{KC_g?#d^2=jStN?zsuE_iAmLhGF=e??a#kB@y?O}F=Jug z%NE#yVpUB(XrPCcGpm&E>c znkl9iudvv#dtUm!;zpWtK1y5`m6!_0APPap{P5R3qtJ#_Qeu+kbp(wS#(#>mp-O-X zvp&e$`h4+i;ql+JdyHQ7d!=O5bi+KbRy@z8&~4^h#!@!H^arGqha<%5;rh0X2meBt zhnGFd8Og`tcr?6J(0QEgZNgdU9S%5~o*Z(|_uo@^`F} zVu|lhf;7NtHDh4{{VE)wLj(0xbE4;BJ=>NE~UH@So&PsnlGQ8Ol;c(bo z^aqXz+;gef?B(rH&5!t^Ku7PPTp%83)#noEy%9Nv@`B%B;W!vGpC4{6GFN0rI53F; zC@Ld|Q@{rRIqULjim-&)4swx9R`$~snx|{V|u-=o-D^*vH{3@J1!B87$Bo0xCB z=KV8PQ9G`A*)Nr6851u_JxsNXNTyzc!;wEcELmS)s7todHzZx4qcENyM%D|q|J5;P zp`YQ(jhUK-Yl&K+hy-8^mS&7?5}v4T#@GwqpWq+4aL@Tv?Uueduh%B=MUhM+Bk#g! z+{pN&H7lPPZ|2i`UDR^v2Dm;gY4tpgM-q)r(KIJUYLqzEWpC-ZCWI9C}sv& znKku2Mxm6XMEL5I*u4!qa3##5n~Ho!1!XCdNR*dH2proC&YLRrRk{on^<+)HeaAppy=M+_B62)`8xfURGSmY;wU<=|2m$B6Qmu3I0DUKseyX zX0Dg086-hL;$-4OY-Ne~?RPNgY5~UbmA@}bVmK}A+q=f_x%FHyYhQfr9M6a44!@(L9^e7&D;Aj^d9`uZ{ta=T~kx-eaG5h@>#1`jSV05gr&Q;+gBl8 zeDe-;Jo(F`3pDMXtY()~X<|x<2;Wm4&ghY(0#`kbbRn;^Cd?#2|6mkSq+g1A^1TmI zH1>yWv-7z>Q>L@d%5<Z}zBljmd^b26b?1HF{90{kX0ew(&GC@?8m%4^J^Dg|!mrW~)lwtFajnpTTRHg64r|CF}hDe9No;9L;wSZM^7s=ieXJ5y+o0Of^~YClR* zp`|~@eN&u#eO{gKZg8qz^hNyB$AFt=LXoZ19pMR=p|~*$$>$e86{LWj zZ}c()j^OJK8Kw%ZS0!hrP+Aqp+OLH%{5K}09YHH!2|`)8L%@BhTwlZ8<~&o8il`al zR|kGZhAXS8n*^B=Fr`ZPs6?pxOX@cuh9OCBD#%K_9)e`Zk`X2Bn=_I{eYaYIcjxiK zh~A3xzVx3GlV+a}K!o6%PzNwxG%E(?0c+IAu|cPRzkFZ>U*eWHs)0i3Ae`G^n2p1@ zZ$~80Odk1`%>x>xrl}D3<|y(QyR_0hGD-R&8o6`8j!NKA#lrGL3|nkJi)83SMSZ$5 zdN5Uh4bK6RcgO*Ymyc|#Yq2OA=!$07z!X;*2{p?zl_c05O0q4Xr?x4ci1^X}5n1#1 zSf9m3&*&@$ZYf`I2;T1WiZ_)nN}P_?>6=d4gOe??XAoEd<8rsG#Ns48Sq-MYB@q~z z^Zb$jmOPe7&G#qj_e_m+ov-bp5owp~LcDpQ;s$qZFI+@j8E_82eg`y|4CWOUg__KIbvEO1)CeXhZZd zER^YV3@y~9^@3nuh`HhvgyLV1oS7E@d1RrULbkF|nH?f+}`f|E-jo=+L z*HV(&8Fxl)DyE@&k;r$9n{k5z$~l64ZBDe2M?a;;p|?!?Vk>r81R=$kSCTXy2M+E-Ki=uM;$O-Gx*aZ?OAD<(! zE0%vwb=RchWaixM*@&SrSV#;5pMkX7c&^I$xjWxw23^vQ!2dZXzYvyq=a+~a=9uSu zDjdUXZ77lm6$=oIE%-1UL9dgf#cfHzr4vSk*M;bKAK|d`=2{y;buhkmyo>SU5H^sE z5X88e*pAcVR(0^D|7POoyWI{8#Z9JRNy-;A%>C_vVl#2utUgMtfFj@nEZ)bhTL?-7 zAr6(_N&#IAwwm=1s(1hrjj~Tmi+qq_mDLo9!#7ulR28(rM&IYkq+uhqzh_V}h021^ zr>>j9!T+X4|G_CX{S3=C+c?b76MCqEg()nm_XpP!OgxkW6Dt$rk){$v*DRlMrKYqZ zFGCo1h+w{nzMEGryTzjx4R+!i3<43d^jhYt8u#*K&Qlv`E>d|z_dCo$NbZ(LXMd0+ z^{ajFB4fV|A7d|LzTg=EN6EY|UMIdUv4Ampr+XL67MLpJ=UW@&z3ES~GQ4HFAeSR` zWm0i{8>jAfDd-BE_NhDX8(tE!2t<~v zf?NhFGKd%;P`yt~;@QDM#%!J@HF_{J2MX!zlv<1v#)kw7-*=#mjb!X4da)_aN4*#M zq5?wFIBHM9o#Hay&V2>M3lalu>+~qfiQ{ z8N-A&{k~uXtD|5#3ptePi_8=FbG||JByU>sqo80x-B1(}J?}1UnM&zDS0_<^KbYJc zJD2Yv_NYqMyG*vz~*hRq~^PUwhw4B%{p0$$H6Edg*;9I;2V9J^9H*}tdM035=cetzUjR_jAJ6-;H%1EZLs;Sl5 zScA_?Mt(xh z0ymZo5(kN&$m&wZ8MhaX#kjYN}Y=cO9P# ztYd0n$bItmU{-ke1J8HtVS?8Lve^@#NzyvGNfoPib^&3}PZtZX?^t1eu(RH{}zkh2AsMLUTcTy(2E zJxXJiEcIpLVCtq@WJEp!t!WA6AL?b^V#U^FS6#?wC25pKj3Ws)%#lIg{3z3gnxx^P zCL{uDbXn%D%;@*;%OJ80Oe5kJL|%6%0xmya)sh)Y9C5v)`ns0f^BkVmJZ`rU(So{6 znU7pvs=pYN-q19AtQ@nrYEm|kqb-Z&R}wFkV9);RMUyOFPONBJwhWzx;VaH)5PA=* z>sblf5K(bx(>V&EF;{xgTHfJW@+cGXLR5IrM59>3f0zOjIH`T;@ z^mX3=v#-&;>ENFz6NePCPz67dQwD#~pp>5??W2~CSM;W5Sp(TTtr1r8)F}1L(zNAj z2$#wg5|=>(?`t${XX3zm9_hnN-tItjlHOaoigfV?P7012<>(w#$}c>0A!#%z z04Hi=qzP|8x#W)z>k82v@+X7%cw_8e_C?=CdiauGaM7ANSdpvalRb02;T~gIW>70e z)wiQ4+)>XF+SDhn!@=GP#~^`kMI(!|0ZbO;#c{B7! z=(qdPKN$Ir`=`_Jq4yPb4^$8O2C?7Ld-{Y~i+U^+V+#xsV$e#kvHGSB-vOmoh`wel1E(J3mDY_*LnNEY^ zr*Iq0qA+I;1Xa`QSfIWu$81@yCHV~(Vvu|;Tv}6xB|v4hfB)hl$O@nk_Bpy47kXwJ ze`cvc*OF#cMfRLHb2k+)ELDBZGU9O5GIJ4fR|3v{vf^YAAKK$aHff)>(^oE=Nh4xI z!U)`g;yu)_f6^eVQs279Lnl3KHXD zD*HL@*wOG$@_km>Xxsj=j92>155CJDrR6S&N=Y`75M+!j*rjy{>vt*P0WOuG>+Q-r zfiJ;QT6iX@rb~)1c-F)7byfciB10@O<=T?+cGYWveL`ogo`-GiV5 z?x_B^g{PnWa=T7o+GsSrPLXEL$9M|-KRA}vx|Dt2oV z_CH0+I%iBN0W>;4{XD#_e9s3)Hl;&* z&1fpNONzK~wn8*37YW9(qwlTARPOVlh*A?O%Gq8HRcF_nEUK z<4qDu<{LMtZfr^~YxSoW=#iy$AaXC59j3}bpWRIR(3R|lY{d~F{>5Wszpqz{r#@i@ zl79`p8x+57SM9B7ddDMch3km1M|bC;A9WpHKrI6?AiTE>@|3fIzgtJYjXpWxSC-8HRgJ6CBfFVgN-Z0C{@Br<7nd{%|8&g`A zKSG@aIxt<9q2xT>bgo5tCB-C084Cs9k|nT|O%#@VHx}bSiuJ0XyPSa!QCOig+OB=n zC09r^3d%Wbn(gVFS-CWXo|0xr)X`4&VbU$(nw>9oJ=y={sRBMnoSwRsGbR4EirMq~ zMJ-qu{*5>6-@aFvePbA=Xh36};)qpG`_OPfxeV8TA%}(@M$0rWSM)w9raeVtWtPS? zC#xY&`zo}Gih{esjAy9Tq+wrVl5-rtp{6=aOFQxG$n`IrhyrDQTP$n(#o>|0%V$Lt zeX!1NZ|SZsxx4TTnI8pQ9VmR8kx9qWYUA#dK!qxYuw?G#;xq|bEpr!%0zS(fjEAmm z#8g+lfR0xz_IxYV&CReH)vF*^=jWgISPQ4<+Idv^52C>T2sThnbhx2z1^ZuMNJv< z2aR&)t0J%@)}l{W25J*8)7yY~Bm~v#0AaIKbv!s$#6ToP;m16PGtgZ zp$}_46=i?GNMzko)QdXQ`MtU!PrUg&YNk4^$A|<07I{Pd>N?)1r}*qjrr5GiQEo~BTd_L?nPoz%Z{k}A?j6mJmJH0V=p{{=VxDdJ`g1hol3o1{sp@jk%hN1L&6;8~ z;Mpqek1&OQnUOhdc<{Y0iXCkCT=*$6k$RsvF8uj=Xw9#HlF;wyv)pEQet{sQ^^<#3 zm@mFzoN!)5gwb3NB~GP8$qSO|CY!;$qE%hL6lmaw_WCY&7Pj zauo%9sc&O!ELxhqNGY0+brL4Z_eQPz&?EG`ehxDkO((izxzcrd)33jU#K_#15<>8b0wJCYWw{EJ$6b znW>Je^w##S%ri@cA-q}*BQ$_*C5>C%frhbvpURt~Vg3j1sDhj_r%H+do!vv;X-02O z!O-DUcz_}%Lb7J&7a0H^*Yaf6ozt<>1C&;TaZS|W-4)5?~)p^0!8Lj@l zIeuLiql+LM6eDL)%{8<{H|GG_!+joyn;#)5>SBtA$OB~YLg-#ei*^s&Or#DWo+|o6 zL4CGK5qS|3Zn@%$vju6KQ-xI&`rEtVMV zHatEJ{w-Me=b5N?@-3O<67O9>#Ex|a>k@xz@(j`E)YXn`a7L0KD}7cA=Yw6s7X}XB z1jlvl9xIAItC9&@b)naL2cKBQQk7x}Kn_1KYSxljjInj@%U^>TgtCr$o*WAI&hsv2 zBBu76zElpv6|76+&7I6?pFi~nTug;2GmEWsKK-8hIhHZ}!KrsB?`*UG$KPVY9b|FJ zEEP+>=<*jlEh;CUw8&{O#S05knRe?>UqQs=e1A|m87{fe1-y!P;?K25VLZ4_E98F2 z{#LIbW!3r#>+SrDZwa(fT}{7!NW64?BnU3>f9f6_ls=C|I_|P1a)v#WiG<~!i)%!*Et%OpqP0{^RF=1PpLfp|PfvNy>(RS5| zA*Q=q=R& zh{rwONJR%jAE9#O`oV#r!=-$aH3xr4=-EY8YeT*X-_LUq_Re2xIqv1_sRSR=VoKOafJMTfjORE z9KvNv%eT<^><4~5_k!Y+E+gYEuNbb#(~KNi1T!nW`BgQm=g<>qNh>>pBq*_f5L(_0 zH#R&72d2!Afs2Bv$)BBN8Vx^Z$1m1(+s;Rax9&);;A^J^m&p}9aFNYw^xD_eRc-BEK$Orh)X$=bL0k8#r}>~U$P zsayg{ylCC(X~RRW5BO>gKRWo8e^rkBG!frAL#Hb{(olKccwY$K=%Kz1$TTJ>pwIZG2(ZHP?tQBTi6Eanr>^&n60sMo$3L_vB^p z$;xDqE6K^t`0A_LR0yzDmSShJs}M$pMs=6E6Mh)ZS5rX=Y1@hP5}ZeuyCWVloAcky zn=G^*@u^&&4c=41GJbtQ{GIe+n%y_Bg~Ce->BnpJnlXLM*xgypV4|y+l|O%qd-FxA zPC!jr5WC`%iyLe`@SgFo%rJ%qMY0y7k8H2CU!AdqDV<~!lRxy4TW54iZq)*-!>O?c z`%59s0fMPu!!U236Bza?dPd1xQ$!@W|1v%}9F)a$K34PHGS3To@%Q;Es(STlFUTq8 z?1>G@weS*6Wd?3Ljlm-AbmZZeRMO@~H+c=49_%MoS0}0b`CI!NSwjVW?opEkNQ_+xnUDniQx(gHviz-p+h1RiQ{1v4 z2#^KZu2?<&;#nl&ePbSH8v{I3j9q@PJ-(=zkfuGJ;8YHYrC9UMYG%cwlNI4C2jxi% zl5m-78Y8sk4>z)Z??zeQ(ezw@{E zfd+UsX(~Triz(YB)Hn>Qiyl!MHz|!Toou{sDeWPI%K3P05kG)0f;OU7hjZb=mFz_R zW#|)O;+TyC<;(5e_O>*tFGTjwLT3l%9SG#XGs6j!bDo{;}1oA3S0#G2s*P?9=0~6z0Zf+ zDsKKODcs+%r?h7YMzhg7^JjBv-{%4{H>Rv{;sI8OIQo`%b1k695P_ zw$24Ic@c8%UzMc}hykCM6l5)`cTUHh;~O4&A5rp?J(c9y2x>}UH8NV^bvicpWePv9Qo?j=nshGEPv}B5qG5vG28#*dAoh`TUo|ERI#|s z0P;CPsQXompKiIsTyr1Q3O$685obs4{3J(0bNecO!g0=!VJep-6 z({`}Y9g%!tUclpNYrmFo-RgRb1ANJ><%bTi3o!VMsuapnJl@QLMt?dmpI{nD{ql1* zsFpZ8eHy1n50!njXaghEY?i^q%^@tWNkdV3#y%|1A?7x!l%k2|o5u)`dn-(!LX&=zIpHDnTSk~6U9EE}b?6^KImm_`KkByy z^~4Xg=|MpdRnT8slmJvujI%zyZPgq#h5|^TY)zE{`D$XBVXxCf3yoqaa!a>aYcGMU zbd{%PHAC5m!yDinxq~d0XpuFQE;q`e!(H1-=TlfJ#9S_chfWTAxkp+^Tbe#BU8_q1 z6fDC`RV5p}*o4$FewaX>yQe0cGStH%KjB)+2MR2~qoe~+T{0fO_#8;!Wco6mnKpVK zcr`$v;g~GDXGg3xAD@f3+8|H;Rj4g}h9dogIUsl5aTMgjHnFNZ(kzCQ5)d0EqO#qJ z1F+W;gYGhXG2HX~eh!AL1TY*OjaMFyuK5v2#kPbw3ft{GEBnex`C|<~Ro9Luq6`ts z!N2b+;JUyF@v~TY{rN`h!i$p)bkhT0)`#ptwbM`TA) z73C=_dlEPZ?FqA*qorsn(>gB*a*_650~ZTRZHwqr1)T!o+p)iFtJpA0spr7M@Ml(h zeW`yYsX9t4Qu6WWJY{P7R^YN~is~)Z*Uk4d6_j@${!V`-aFJj^w78zQ6y}Hc{~StT ztg`jw|48&cYDhgr3gwE*YrASBW5mN`5UoW)q#7p+HN7;Mgo^x&fkn?TBJ9h?bSlIt zYJNdMs-&I@-sZcEVJp=k1U0Jb`I)}Jm~qhZr!b0Kg;Os(;>eAyTCeSTshXBl`$`W+|| zR@|%Ws`WCd$t!R+B`3Cte7V_J0TXe13 zFrgGtFl8t1bS!gG056=p%1>wbP7K25k>iK0#fF;iEve*LSZ|IxVH(akqqI#O$SRUt>03d)eOmP$`6cic~PPnEj|F* zqqv5n#9Jg)La`^-w3*rgnTlB~oE>~h%PVG2JEHl1jC+A!&ej1bK^TgbV&%R_el>xS ztIGq^-cA=MJj3Cl^iT`4qZNTXbkM7|Cm4G%XqP6!2&E3xo|KgPc)T5IK2j1i^I5A) zRTnd|koC91tYo7TAhLKwVyUKMMy%)NFiAd4`Old$Hyt#@+^Y~NQf)TYM0Her3rH?; zjxs)vUM<_F)-~?3x((Uu0R)sHqS*>_K64_JTn__EamK1Hn;6E56QTM90Av-MDDl0- zQ|UZNY*GL-*j!$FwbUY((CfHjc?K1cwmNca^gT71Jiv_%(;*d7#bBd4L`K(Ma#3VR zG8^F&TL=C~V@`Z}`y)mnEHAbIzmTyIZODb2qu5!Ni)<(s>QI}aZ?$6Jvub0T4x+_j zO66%%hxrOebPg>>wV5>lmD=;V4f$9RhL~5@p1iVrPq8ZlPOpF>Yimc6`nHX#6INWY zBQf&_BM*?t5!54d4eAzK%k-1%3wO83x>_{jPrIRV{@;l3rs6Ye*a%doR$u~v@g%Lf@Ug;u@NQIw?yFa7x;VA-=Uyn#2XL{Z90s{=?P zu>KdEV!Ty6tdc9YvH&z)hhr7L9@uD>i_^~6{FS=U;HW~xJ!t)xQNr>apF?9J+#eY% zwVPVeg1<8oe`UIaB!Ct_@t$6ti8rvCJ%s!n)o)HtUiW|a-(o`&ByWyXiRO$cGCdVN zTg+w;Z0$jQ9J;(V&GKR6r3ta47u@`0ySqIh+GY|G<3v1@2|tOL>||2@*dJY`8~ac4 z(3Abz$y*~TZfnd3|B}<$(YW~eaMCr)OGG{bSIW6yRIzpWK*!nfDME`Z=i&otXxn|zGV!v;r;RfT|5?J-Stc&Ulm zQOT=&!nTwLZT-3z$r@UccisnSHp5PJ47AE+$+?!uQ+KeCqJLOR8@;cfDzjj>s5vQQwjm{<%M!PoBbRz-&yn>=97dS zcYJiTIh3TafCJu~x@-XK*S~B*wZ#*JT&F1r`=&vvj$*8g=Hz;tuJa}gE1`CY#_y}A zg~3s4^iHxu*tz44A(6Zp=3b(gBSE!_0H&XJ&d?r4zaYA3rt?heKwak)qsneo3W;uE zS600(=f$tXKAC0iPCC~a|DE-%DA>ja-zelOq&5w#9(#!N55|CJeX+N$@M?hgpd7;J zCBOjTgY&!OfI|6y8qcqg8o$ESPX;^MH=3(fK>T$LT4eRn`60r+*#l@FN+*gjRxzn% z1KGE~AlMQW}_KZ64neVIQ}G% z?yP#UL_x8~qy*rl;}RQVEyH4>SH+w%i&2 z5hc!aY*Dx$dsm6zJaS!%&rSZ+OOQ;ji^6??NA)m!W@YbpyhrzoJ(q4TbR5I((`1m; zW`hD>c@Ux?`Xls~S7MEL!}YRa9>?jtq4G9Y-oiQ3dk2zIr3_yoXU!P`-a(x9Yna*kjNligUUYe@waVm!-tiQRvgd zFcJ}QIiKCvFuTB7x!>u`@0XJS#?1EwtAO8cW*C0gL{v`N;^^?e4H*S9F%ld=eHvaO z#Wtn`KxSKk_{NaNNXq0CiU&-N5k>3xxVj^IIaLi7$zFxXk!c`IGq&=IdJ)Jeo0IfO z6L6Nwxn~Vcv+0!jMOMx~Wsk;rD!g6k{(U@$hA~*GzNbw7hgcEt=XkJXW7Op^7RrhO z39oG@e4gK~_pl_l3==W{l8RWEaV-(jSAF63#^-=aqw~5q$X(Nu2du#-CLd*(rhV9Q zH*c|K&qS}mV2Lmm#$rrEJ2O-;PtwM;)ZAys-A-!686$3S+h8}K0d4ro18f$)oLW$b z!Z)(dx??S=mtbPe&l6SeDrvp4B$FRe+-wsb!2LwpSLsO~r4wCjaZr!mkr71mI`39p zGvI{v(hZp!_u|J&q&gMPnJV;*k*2dC4o2VspBGl#yY_+i?&A4&O50#hcB?8vRAR9r zMzy-BkL=pE6ZjaPrWY&l{mbNj7>*S)9&yi&(M?~f$MaR`^z9gt2j*8ou$I2vT0-sY(Hf1Gx>t0YZ`s4 z*bzJ1={pzGpm`t-dlvS%yV%=k&XbQhke2pPmmuen^>5C$&H_fZcLZFTSf%+YTy}~j zT$R@37E$D?)F5PY3s&|QhG2wx2LsX%on8aF8BG*gDf%r1%2p+FY`L~ZvV=rsf_UUA z(6;s9d*z~(YBPiI9m-pw(I-7F<@C}T1_W&y?1T0NwRKL+#6-oExM>N?IvIB=$ikE? zH4YlNf4{AvHOqM$&x{?xU>Xs2`N2ABv;yS4l}0X6hNe+dBttyeQI-%p_)<&;f0r=b z2!uzDqC@N~3$m1~cp-7Q+M|*?mT;{#Bl$N>z`lP9x8SRYT~pdvffu_;2~uW5@z@w# z9mR;y!I>x`gV3R8;tCc$Yh6Qb-CUNjUKC%GpK_pIV*^rartaWNE5da~ zBU1RtSjLgxiS)2w?2a1MHL%WqoExmlU;mkM?Lnx-u zZ!;^+g!F<6hUK9i+gcj=GOm#b#pA%T@IHum4|ZOgyG74T?qW=Ks)XD83@WG7iyFbe za(X`IRBvI-_YK?3$Ppw%IlhHuPmlT{g!>%{Oc%V+y>IZEe5TwF+4DfsqS zyxBydqHzNSqqS|e(ZDE!zKTabaoZwU6edzHMqI4gS@H=-h-!I%oGjBtK<3^Ct4GcN zNd6r|L8*iqp|C_WSx&ae=gc8QfwE@?_S4UvUwIx=w!%cV*qMJ8Gb zBC9$|F&SaJ>?+M)FwbQgo1=$&~)TOmU!`r z342>o-dVhi>uE(pf8S0*T-i9Qq3!@4Oc{hI7W!93#u_Nh+q#F!+ms@Q0HI+7@!~4yGUg9WjF}-5 z6IoT5O3;2e|6L|J2kH@X3{JKL#}gFA_ZF#lDz$ShoC_3uXP5?v%#1wNLU^xM;TJ3H zGJ`OXLZXoIP^L9I^Fl;aZw!8GjKK@kEDUzkaB?gMU6MQqzeU*CVFm0d{as@Ndnvnm zv_`R1h3&4~XyC4S$`9uEcQL+@!K8)QhyM2_mG&vTmDY6N5*RF(&1AMGkSyyWM^3~H z`d$mX#}qv=e#=X_R|mj%Fj`ot^-&X6ry@ivTh>jB4ol zw6yHoco$lVkZQHhOV}sq;ww;YP&c?a(-ur#O`{&GbPoJ(+U0vrnPt`*j$&V{@n%m0a9VnWU zMvSo%!aIO2RG<0ySwZ$q^?3tSC@r0ku!1 z5$ouufGXAi>13L9dTriMC5I6#xRESJc5>DOq||~6+Ix?&^ZM8oa9yuS?5O$0Y}vxs zjRKtl+EG1e2-EW`WJ12ZDox79LwLjBsZ7 zK(;bCj!3Ydtol*VMlmg9E{a72ooJaw3u2PuCQL69Hlj1)GjW{4IC!0#QZyE7&@{SL zlx7<}tj*}9YRA1yi{+no$Pc@B^vE{9guEltCJZNi9=dp3n?hQipV3z<<;j9pM|tN$ z_^rkjAS7$C>cfu{uoqp$k2%%AY10D_s;$dFyh;EoCi}9IFlnkN7X25bWdkSL(IVW;T_i zfi~#N1=Ypt5Id@%0$Y8r;!PXIb!kuY%NC~Z2=`5^d6&;MB zz*?wE_A%#rZDNQccRYC#0BTus{b6ONt_WM=@f1anOHvT{rV@?fTT~i`>GnjMgVn&u zhkI@BWI6a#!28?pkNT8{!QBtkfCuJxO7S2o8!?saHN2eWMt*)fJ3TC#_#}?>*db@T zaWeWkuqzsjeH_I;)XUPke0O7(nXmiV-^};!RsE??#HVSyi99z;o50G?+AV|wn zO@?+jjsc|ctXt67_=^NG9k=}Y**Hl5R6T{kz-^YEkYm{?R5Q5LrTfmJ?S@YlVpUWt} zH0u*sv_N&{P5gO&UwupUOcldS_t%h5s<21j@Bazfn=ujm0W}YKC;-Vqo(cy1BUJ3A z4ch&9fu;0;>jax{2g2-LX~Nb=%)YIDSO7j^|EKRqAv7TMF9qV~%Aor9Kg`dt7do9v z1jGNgW6VPd)C8z;;a46P^V6Eh`tL!%$K5yO>yO<3f2wQ0G>-3K1CiV*W<|;CHkZyE zP}1pt+E4vT6$15n>+etay5|b;{ZAlM7oy?gmh0>6S|HtRJ>lbP{f+p9CZ55Nz%Btp z3EWO7FmyNph!eU3(*ptF31iEF_ASx_aA@54q~F-EKY&c*ZW8+)9DH>r>9?`V?$p{W zJ}Wx<;AhA6J&zz;OP8+5d42kl3RUs>(My_kMe|)QZ<>1V;nwEQ+H&ZfhDY<8t`Xst z6voDWhPeU~;}Be0VukiT8wN+y)%IKg-R%cle@K(rJOb*TA4Wf%+l3mi#)L&0u%_FmeBV|DtA1e}Kj9TQ?@%^!Vql`&6-IC&H0OO6xs&Jk>U6RoCb=UvJpQ zVs(Aix%S*4uvXgicu6}?Xtwv0!94z0i{z_E6`RQGdo%|M!-*?%1~n{TvQ6#JB-W`J zxZj#1MFgA;8qJiPbF_cQqStsQrtV%~85+^$_v}d{oxOMYIPGjVCb?6^L>6DuwG?eye{&rO2H`Fgs>I8v9}4U%WZF>>5$=vR9s;w(_uN zxbR8s%@d-n!FYqrsGX~`*ph|c&<}Bp!k_eS#U=4Z+<IA zbINYJ3a8>j@O&TYhjL3_MeEW0dudU(Q)hnZh*_C}A6Gz|1#spVCkT6!ByBvxtN3yQ z;-6Q!VSNRyiOZvT?9;5U$m$^%yuYICA4d;zJ%Mf~svM7lsw=c=J}I0P3#60|i*m)2 z=3k5~-(7rC(M6ls8)Q#k*^){2CnPepVeWC96Xzc1?9fsbV`h>6(2VugYZ(Q#ytbv^ zZ~C?UB@s4++vE#_ZhqN)?dZc;_2bOh>?Rh<(Px7Nq@7tU)ALAGUckRcs`fuu7xZlz zePDGCknH>GLzetyW5cEh$;oBedEn9M0{HrkEu)MZ7LYf3 zJkf+lag@8(9KQYfLuXfbfanJ>zQF5ISTgU%@5<|5muo^r3Jcg)XyZwlbJD8A1DS3+eoNygzemGH;gyT%1%FB* zB%|Q!`8`dgsvj~?$6^w5*@dcTroYo!AM~KjJL(7X%x=>Y`(3D!SpZkgqHve&k4KSY z<#HRSkL3n7klzU?di-OV639Wnx>KyKzLJ;$?_BC$XFR?*K?mIZnG^4HrYiapb*;j3 zPHY_O(_`he0H)(vK#EUhg$D8JU;JwEk{^h+Sd12$p{Tt=1v!;D_mdLn?%D{)AKL`r zvO=qRsEU4}?|8_A?qYDL%gttn;=wPJXUL@8g@N;G+UM{z?u`vnDfxeDKy z_4~pA8ANea8FYOIOQxcqzTJ#sU+($e|LeBDO8z0>tj%}m_b5n z0X*lw_ghJ02W-z&lVz|2{D=w&mjm?kU{f|~@c!m{~G1Y$lz##`GL z?nOIwLPCpvUw*6xWHFS(3>N>)FbR5h7gb#J23_aXO)Wj3fl0eoA;wEz!~+uKLK=P) zs~bkzWD=)Z0;jjhm5fr{?~h!&y`;w(#9zJ$k_Dm*IuSy@-H(@%#YscRh<)aBcyahR$+!nwt zoahT_s7bT|aV2Ph(<^#1PH2E=3pSJ99L|0mm;cN00GG?fxc5)y7+sPE>CikIP8!;aLbq+*`l%9|-OOZ^~N)0jJWV=Fh=$@<7>pM<*$aSPEb{I8M@_Ac!* z(CmssI`y(<#0Ult-VG1-#-4izhc2;$gTU}b6S*m z#NP{v#jWRqVpYiZ7ExJ&;LW?7`tVS|G8zTJXE~*q&|`+7zwdPK=!L?M@`h-TdlqF( zRygcR(=cNXzqDW{=zsU|O5J&Vx4HkICty6DH*s}JVEN7lV*R|jefu8meE&KdGh4fG zvv97l)j%#~!{Nw!9$xeHska z%j@mErzD!l@@^W7Hb4#=3JA#cnI3B1x%$QP3i77!JYoKI(n5)jQVj)B^yD|og3I6W zsDF%N{T7I8MwuUH+tgRtW^-dmxgsVc?)ATmNDyQhp#GjWKTXHaZ39%m9)2{BPy5!6 z5_6!9zkn(keQ;^g`WXM^qg$yb+;e`MefnKW$`nchArhTI?b&pOvi4t5*ynKvzV{tG z9>r2XJ{ko>=E~iQml%Ng+`&{jE)rdaA@=k&-A?+r7j-g$4;tWkf7|%`{zh2Q!nFk+ zMUJXSEYY!L5>1UvO3M|*n$Pa&Ug}Oa0nRf&{RoMGCw{nT3*89`b-)2yni=&AOELJ4 zM*U!%&e-(t{m=5$4TZuYA0_Wb%DM154sjU6%6hVzKL|MQNi}HY7;j$A&*&rKHPacU zmetGft)3WmvCk-E7vcq>m!+D-S;x znF{L;E?;#+)OGwo)|W0Ym&^5M4e|H&Y>M9ukN+nZz}@3^(cmYtwXkXOH-BVs4<1F0 zs%Vp>D5%rp+9c&*xEN=ML^#)W)Qy+e_f8ijx8vdFBQZZDv_VvA4q5Mcq@rk8L013y z_9vG7@q;TuIrDPV**RKzoNh}Rpxd+ty`n}X$;wIQs0w?+2I!r$@|Gt3Ttrhp!XCHl zKimyB8f{W=@FNq4Q4x!a`iCOfq|#Oo&@%yjKDVcC@PGk$}u4Jpn>SAw9Ig}z*+a;aff=%%<6YyLaX-lNEA$l(&-aZZo}&vAHk zucEA{5iKlALB^$l0Ss1K1njaL_j@A&S}%F02o!hCTJduuFO9OO?TwnJj&68k2CO%D zCa<1{V3CW;jOpNoI+9sRn@aRnJXX)E&aj6WTxZdiHtvN?%WVW`2z4uZc*>1gyda9m3llg0w* z?E>@9iLJ)8A&NE7_J6qm>5CczZZ+)KZpY|5M+Boci9wKseZH0810mD|uB)6beKl{eSPa*6x{4j<`&g7Rs>y}98+P&5;% zAlYBhj(4EwH1oWo&mL89g2R%W2tQhhP7?A8Y}y#QgX}fw6CC~*7X(gJ)R9`<<@~qM z+7OOyq$9oCF$?0fkwW-ai|6ybqxN2qUPjp{i7_{Ws3mmkC&D4;&(=3<`J*2(<2R9Q z^O?uAR{@E0iQP9Ax6j-ezjvnDr3&>o5Q0O0@U{QW%#}X9TTpI#r^Ph zCDQ?%Le630TFg8*@;m!dTOxQ2hDhSv23uxK3C1XIV>B-S=zf@P^Oxd>E!`od)5G7( zDREZ=)}be*fos7#i8GH#pw2yFSu z0(%C{+bOw;N(u-Aus?1g&I^B+%AIIE=ZCWNkfMQZrsPyA1p1omP`z?iWj7Z`97mPflf>&qUw?!h?`oe)a;eC}>iJH63`IQ3 zcDXh7dcOGYAKkx3Jq<*nogo(Uezdb-N5_oVy_+jgnxcA<{4|SI2Ef$IvIWl%!BI~- zpTE1E$KE5;X~vZA=(M%R(!TU`rT{Z`;JEQuWB&9=VWe2c9a=io&iCmX-ljAjNbB7O z*6L$jYkO|puwvVO36lj6N)v%EnxMqAp5tPMRGJ&H0VvCB(?jV;HJm=y4Q#1-6ym}A zFdb13)h47vYrAOBuwguzuBpOSflNq&(@7y2QC374YSeBg0lc$P`$xHswT~mrFlUnM z&)pWlXQh1KfOBrJTr=i@j8M8uuv+xZniuf3b!o*4Yazp$X<`2(5A`OSmf*VBTORePAEELo)Bz~#%Bb3f=K)hmxcX(jusU;h2488DF+={Uiz4|SjBT!Vdy%yFSo^(#I zZD1fYBl2)@o;IVo96Cl1gVIJP6;1aSqB~{1C%<1P?Q+!5W&*<-IOo3@)S~p3Fi2eE zVfg%kVmNi`xO3<&2o(kjnjxU7i$kofQ^sQ1h6MpoUTLSX3W8x$+`28xvp}6Co@+y0 zB!cBSn)kpK31xmN8eEdSkcIPo{&D1S)G|(9>IXoxn;qW;r)-&)Dsah6WpPn!nJ1k| z2-g`Rp;+naNQkz08{Y#qX#=a7kbrY!2xZq=M9P>*z;9Sm6W%Cty zjO-I_8F8#z1x|@=)rab#MX?YQ>fkHRi{4qq%mM#Mj1icl1`D)^NaN7jUB8M#cY;Ir zj~1mrYlTfhe}^_2>rByVdVV3sSTtuO7!{5=W6_a@7eB4gM4FQ zb9{4YW=&A$7!6{rx+fx$^E+Ynl}@}ZNoWN#sXcoLSAG|PS-dS5ATHF*&=Y=Tl!Sk~ z0_(Q=wxS zf%*_ZJ*^)24J?Wr?lzp|)j3P*>@|ML+8Hi>ShZj5Lp7*m-&@*l&GC1h0 zD3w?O&dI`R91n4b#Po)=lG*4~ZFpj|H75<+Hueq&R*R#uloqtu#*!_dEp7b$n=KEd zBZdk*6nzrs>SGtJXq;Ko_v<)xQQ2X=I~y)qrse!VOVU3WfA3Qd{*?W_6Fts{?(e67 z9pN51u!=3QSRe@AwX(xjB^E#nncVA<$3rB^q#FdY0|5KzZkcdc;2cIDlgyLt7qh65 zfOL%P4S{{xE$Af?n_y~$zian|VSi}c5X34E;xJH>ZJeapiKF6A#TgEbD{5G@jlg+r zn`nx9{}*CmRoLVwTxxl66+CGxy|7TXdi~h|qk;oQ zSYM6`D_0{;y)h~e%55caDq3SdyQW%7^Ff)x=Xp>m48Tc@!Ri7NH9#RGv}(M3yKwM6 zzqei++RMaIN8N;Js5J7V-WxyRuaT0I1YZ=1FmFVRD30 z4!_1(5wL`pFtBu)Nzx}8Txh*8L?+BiQ*4gFq;k+IvMDTXuFqA9twXnEa%bE)u{)Mn zdE>6%As~ZkCYe?_fAYyyg{$mFGB*~+L>@v_#dN&WD>!CA0#;N*$>6{nbte= zR}>yFo~2*`;Q@>WmQp5Aap?ZSRKmz2-#(fvpa7JsQ2c#2d-w+#S5Ad} zS1mYDzw3Qvk$ZlJzkm8@Jp$1and~7sd^&>7f@5kEPvh0(2wFmo`U6}30JOB2kz<$BjGsy zj9n{>%3Tk3G$Lxc#a;|R&^1LwB7~K4Q-Web0rrJlAWfgOQFM4r+e>yl zpy98-sn{a{26~gh8@yk&xBf~F6v|pB2CDx2I|((iq<2Yqufwh(t`&p-tC6=OHVU#E z%rQ)?10}_gcr;@7gu;TGYRsH55up z^$N~nxts`7_ENQ6kx%kzX%yTMp()-1LIZ29`b8Y%JR(BVYIG^n0<*5iLkr6b@l=WK zG1x{fg%lOZM9ieX#8AF<;t5R*IMHFTjJM2KSo;E)Si{0^rMZtgPxHr(zBlRol0*%6T??-mK#QdRZ=ifTUzbgzuzo4Gv zLPF`eYwj2HXqkUcNhjWjg-;ius+vd)%SG>-a;fXxf0rSe@?Bh6?|lzrxxMZrMfXBw zNFiz1kb#?YV2M{L*2n#`ha!(nhP?w`yiOf%Wdui_pC{zON}$8C;k`(p-zQEGXQoy9XN>98ahny5?L90)rXTEtlM42AVo~LMF&9d6S3R8j@no7fmPp zdT={-G57_>{ue&MPWXe82v4^)nXq~Z4+r6am77T9!D4(b zUDw$nYBExiwj%3x;Gql%o-`mS6-zWiuXDX9-zn*Td{ZAhfn_$6N5FljVd*=XhnAd0 z1Q1cQ($SyH1&LW37-+TFYoCB%cQ6YpB%tT{1tV-q)2-0zo(v?8k$@>H=5Sd!4P5xk zUj;8b8d^cqfgBhKtwx8v;7 z4e=SK9;_x_9a_M9TmQeUh^j^#%T7o4&_}m1mfQxYs0L{!g9e)>Wh%LN0$rz?B3&8R zRIcCE{#!Mtfe91w`f|l8Jo_L8?~nL1Y?u)7@Ct%N<)1XXs!s4_CKiDz&I)E!#>@&1 zDvhr-VnRj6`-oVS)#GRsMu>aZBAtK2#O>djPK?a*j%mY_dvz{a(x&m036tna9Hi2%gQ#8rU7^ zi~nRwxRwxe`lvW8EIQQ~-CdeT6Kjc=){#K%y?%o1dG#4eAIvDX|9d)(n`XzK*JC}m zv`w7<;p&#_;TEplA73ZS)r(K2`?)*wGn9bb^?Np_RHc>|bcL0=w&d|fqr408_4PsC z9ybx(B={oaNR+wIjxK z;75kg)x{ne;DDYsZm6b5W6L$8@p-&$j;DVy>wk}+gi0r(V*g6VGb2+ycfmP;#nr)y z&CU*{+soDzZI|9OuC_Kn8O3`dDbmM!6~dvdyGC|B0%Uq8Th#9v>Q2sA_App+Gxuju^Z!r=x6? zCWr|Lwwja@C5b@8fh#>1`)yZ_RSr$(HTlF))`P53H*##(ggZd!kZbTkC1`W%O=FXI z)0NW9bP8vk;;dvKhdw0#>=ECTp@%nU94zfF*8Q#~nCij+uRx?ZF~mMddY(2H+)ys< z?XY!4RhK3`ee$OF< zi?4PzVjTS&v3W&wfykt3o+S!vQ5~HR(4dVrsdkuOG0cK=l1zVz`OM?@r>=UPYYqsn zRjk3d)TA`qbzF4LDgPFTyH2fqz^tpR|XPvqpKE2}UcVWLbYsK02@i=&& z#*Vg8j>uSI)y6J?eM@9R%+rE`TLlaBbS@pBA5a!!z@mJ3Rd8$&9wJINn6!+)JCPVg4SE{r8vFvpI4-l_ynlBQ*Y85% zf$ChkZ)_nxofd$JZv*t2xc(yf>G1 zIlB5YdcFnWogtY~(Kr!x2Ig6O0F9rDMNW1*sp8gEGrmlIeF(0VI6J$mIl~+0Bc2pR znLke)k=@-AN>Hg-aB|UjD`vp|zi3!dr5*w$`0>FjUHuP(DCR&o6Sh~VS^w>Nk4!(( zEW&lRuF{bwPaK*NBS=SALh$*MLbe$*5q}t zBrf<`g>7i>d40a$eY$DN%!la zA9U3BxCgaw#B(dYd67`?&)*odb58KtL@6Ov9ng9<6)%UZhSJ50{^+ZLO7V<+D36`| zb~mCKl?q|MMosMKohA<6S+YytvR2z*wcnB0Ssr%%ON*yknH&gxzXQU%pyvg?&Me}E zA#e`BXClT*)U|mMaE4^>xy_F{$g+psER)1Boi(qo>J|h*kblmxCTmJxfR3SSnN8R|_OW0?6@-6`Az zRHM8Q*{>a#ocERvm&`J&AmIrL1_9650kq^;;0c#2Y_v;lil6M)hsa`y^_hPe?`;By zoadt#^RDF0MezxV@df#Nrm7SXO&_Cw$3DcM%6EPON$1?#hqkriP4-ap;O9^Y9mm~f z#q;B&(;V|;@2Ucye$BJJ+2vn~ZfT~b11BxL>9GUT0lr&(>WRa0{HR2WkXy=8$byOM zH;5(j+FrTJFf!=ELG|Br1gmh!3=6wEYgSiB7DUh3bJ+p@jIM2l({d2Mde(aQuMUMH z2qcX=+kG*3W3C`Apqa5Lq@ASbZ7W?PCTXp*5P}oDMmCjNc%IDq!v2y`n3s$?E z%VnCqq>yov508SMRJ&#p-dC#;^c9_xGS{Ho_xG5h02xapTCf@V!*uwB*PLm8x;T^n zcYkr$-+6qqnr#cs4tJI1tT#;?HIlg0u>yzW(EQU2oQ#3~+3!l?uJQ;~Z%^@9T>pNx z5`DWQWLND$VK>h_Nj2Z6GR(o$LPPhVrlb{4!ZMF@{yQf9p1yW<>sRu;){=kW2TK{} zct_?il{g945GU=%`Ry>*oY{@Xw|R~32XNx$#uXO4`KxDWZ2((Hx2vKlT6qHOxMixBsIhAED@;mAC+cxFC4UB z8%;#UCFJy84s9Y2vHGy1`#{-V^=Df7S3Sk$Y1-0hxY~Dm+cLEgCwZkvkSO^~eh;@F zJR&@{f6l5||1oh}MXT|v&a%~AA3>v5E{>e5&<>J*sz@R<#`M}lN_Zn^MBVQNE0|1I zS%^wpZBE^sMBTI1*~Zs84VylkoD8%p_+4MFCQCX}G$t|5BoK}H6rODVXnlnYBFYF8 zgUGl^La$by6)<6WX~5~*CxO%uMstW=Ic7T8bs3vVgL{YsqS8EYgsXc(ngbVDOGOtX zfe~o3l{Rj9cA{TxHI*BfsIRm%-Bd?fN09^~?LAr+psC%*&KA2dgDCj+p2^U#AUeE) zA|lMARE!~C|Cu%?0k*LTTqu43@at-ka5kQ0rM$>C*)`k2VR!T{@Hw^ps~5}!v2;3K z+%VYz-@t5pny_Hvr%7el7(76%1IRVu5{y|2JD@jim!_AL4Uoo4AxdrJ`)Z(gIUM0iHyq*c1E&2Yy3siDFckdt zi@@r{P!(hN+?k9qJX0g(UTJk*Efd)tG1ltZ@pu*FYME^iw+1_;y(AL!X8hDYz^L;9 zMuZ`yvN%RMwGss`#}#%yHp#y>^rqXN6-hPJ{lymbh6@f^N^{GU?#twR&se{lIyDF`(sf<_;4?z~tlMB#5v1t(2 z`P|VII4PxAq3cI$#IjkV%i4`+++_0(p3aO*BN@$rq$4YTg*)xB0|;;gq+DxXl#+Ti zeQTTRxy=pk?aD-pES5oX!UU1-P;^yV_Nx|D!XvwL1;0K7zYYW5FMgAVC4Po0zzV_X zq^Kq;u>IzK_9Kh5{Yb+Ha+r(zE z02;7+G07YB$_1m~;WO&UH;`B~PBJ4tur%83!Fr4I%{hlbbTUPwKDk2?bETo3^#r>@ zW7=UprOQ}C3!%D?@fEpU#5#g#XA6feFH1;`RHV3~-$FM=>rhDX{pl9iuvV+_UT2Y| zR zYVff(QL}T`!rtL8?ZK(=%ik6}XwB+Xvk^$m*@3y=Vc!I~sDl_wgLfzM$hkF1(s1Nr z5po1X6oqiSVMt{Z#y)DUo}K*xFZaF9ywPox^)Tk?j1-kpvJhHt zSKFuxrc+s=$RW-2OF|YvI#U`%N@BTYO)SZ0mF*|2!2^ncag{ zxHKfOaKwUaYTQbxKx8W1?Qk1oxZE0eOX}9{(7F?db5^KaFbS6A6+L^f;Lw}DH_KgX~=!|KZAyG@3rOr>MMKw9ex-6WQ#Hr5Zc|H}n9nc*>S;2d>VF(z~8 zF1O{3-_p_Z%~+*y&1KDqyY!$UjU|Bi*2=wOA}&05HY1sSmG)hxwWb(3y|2nqrH$2w zp9E?f2ESpc2YZXYKzUuF47FfRuBtJzRtY_vj?bDWrSY=p6>lVHnxZwf$Te~eM@5Zb zAkDj*d#pyAj?id0I%o}$s)sKVH9FXp6xJHQN@0Y$A#@*dlYe1=GVC-FqQfu58Q)}8 zR$oUq{Ed~x4+{McI ziydIBRw_DZjC=w|U-=lhstjF=P5^%yg=Ma)fQIPIhKwFuO}Ubo#O?^44FND{{n_}i zJnUv@UdK|{I|hoWvI(=ts^)*=WoHHfcwm7c!!TiS_{3zq19TzMSyz=1Wx@JaqAMeH z%+jmSsWYwfh~Orn7-D{4YyhdLk`lt#{I#9RBx%YeI; zVs8Ky9+H+aX&q2ZTSY%zB{Ih<2N8XfLJ%0~KK4{iajYsIja^QH<_Hc);ZU`JM3R^C z1|n(lB2CmgLS{+N2^*PCNJtQn4UO(Y&=5wdV2)$hRBPCb?s%ayWA)(BQ+r}6Ww$x0cGbkw98?yIns0Ufp!;-iKGj`4?)x%GTb7h!egf@FvOPM zGVPX{{^U*=XLA1);~$O|vvC=5;HXn(dIE!v0@au4h?~Dv`=$P(q3M+px=LeLV=j>*C;WmXPuZ)G zN0w164)PXqr}G>2oAjz_&RLT2P)nwPmxpVQ!|8@ezLPK(MPnQjLJN+B!QeSkWI-b| z&r7UCfB<~SBy`|^{>P?lvH8sgAb>We;129X6s&S7`68c@$c$6QMJ78;yuhFcGsRC5 zCsD0yoG(@rizpY%Ic1N;gIelkqiSunT0Bs@PM7u0n@*N|5u*WZNn1Tr4M1i{N0JMN zo8m+X2teVFz=InDd|}`Wq(^Fl{dP58XQMH}+cbmG67wj9Bas0zJmg4nA&peRC}Ihc zD5OLTjp5OJMb0JejdX1{0gB>jma4_E@;D^Xq8`V-j?9G^Uiqx&6S^9;h(^1=%7@y3mcpPbwe9i zs;~&AmZNgQtw!V0QaCCSSw^hI;brOfQzat%woF9#_VAOzU{|_!Hs}u}u7EI{d334Kna5uMF+ac1Q$-TzhdX)pwQDKDhBJubZ zaV9$&g_fq6!{szqGOY1)-`j<=Acpu9;kk7S0R^UYoP$kNIv{W}3-Yne7BWrxlt0{6 zZS7Ph9IcNf7Aihg9ccdi`?{>GXpZli2Ca!a@O?H(p}jW|(he*b$}mMpc9K==1V9Z- zZgk>uASvtqvb!v;YP^V<12f>bA$(o-G_3=4cW6^_qF4*Do*&aG);g`^o8U!7103-) zRz@Pnt)PI|);1NhWjOV>nsCP+zt8zO`R@gc%rKsnZocEo?zh%^+E$UOK}76Jp_(kj z@2g3KsYe)BhKSsqboCOhk~7G}GE~bQ*`ZrT>&fte-+6-cl*__T;4ML% zH5U)>_7&o({k;-WToz*^oOP{*esYE(1eFehq(ce=E0wER3H*MIuLA)qrXmU3OFH$& zu^p~06rn^C2d=_~Tgzb5%RpD^2yfRG&jd05R$L-$KWx~~h|IyWrh_3p)BZ#@)ihj8ak{S(?fL9W0k&Y!U zI$1~!HkNxk(A3(pM%ClZp9!-h*yPFpjjt3`SH6$Rq*&qLQ* zR-a<$8tcFX>EqWv4Wt34>1ZPg$x_tQ$hSB8xn=&Q63+KnZGV zetH5hV*+?1{C49KQTL!K(?h1x^VH!Xv6w||QU*6G;m#h$qT~p1_Ypd%VFVoRNS9(- z^>6!dg^j3XLVc2{H=}Wmooc7d{yA+l?V7XF^=_s?9z4m4l0FTlk)p!k=_s&gHEOm) z;$jzt@-Vq~;YDJ&*6GFao^^kE={njkg%;v{Tqfp4z}cjNlNy&WQE!+Ok3Z~Tge9{i zByCs6I-e;YbQAiKTfKV*N?=%7Ou)v8Sf%lt8`U&pvM8C!n?xY$lgpa)1Q`qf8Dubg! z#^(m0GJV#={KPZZ)E-j`hTUmvvsI#vL#yb}TeSj8284=IX_R6E%V~`uU|EAPzkO#? zt($5JlHgIiz&`Qj4b#?QxWQ%gT2+|z-VW>UM}BoASrQTAR8eh&pq8YCpjs$q+&{-P zLr9C4rZg%wUph+A!ha5rQjbWjD8{I4;ZHMM0o4IvP&8iis|aFgl-bh=x;LI0?oo)B zq609Iv{cgR%n)UuSd=N@INSH9214R)HNZukGv-VUp`+wUB=XtW8sudc1y?l?fK=YvhRlIG_*@lCD=t|X|Lw#%_wFZ|RR|`yR0>(~ zz+iQ>_hFux+=i}gRW$rOzUzy!6n?X^oQ@`7&`46sV-Z;V{qGgx538oWj0XnA%gfr` zynJ7K<%NA*$uP7qcy3f%wGri7F$)xU@it3MH0<@M`m4RPcwzJ4|o*=ja=ZIx+Ze=o-O%lWQ@A9#ey(#VudFab%YK6$_E^< zQADFFm&mjgxyVrr9;c&Fl@2vXH7vPWx3!Bpq=SBHtx~Cw8x|UJd~E}dgJ`h(N3_aH zsh;9ijLG53x71Z5(iGi`Em-wvm*ft!T$MTxP%8M{KyDVdy(D*cTlOcC@ml~sn9z2c zU67O`gpNLK-B2a1l76i54PB~>-McV+8+9iphX@sEFyXqZL2 z8yaQeY9e_;#r@gX&5cP2sv3mjsYWn%B0i8@pb-xl!yH}*$#lB2*5;|{*{4Kq^;FR(#8ZTN${9I7(soptXxIUJRXKH9P`A{uXMq**H^`)?qdPK z2(>Y@iNj|owkz|(qqFe}y`)$tDwDuJII?VLD4}L2GCe0r%Pyd>jr_7ii7mvu?sV5} zQ-a&26(mEKzOQ+eaGM4db-CYk=ArS>@le@c?p@lB-EuE@T4I901?2UzW@Y6G;Y_{$ z*Zv{l74F;=A5+bA5>n4y926}*<*kSjV76*ip7_O@#E*U;v(_$s$$TvSG?Pr^Ct+#I?Zr{*w9p5=65r+Vwdi_F2oGIt%h=~DsY}xNE_f&H)`BEKD^uALG{VXrNhy% z{O{B)1?8YlH{vL0@Rd+K-DWXYU#h2Q<0!!F?!5p)1s(4~LH3F4PiSfm3qjUL%`{0G zQ;f6Ckj}!PkocRK`em&`a6i0CL{km?we@`qFRaV7aIjge#OPK{R0X@@AA$I{Jp@cz zUE8Bs`YNqG>SV+LGlFJSiuPBFQshSxv8YnAg!}3}(NReZ?sy1?d zfT5*WXCn_BQEBT^Q&UKUoA5yng!p#t@xijd3f_VXm^LJ>ZT4C@AOV6oz2irYX@n)eI1xS4%n7Q#V6% zF1Pp5#A~%d>FlK|Y)~m*sgV8kybvP8&qm<}gK#-)97FhaQzJ9XQ?jfkLxfICHZtv%6|J4A~u=T=B`!&1w_^x@qy*7U@Jqcfpg(G0PZaoA46R{Hd z@AroMWdj>dSb%Ovj6SmslQ5x6j19Wk^1Af2o<}JS20w3}2?@}$N~^6{;8e{d5fyea z+lk)NZI#65B&5W5$@*PH(D%TtTW`jjWzL_o_)7mWyY(^nX8Ef8X&|I%lN}=T%tC>5{`-N^?WpwDXT1#^s!+z?FdeZj!94~g7Dj2BJ!-_T! zgEXYjsUAEvK_6%zDtbF$S37Y+xV)yNj#f|b6X>(8@TXzp$?rhF1L^+|_SQjdby3?l zPC{@m8X&kAC{Wyr6fN#@7in>dySqCScPmzkyGya+MT57vJG`gg^F8ms?_`EyGAB7F z**oj(z1H=+miIXZcQ1OEQPa~Hxv`z5Yh6Ez3(t{~k|G;$pxN`eEyBU3;t9ac-`+ z2mXJDn|KrT^jy2s<3hlelWQ!mzR zP4Vpi9$dA={|M&V-C@c};3NI-!vV4l?O{*2`JYq%&tD?oxqP!&gOUGx)G+b?`?$qf zVp7j$u{6XV-6Zx`rp%t$_;0Sf<8gdv^fwl|o@}2}f0a<9_8>^1i|QS^{E4PUf$-i4 zi&0EihyeWN-@5FQ3MPa1s%AGOB1Qwfp@|z~3*&Ho0tE-e%lgNoUCB0Y^Wu z<9$)UamNpn{KJzpBPI7+GGGO8l%1Cd-}}aoT`fgjOWR##+j8rGYL2;8yLIhb@bB zrFinPainoC{=XC|x(g<{8w-hYi|1i|L32kd%f31rnX6yh+pHHN9{JOW-EDH<9x=#8 z&rrCB?K3N@9wnq*d&_;a0_`UfJ`C76`Dg#=biT38u*+O<#oT+{Ozdu*mNjU5GRyz& zGY)>I4&_j)e)%NQc-H%}lRz?FrQ9yF^!Nq9i`nBq%I`+eOgZB*@Y#{+1*-}*^d#K6 zS!*3s{_p2X?ceU};%mp2c4ZsTa#xA-QFwK1jO3uL08Me`q}J&ys2yh7J)tMo`anee zhBp`ISj73bWx#D&u+qNr1Z=h{(aU%CR)ul&9ml~6l6j$xqHxNE%QxyI<#|C|Vu8m6 zv2EdA@vL%Dw{wJ`;P-+tTvNJ)U;?Vut*U2N+pXeVsA>4C%FR#Mc=I0qxUJd>$+hgI z_@9B(E2;VLQv|tgw{#Ifya&r4lshS@Z6MJ8S5&?Pmh~QaPOe_%vlOtyJ@GaV*4sSH zDmO^6e!R)X^wm^BZe&Rb914@y2ebp1A1HBax3HN01F73dQ6>_KY<){gVtNDBu$S|Ml1RKO6sIf&aJdtWr>JL)<#H#%m~Dh?Gq=_9EG^ z!nR^0vK}}d?H^&xHGCH|<;J1l9xLeM1LO-dPQ_p8ybz~v`j1NVLX{6%CYO+|bOBf# zO*kwMLhg=xAeIy#6nsVfs-G$q0Nm|!#xsGpng`wr_jnMU(tU!w%jKy#e>jf30LSP> z6&oMTRj;OatLtGq>7`6YP3!gIKa4ykUVdXHG)rFR#m=qPbC?f&=h$a5c_MQ8jH7>Q zxU1r+8ZW~i{tr8zA^`nY|qmOLp!laPra zkjKX2U#;2j_hpypO%Bsx2Zy%j4{_f%)Bh%)YJ^%Nmw#Kd)qq^mn*e0@ahhG}UTe&TSHr;Ab!VW2f`}PR0P3`IUz}e;9bm#O91!kE zzoQyi1^}nrS40wuyA`Jm*?YVmzkl8|dsgm+qLKiq+twwXneV7?0)Vf$r=#lrH{$O> z-oRiCW6sCimkY6%Jx(6um*O1L*=u-Pv(=Il#ILAJnK=Y>)Jq`gB{ zf_Yz!hww|@oh`%3(9D7R0#IOp%76uvRQt@6H9tZyTmKEBDi0VFk5`fOd5qt_Jpl!5 z-+ne^??s*Ff(GvMyT5;VjPrY17M!ZK4Uo z4WRb&-B;C*KTWgmO7f+NZaIzF#y=OrM#f_WqEffY$sIyHs^|Z_ilOHh2!t1Ut!pLD zNKqJk@;tk>QN}1I@RLpUa4`h(@+Mm#mnNxX>rZ`d7FM0NbdY)SDM zDT0v0d_4+>nDSGh@KeVVm6aC(M8*udkSl6t04riwe=K}jUSCNWW6|4quQx> z(Z-ei1&oYK4_r)K(!u<-#zo#$$jA8U6Jx##8U3OQ!1{&k4v%lLv zpVHhPJg==^+(s3*thIgF8z)FxTfNx5s3D$i-1`0yXS6UuTkxKreO74MRWrr!&V51k z=5Ix7YGGK1i3ejd93}vIPhjEsYP$m+9QW2Wma-#$J%qv^N&{Fqk6lSE$)-7l*S?`a z(zCVmT0FQLJ2wk>w!jbV%(~>RKcGDOEY;Qe-?LK1ABOl&&d6-$d@Ns;lu^{?gKuwM z}YKkHoQPd{Ops}laTPw=Tzp@*A|qN9SQL6-{#AA>M_xf5?!$sFZ$ zMi{HioiV>XZKV6f&kGft6+g_5q?E6ouk*dNuw8&3x z=D*%wRXvyrtZf7noc5~TApcl^!towbok!a$9w0CBek2_hIBWJc4b294xundQ=LP0> z$zKK}Ll!>>&az=Q=6RM+#1-@;MErGB%6dEMYf^N4P5*T!X&_%gh%;*X4~7|~22h!J zs0>TAACaf_8JSky^{cc3GELvoR?<4Md)U~C_w^Y9L*%P_^JiC`v*w99UKT5N$(jPxJi- za0;E^ZT2rH?FC)OzUen)uwX`-!x7Hkl*@JJ_AVYh=gw*dHB4Uzb&`fRs(=0x(+vN> zJS1D4OT2HQwqjH27R4-EH1H?#v5Ge2gTd@AysyAr%k(~<=~xRlO3Q4W#JoHV&^)Xf z3)4mjf&%hmzk4dn&)3^PR^F-{*bA*}3I5!y6$c6z&ZZ|M10rV`msuyDyZvF^W;ZJV zMXxWL{B`6J%1?TEAeNi=!IT^F5UX{%FbRz)fr_yKVOmSs-F#DN2KxkIB#{+gA zrTsmpr?%13^ZBYVHnnSS2vrXMB`FNkaH<*VT3sCL?R6FEwY1;|p$iPI$mNV9E=(L> z*C%AW$q`=5&xn$7)S7yruu}VN=t5lnoskhoi%gh9Wm#Et$&0YC#7dNC93tb`((7`+ zpR^-t5Ar#wjvGrG%?Qph=*OMBagyrV$xZp$A`DTCxVyP=#`s>VlP8vea+QOFH-Z`$ zD%|5Gb+WP^;Zg6=`}pT!fr|em+Z~5bI5E6PHm%Xe)c16y+G{-9{`UpSO^g&{cz;_+3}OuG~FI%?v`}mHcjYUWbMcM04NUU0!}| zxpn#B*lX2#dt8jeIj?QVebOq)*4Lk>8?)ElJm1i^kF8koL=%LDc2&EZxb&_&)@?2X z-@UXQhk3+FAU*7M)Ha}MN#C>q*hY)C4Jdcuv#?GW!oa6n2k+R)E6PoUf> zCDJFv@O3<_&+^m?NeyGPBTR?`ta^xl?-1X06Ve#cdF1!=Yd2?@7)$2hO2a^W`t6Ag z!JT}lKwn>6)TZsIPr1U^8{YGP#D_?aFN?9R-huC~RzRacSYSMQO9 zV^P{GE4-zk@jz~Iz4-BPwCZO$@%}gw++yp zXixi>nHE3;>#*f1SC)Kh6%+U(uoQRQrqbstG)X=|@v1p=dNhXxY%h+Bj6E`&IPxEo zSywb5O=V24i7yKz`2dFuI}?Vx`AhdJ zEDTz;(KD%`<4&%5C+tayxVzud=IIi0-UKnZm)w(QoCx%f$%vJzH;0YKG}E3 zGCp;(Y@}uc?;?hTcHS}`kGo=iG4IX!V((W+d2@WThDczyQ73-xRfNrS1~Q_=q3T4@ zcKp*3mg{89E9Q05u}(7XR$j+4IY=++(SGopAxj23l#r$30ZaM_SMO$g*_-e`K-rld zXrgI=P(E+MNft<@xzhaC2$vgkg-RpBhtNAsl3~=5_(7^pG6>7DI}5%|&veS$x%&xx z?{43<*SGE-8{6-*%eli41Fw5Np#P-H%l*kDm$Cc9NGgwOl?=wqK{BA>VJ)qk-y!30 zAEwqGDRdvi+lpg}SPX88;_bJ+-h!oaXO(sjJ8#X~<}__KdL2cCBo$FSP2my7zouax zFK~Z7{uimZ7Lyi>aVll>3o0lJh1Ju6QWq8TY5AT71vlq+nRALKxq8}8n~zGlz#p&w zurnZU${b^B=UXxg&b?U&)s~fd2sH?`{|eLSE-0{Zy?X$x?Y`zO)6z*uc4VNqbHC+z z_Ip3e&vR>_6F@0Xwx#%AzQfk#)`_D@MghNlCaqmM6gFho|8Ih z9OX&kx})+ip9}JrIuU*YbjurW^6(FL&NP6BSHDg|Xoo4U-C3%6hrSIAk$>|A`!|NL z-75>y9&K^(Uu7DbG-T4WFO$t(I|tqCn-O9cXwO)5QyYZ~EJ;vqNZZY7Zs(7pz-_$e z0!QSw>peY5l$D=Ns9=Y#?=c>~DRy2lq@EY_3h1|gds+Gn!Z*q!81io}U;H}57*l1` zhIzGVbyd>A#@Y6Jgv6@fdc^Zue@ZCnrwzRq-#nAC2|9k%AYtjFOIT|42iN;nCt}8F zcrF&2z#x~D!uz2_G%p0eL(II|z!XSUiePqp2?L};3@)85?;ckD=H`3sug4Amd zDQ0-E$4HI0_t}^0_!JwT0)?e-Q-)Wk`M{GjVW+4&*~pg-yJU4iHf%})>tTZ!WCcNS z-Bl7uo0xZ}v}Op~MEk#9M#_SiL%a+mOw4Y3c0|LprD8x-Sn=C=335-9IyTSuY z#U)sJ{i$Ru9UBxqSBx#;> zJUm`I!)B27;~?84pu5JgCXO&{Ya++?Vt|u8n_MmI%hShoS3dv&$JA*_o)*b){LOs4yKSY=fHm`HH~OzrL__)7@pG{wV1BdoCpBphWZZ9qoOc z<|7)74Xm2|Go^^{TsR?|<5DV6L$TNNNp7a5g#y7{&Uq zClN1WLK3N{YibwkqNZ2HWVp*6iqs-hspoWK@3YeiKgg5lYNxpuI5NJ*G z);Xm*a~h-d^?g>djw{U)0DF9)E(tAdzwGXR`_U;Z&q@)f&j00oTg&1>z* zG-&>yVxRzLt7!9gS+{-Cff|wa;PPYE?zBv~ZsaSK7G!kj35B-`p-ymr7^05gsT{0K zA!=XEWnKSR0@UBdyzW?p?{Tq_-!4mY=hN^#8wdF``ak#E78q`KC=^bo8S*ZH%w3&Y z7IsbsQ?-%{M3H0)7a=`puf*uFH_VvT7&z5Vd?PWr!#otf4J{)=szuG?%zQM&KU8|mPevl(N_JH(_vey$dl-x0CY`8-R)A^OM zxT5`i$T)#0M-LvC4(p_ISvlnnxN}}3*7%zPQ&>e3k|%pK*83Akf^z#7v#yB=(EJI- zzh8{M*+yR6S}uYF$Ib9Coak-r_vO*BU ztR(&Uu{4LtxI!jTL2LrDA5O>nUJK|6E5)z7lAcj?s~OU5+*~`XrTi+AWd8znFC~G| z1Ox|GQ8{4i603P2*SA+hfIs3-kT1x{zfrV4oyxD=zjoFD359fyv7r80?P*CaWcX*< z*x{@JI9y~Zztj3|_U|s(bVgoGFIUEsgdn?%jm!Ud;smELB-EPbkU`o3MP-4_ct)p`*0i4b7R?g6y$c>eoYu+R(Gi9>-6A%NUV2 zhVaaOmL&RTaMt#2^z(pEpW3ERJ&bYw2;)-EnL{GsoZ^&7w*{{PQG%IO>e%qlR$cIe;Fywg6I+q8k*b|pm0&9pJ zwfliW#+kf7Od|Jp_3*eD?EpC75F^S^`gtl($O;JNJxqb@&$8%sMRr`ps zxiI_y>UD0Jjd(f#i=>Sf+{(tnR1Jss`$|&?-N6I-eNuWTv5D?d5$9oCV5!M^Fz=DZO#KgD%UK6N<$HlN(}$QbI`L8mJo zB9i4ywZ$y{-a_^dmhPpE*S)$OLiQB>di`|THB>^be`kC1+qC6c4G5`6H9Qp!8ibjw z!1(cD-Sq*VvK~rFXuJ+*d&As}JEzd3ftE74y2GDQ@1Ge{CRvesPGHTlrBh*~*TSbh zG8e)JOtO&-MoM{7p~v&pZxkpDY2pY@od&}nU-uInJbe4!G*mn5_)JI_RasFr&yJM# z&z(qK)0|hX>?-=BIcqIYLv5vQ)079}e;$LCeN}fuC#|l#-T(Pa-j%3=+iQsZ$1>#l zklM2$sbSL95#W3TCB5Qnnt)Q=W}(*_(C$*ND-QvEB#<8DE%M(${MQH#nljai>JOqn5I8-8>D(4*gUhe8$8NE2V)c~V@6c36 zauR@#w(_YFK86(U5pT;6cfp;su4^=aE;el*Hid_lp~0;}Cb)O%Dam^QirXyE2)&ddklEcslD z{UPjFi6RPFW%#QQw>CX3ozYLu$J-6vF-{hQIO2mkEm6^d-syE&GL{le(EN@{Ea$7% z&{zA@N@bUwQs@PwgwG|goak9Yz{6O^a@-sbn7a>EAAQDt0CP8$Pcf}W!=54kZ`WzL zbjewAsipZ3=d4z_b=`j)r{p3$;Y`*Q5 zmA|J{&>f?J_8*nF93JkCioO6d0kQz~_cQSndx_frr266*j)>&))r0bk(LuRn`7+zn zag+vJY9yZSPYKASLww+SaIwsNC?ietEGsjL);C-bkt|1@EGCzT9~|c^Hdue3hq(>_1Kpf?2K8#r*X4w??t6GArHAC_yM30#+w~ z1sdXvghlu}5fCa#Zey7K2;oBpM8l(vgRvu=6Dmd zCw#yQ%2;vOr`-O@k&maboOKf)mc@&l?1oC0Cu?i;LXW*G`tvC*yF+u+Hey$dS6g0| zo{%vWR4MW4`^OmR_HMVcQ3`kIZta}H*)j=TLDcfZGx5rxmOxR;_OOlyz_ z5WAI(g0OEij!`a`X^Tlu4+gvFKSG_0LTSMDFi|pNSXjKU{;k^A)2+H?M-g^t4DLOeokWLMkD4 zuehHFkrg}?66yyeM{61KrL^Cp5S~9Mo22Guq;~S3Iqk`ty?a-_T~hp^ti2j2ar-hm zHvu-{t?$g-JORu5)n?nYL}-2vANW+~zEm_C`zOTofqDwjK`aCMwl<2Tw&4r-dx7}@ z#Ug<)p6`bduv(aD^h`3rD;+S6oI5Csh)y;(c^Or`0&-8qI|E;d2!-zZ*O~2+?oVgZ zgg%lK4xk=vp*>cAcxW+tRdNG0C6&j^x*jP|Q-j2nM~L zbT%&F`~#mhmHmt~sU=oS%xn4?FE%eq?<8dWR-k|UIB2IhVKG~>bj7R}&Vzc}kkP=| z@hYo;O5bvqkJL6Pk{?-W1{)_;$aBERtVu%=eY8FD`6;%Bw(ZFR2#5SvUU6$T9z!Iu zr814XN`PwqF!B=|$V6ujZDGvC5RKa|`>s2EaQXp(%%;lA8Kgh(xR_73XzI+)(Z_zD zyO9wTFBx45Dfz3Hg7N+%HIUzHSUF6>Jw?P-lCULmm`lQk)s~PBJ%}hkqzL~IY!;)}aP4wH7Y13sY_L!pR6CJC5=CI939yAJZ|ssp;BC@V2O)}|%PRK2 zo0!1WIvsGja7VVg%PSM)EyqK2jxiQdsGhdG_eJvk3ZGq@&ONOwN>KA$JMSB@{AD8O zb+MoR=0e?3O-Sunh^eQ0B+3z7aP{%;F!IXJ+^dJ%y28TNzuZSwf-c*z2Yydn+hsMS zY;P{FzrqPkuQ=g?;XCZV+c5qv&UGXWY>)ici-CP0(0c_hH-Te7+qoTiSq33UE@}>$w{_iemir-#qANL+c&;&*%kPnrc$Ez?Mb_)vjRoKE^Ygn}_xco{%rFpPFTDvt#6ut;~B9|p`olREBb-HL5qf!}GqsmYs8CJ`5RyOn2ndn5U(M4s^J|?b3=jb6zK3rRh zL>16Sh|;E2*0!IW5p#kFMW2u0923UGj*!`8d61E+Po{0q801PzF=TZ$mo8)pRw1;b zYA{Ol$QOU>#nF_$+}|f9oltJGQNuf;P(h^kkurb>)vQ;#R;Ei;hC#BrcTqhbx{4HB zG1hooZtZ@{x$b)-_Hy&`yl(&K{;0D0BHR#%aeM&CvOT9IQAVIvWC7O1LITzjAvzKP z6S0od<$;G0q4Y?BGMYswW$)j{`!mnf!|8YKtmEC46O-we2s)nw05OE8U=;;0_n%|N z>3O$$@7{)j$XMF%1uO})ME!%L4S_PC#_p7}tcHIy?Q=9rs<>hvi_v0o(jmjJVL>4h zBdjynzh0gCO|w5g`DH+!pM(mE#2$?`!0FzV0=2C^3GK5&2KsqQ9 zp{&tZY;W2KV%eyjmjl=uOtDEKM-irL-EyzoZGKJ_b3BMp!L-ZaK|BN7MvO?v4U%b8 zskR4sYW@i1aGpBTn_bb(Y7JSa|Mpr6z{;Jm0KS$bPTRWrafo%2Hu$MhJ9qn|a56Lw!QaV=&X+6M~ z6wHPJIv?clQV;wQPNJtlW%WD!w3rQBRN-f6V$o5L z_s=bPyeEH1{l&TdwB&SsJit1k9Us{9?pX(~|DcrIl1R|>WT^vPbL_D9K&S;IJHiJk zq|A|J>+O2GpCxbA0n^d~!tvazQhC;PRYuVvw%`^JZH(;rf&-c|6^hVWH@DYatrhV@@d z5SWbX(3aK~%@LDo_UwzUR-Esh@(#Sk#OIpF#(DZP()B#nMX3G<+1sV#Z-j`I9LFsw zWxQI3x)XU;ZP|w{of7x2qB3RkYtC#1Z}S*yd0nN~`#{Yu2!IMDouLg85c^;aI_SE_ z;x*cgs7dk%=>XvdCLLG0reL7US}!G%_ZubL0Vd8|22r>{>8Qw?O`f|$mK`=It9AS# zXT|5hw2>Gfm#ruN8y~X{td^doern{18ex}TDd`kafh5hY7VXtxf$wbdoJ14dMQNhk zj!(uE%M`Gms+K&!68X282%Es!u9Abb*GgT1exArx?zxG3E~MG%Zi;q{_TY0qxd_m5 zqPkQQ1K@x8gQ{gS&R-fC@dz*e&h3e0Pbje&yl3di()l}0t6*3$_vbH?e(#nq&oT0U zm+1^YDHSve3j>|@vfE`g=`HHJ2ZXL5+ zp_nqZ6fm%UKLK-(hZ2OnLpyEVodtuK+WcY4&*2e^^DT_3G4#iZh9*`i21Pli$e7uN z1&}BvGAm~zpy7r-X|Q7N&xBHy>zsA3yXyhg=WlTtxw#^3-ghJB%>FsC{J+(9F26IX zf96>N6uWhtW#5?3eVaoXtyOk5 zo#``tk68MQNL@ssjEnLuGW(gix0ZRyU7lMRJxlk-h-W;2#EC7Ssx}^V59Jv3y`8yR zYeDg@FrxV)yk{6zwh)&TVB7b76ubxWnjEzn4AmQ7W|CM{yi$P+QxaqcrD2!H;Sm-5c6z0R%T4)|jDr|UDfjJ_AH`? z`)dxbYO!1n54(Pw{~hv%h#Z`-Zl}{D{d?jqLIw&7nEF0E`)wc-+_EMlR|d7W1|=Bv z9`avra3~kT<^O5{jHz_(-{U{8{rS{a8RzGA+eF2?O+xW|=+6Onhb4aC*ayx}opDqg zP|PXANFrTm@)Al`&&@k$pV4Y;brad}Oq7#}nbUemJ4QnYQTCruETFwzB{Rz>#yrGe zG4u|)L5z*H6Sj3$(L<`xiX~@m#g|fNP1%CF0Niq6GWWfMRebHDoIXk4mhO&F?yb`K z^wjEsOukqYnUJ2$w?1h8VS~-tf7M!;Ey0hg1N83>&5G85`<3h$`;=Dxcqu-l{?Fs> zhE?G5ddDA~{7VfLzX|E|?XqZOiX1}dh{A*Oq~3n)CDQ6i__o7&lmPlt_;bSAN@|pY z$q_GYUx$$!Ps+CTH8?$HmhKCFV)@9M=~qIqDoMVfZ;y>v@;^zdD(Y79b85?ENB5%t}_jl?tpj;q99dDFtE{S_toWIO%`~Z4bX3y1_@} zJTI=bTCHg1l>97R^Z) zR^Txt{rd$pw;g`GR&`^0)_nsj=4eHJ?Eo@1iTwdhYAE!?k_gpe7%;8$b2Qe(?@#Vh zSW*3vB`;?=O4NrOFMnIkq&z_5)y~Aww?8N=J|rdMQBig=?m`UX9j%dKI|chP>H#vH zu4jQF(&yUEnRL`ka{k*GsjGLaE3Hu+{$ZP-mayj)S5bM#cld-&YW3sdF5#5dHXfHE_YnvIIo`wtB!rE9>L-r;AoKx65q*A{}HSBKG`Gv&mFk7|lhE zuXK_4c5vk8EXZVd6D1!cew+o+!xhAnpbT(sw7nUTrfX`Ur}zDGWWi13weEV7{u|ZY zj9>-aP?xNq+LD^lvy{;vD*UDQ=m}ji(xEKwW?4$6l_Bo_{$F&E*;_RyG8e7d04?tb zBc?b5qC_wEs~=x3wBeUgW}?xi(kShEGaqD*2DU&m-}ZI@9j3DoK~-svw@%)0eu2T}5Sxmnm(E488MLGs4twwQv3U5ioke zO@SY^E06*tE{ETdhBsv%BERx~rpGLSZN$*c2UQ^W151;JJjIm5-?+#L@^U39DBIBm zbF-YXI7hs0zaz?mRv?ET%7$}iLufCwq*=w70b~cUxH8>}t79;8n9QZ`5YVRn>-+K% zFxgOv+FTnBI#@V^1{7zoy*81adY#BxhA+{ZLLB&cyRoFtIq`?GAU)^lC)MY zlp0ih5F$c+h0z)ilq!cx${DN8Z11 z|8B)*v#*fORaV8X%Avp6zQziEi4y!6CuCO46rsrA z0k8iYKkySqygOPe8Yr$vi;)YejS|S{TuEX4k`XZN(MHI9uhLNT7TG|JnuURg9FcxN zm+xAREc}oh73faX`f5+j0vIr{V1$6~9S5)ph(F50D?YwpUOOIY$SEa&>syR?7pySS zwT6qnU!OlI@b-8L&qZ^iW45M+ymGbyX#h7h*0r!!u95cONZ>#F^(GCEC~esQy) zY%(m&AP}JDKd4Ti{{uw1?xB=PV_}z_+n@Q%{M;TZ%Au#-=J<;@qDpUFyIjRvl7p@M{$8$6*H7dXDwgcosQI!mM zx-S{Q=dNl7Kh8W3EPqnXIM$x~4CxS*Md|_iSfeOU5e8#}$E;kX&m(m0_t2MK_1EHQ zSiUlozgFm2wc}0orh&ex`&6|E`4)tKRnm2)UrZV{v)7ky4gqo)A`$-rtDJ&S#v-rF+Hc95o+jzpVf_YhnfHVWA zrGY&xeIuV|dGit4t*|&_zxmg)=#Z=}#rUzo+U`cTw^?uwH9+^Z{3@F2^8Ihhs>42m zB0i&wh#R8j&EOOX5708NM2?0slPMkHj&cc+M0$Kh44WG5KzZ+!@-NK~8nRZ-wE;ox zOrJ4@+9<+%tghfy54-@_j*5k8U%_4){LOhX%iA#Z8CECIclQzBHh&>3d zE)d_2PV}Q%Jb_`Cf`!FaaR2x4$P0Nv@_9qP?mBIna*z$(7O-_u1>=(evD${TH5^nT zB@@8%`G^OcGB#c<jiMIlvb)=6jbqCumE}An6o%iB(G=!H+Bc%R!O`yDFus~Pe}3Qe&V|8RnqFU{ zsA|GKx*+GsgRvNFi7#0O`UK@y$8qmIWMHQ;#A43~9lVw0SOE{GCH&W@|XS z?&kBW+l7zO->*JP`?1Q?H=seNw~gKO=DTeze@~R>-F~uDQg*Uy;DAI^r(E0`J%Epi z)!pJxS^sQwY!OXXRL?hlh8WzM?v^9vTTpx$V(3wq3B;S)M9)@4O3=hhRuab2<5MsJ ztrV=wAk~zcE%ytGe5MrMzm;1>u2>EbD02cFfto`Y17}1(R6=l3z7}lLO{7p~y7tU1 zH5pi(wO-V4G`<6s?S)|(8Y%QG3y^4t7S_GB6m0rXgF2{uF5S7j!?h39a*KD+G3sK9 zOp+yjeuyVr{b)N&C zgqI5co1Sm*;Xt+um~omrF3VY?`s@P0*6Y*g`oENx9QOYh5YY7GRgmVFNT-2NSP~Q}V|t&f zmu{DhLZBh&ayC2=MPiJ0t+nPmzhq^#h$eFmmg0Ye^6ONg8=xmU7DEZh|%~8W_C`avo zRjr5Tby&8Aw&rTr7oma=%v~3uPgAE*3dL|j;T5%h5_Z#G^gEIQuNJ7-=1N}f>?DmO zsTVSM<3FZ@TWzRId}nso>cDqi(2lh4U0qs)%Ypbud^CrG87@Tqr}sCTJ=^gNcCZsk z-)HJDFQKHbhCuy^`Fr(YbHqGVw_1a4n=l9{2Y-v}6sUbtN`6?8qk-|E(~dBYZd^i% z1`2@2pY%p&yL#~@Mzs;up8>byhUM}aTed;L+O{L~PWOf-%fTFgcB_#mt<9+4%)lq1 z&$F*()JY}a_kA&D>Uuh;0r2Q8oq1@0*4(f-rm#s6qgxs=6FQyTzGJ(^831V4bpx(p zq_ySh9Ry8Gn{|Y5qPJZ9qV8J#u!l`_7gigFu(&00kq<^x_4kha|0(_s?iI$emp}f) z+sGIvh~o$sXct%6@ix@j5n{N}z|^+&5({a4SQ#iH`Q_Qx!UMXRFaNs4`m~7G|FQ`< zW&{5Jq3lVa|xu$8W8F z=gPED_RQaiK*}4HdPZ=kM^yx9YO*_dhWvp+yUWZ8XRR4a2#^XeT#yEugscARF`M7` zDy~{S7bei1`L?P7Z)jK)9n6PmriRA@wtLnpY=f(Nhb{nxL5BS5DB6P&;{8VZ@Xiwf4S4!@qipb4#kf3zfeY6P&lSr?^`B1=eo zIsnu9IpcgkAW^5=`7;}IjoDExUpau=S44!4AaszwRfqw<@)zwY=cMhFIC<)!=RcXvN_ zE~boNc+J{`d58W+CA^g(eY}zpa1hQpoqZ^p81_jB!5|9lSI5ic0lOG_%_#{o`kCsL8jAa=8%P}MMyazhc=&$ibj)ky4Im|!8&#z405-<$sEtVdMdEW zvVVh@4CEZg6aKoapi5{X>B(?)n*QhiW9rig2?-zqBdZnw<6olZ9I}~^*ckrsa>9T7 zxczir*WEe^qwu}>QO(R##R&1v?ebjjBmCz;J`v+A)`N-)-SBrTI?)uj4)~YS#9WKC z(r4&Vu9C)}F;ImH(i`SHv(1Y^svZ=3;UWhkh`XI^eMpQ>$*LLb+8RJbshUy9Gqd92 z458a6UR`ZL?9*5szRWh%RHn}bYyp^nZO!zXSqKr-LtOWCRXGHyJ-)B8IoudOUm3q# z9Tv9kUJc?GmazWfyHJQzIUF(1*59bht~@f#{=+8yZ{Csce2fZ{Z&yK44_7K{!_Yw< z1*9w02M!5}NQc!WO-WD}GuqT-gZT*5(Q+}ro6uCqy0_t2;&;IKA*_`GK2GU^wOUmg zN4!YGQO&gW_djxS1D6SyGoN5Z8eUl8+B=D9B8jkC*)xQmI@rMAZM3BJQQ&mLShl-Nlgs|_48U&C%+TQF*2Dj>oHbg4H?)BFkRzbFh{P^T@y*^@vlt#ZKp zcn#33duD(|8f|;NBhqJ*&SMY%f1tY6uRp>kE&94WpLI7{q``t`Gv7Ms<(ikntbMmC zssw!g4_j{?7FE=>4>Q9IFf>DlFm$IPAT^Y9cef&)k^)0_mw=QYozfxQNC^tkDIzTb zBEom@d7tn5-s|_f&VO*hK6{_N)?RC`b>Fw!<9&zatt+zt-LkC25W^5GpqJHC)ZKVz zRuE=o9gl89v&l6;oV-r@K#|&e8ow_&eJiMwFa$l3Y}IEgr@y+?FZ@?_Xqafg*xw`U zKS_&UX2Hj2X)A`~w78y2OD{fDhVq41g-XokFwrufKE`%;5JN?@_wca#*FK{9)EJcK zX5Sj|#1=kq6*!g>6DmeV;YePz3KRlpeRAGKbq9)i!$Dvc+IbCA zdX-IhUncz@t*r{?F<_MX{^D5JH(zFrL=e;dn6!RGKwoT+lJSjsU1v(|Y*5_`@-j%Z zh)|!B6&4B6!PtZcB#re{7+KsTTC#)b9vX0f{@_T`9=#Bor(rVLOnaT#`^!^F&+v*n zw|=)o*V%LHQA;S}2a&Fd_r1u+dZ$d>JcHtaxHvuQVko=FH$&LAz9|<|(REZjW%#cl zA~;q-^<6R%YOaAb816RCVQO2DxEFDRbPvOX0g>isepGZoFeos+`n_D<(8r7W1poOW zu;fmjz9t@?4C<-1Zya7QTt37uzLkj4_l59&9%M0ExQuR>W7sg&TA+^|@YlvL(paS=k8A#yz^rw>IcO_J%+u z91$BGG)&v$o&NWIlKxB4#l`TLnON~PmTDgcDg@{k!;yC9mf{;+J(5@@v^jKUU52r? z%(JS(tcl~@bKx*KF$heI^k&KmCH<&NW)dORN2QiBZ*w`(kG>)qm91U#rDuzv=112} zZ&B-Ss#W~$#pGgQa{blN)1s_{f|oDml8c0K5?(+QaH6X-$oBJ$GS(Kq5LMJmm%Uo* zCj|TyZCnez>`tLy;PUj}w&moY(?_qvGC@Ps%E+p#pj5%Cb;XpT5e-!r^`QB`ZR063 zU;v(a5*+LcNGH%YSwJ?h#2~p3eMBL!RD!3C%N@RdHK=9QO=#F^EBc)tU5L~Pdr+5% z@qGC<%IcqpU3aDf0mM{uzJ8%kAW?m%I`($Zj(jop%Zu9S!FP8r%F)&7!}fZDk2j;u z_|rneNOK%RVSux%Wj%kI0AEh89lTYk{l+^U3r$f0FDLkVgwCEIH=;n5{GYstR4OF5 z{;n7A(=79L=i=4(UXAHv#{Jx179ae~BGC!ES~#QDo2&_eh+(BZ=Olh_%{|;byPMgY zNET?5WP$2~s&kmMA{(vl=Kk_cNl9NeFHxibo!P&|BsyEjCizw^Ky zW{ozl6b>ptIsWoanC*%rh&Beed*rR=7a5-!YUqwO$TEB~!%aD}YT1h~PLj3qXAVAQ`V_)b%!5WjcepSuXm=MhqUt;3*AKMK-4NjYNngjJ#Rx?Wk5=cHoU-G>b^?QmKVnjrS9a%j!2 z$g7>{)AOCs?=r(?ljQ@;>R0g5d0)MRpuJk6c)BMqFT+0|k!u~t*dzC{)Gt0BPFbkr zF+^TiQIT^LWt?g!yIj?$hxj@PvH+}W5G^=K^ zzIq=_Pb>_+!+=@i%$`nSig*RA9T-^O9H__@emA|vpWVvfZ9N&MzIuOlxKV9<$H2!B zLDxaY3e0fzCAEwICd?~$SU&&AuhZ$*tLEPio**s+#n%WfKk}w;uAp*=-?NIOxR^$dykM|BMelHJv+H~J zfWV!uk+I%wTTxTzkBLYyGv`6%O{O=sQ3LFK6jAe}-+*i3A4@>7`^c${tgwzL%3?@zE)0kRvHn#iDJJ}Nb*5mHps$z!4KhO z%``T@N$k6FnBLP9sFA{$FzR)t zU6~QGy?HQyDw@7rq`BMm<_CtMfYigiVCY;|1FVk`RG#$x#Z?J$Ql4hz^%$nQTA#I9 z=}+!cH&l`EbsAPciHh^u)NvjPJHX45S8hE!hjHp6MOEVESQvEUt$LQqbSciZ!=t1c zigdMl^fS7Tst-?Exz63mz^*f&-Y$>}*@}jY40MF^*}TLhIj_v^Zy4U)Vg0rk(Z$$% zFH_C>6r+LG9oN)8fu@s7JT;LM%_=EaPctRdahWX6DM9(UUh^qq%2o;j4pxXt`vZ zn>Of14k&KD(Ac+^DPRjw-s$4|@yvX&#g0ockF$~LpfX&9I6d{>Z-7Yj-{I1f^V>in zu|ragy^zxS$O-xbCIz366_Vw1sR&|TG=({Y6xiG{OLTM?R*y)f$BmF0k3xS&{eGHD zU5{#t$s{Y-z>PY~t?@yJ*S&)Gy`Z120~dlC!o3dkq-yqwX+$TocrnH? zDpR146nxbi8a5^+@ODN_;GsV`W@JD9Qv!MLYW6zdj(@j3nYyp)M{NLH+=8F0}F zVNAA#nt7M9L9mo77oYL2>uiMG6`H09el)asNm%eYF8gx-4-EcPOzJ^zC^x$gNRLNK zHi>Vv4(tF4rX-Haftyh~FmO#LnK(*KhNRB3Ab8=AFjDp# z9y`h`X=7jy7ZS!dNU6CyeWXNeiZNYI-nDR4LfSnY$0d)S8&9y4CUKE_D zJYR@V@L?ylV?_77QjVAZ^&KqMA&$nj;h2)hzI;)VP*FvqpBM+qrlQB@rLW`WQV1xb zxw%OW;3V>U*F;W?Ml@(Kx)a5qGyn;RLg}$K{rD8cg-8_4AaIm}%rYFq%jM_~)NpH+}%oxyv`MKEG&! zM!Kcd8r(!0CY_07&P8y}Cor9xp9TJEK;|{VL+;$0O-TtP6^XaU!;SU{DzDDXb#qzR z;azKj`Z*+Uw;R_0;9QvlxIA#8K(n^ccy|{~gesb)UH{>4h**OJr(GHrTVMp%auX&j zNumbN73bRNFwM(}_V$5KXMInAlpmOYDBz-37eh+KCg zwWP52reAXVc;74L z<%v#W4jDa?q-pO8PH=Fhzx{PX*Qd{8rK1^mblEUQNU;lkS8_y+0V|^Zda{>KyO?eD zZd1U*>FL!B63(<9VfKZowMW<3-PO>{K1+(nLd~qYYGPW|uE z_qQ~Qc^fiW7>qEiqNiCQPI)RwKjW9AAkK$D^h^v6i(xp#O1Qa^Z7&v{o}4OLtIq-<$?Jpcr_ob46@9?d;NjlgO7 zf<@{Tg;>h9_)0crr4GFI*@swB%fic=lRlBH&kvxNUsb~(o^Q`0z=&2ypL2c{t+N8U zEdIdgsMnBJ%dS;+4BP9kI-kSWfBO2@&Y+`3OScvyl|^C)KxS%lJQhVzjdEB;F|Gfop567Wvg_rIE^9_68I#J` zOnNnDG@>_=>IX~qI39cVF~f4ScQF0Zn=KaX1!;lJ*Jzq zJ>=$l)Oc5Kg3Frnf(H{8%`cF}U1!K$AQf``z)hCaMYfdbk+(|07~K#2*l$+cBt9+@ zm{D9Kcl}fEueKsIeKC_MUM=@fd#l==L}pN0iLuArk&zDTEP46fAfqwJ2&cd0+wTiV z1+yN0MA!0aDuhscKD_%p2l5MhMsSLQH9Ui6^78b2bKV*di8H!7Ia;Bt;fz|5PU;!P zQ&4jK4aO;Yjmbwu=8-HK4e7{WpZAL`hYs@=fEfTM99KX2mhlo&7) zN%`&0q9dsr6j{r{aM4b-;^)01R)^S}MIlLoS4SOaepQHCQKskq%oh2fVaMN-X(f&R zs)7uk>ppDD5#kJzNKhp0`s zNA=0x)%o}OSyKh({b1WW{`Gxq4jlqIh=9Nz;KL(&f8cHR*vkjafSO9M+hhV*kYccS z$v=PaCJ+M@y#>dfh0@-k9o>L9vO&AurlE`)Qx!1|Eim|?jF51j;|-r zlyac;o;90`QN*JhTK|-z{@g`yte!wV`z(L~0^6av^1+HzWtrkJ5l`%rl~C8{_VL?q zy|D{}z_9dUp8xbHO)Pj$pW4$?bck>%9JJa#sAm+*_`+ji^RqXGUW+g8VC+o()d#|@ zP^KnCzWSb@&83jSf)vo3?S1-V6fAS;qqR9Z2wVcZI<@I_M8#W!VDN2y#Qg8FG9GB?##y_Aay89c+xG%#r7o3`z#q_E4sFZ!|%Uu1YpCkswNxjt+ukqlU z%XFzG;CulesRe`sWe07=Up)9~#9+3+STf>Iu8x5+PTiq6&CqFo>~Wo6`43PU^q#%& zaR`)2p~uw4RUSL$6L|6_S+|5mZTwBPWn;z7LSOYmk@awuPn%J(M6D*i#%NOLl0sn( zOP^`ecvt?crpcl0h&`Nb)s-x1If);tLJ-P~sCIJ^2fTCYdFw$bqcv7ZMW+GnE?E-EkmEHiv@MhWg7Wpg$Uf#`~CX!fm&XlmtM1b_R6dGU33;Gy+{ltZhIfaQe*wEa2K;0PL>j7)X{FoT&PgMX+(|H=V<3NJyR~i9QOtp?%R zNm^gO-xuj;0S|AON}9j4ryu?Ht$SY}wn|hzC`2QsHf__Fc>Ah^2lJ8x3fp|+Lp=^J z3dgN#5G-yZj#~y`B|Fg6LEt;TgNmi1xj@z!kA?%1bnxDZruZ$Chwd{W<&NyaIqe@8 zBB+hA+5R5dR$#IH$oR~e9be)kZ}{@^^Hn31CV9|KO42Izl-;z6;y*gN$ZK!kEDAtg7wh08?MQMPl1v}ze=_oz{yw!Xn3v^SvhX3T00ulznflY6~S_!q810>cZi%<}Iq|>t&ORvtX=n zW_t``)0@U!JxVig;9|YFmX6IB;ykD_;3pJC6_tcb{B?;VlBU||Q%Ovu5?;_}RVa9< zVuc=DHOhlt*S}8*dN!3v{dkWnpMcZ2029Y9DanUX_`&D7YGXMX&2}R566pq2BsqUZ zm?O!~FFhOew8A$W6gtIu2$cC#MMy|UFr$SUnT7vN1Mc5i>lv1VEUS{-p0kgbS7TdF zVvcqBDURBt?ea00==j(|BGUC^S3-B=?lAJeo8~X9cmjFX)Jy}zc%Gs3kFZ=Z2Efl= z>(*hY-*@!$r9PW+MB&+k#+jzS$qs*~Rd~Sm>H+=YqMitY>3|ob*|4S|L@_d>0NkapwQo-3cHUj&7|oo-?0P-SWu$nmNy zK=iT&O%{$F-*S#EcFzfF{Gn!A*ovT_9})K$;b05=WwOoTv+-*sEX!}o#;n!g%TDSq z8yrUxARrDFgzZ1~{Fa~~mPHuH5moU?iRlSvVVUUr0zQPI=1#M^5x6W!%FXUh5Lq

S@E562g8|)wk1$2G0;3<-mU^2ou8Y!{eAQQ_B;8#*v>D38@DLU{{9-q# zeGWhen^g&C3M)gJlwn}gyN;l7)hRtqdImsmzSiVbu^C(R8z7#+;oUZql_AO4;wk>j zi?O9C@xI(|sm4gkl^@~}kt6iW6V$IJFk|u_+e+0DuQL<|6;0Kbhdt)pUiZ+xRX=GC$bJ8?H~f5JRi|?BnQUSiF{|oXNUk`(CH4 zh>BDt$kqTT)3Pd*eOM__(`atjo9e^BBY31UjbyOCw!t$J1FCsB`tOT?ePRtFfLA!P z`iNZ9U8?RUglNNqJ-xM>YYP;fMt2&iw;bKb@|-nL{k5=TOh3T#|H-g4Tk}arBMRL7 zvheL@NwN<2K6;MeXAq?Uu3d7|TNX{J3a|GNfQQqucg5H+IR>WT8Up8}<%xvx7EiHFthIII%V#UJZowRy)GNa+bz zHO%qEi0XJ%rJMQYa5@!tp>JTxmV6GwDR>Kal#^l@Uu~kSAy%5hF0J6e3JLddmIpna0vt8Fid#oy9x;aAYm|6In zU>b)Xd`e$Z0a*dfO^ZsA9U^t>xrtO@U;=>|2C8(DKWjNG<)j$0gHtN|+wK z(gG5}$OhDYmpZdaf#8<{$ACr3B)9!RE9Xzi=1Z#6&G@}!8Z3XJpH!n`Dser!+v%>wN)=CaR(sg}Dye6~YE(dT6_+FSC@Q0vU>u!!@2X_MI_h*?0e|o{TPQjQdfj*hB?#|-832|8d@o~mc7L_8=0l7z zs_wLFM2Q(G9na?B!c&=&Kw_3ml3vKMnf`&0(O^r>80!yg@%m`cq$e^jy1%E67fa0aLvzm%b;nv86I;w{JL9E4wD$$Ug z?8Yo-M#mB-u*qbTmPT2~#-urOD7YwjmP^aIQB#$n6~c|?B(O!JqG>eyob4*HBU3v? z$401_uY#hBxGJO#WV};9>qaJ5j)611f(nG?;xR|_a~;;WdXyVR*8yDZ5dGn8dZSQYBcz8jlEuNQtM+u+RE zqCN}4dJnU#ADY|NaL-Moqm1v;2*ViLi=Mu+j-{(Adx^hCJXrp+sDe9;V+OT{9WLaE zoAk!R!6Bg`5GpRlGRyELOC!xj)`3{??@yqMQmz>rgEU#WB#tY6Y-r9d$ke2@+Vb&3 zAh&;VyMDu+O!!i1T0<(CQafKTgnO_NFqbcl+4m-vo*P_rkczU~fxeX2z>EpvYC&@GhaCMUE_LlHGjjvofXviQ!t3o|0@urhZj=9m| zbc)SLQ?fc>B~+o9`?vC!3s0mCsy7ET@KkCru{KF~NlVMnNwj3;%%VJPO0(=ABIUyL zVc1mUO;{n0ni_7+co1ur=Y7hG$z+X=B;nP!lu{fO{Zx1p?@;b9h#n)NyoIGT+eYOe z=~!AC*mycggk(GsJ_YkI`v*(7=O3}&8F1%@hPAWISFsvfFd8C8nOfIiW*k>cZqhMo zZnBtPo(0e9A_}3UPtoKQmf2W|^!UTJ(icZjuCBC8hA zx#oHJ#6)Y8pt7~G6d-a>{lb1~7_gc|Xy8;ne(t+U&2Dt^oe#>cdU!lBxkK~?x-0KX zgi)bFjFCDO+!O*MBAJii22f71S&hATb`qQEqlqD^lQG*ji3~$S4{ka0RKuS(!WG8s z0s>`Wi5%q$qUnE%!?8N3<}0WgF$*7%HreZJr>xVK(fOPWA**B;qz|w-#S)?SsQqi8AZt@=1%3F;Ewp+Tv{_b}x_$Z~`4C{{o91 zz6@N}m@3Y00yY;D&dA69*qCqFd2zIgohj`sjyqGD=jt&Y`L)UWWh<&7zef!&tQZ?Oyq+G)dG*8$ZLgwafq*?}| z{Hleq!Jr1(@Y1N0Qr>pkNwbC1!I0uczS# zKP;8abPR;}D|JaY4VPM+)*lzdug#|*eb=xK;$cSoLm}8d=IjgR6zAcsskFsaO0|1? z#Y&U~vvX1IU*fxhEw|8K!<1K=rDk7~nCE>f52$TU?s_5x{;MOSnQtBTHuhYeb2tlC6B`Xi&#K68|{1Y!{RrC&A~bm8izs_52PP{)hhco zjMro;4oC|0MAQctzhW&NINf9M65pMkP<=g&jq9m4wBcXKOsmdJ>d?4;7V_Q$Nf9@` z(WrWv{?&d~NSo5O6Hoh{na)6{ADWsfy&U$8&_N#EGX(K>x#)M?9D+^d+0(_0uXrnD zbskq?AakN4IR!M^Vrj|sNss6K9~1$3aYZ6^NcK>&@IPj$(Pj1)>E` zrV6*$w`heTnsg2T-k_FTH3Q&p_aPGwNc^yK6LwXw7X_yy%}oa_!xogV_Ie7B;*Brg z@>qY=B$ATSx08DPgHWyaNq!k#yIf?d&2i4yhYI>e)fYb^UOvqhR9tMri3y%z=s1m* zIHoU;zR-CJ(JpdJk(ZTCRvekMC=?~W(7w$2y{f&2b?9<`k@?Z|L_Oo7s|y>2TWT*V znt1EkPS43nsoZI@;3;Vye!%DIJWCd6jpA@I^})m+VMsOZ@w#ejIC^1pSVz;({^Q_$ z2POkq`6MG~k8yfLHD;JclE&Ijs^GuCCLnqdTN50}-M&H$vJMUgXQ#Fnvv<^{haQ;YSAAXO>*31ZSdb@5IDG!@4R2A-Ma4h@Pq=bIGN0{Y-)4Dd_cZ+wT0ow>1NdH zR1(}LEo9yn5Z5lbyy3x&dKA*(%|%FYeYTn-V}7vs`1+_eIPmW4am(S&ZS}%{zkjpp zt;e4~U&|wxp1R-${o48KK(N-9_>Ju2rmR9h@P?(PBhH&3Gm<--hxxaG?n_(Zn5&jK z{r$%#?a?jN5s@ux9g+ocE+^{qHhSJ6->W{go&m@n=z-u;y@GP<~#4{?Ii@?1_c1$JJzUXFeJk zyNtQ16`Kah+iQja%Bn}f7_C2rJ`R}71)C|!PmvC)ruUPj`vZi{YHa2|SMfG{3Dko} zLLRTd$>U1tqUc()QMQ?TDbGn&8#|O`aLTT%Sbxz_&^{^n3v+o^7G6+Kj@H0H>sc4e z2854PwfR**9d^rL-D$$2%@Gaf;HF|ys?A6W+@-x)O@h001WF%R34HJC6e(=&FuW|T ze#ImCBe6HWyCsQddNv@(3j(8(R(IAvXP&Pxm55yL6_teO6|+mkjxmP@>oZ(vJe36LD4i1uz5EcIuisJRbN8Nu$vv^nnp9e$8VZY$eIXg znqbf4+TZ{uiXKiU?{S^S(-GTXZr4rCYV_7_sSt7Jf^m3@ZEz0}W1x!Lq{5s#-z3Xw z*YCxpG#M0|_2%e9m;4T@mf=wH3IHcEw(9T5-N2ehQy1Z5swroXfbF-!bDxVFVzo{<9)Dh z{f|8kd#CXq=>>T1PF@Tz+@-P|5V;++2kp-A6=fxU@VOck#K6m5HkhpE?PcuR;SZCv z=-dYUu$h#hAy96r@7X}#z*k}^>!cLJ325xzJzZEsNI56}Zbjj%=4LzY)qs=wKy4<- zt2)Xj{h~eriZA{czoW$WPDvzR-y*_Eg4P(UI^W<%eLLuTuq@>zT@Ymj$6-smp;+vh*--r__N2y!tyr+T{mn@alhK6$^R{I6D=e<4#}|Ys z1jsqRVaQ3g4K%9DfhK-@iHSlG)PzfalS9^aBL*HxyFr|=K2OY0`cot z$lvQ{;DGIpYckM>;9zo+9ka+dILX*p}mHsuPfG~2||M}h<@0S6;ZvP-Rt#RVmMkbyTX_4G@-q8@S%@$<`f5*TQ zm}C1Gb{`OTjtkS>OZ@;(5ZCk?0(Dz=C<;5Op7WB!e1|XK(?Sa35Dhq@vI@0IStaxS z2B*e-#ncvHC-XdsZ@m=9<^|YH3vJ{V=E-{JVP=t3NMk(SB`$N#t7eBUmrEaG*Id3{ zW+2yCZf}9|rp(#P&yqN@R1;y&llP&0>)}kV!UqTw0Pk_rMN2o2fLynf}1TVJib-rcJL4kz;087sa1Q2Y{LI;}L_!&d&8(8wU5MiMSt zi^WHphV34c8q6%|ybw(8AyIsexP9D92IuY{&I1B+=69jYKdTcOU>Or--v)Qob zG@6CHpkO2hq0cg+981A&1W7x}#N+_KP#~Pn&COkYdAvF~ycS9sFUiE&^FTC$?y$T0 z8%saLm;KX;lI@^>r&!NK%DKo4AJZ$KIc-H>>vQHm)w4R#{i}k!XWcW^GCAc?8cu^4 zXJ;V4K9935#kk9Q!B+ujs)0|xHnZq6HQ0TS4x~}qkIOjcf2t9WkdlOpFulgL z^sg}_>=`4=>Hr}at$2R?4)1iW=hfHJ%l`kZ8@+_HtGb+dR$o1S6 zL~iX?hEp*izc2@pYlT9p1RclZiC!XTr*nRbUbKS;UsGEsAiFLwc|PdAfGPwYz0UVu zPW%-idfJFGx0X)g8xZ0kWC}*N&&H*WAhg(1PTqqCg~l|t)F@6DO$_uXT^3;E+YP8n zWC-Z=u}`xzE$yJQY&8@r$%!Z|1b=b+?>78kP|z&}b}2|k>VMPw5|u23n5M|TJMK&@3ssEVTzzi7D)PQ` zF)flNMX})gM6{sGe^=l92&^PP9Fnf8e&J@hIE=?Y1bJxrXlF_QQ`_d=ui4L+egD0ce&3{{M8 zFc{=pfBNclVHr#N<^hSABU*$5T%lEeeHan8^U&8GwP2B^>h@-HDGrS=_@wmRwy{d` z>u&WODDN{3;@cnQWi^Bv7X@La-h)6e)dg|q{+}1J;Kw-^QiuZ3zB1pR(qy>o5y`;P zZP8JuI1s27%g)yD4Tn~0tq}ev^dByQn-PEOea6s*!hfzr4u$ga?o*+kmOo$rs5_S? znIVUJWF_}aCP0#Mr~WV2xxeb~>9doPcR0>2V~KnSfkI`nL(vcNDhxY}ojK9?7`q$v zf4ast>v`&N<(cE% z+4#!@UHx|xLyb&|xdr_AuiS#BI{ZHbB|1Q&*4)s9ezD2OcyA}8^>{3CGoI|l@=h)L zMhQ_&?Zw~Sit;eSU4lk$LP#q7eDLbgKr;><)aK6JKbsM)zJcpR<+JY?j`y@6(;xg2 zny?uD>~%fNe|52oibNL4KGRw4_Bee1N1DjZLML9xo~pQlM%kjwbQ@h=P8CSc|M$99 zsU=yMDX-*Q@p*+*TUZ#dOiz;KRtlDLx2Af2VP8O~aB((!6wP`q6%856PP~|Z#gW;! zUGcez%q_TBtGDbd*a$Q|luakZ^?xkI=2pae>joZ5sY$c3*EELwx4$ zNrkC_oUAGWJ{_}tL`+tcUgY1GcSN27hpKeE3*f0#fvpfpIfn<2j`Kv>I{@->X5hAr ze})f~PP3pug$St24Cuc8>7GAszu6zsVah`|R}NoDd$=EIR zRG(;trHqNom9*H8Kg*>4IS*|V3@-#pZEK4pjM+SRs+0MDygpE8X|0`m<*Dy<)l(OM zG_mxIW1y(~ss~^#7(niNy*yH^7CH|M((J`(+3eQ5IE%3}HC5kP;~lbYqw%2gku9>v zRo@O~001RF*tXIC?2sO-`v3%}_k~nyO+h2mtwP9+*)2Y#DTPXSM3Abh=ki0{bwAsG z&<>1|9U-OoY}i%N8S={pm6T?-afW?48YCsk-TY&?SuAe!2ajfk-Kfj|Wz}yEF@6>- z_qyo@=p^IoS0>OpU%AmnP@WXQCB9 z@*REhbh*`jjYs;Dq_UBa2vrKj;ucvYZ1{tUtFkOdB$v&? z=*z7Hy|qO{l~n7>1Ho{tDK2IH|9oAICS*`3#DAIaL8fTMoH|AYc;N%S!rAYkYWN$P zx|Xsy%gUN|jtA*w$IaX`x03LRiTVsz@SJ33jEUykO&jVyf^T15t@}JcYX`Id(PZk$ z6#j3!hY4^c@=$rX%gC57=zCGf?`Rs$+HTBqmUm0@&|ajHFA6sZqYdqMI$8UhB9quA zZe8;D5TyP&tJWmV9>_I)+agu#D@wu5sGZz^2#_qaB9|F@{_nuF!O`KaQ<9S2d<)N1 z?8b<>=2;5&6J4L^tF^Jl?%Zb|?YZMZ6$k64Q`wCHz>P=_tg$c|HYt>QUH1AL0=B=g zCerqc#g5!el1VQGL0e8tQ497>Kl-vC!se9`U+(1^?;o=F_p21tfyyJ0h@)OKoZnDj zCQw2YBZGFvW5WRIZmib@N4X@)@3`p0B%VxC1Xz?#cYV2|T}x^~y{kO^msO%D8{2qz zvX$^rM8wanh<)ZHhyUui#u{39g+MOdJ*{`g_IhU-ZaEQPZEQ$u(E!w|R&4US|DI~k zWEVfiqR7JwNEcQ6mxyZjfo$Z13L;W37QE!#D2$^7ByuQ$r9mplVmy(Wtb;;8;{Q9x zZZTj1%hSuG%i8Ye^ef)e(O8OUkr0KtlHFzJk z-^ZLCu{C4M`B(LGuSKdLTlztJ#w){3ct_V^Z5*gLV{4Yy@AE zJeW_~7ew#k2-AQCH`e4lHj#ytL6L$MG_!dk+5V9r;9mHDTSyPkSaI|YZVu(UDUWPy zKjSEMPpa}-D@SvSNaWI#eVxl_`6xtLK3XrYvBqRFM+28Ri^FJ%KeyiSZOpdbX)?#( z_^_TCqLWZ%PxQM%^pV;Z(x%I$)wg3AD#TIY z(l21)=&ZD|q{`{undD5PkJ&#U# zR8am`u=rkz7zkEQhVjlFjRy3~`@wwxf-a~hRY)gJ!6anfepyc&S}~ymQPnj2&cc0; z-zn8LtMxcV!$pqL2>NEB@40TF9>J^w)9)ZnTLygjUlp=H*mX~o9HBq^Qi!%Oo=Z5>DV z3tfKsMYEUK*3`Fbo8fak^ds0gsifaMiS^nF3QGE)roZv9stw{{auE{4)kg*{6RITt z%i!*<>Yw{LSl>E!I;!EgRZH%D72QIdTa=3^t59a1TPGyyO3PffVp+;lU{DJw z2#bZCMdfswQsdx8YG(W!8&JLu0tB)*lP*3*&V)AY5*F#lCiy;EVKqPsI>^!f2SR(MdY|9Rn9m zJ6ekPyezeg9|g@$Or0ScHvP|(`|hXQJm$F)a6@ZCYNB&u*6SgHY_F50t>k>{s7P=Z zzv!)-SmxNLtUG3N$fn1Uz)xoBgwoC^<8}RjKd&g(3rfp&>f})99gKir3!_UvfD`G_ z*Lo!0$^4-k?|j8TnM2L1;3H3rGYZPGr7x0#%Iv-0X;Oe_V`$ieC7Trc)us18 zAh+M?==<28YD^Z8GU8~-frlzkHnTj(%ON$>voVSek~*@ZJUkC@Nr~~O7y^9FQ3oL&hpAB;cT{J>_4*<$whun!;_B$Dy!hr$4g(T_`|<4<`U z98ss%LOYJzyngs8+9R(%k|}Uc1JubsmR|n(YCfFV#JdE(TvfyDiNJx=s?Nf{eEYH> zzPmdQ_VBm02-KwXXiK>tkdJIH2pI59XPo0AegG+jx>yDNWPFC=Rm$Vs+=y5}1JaAI zJdK#uSNcK+)AXM!#f^dL(JL&p|Jt~07eKw2<8gR_@?X=Z6?9E=ZbYCs;o0PXm@PgS za@g02dv!y*UCtNCP@hM@}Jv6vC=({_JOY-aR3322cE zxhDrFnzZ5_uImL5Hs=bNg3=aQNiyMr1f&V4X#tDl6dxPzcelec0JvQB`ui8fe!%SN zP7sk;4zvu9#(*EDDvNtF8W&LCqe`hOotR$ZQ8EpzBc2m~7E=Mp^q*$)p4B@(0e)-w z>CIUN`f8F?2n$@vcYzQ+LeM)irvV+%opm4Fv2X4{8UiE>=w9vD(~H3Wu=81$5P43# z40mV%sLdoynhkB6d+ZH?YqPMzmVCM^fy}0+o;TlIynT#c$zZ@XahbJ77Q+N#xG7Ho z<>w}rpUY~^NJ*|bDyhDWOF-j;gvWi-7LPmFqwZVRXU#_XP{=mEQJ%oIqx5ErJ~<#@ z{n>%%%X=us2)L4vsq@z#hG9$x3M!p!=f^>JfnGk&BMACV@ay-mN@_w+JMQQ33UU+R zyW(a*uj!aNGqtfug}QdrN9_eHtuX)u1pPLN`{Tk;f@4VzK=XT?b$j(0jt&>F(>A&U zy<^(YtI5i4nAV1H;as#mlhR?Gj|=Z+kl)CFj7MN=SE;!t*sx$ts?YeWzw1il=xC|K z!_XLKdG(b}fB5KmbbkacT-pZNU2=-@<%^|#^5=crVI)B3VA+!^edOGXv_}PE!fsSQ z6fKCZB#yHFFsX;WyBz!7nud!47Pg0vmP(;BIR0jb&~i}b-MzrILQOO7GaTGp=rs+~ zauRc_WSW5XrPzuMRNS~AfJ3uy$*lmGfA3HZCboSuAC^bi^iN@<=#YEHW@EtpU`*aS zpO-VtZ}JUB(^7o@*rQ+)?skD>nESw+a=9Tg(iG^!aInLC3TvAu$6f#RkE zAK%3~i7$tB+{*@Kn3v)d*{`vZBqcqSGCfIzl!{XrYnID3kzpeX^t;q&{zQ0^?BG_tgAu`0iVf$zScr z+E)=$S^o~HU-thF_s|BfR1+<@u^U^#lk@vF%qxsKHyT6n61nhupe9oNv?&lhh ziI2>9;@T~9T>HOT3U1VWY`1T8|mnwK+ff~<2DAa|ajA1iqThJw#9x)!hnd@X{ z?MHCq#RMHUa(X4)g%)q5Gppk@;6N+@oe62D)Xf66ueeenB6k#|vSC9w8#c)n1Ht1+ zaWaZK^K?Q`Iu7}VkJ>Ik{tMU!a2M7`4#b&Lp2npa0KOt>EAfLQ9??J=a)b`{wCdA< zA$j$m=LAGIzM*s7l(c0q0q@5EF3=eGJ87W741ZF)kxk0R)ov)}LW91@C;)`@~K!3&rbV72dq zHHM$Lk$*CRo|z;KV1zYYZ*8Em89bf?UZv%JZGgN~!lmZz-}^zo58ELTqvRAYRwf9x zn24-AoWJed3iaKbDG{MgVI;KXcqAf3_v(LU3B2v}xY!cwA~5K*XY^97U(nq7)aATm z-@y6z-@g|Z7q_k?gRb@RC&6=Sxz69eT#Z+@c;DUpJgR)i>EIPmk*PLmR{ruWxhaG4 zmRfPGU>HrvQylWut53*}$!+feoY~iVr7K@Gnn%zadW9(GwLTC7gdM+rpHwCuDdLt= z=_Et>=4k2nitz!S>igu5!WpZx^?>k38@d{j)Y42FgA|`KLmHEmLL95bs|aAS~IbV=f1WtS~%=w5%g6pS0Vfj(AEc z$-hG8^aU^^b&YN<7rTAVJTz&HU&xQ0CjX!^q~VIm;Y>G+$-m%YmA0|4lv;q%cVmfY zs4;lI^tk`3eRyjAzpa&&KbBXjFX2i_D^Rl`=s}EVetc^f3R~!f!9$3R>(J!n&*Q|0Q<2ARRvB35qdWO^ z$RQ8&jmeno)Oz)KKDccRe-!_*`*wZqY?XJ-)tA*OliXWk>~RBtTl1LSDyrO{ zZk}c+u8k(5WmO2dIzI-p7qT>LW zNf#l&XuT}%gL3KLeAdQZqg`G8=`3;Wh(guhhpg0Dm_T+-#k&4P$0-5<`hR%(#^^|! zF4{QhSQ9%P+nLz5ZQHhO+qNbX8xtoJ+Y@`jNp8R2y7#WttAF-WeV(d)P95y+0nZ{V zO9DoG0(`Cmz$Y%Tn4N~iwPYMdCT#of6ZO(75{lv|C&;r`G^!N>(o{XiFA3uHzk5uq zU{FGcG!#?M~*?ozo3xHFDqPfKp9nL(pSz zy8WCY0XxjhL}Z?BOS&N6IhFm!i8%){)E2`SA{g_V<>_Kipcx5p!YlMfhjNy6jUk3= zi8gK(l~Lh}XcRKo;=xi_KEIb51^!p+sDbbn&t}<(wEItCBd%!A{V(BTjPRKEf8dEo zb<%Dp@DocVwkG?)bi#l0`QO#Hph~=MMgIISO>+7Gsw?hj%)-u0MrTSkkBAUam$B1} z8CjdikDQfsGT7ifkT0I*j<;d_8K?&E$61;d8~*AV!ODACE9u+VlZFa|K?hB9kCjH= zaQ>UlMFIgl$^R;ipsXTGZo{`T*6m@KuWGBif7fe&I#f(O8(^{O@CZ=Ap}nUp+i<4J zypHc_uZPgcq_WEd8TX^jwFl~UJ`cCS$+6RKZL$Q!UDe%6$QRFYc;<>)H(f)*x72V zKJxTUAmObC>l{W@I^7%+qXE(;C)(~JJc_NawgQ~eh28|dP1%0I@A3p&m7p2f+VS9l zZ7&uPc&%*uEFZ9uCrjUELh}exI6Vh;1@P~$M|*MZkJ+Ow3Hv<-f_6JKAO%fckF`xW6KgM3<(V;=?`+!vyE~arD2b^GosU z;PJ>*z6st3Y_LCy**MfWk|&jve*rY~DG*Hwh@rgFMz5<|SUl0^F4l+>8Lpb2d5U7WHVefXV!6eqfXqS89ql3F4?-7EA zLRaN4a;T{6K!|v9Eg2F7gsJF-q?RIDGpHISf<2lc40%2&ogzDeP#qt~5ioK!Wrh6y zSqCACPz3FB>Y9bQRK6lgb~!1*4eJS)Kb9p)8J&n09{-YVSx1a%gC!?tO|8lCh%l_8 zHbnp?Tigh@^t%3qf5DYAAYGVI<47wp6@E5?Cgb}Q90-aqE6dA82 zN|OkH+RHrnvGzh)WFo}xzr{&-@fS%PN*lZbOoDuQ}PANCv#DpoVK9TZSHSH6F zeDMkM^hhDdJwz~yzsOP~l9VBU+JOf;qqY`i9D)U)0GlRwqyTgS``0da#ye@s8_i{i z%>6Y^X-eU%UwdE*avxe@(wysjTU4I( zRIe7`CSV^BA}odn&BOMuND&L)DTZ$zC7eH$>}*bb=>F&5$0iktAH*r<3D?pv$Ic zQcyV@;nZ#)@{;j*HYK^{I7B9waFUR0MYFJtHg0&etSxSaAAAw90Opr`;st@nYJR8U z2rL!8WGrRj5wZ2aLtoOj$T-9`$fwRh*d`E>P(=_4KtbB{=DzL(#tGwm(^`A;CD$5ce8UQJz z26)7*rI-aP1%Cr?)c!cC2=sbAtu>ogVhQxTrx4pncnlGFq!DAu*L|CpgV?y82zN$S zg*}g4qi{XxtML}kvC^3h*paY}GA478)HIp@-Grf^UY^77q$DByXO)bcW3L{EHk|=y9Na-!bq_s zwT}gUm@wQ!2_z4~IOGv&0IG=9R#6apDuLe=IQ;iZI_-@1WA{Oxu@fG=^Eb9yPzV*= z<3Kdn8a;{<*&FIA0-E(DO@=tS#n13vhdqQ83YD({E>xY#M&kIjLsT~;V&-|0{qTVC z=pjGJ6i4GYpQQO<7-f6Jb+j>pCHcUzfgku;YI`Qo7YY~W0L~#1m$n9zpy7uI!H8#^ zTZvF8gsr`P7~~HzSH}M(;EaMnOliAct0|xzHz-FjeOCWXXd2q#|Mdb;4Vq`Ve4IbF zWNW71-BZG$kNE%mlBuI3lDmbcDP-lL&xYy}bPu^dAU9N|9^YT42sM($2s>u4_r|!C zdM;&_y@f>oYH3MAz&-ve0Ds#Ib@Qn#bQGIrC#_q$iv_>MXBtLcM*?AW{m`InJDC^$ zsR6l!gK(c8M(#z7Zf|YJ8gC?Cz(z8VRKYVpH2$sg{2rDwjD8Z1xHioy*+fcp!WN~B z{g?`*dXP7VV=xG=oo1k_&) z@&sNG!X;q{f9=cpApffhB8EVpBcVqaVt~k?jZjqqekcK>!Xa{XoP`aI+vaacNT6PI z{R}U9cY^?UJ|LKAI9{hrA2;_meIlsJ(Thc!$>&JD;;r+k9|&hHXZo@}_9GZuMa<8r z|LjZiJRzd*F{j?tenpdN#EikkM|_ltw00sVIu^=xj&_dx(r&YK6pu^fN%5^fO?ox5 zfGp4VKp2!v#YNFgB>|wSI=RKMHZRGkM72l#y%jR9rW{kHM>T!Z8%%}m&@>BZH%8SH zy*BL#(ka>@*>@UWB^LY|zPWX_U@)AbN4H34UaGS#$|W&I#GrHdS}{g5Yy*wOd0Mm1 zi|`o@GXgN3e8_5r;Q$Brt+%r=p%P^;DvGC5FKt8$1hX11!R?KJFk+*wXs2Ld5n3f8 zVrX(13>`}byyR`+(W$?Kkt^#Grk`d5TuGfuzrT&ypa48A zBcJID5iu)}MyAY8=`X#&J_;c*Aq7HjCAow=LavjarCgSXBiE7A4O#=9fI@|XK7*-C z)epIc1#(wcDoM+rYPd94Nri){xF6%s@du@oi!q#>jS79<{x{lvqXT5!F1y0cf2f!? zYO`M24pE{Y8@|e-qh2ql(w#2WUMEkUESZ{=?g13ol&^#44E1d-EFLyDe-zD4ZOne} z>a9iYcJ%ywE}sPE2k>}*(}{ZiDq*KyrL5~VFit~-2nCihvvIeYUR(dyi!jqD^f`tB zGx_;oI6ST3_2itTzhQw>sQ1=h`2AIG+uhpr>i0sg=|;Z4B(ebi{ZK|6g3bBF#8K$f zdt0j3YkeZV13!N6=FeTt219#-z&9fov*$ME%ThXr1Q)E`c=3bdSn?l&a!=0}B$>sY zAmeev`V@4g%M5Uf!}-9{*CmsFS4@B^WM&xd`G(cq->}yvDAry@Kc$O-fw5AyROe&s zS3|KvuX~=(sn=B>|5t;K{`epgS6yYu24YRZX+ytU;U5bCi7(q}f0OUR;=dD?0)0LM zd`aZ&c>@!Kpb@`^(;Ys90ll@sGF1h0p9@21x|YAr33>Pn*uSzd`$R@$x6+&WNVH{M z_sdEOCNLo9fVYwFALcHW?flnB&oxmWGE9XBEqu_pH5L*tQ5%^JKcX5u+(Cb(t@^DN z>mp*IQmE+73#jw8F2o@p+{{@d8mqo-=2StebzIw?!H)A7kq|XwCYl3&g$~XZd_%6b z1nB?B>MvoJx+Z<*&@H-7r15ts9vtuAeACpAAn^{{^`2-lpV}QlM6W1d#(lzlStshd z?`7A1jK5@Dad+O%#HLi&PT&?<^(2?VfzA+|p<^0CP;@WNHu)yXJh1y)G}&?j4n?Be zgM+|V-6P!=lo+b=Y1!L40HDI<-ckuLEzSt$mMz-|D6188P^V)GYiX<4&Gc#|@K_tX z?-?zU2l-GhYNCI1{;DQ^3J&G>c)7b6_WGM8`(N@7OuJ}DE(99TC=dz#856Ys%`|NI z>r?oCF;pJNlTL3LQWFpBSoPrV;cXcoJJd|j9L-}IF}aOUS+LmHpSFSp#;=uCz#sLG zfVq-FD(TqvF9wf&ehSI{WbBzg7-eNM8Ig6&#bFAXL{gCCyy6^@F4YAN7bv7Z9oPFd z=S^SbK2k|A1Syt;D0FlVDCrZU68eWQK`T16q1vhs7nxv1Ov^7UE}v~gZZ*GE$gl8n z_fqH*#w^r8>dB!i#GvGubQ>)J*(k7Qce}};%btj8U@x?G%cY=ZOi7ALt1o9vhrX{O zVuqZAHSb8i|E-aV0uszmEFvFAFj^}p7ISQWWiAnX)bYSsJs1k0i6cf&zd~jT>8<08 zpwoG4FW?sh*pSj`Kh&#>P3V_{v`Yci&CmJL!xmMAvL;><&5YSZX<(b_JC<5pGMlUs$)*-=se391m#(f6gUd@1)^?4}uQ` zp%h~qJc5UY!vrqhh{}aHy>LdLwrI^Z0DnT8>R~F%L0Cs8`-t z)_*F5!QO6C#ZFS)^ZU_j<}p#B;^;9@jh$3fjEx7TG%hoP6opG4AiF=nuIWGcrs8aE zcFCn~cPAmEj7&I@(8o5RSCCsl$qDBlJS}c^Aaxv*XCZ*q(>x&djSoNjm*Fb6y<=~v z1#d{1~f|QLu_>lIQ!3+ci}kRF9Xuk@L1F)9E08$6Uims_}lp$ zCSFK=y@iPA(~VYU&IA{zX-LLW$mkkZ=iKA2=7ks?OGk`yWBG5)#GzMIDiM_|08N5Y zP6ysedJIXVYOKgq{@e#-)!Gyjs*H7&MmxI|-}0_91n_S`1JH4w?b0&WAljx{4-jW# z3$#tUP%o$|goEmL%lntD=l##%@G9$J*t*y$akkY#o9V=xCsi`XK%9G2;d)^JjVp^5PyT$XU&}bE2<#~d3dAizB#m-q0`Q4NNVzo znIYmO4%7=MWT^t&bJeG16v@hGwsQh5Ay^kItSq@=Tqy1SL5f!DltNbPiV0O@)M_eC zvSfVRx`NoXd2B7s*CA@H{`0Z*U&n)BMD%;cqW9OO6gaf4daSzVzZd&y6xoOUZ}@*P zJsf%uFK@;{%g}QPS#wfRNje$?GP_`&1ufjN==!yEyg~vEgN`SlLLyUR{Rb-2?8-iQ#pKtYX;a2j&O-Nsv1d}sGFp=zscl?) z4BDb9-*TQKaKb|;WHtG>B$3xh1x?oYwdqovd=DKZg&NyLO9XkZw-mt(UrYgF1gz7&FFImn`c$T! zhwi_M3$6Y$2UR_d1DL|6_aI&d)Ci$NYrh)u)=OGb5WWQkmjzyRJh7aZ&cA5Y zCyB9+=FqZ!H|_pg&P*F!&sCqJmR(fZb}!Q#P8MG)XV!?jxKeIxOM@esbSWAmZL@-5 zS?UEcHNUN;|Nl%4x<1HC(~^!MfWLti!Z%HZw@PN&Vp37(n!U9il0)vCOwGM&+Vg{O=SD3f%u$Vp$>6)CL!|yLr8Roj z^F*L{XP!Wh^__x`?p~2AK^?jJyB6tL5oSt(wo3J?n`H5-$hT^eYb3CJZg4`wv-pl} zdsu@_QA;Dq9yVmJz%tj_Dqr%SVNOt-qZuD8=O3NM9F4(S8XZFU|5^Iw-woXbrl^|{ zSl~{yxCe~y@*SGITyMC8!H)94157lQTkqhGwRHubn=>-lB5dkCB=37e=oyupMt{{j z_1qyB!R@tKWe7>}T0F{b=0_d`v2vPF530fkccR~3bLyJT9;YZ}Fcpbc_c`uE&U`yr zgTgs2wmD%nIcFY2OtqCzFN_i(b#S)aA0;d#;4i(D#oCOeGB^0JOj*C?Gq$u;S=Q;RnJwpoE94_!CsR~qEEpMAD_0_5B9Is@E z6LU&DT)*t()wWU9?cf_rsnOR$PFb|OdUjlyqO z*%c1KgRy|%x19RXx}*{)S{Xs?gBZa&Tzii$gx-(@1MFVM$8bpKZyr+h{NDEdprDDf z<@X;xLXc!0r%ZmqYP#%8h?M%Tv@FhYWuI#FHoWc?buufbfv#|y5w*8-tK!ICDpyQ} z67GxOU?m&zW>?%gKg%qrO^sCRNtg;jGd;7?ycfT)wB-NujC^BmsD`0+0`@OLhJi;w zbW4#!HMa(3Kh`Oy#p>3*VOY(o#8=4o-tv~_8=xgi+T>;zkFj2X1ZFCB;sskYozaRx zkCi{{F7LQg35|@yoc32`b7wFDNt0`uYvWk}Xz?!ak9=y9sjGI0gyVVf<6b&>@+>s1 zMj5;cG+N5xF{`Gv36K82FxCKNh(YA?-Rn~wB?;+TLxVg#TC%7K^=?X9d7we_<-7$~ zU69;>?*GjFn0m)WyhJT*3RTE$7lH5)KP`Rcr+SK*CFkXNby`Gq-G^Ae-|#iusuPVcW}Mzgwfv?+{VU$NN7%-drbHE>O}Xc{)|Vo={w zmD=tGI=z@OM2mBZbc2)-4kEA=gk?5I@Py13iAPUJich3@Yp4FN-Tg*LjK`_0or-RE z1rms~Dl*M@nybetvGbi$vMHNZ!Pe|x(idzogc7ObZR-~?|?Ho8e09QWNeflrV z7+JA-safyEdJcMI;zv_R;7%aG=VuhI@Q}bh6Z$5cjyhki?l^ygXA)~iHQ^noPut{) zpww!EjkJ~1+F=ua%@Y^mp019y9_7b&-&GYlm^dJKz zM!sU+UTW-0t=f3~ph0C{*}kZ6VgcXxA(#83$x_L=Lc#v$sGd`9200%+vUH-trK2JY zds{Gv2$JIMi!<-wpZ2$t0_}Y$(x!3h!72*D$A}mvIG$o3hV|M=J>O#G$@5s>tTug zNi@S1iDsv4(m==*K@&1gP&3=SPjXi@%ZZFuPFL!c9b_%$c=_RFq1%>OIc-{$*0QOU ztsQ7%f;1gqw_!2Ls8o{1lm{R9+ObwoY2zi2H=v^cYhXAs=P`29E9q;jQE!#hhe-Tb zmnMW!ItGx+wbl(_HCoX-Y{#irUxmGaU&#j(D-!!AT@)%xFrrI(h-#t5XEQU7_)z~s zUgZ+az(JjVfpA&9`(B~2WiXRGM)XOzY%l=&c#hAHPj1VvAE(|c3}h`ej?3yuZk9@7 zbyKYxViK04I^VL>(`(G^`M+;$fv;Zz>rP^J9+#&Ff-H@+q=&}h13&w}0>4(jPQN|` z|NHv-*TJtV&}8=~wpON&vzhkie0vDVgM!SXg2?9u7kMipI2WISdlKtjcQRO2@QTSI zh0`?ecOthgqLeW9A9(=&5O6v(^a7&o+ZlCp)Dn-R;h1c766ON$F*52v%(dd1u zv}rukx|#{)MW34f_F_RriZv2pWwAG$8*B^&NSfj`xQwnyBEEzSFN?2m=&SqL@5iJr z2*0TSEou#qOMk(v@h8!}d#sz_@qCBzOk&8rc}ZG%Q5aG#aC!dz%=&e|dMg;h@+)HF zll|3D%8g=rS?#-gU^c!bLDynxS$1!<^=Ck0(M%DT`)Rg@XKn&tg`r#> zn}X~dJX#`glV;l~jA<_&$Q`A}vY+^=-fU{}Wb`#&H1wv>`$3FUWX#s~U^t+}3*u(i z*|`zGB^YyfI?lmP(Et9In5762``(STzPE|^rn{suPx zu?}tz!foXtP0u$c^eMtlp6XpjOJ)P$aZN~GnEZO2Kq?H?2=5zUdyuPZZ4vwuZzAS% zcIS5N8M~0NDDr;|6>QuogyeRz*^cN>&kMbn{#&~Z$!i*!3w$|_;0v)yYfGXnR;BR9 zjm?XzuEo-9XTw$5seZgERf&sNP%2@Jpd%`ScZMO$ZoamexWZFJ=M3nd)d)q| zciKD?C=X`PzgS-QGfq5Y*n@l6T@ZYy2>XPL>yScHcwS&l@~D*UKb-)E3ssDqrgg@L z_96JFax=kmTotZnfLpmV|FKu4%m7QkO{z2*8wUrcJ=(I83iTQ=+#L|f`R|l%UVx+O zsphWr&P$*bX?uFWkB#|z)q9Wzg>;jVmY6tFqW2{OgatJYzo@Dgj)vZ{f|4!eo;)H@ z0)xEOIGgNDIGkSEd}}ZTPC{+CVMRKH`StF~(ShqYe|Dg-ue*{?D;0=H-~F?m?d>U^ z_dR#f7UpsFwZ^`3^#W@9yPc|&qZza1wo@up_ZErpJh`!$coEPUM0@*?*ZSrhnhxI-W=TGq@!&XDuDFtyq= zWEqPL8e=O9g%GFAHd+}264+h*kt*HvJDcKckX2f!I;muuQwn_$l|8CNVTJ+E-&&Azrh8IMq#}merTx&& zl-I(1I2MoFBI{~H0sY8WX1Owhj6{Otm~d`@;82I7Dz^%z<=nqh!NZl@xaH>x^9{sn z2-RkXmd5F5z4xeb0nIq9O9cv-bmy=BHMZASaUP?tOVq<)Tk zbL8Gy)bGI>Zi_Gs8)^%wPCV>*ICSuu$8ltOY)PUz1C#$fz8OVV)kW#us@ue46!~89 z8q$5ml94%zB`T3ok`{;Xct_zu>m-x%mAn(+(QN^|?L9@DUkhc_ zy5Afzp0@nlVE&@@3dLx3^SyrG#mU zYJFRYnX;5aH>gW5)t+>YbESlFxkloWo?zr!+qVJ6X<0$xVVi?%$?KhhNreK@;+~o= zCGxZI0k`I9Tni9{(e;|=aP36VIk*g_80o44I_(gWWH_tHZTj!hBJKqHEpa&%tCsA9 zo$F+!D(+lWx{Ie1dscwH4A8{L!+=Ciepqnb@AEQgbS!NI3h6AuYxu4S)E$hc$aJ97 zBD;)5ATLTTYIs^p9kfIRPNY9FwEkL3UI{|uZ5`l!lVl;5gsD4uxvAIN&6hs5uu+367+I29aMLl#HUX8 z`s3dF{s&KL?cA85-QwAJL;iOc+X^gX52RY!>o4XRg&{E4uz2~Driqv;=^?Tr_u@~b zlrXlfyS3zTe!vJ^s5x-Dr1Bi9B2Z>^S?tcUqH#`d=@cT1`J>RVUAJo5E*9w!5dd&88)V|J2|1>(PGPE`e&HfP+r;+ znWCC2w~{*zy9ETur!Z%=+X4)L(pDbm%&Nq4DYt~FVZOY_iLptUWQHUCdgsCFbI=P= zjI$`QKZ4au@UdaGp$4;sJ5`*m+A57kVe$s*k;+l)L=J9$^Q%?Y=8*w4YZxEW{OYp0 zo;bdMnM*D0SgB#1&I^K&zL%n6OGQ}iG7~(Un&LR_Sw9XWvxii~sz!+G!&f>i8I&Ml z!2IS((g4!jb3m~t)uHYLHGZ8)PMEIvf->T2ksRv_B@WQ3ess{KS=MvVGK04BK=%s~ z$O7&YkgK?R$iO-nE9Uais^q891k~syiDPoOftU5Z7OfA75ALs-v~60tbfIt() zako?neLkX=E0C(Dv89m)bU4`tedAPpn<744H2H7IEE04QoOF0~d8*=zF?^P;Jh5rU zC}hIu%esZ8u3?K!8DT}bslX?q^PcB<21NlM5xHXPRJ7Oc-YP zLmJR}%?$&Zxs@4Ro)Vbf`m1(cG7FUq1>w{Vj(w$2<^S~pAV+3V82vgSQy)zO4*aT) zW-=!(_Q|hTw`G>jB4{0`P?jyhJ5)DO$Lt{uVQLCDM`j7!(4_to`}J_m$}>(wZ*1FT zw5-YUF;8O*_qX*i(AezoDY%Ny$H|#yLWo1WDMcy>Wbn(Y4w07sunU?)S_`U;@i(zT zN)d{~cxj;mfysBec8%}))U4Byl30>Y1xQ~bWo35Dy+7@$bwZ^>_^3z|{mSlsO@-K1 zTz0520Yqq>XOB|yX2$r)EQ*#eZu9C;A=H(mOqd3y;2a~L$52X7 z>^RT?bAiUmU`)~?u8I&AXT#FyoB~PB2Q*&yiNf$)v&nZUba@iBWeC3;bSnx*O5b%A zbQ2&lc0#|?XocvL*w2PBMg>JR666w?FD0FXEBQvB4b;l7kHUNi@&5~K9%{e%$08V7 zx{ra)(Pq7M&y1Z1kO?4C5H)B}%i+gShmxM)vzCe~3X@9b)%17KKG-hwgtI5i`L5zp z&Edb0{mpV=Ocwk*-5x3wOJXPJ#6SPFN(n0m0$O8(R>I#PWk9Q4$o)9U7=0gaxV{b|i84h~;H6&-3vk+;Yg4!1{AM^?0a8B{ugl8Y|3Hn}(?%DYp zi>OYu88vcW9pL&+<-i&3CwOqwH*c-A7pd*D+w&&C=qnu^3*ElDRv8&vy~52KCAl_ZsluR~oa@-Dg(!`o85xOJ`FYPp z&>>APo$zPC?bS~P*cfQZY>q78?Ise|J!;z{#hv^_99O<@1yZ;GqmWWLHOGI7b?^sS7c0;C}Fx8aG zknheQxXVu?+*vG^i`_fcF=jzGBuYRh6)B1XR@Yit2^!;_$-dp&(H69;)Cy0Izm9fH zwooSG^bj*rYhRsg>R%1Bti0bl%VJh3zfPFvU|F@9lpLpsEi6Afz>lw%h$T)15%6b9 z*qGmjmwvEiP4xd;owD{_>>UrSh{sI=7K5DXso?JC6-pjG)9&ZTREgz^Nf79BeAa)k zNG(%un?2${3O{@A zq#U8q$j0h^iiV;m_JT!MJP{gWFURfiPjY6Qt%gOxXGcxtU!C*IANp);*0h0sHHyvg zYip>SkTVJpjO}v$+qaT=^lVIl2F4ycK!B|^#o4LWicLxp3;U3Tm@s(=ml#rC5qqAD zQAK5rd%XM$qfF9clhIO}|0;@IEN=6*kc5v&~-u+bTYF`mQW23_hDmp5;=3byjaHL3cWG=tq?$ z94g1niq;bxS>ZAQaG6eMG;uLOlrrKr<{Wq7+|ymr=zlzL8OeQ(x)Hgdvgms;_u>|g zMEt5T+ffB5eyyJ4luW35Kh{gO{hpn!^Luth>N(5sgo6$6{b?-v^Vad@FfsE-7nvEk zRsBOg6fogy!Xxh^p6kJlA{XSEn|huvHbfgofyVT)#YCKFoo#Svd9vic!h@iUv|)@F zSS7g!KFTF9zqgbjkaTPJR7v71Y>TAx!>lbe5~p@UQImrxrEdE(#C`%D^)DFQ`$<}? zX%050=WK8I*^kKINOK3oW~VQWRpu|LFsqX(0T*5>1;21ZX!B{juxESp2eAx5m)%#S z&z){V5R&_K51Qf}Wb~0Ri->AdPt;J83`I;M>Bn#y>>!ET6tz!6V;coiOZJkspFz81 zcU04{d9?Ggg86E{6hasiVJTSWK4JSuQF2q2i666>V7>(sd=D{$Z?>6X*B-iG34`n( zksQ`~4mZkZN+>l>#)oQ6@I*h-nOoDEIaM z&&33E3m;~UaH8n<;>NG^?opFxrM4Arw#n-|=dUmMcfTL>T4V zI@t{gNMe4viL5!Hh6&3Wgz2XfVI{emC+yW?ZJxx4K6g8TPdajX7La-&+$Flao1{{U z#mp~GAzeIeBIU0LE+NG}EuCCJoURSkEK8wFIDYx!qI_5viRK0W)%=llv-oq0 z44k?>bDZ#UWODpq5j8zT4x~Z*-{pZN!ct3_b=r7)1`S3RuKUM!NH!=^9qHyUT`#qJ zjc=yS+DUphM_t>}Novk>i2ctKLl47>c(#p?@7G%4!2R=HQi#xa$eE4twAntEd!#1blOpyH6*qpkx zQdUe-lKi{Dl^fuE$JQ#1HI9)7^91fhi44r`uA zB;y<$d6;3|i%Dp`W=qIZx866)>n zok0xYB~Dj&n0urUo~vL#)#r`RPfCPs?g*jo$j-nVhr@@c8P&#XY+Mt9@6RhPKa`K9 zD64A@7m<7v&F^hoAmGPSGnpiQ7?Hl)xjhoBjM)wFq?qu9=lWIYQ=@(C6&kt4|FYE{ zf75Tc$ME!@m*h_ESbQ&2IoSO5W#%^FiAa`nSyi(%*!K5F?OpWjSq+aetYawIK32(J zwPmy7-N;sJNeez_tdLiexBMC&`W33$bHni5@T^dEcT-Y-{Yq((e>fM^_nJwJyYS+$ zXEWtkA#Uxp76gaLmpx)E!g5o;7Trl2Yjh5jxU+ub?!Y6yHwHwk0Wd71C*P-MBJ+WH z3)VJ<+=2H_sykPRd3;|ZDVwnC5WZ=F#Z0V&k@ELpbbZ@+|DZ<{{}pxZb)BJFni7iau*!#ewQFeb27&GadzO= zxC)Koqy>4>2#|SJ znr5eV6reU-DEk^Wk~tUPlbVJ!0+k!^WUEn zm@3UiMvJqwuCc;D(JC65$neWUafm*NM-baT7{@jn=DN`%@_+>Mg@Jwo>V>c2C_fjF ztzjw(9{AP#)9aNaX|!~uMeeR(#+qMaZQBX=E$w9ytRBSG|4AS0`yu1_YAbbDE-cK* zp{pH;IJ#!NA{q@vA?VpBnH;#TNoKXt!FTr$6<%Uk%{jvgf$K8gpMz)RS~DH7nIVs+ zW9vCcy<==NKY|OY<2BQL?70!}M_kABq%TYmeb1=S$~SxRdE1Qocmc~!=Z9eA^J73b;XkE{=WTjG*T)b8 zc2IjENHCpxHle97}8r|LKM3!x*IA&i?V$((gHylp5xE-1dF#j6?K+ z$e|Qx1#xc$t4CeAp`z8Cff8Vf)&aCwJ}i_FuE%|cVCM-@ij}$yVrs%=lEDs>umc4) z>*Yh7n#&hBL6dS^i&xa7+eBIQ>b&+=6R6`!cdR8Q-mh_yP!>`BJ@G#Np{WE-1fJh0uZ~4c!qfakAROkB8&bK#v+R1B~NXEn0 z_Tli$F2rQ(;k)d81EA#mqNe6%rxW^G+9)NdqQ4SSl4-ssvi}}&P`cO`pfWdoi!N$+ zIm6)AFjI@~k`l!6gO3-RdtRa)k8OT^P;m0jO{8uCNGeXR^nk4j14Bh$(wb@NGFq^J zQn+!m^YLPVbflRpE;ca{x{5;egQ(lDwWjF~1z^zqT$A33M+TuL-m;+HidfBVF^zV%|VeG=o;ohplz9-95dd%0ouAoTu-y&Qwe z$^XzU1L)>Kxb=Lwhwv|~^MSo%dvn>9Bw6RuR)32nz8$hVZ;`S39kjgaZ%7+K^?mja|WrV1uB{u4QK>8I1~!3t!x$NJ4DH&7e2yy(ml(Mr1JsR&b-&oF zz7L^bL0f#j>}v5mS_5bX&TWRKjWUz+c{7+UZKlMX!p^Q>y@?D=)l3Fgkr+qEK5J|2 zbx~FClOe2w!u0KU+8!>>-F%Jlgq`pky|;pL>7>5*{odj2C!;g^$z)oT0ljc*rp~`x zxrN+4?+m3-_Hq3=mkTy?0wRu{l#J0Du>A6;#t#vPda zIKAMOeZ?gvt-B{-d^0?Az*6xW-G|G0=ou+Cbi1@eQGM+j_BNk8aDAKfP?3h1&rwJr z?7AbNi5on6PvIT1z`th7>*phP@E{GV1Q4ESa0+vK{i}e)lGJnmQwESZJXz3H2$f!{ z&lshQIvi;hPf0?)fKX>TD5B3dCC=M_yKL8qB@je;!CDFuOd{CBTwv(V-bE%@^9s6= zFhi8X+ZhM$t15)#SLUTv^uV&+h6SdvHM7O73lHmR%C+YQ|o7=F{+et_`i+?>) z75;mix$3P{x}N+OOkS!hq-L1k)%!}S3#jzkKqI^U(d{Tov1|SU^)X!NQTPgz)nRAO z*PtDrKq5U58PU9&+1OHgBe)LIiVM4oI^>K)>)bG#lWiIN2e7iy7AtdEmj;Vo&6v`P zV-$^_fvorr74Yu(*a40B)qGjMVTwYO_x<6lve2NHHqmW56^ffi60y`J3zhy&ge$N^ zu{ZFxWXMsk&`WR#T%}7R`2W7UY}V-wdLcoh{MEUT400!nua{cr5u$DY(HoDiQ;NLn z*#a<_1=Vsa6(6>-twQmTY>)`1;?x;|ECnjsnD^EDU_JTl->O@xF_jiVs@sZ?G;Fc&m$ z@gCx;1%Iv@; zyZIkBr{KUej(i~Ik4IatG@Qwru^2tb!YYB2qoZRCvZj8cIZ2bOUAYBYRF~pC&OUsI zfTMR0cR8~61(u&$B)e%<+6z8%j+{bnSgVr#DT>c%zGwK`llh6P8r4m*w;Km+;0@fN z6c10wGnI_QUj>R%U6Ha-?4JjvGnJhEM5+FWxOJOGbt*yP`!Eyy)+Ymm;j7n&bx5fR zSd6Uf@0TsYeP=JjaaZJC1BW)tK)?gzWVi^ZCgSXvY<_1U{z@H%E8cuIq5yGV5aU-C zcSzaAw*g0Ngf^gj+ZIM;g#%gmf2ev3wz#^WO_xC9-biq5+$98eYuw%4T?0WI3*I=v z-QC^Yg9j(LO9H`icxS%3&dfj9yVhQ{tJb=or_MDhW!@m5q3!6Q9W6K;9YiQ?=qKkFNvwS077(0rf5z}YHT~q zxHdldMU(bE_8yc1dQW_Is<#^HpOFL&i@M?kkhjf%nV{gKQ9q4qX@h;RxL-`ZoUpJy zuT)ZFf23gimzY;6Q&1obvPjX7H5s>qz+Y&RJ~P0H(l1Of@SVSL1jOG}>R!|#gL2X) zTBUVs6feie693)?Qujy6=Hl@&Y%t{U$wDOaf>ir+;8dbeJxz{RCYHGtx#nbS@5+^o zTtda@Wv`v!LCAFrp#FGu1zs}`V{%##LpE#(Zji|AQvs;{!n&87auWFT!l{KVx&pWF zO*N)9FjDHaue@=Yr4sPhMy=$Q<;0 z#Ya`f<^MUZ584Q9#j_gB6ADdBUO#ks5{+5e22RZ2xT~b%1@JdN-nxp z@cVCJU!{xEt>g`$&Oc*E{#RtmT4Kxt4>D;#MJpu)B@(VG!D?+i^9QC!v(2MJ0dHUD zIIP@AbQ7mt9?n@jUffj5XkQHJ^pUBZ1I^7Co{@a^PyDXFDgbM4*=W;}Ejlt!zovi4 zs<0OXo5V=ZH9+aH7j?#{dMHQU$+i2X_hXni@_&zq)8CQuyNcphdu*MYoF-F8k7jO? zrFEp}g=xKRDX3Jue=eo}wT8kV3%~w2wXuSiX`>TWi~4?jcXbu8eqj!@9*7AjywN2b zQ*~hx^8#vE{YJV=px1w>h>n*~QzQ$7v6+Z_tULNsqWEyR`LpAFG{}Be22kb^24*#= zaeqoC#;k*WiL$R+IMB@9fIAk=#HFr=1U`hYTyY zQ8>1)l#~C|A3KGiIu^6|{$UBI@Mb1e6Ef?6KKzvgth{!(2CY^3Xvye5BWsR)h(Q)yhxW( zY$HQ}%J%hK3^8d|nM{nru&pon3dQ5YiRvxAC;DMH209ochg<66Q+GmwazZ@upq2Ds zh(^dq8vI;}ke@l%?7w}*z?HwHdolQlxuz7!i z!?S%5PrNsn{I~>f0Z_a4N^8*W!Jug6o+!QMY58kvllxodAH*KTRn|7EJXH|GWKoW9L){iJi~B?YsN&&H>&JKlvV* zSepFyN2FF9_Hfd+X5$1BdVF=Q6U zMD>;ib)yV)k$r_(2D*}mJbO-UdA)kYf_-1^kX}sa@}GI_ z2k(t0Qn$Jhsb5R{nU#87OecC*C{R;n)4KJlMMAe7d}XM~F+abZ8;7@cLkK$^=9(*H zS4B;}cLku*%~qXahdu=JZzy3(_w1z+V+{r3QEzQUu7=ghZ)tBi_n1Rnn68es+gZiN zhmW2J{~CW;`k)l;MvnFL(fpizb@-Jbrs{`S-2uz%!p9^?oS^r3$B0hOT!lMgZgX)~ z+d(1Fxmhj=;sl^+iH2FY&t9esD4H$!yoLEglq{}^G4@#w?K`FpZ$lCC-p-C%5(G!H zITtor{!1{8JaCSBfiK(iUITY#OMH|~CiFD-q?PCwzpl~AlfbbRU4eY2+2hGKpuQphETqaGMKZ0t#vD{$zE4uwN3($TrHDOlrNc2)k zOUEm<{9L75g*6W`P@p3p&&FCu_AQMJwSRS^jn4{EtukrbB1$IcsTzTRS-Xll9 zCFd2oVX+Y`-b=8X>z`A*RPX&ud;MCZ8~A<|&aABcNEjffux(#QxcrPy`1^&1g;CBY zVj~Tyi|hjXTN{Z4P^8{t*xA4zpL{zoWp&o)A{t)_$3Xk&=pdWb>r3GThtB1T*KiSMH71@rBQ zwsrh}Be*U@5!Agu@qUwy(iksKIH9jgP`4AW z+2-;JeG!EGf?8eK@ct*|K-V{t=k*u~wc5KQ=xl##HzTUh~kswEjuA#3l%@uk@@-uCG}|AJK#(fIf?0|b+DA==g7dLFey)VWZm zzKg0&hLR*yDpLaG-}F`)wom;LsBC`7273~nGzgi?SxS@%5d72b9RAJ zjn5frzfibwiFr?nrV`PJL%PfLG<=``s=Zm|vyiG!rYGRLW~x{1w>+Eo!1NCz@5=w9 z*fTU!#N|U0xOe3PGloXZ7kWmg#smRuE2*(+!XhF0bc#5W1;noD+!_inQqrf5Ly8BF zAb)Cx%o&&XweJs)d=#V%r=@{5!cmRphZnPK*@^f|@rCk&Cw6uJVb-^7%jck-t4FdF z)R)4llWf3WJlR+S>|PX}bmjy*|DOggyf{!m0Q?RktwPVGYz#n5mWP9X5Suw2v>MN< z4nhCNmWRqj443&+0SJ+5Yw_5n`%8$xkMB(#e}YM1SxuPHiCDTSpkhpItl{Y7L(z5@ zfP@2#_9J2PHEZOoT1vZaquZl>R9Hxj;N}1axs%r)58FDXYeX7k^D^{ENbSv@gm)rY zlbz1}>C{`oul4LdO(E95x_QShS_qKOeWP^@v8X^8Zu!`H@AL0q@H@M6a1iCwV|M?j$}ky#3R^! z{|f%H$ z0OHNDce)WRvRf3n7PH;(#T&=2Orr4ij|k3u%#Ebu*L{27Ee_h++#-y(n8xTax#i`j zbVL%2Wo{61dEd0v*D=_#_c_HPODz!sce0TLVbtfK>jrok^HH!oX+2ufhzy4USu(*q zJKNsor**O=6RT(~z0%}U_n+>DAo$;*LyCEujb)9|knbXHltaRr;AbntnyH_Aezt2p;h0dm*iCwzoE59LY4YZC`Zr zTlmq&Gke~h-(-R<1y9-T3;lJYu6Ktl^z4J1jVpJLudDa6V?rt95A<73ZntC8C~VIg zva72g)#36QT2F$ z(A%1S#``sWf#$L+Ii%#z#KCfXV1@{$3)%YP%Ww&^CxTC)%oXQdYoOVQnTts=oB7zc zJq%@HMcBNKA^~KiOIyUCv;Nl~J{#Dqa2hK))Fk=r5X!P$`v_;RF~Vukhwm7}n1Y@O z4ny7O=Q=$~{iu&m2D^XaLXCU&Fa^e~I5%2<3b5lk=r%`vmU*h3Ui+U6YK$U@o4^a=b# z|HUg}6?0tTH8yZ=(6|1rnRFV@EnPN-Efp+?|RCH>MEA8VnVB?3a6oyk361;jvd}NSN;)-!x{X0@pZNzi_vWuf9696DTzZnvZzHCYGq(fe%U#XS# z_|wj@e!)p^z$cmkl`X>vSaJ-}I%+RdabI8YMLq{#E%xHXXMARi4ZcyD=vj@>d@a(#2aHsy;lR&7{chHSO6T$sqmV=NQL>#kn9bXN_vtV#RCqf_ z{#__cs|L+KsmfnxUW8s^wp11YzP}&xvJ_dWdfAgsw+urCt7v`gB^e)IPj7#spDw`! z-WsA@@0s3jFM(>frW`AJ7T(UNS;Na|g+ag1-$L)|V~TzP{hJqP&Wc|+H(^!lRa3aw z&5Y>}xJNW*93IWXMSdm-6Psfv%_Zv1n=*-gK5ZYnSeV??e))__Z?8z*aOO;4Aikh$ z==bT2mhMwU_A3dJmD2sNwYBkJ!af_8f4> zxL`^Uj#EPPd!oM}t_NQqC+Ij!plvHf#6Ox6Te@|YU@seM-^JwVe*4M^@d#&mlQ|7y zw)_5;*FvRqO(xyGx#RJ8?YfVO;U=qGGP3|dh*reZJfZAQ`8Uf;VU$C=X-isOv zV^Lf3WaWvXf!{`A*-I(DN&C+d)&PJO*R+^&b|M*CboY6(KuXoT_YXE)!DA6IXt za})69;a)Uw%YA}3{N$Xx*de^1UdE0uItemDmWKH-$Y#BJh>f#lsY~#@2p8D<%N1~S zQ{){xU{WHup3RDpVNYA#Cv|g)n5|5j{uCp8|Itc@#9~l)b9}@Ccs7>$HT-~}gmSl+ zGURBSSi;I!!sU7N3l)ZSiz6v&Eh+8Ke$w+|F%#Oi9}%w@vW;2YINxy@*L)x0kz);i z80Q51IecMlKW1H+Nl8+m6z+vMW6Ap7Oym}LoXr%=zfTAGcl_&bQk#&=a`<|NP~c!z zx#N`{6c9s63kUHy%-)Sq}??N2Yaoh1yzX-xHpl`0c z{+9)KS@atn5;qZ`YdPjY^%B zJJZaKB^95U)HJpblq{)cEEl5W?)aZ-u&v0|uETT}=ol$svwwQWYN{GV#G)?ZZye_~ zM!=c1L+5zznzlPjpY*ntzs+M$qc$yT{=?jQ|3%j;5aLBfqR>F?Tq`E2{C~Gx48SeZ z;E2>1;>}Mk|B22EkWvXKI^ZBpETJ8NZ+=ji6!}Pa-T9T+P96Oe?-WiOuI0r{LV{ zTgUSdX(%*E+%ZGXPWq$WO7a@EL(d;J**8G>YvALX&jBk1&AIPM5{-JZ)M;NRG zNo8iAvhC?^TNCjse>!!l%{z_#x%%%Qt*y)oCVbY@CXN^in}4zqenmXGA%5JVN*?D=t(+_HnErBFtVlO%0K4LhryIKeLNOZ zcpA-fJ#D2%UHAkwy#pj^B8Ft2x=inp*X(Ic4S!^Qd0G79Z^TjZ*!1?B;K~YeT14UPKtNA87wmor9A097EQ6rrONO(w(6K@K@{0fa&^Wt?}q4auUAKb zP60KPES+Cf5#Pf*Hu>-6+4v3knM$rKGTk!kHip4S_NZ$zZ6g!zraq4v&PsyaM+d&( zc%yiW*0L3J@-s{21^X~+*z-vmXPG2jPq~*sGdxT{%sLMu(;Sf`JRhH_y zB!ZUgB4x27zI9S1(3Aq_n`%L<)Q?w2m5g<;W7Mq*S`@Bx>~zt%bVSZ|1;^L^qWq;S zL=?9L$4{g{LPd_H#ml!UOT6dQ>Ot%_d+@HjgN<&?00%)M$k^jY_bCSN899G{fT%lEk zf=s7ET>(`_knlE6o@L8{@9e0F9*7KhB_1(g!wWN+S+2OC-wV;qSmJpTdItvhtk58x zw}*ZN5O#qU&!iM*Ik7~te3;dNc+-=c^-J(ME%?~k_p(78YJw?z_|tfwK2@`(3dms= z)%=)v^R=dTcl|u&s{Ro$_nf>;NSLR~uwY0Z(IISsxH=EtNs+jjG)GJa*HD8-Np)s4 zLg|*$;GUmsc`?Gs;V?iyWPn-m?$&vulTC!dM7|z)t#QI1{Dh5034V;f7pM=o0$k~3 z{vFMut-5I}Ak=yOPckSbp)JWm*Ofw#F!F6!dZ~lmgA5-1%8Kv1Zb#-}h7MKvt#7tU zJGV`IFIF3z-aV_S6nAusQzb0CDqgL4;`zph3*Cm)qJP?ayepMT?eA}AZF%W92+E(% z21ueu$@ky_s8RL{C{1ICnYU7CzM zZgBbdT$@pTF&XS)%k}Zn3V!7#~RRuG@z<&k>u3hhFk@#&HAG!=B#TLJP`O2 z%OIx9t((AXnupW2*W35SqwY@<k;$MXiuo8n0- zvi>T*1agx2DO&S*v~2&W{5#-I1NmOBDaJZ;9HXGq$U{n`Hb8ix4%clAv@G2~t2 zJd4QLP$oIV;rpD29HpjA^=Z zeHY>y=a9=c!Kknz?O>3G9rW5KQzBgUN{LvQJt;r_5TocqLtVpEnma4%~#p5Tx zm;~F}`{}L4aM&pA8&nu6dE(@&iOQ8>LdUAP>OBeBZ{!3LkyJ%H_-m046T|+=&UIzAq%P4VRsmN4@u$Pbd?}Dp7jfwwRmLt7Yrjy(>Zc6x?<`Z zwi#YpQf;W}?#6Rh(zW+2_LnA+(?;e4g72q>)Bhz%DlIz~`R0+qA^Qy+;jkX0Y^s8& zOz_2b#9~bKFoEk^psy^>u29F>l)hL8Im%!f3aSB{^v$>$JCz6GOq;XgD-x+C86b;P z>^dxMBQjhOIw!F6K&>c%j7A0op@c+#i@-#u?3ls=NzKo&%vm{!g%ct(gbg85>1k}C zq@-IAD&aa{@%$~b&#IXA$QkhhdH{qtc(l%-SP8rQo@_8n0NI3+vFyqedU1KGbdoL- zz3em_jZ90A4Swsl0(w+&UEe6hyBE1E0W%Uw-})Kt3qg#U2`f zF!k$sxE3I|nAjoHi}e%clZBO64xr<`ZEpnsu9szMQ431}Vt54IHJdI~LEeM3koJ2Y zqss5*4AC}5N1&RwK4jzPu`;0D-fl>XQAELfz(E%f+er#p{GyCVIP>*9>B=5@?cBbq zVqjC}AqI^g6wc~=9@~EmSK2}BLcCW8lD@#&{6(6DN7!y}3>;sD-$0XY{_k8g$^?J( zHi(`(R9_2Ni7>!q8_e2An1^qmE{p44FDu+9&5a(C4of9%s5xJ1>o?wk_7wutC_5+@ zTMd@O5m-=!@-i>seb55zi#n>x*g_#&A9~4c*TD(bJ1JFY4Rw0BVuft_&Y#>?Va?M2 zrs2Rx!a?bqJ~m7yGU1wwHZIJZdF4-y(gsv7utxJc$O6qBBeDpX9I|NXyPo+xRGAz(1&X{IM62x2txVzDX3)eetn?CRv=&&FT=LW z5Dnq_NJ!{JLdRdewUP}{-4+$q!iwq-FYTQgF2s48KZDtSUwJfE@bS*`#M^UDG{&=s zCaD2#lU|T#0w|`K;J{T;FW!a~pdblB#EvNlxqt^Z3}o@_vA4S{e}YYvV}Z|LHE1z;N-SwULz=2lVSp^9+XsJU3kCPe@V~1^W!dJVX z6yilG>uK2&1D3w5QlU>;;dkTjkCvjZRj6PTU?vsYS+c9oBwLiHTHpqIdx#}+N|&=& zZm)oLKX%_y1Po`MPyK)+{`?k_+ibNQ^iHR;Lku?U7{KDzw#o@3N(0a&2(hN8(Z6eX z58)|YT{>{cNEvh0vTJb!FZAUyao|H%#iqS8$D)L)5Dm$-qEb6{2X) zWq4Dve0n6YN@RQUMs~b>rj>@fzOv>_wOu6$d+`@+M=L@TIub`wTL(I^IQ;`Y#v!Z; z`4lQIHN1>j6_D;@ujleG>A*f;!X>NhnJ|h2ty6IgB=B(;lRS@J;}L9K_OM* zX4kmR;czkvJa;R+SY$hl$x#Bc%2_^c<7D$LZFX1xgKm<3H$cn(AK0=}av_6^ymw*U z{r0}!mT)sCsrSn7j?r&ma41cnCf3<6?kC!zJh0}9m!tV^VQt*rx;HCtR=>3MChBbV zrnHhTjZCXk4-qW>LZfQfuaXclA?mbZsTjNq&6kbwq+3YM2&Yom zH7Y_}Dzl#V6U0bz8jvx2+-ozyH%~Fz5GNchJAxsQEnb5h!e}?lTG8d#`sbCZ_9RiD zBH|N-1CUX%kbc@rVF%T?gi}$&4s@muMD!P_u7ffV?})tM+aS*-=1nDDI5MS!oJYab zyJg3!kxfZ3-94))#rUjf0(hvzNG>6F`D)m(QtjFg)M~X2T88Pdp?<9ZOVO*1;)+xF zW6HCxTJQj?6Fxh+&vs zOG8Lkx_QS&!L_lJZ- zl7+Ihb_H8?rJi6B-Dy+v3N3n({z%ZxT)T`2h8()0a#Lw(N4YHjkZ$H~urZQcA1ZUc zan9CB>IxU__C%L7EaRsfdU+NWP8V@T54V^UnG^tq~_1K?J=n0(6Ed8MoK` zCwncq1qI*0F{#x@N-Kcnf+2$X76Shs(fSu-L{0FkQ{%}_PhiZr5*l#tNEBUfl$L44uNxBPyInL@mT0gIfJC#&LuI%Y)HQ^m6)y`cvAUy&Y&{KwU8Mr%&i z8f{98Yqj$(-!Z@eA-F^A$bHREe}9eiGgX(@ijj3R{d+-fqVuT~KXT}-P!h=$4$;Tn z4E7mk0s}|pS;U-8?wQWnz|cg#Sr)C7p1%Cri)_gLrmH+Pfw)$+q+qDQ37V)60~)Vp z{>8vAtpbpNLJ?5CQo%${+fP4;qG*GtA|^YY-6oh(kVu^e@}sb&0xr8(gMbkjqNPv+ zzX?KyQvw=+nRg0Qne$ANwL?54%h8zAox)@np(ePdBxTjB;aaciN$0qfo)tqGc8jZ7 z0_Jdvk&*{v3PhkN6H$981=OHQXtiIIlFfNKbf=gzp3mSw*yP;nQJhUS4>{{ z5}O4t7=M8A2mKJXsQze84PU@^5+to_uw&F%7xmE@)p) z+*1{y2X$@0;|iM#+~zXrmyJNeH$iIVe$?%#E!Od0v52Zp)}|IDpBzZ^Cz4i&o#?2k zW$s8V;@8%uLB3N-prFdt|6u_ZLMCIt6*FNAM1`3US+g6vs*bsU4tw|%m7_V7@@m&) z3oa^{VZywvh{z-*v?8F)$u-5h(EkG+^3xQaF1Wqy`XJ_3)twJp^H?2(E$|uFwTAk_ zpWyrFG52OKDo(uUZ0fo2?s=LkyGCG)mr|B&wecA}M2Z6VejWv(;C14K*nSS5$b2$RI!(OkX!!-GL_vw0tC-@p)eHI1%1Hyuk zf8IZ%Z-ievvu>4D)S7xx3f14}X?|5g+=K@YtO#hv#72a&-+?IIw;Wsapv~`cEQwpK zuLqPo1ExYFG)8cw``^{T=D3>WAYO}p`jJG3?3u1pYj;%$k4%Y@om$>f-&9B|whA*R z^&)mg)dPPaMK!9xm4e0|1UK@f*h}wcPN*nelD&)!+nutTpG&ZtkY7h^`7bW*Hb{O^ z&;c4=MN{N^d4lF3Ci$yIW#lEyxnAC2K0`;el zVIEqnWaL_oq<|Pcj96^iI1W(#YMUt<2lAfFF%jDpr5+r;GOcLMyZww<5dJP7K4HA; zX%xkWLp!}FtZBe(vLBppZ4<)YaQ4fTpy&kNx4K-Hyj7Xix?M+p6h0CGP9za{bXC}KSw*&m;4GldHfQPPYUIXxNdDEt&OII9i5au zWaM~EWBol_6^Q|q1rS$deCpmzjZCQ`F&5M8rufr|RJmf}rasQ2l*1`H*zGOQhuut| z+5fRi$f|rI_(!$?4J~{agpDax=|!qz+IM zZ+cF}N3qTXl744!9~?pM`cP3QbqcR4X5GSfghZk)D7kX_uz-Sq`BPAU%g-PO`XEV+ ziBT%DnwKNew_)4Vfp~HMhFj0Y9A^jf z(P~FKrUlVbSrqG~5!ipt^;|BHJF#mYo7mC68r zDa4YNMNC{OvhZDx>Aj_Yldv3r|gv?6cD=v-%I%yHqj-CiX*j2?VoSPvJ>_G|E@h#4 zeR|WNen}rz>dSBi0p#)b3lzMyPdT8C17nAmU<7(hlV4N=$fk)^_;XZW5OiMXkBY*@ z-A@z{R8@u0v0y6d)Pc=NOTx8MV%f)q$Xsb(Hv4L|r1>seWz_deZr`0YH-W580tRn2$r13B~zU2v%5?<%! z5)bqxIe>H0GCi#ED1C^jlWm>Lob4;) znnj1mR~ouAlO#y&Ep-AE=DA} zhyd2&E-o#0?u{#I*|u&_t;{VyTxKA{FJ$G`3L!o|zJQCj7RR4AbTA^8a8l4dCQPC5 z>YRCVvF%7G(h6;2!co) zlV}nj#D^A8CKwda#@dVGaND$kjw?m!L=OkB5K5`2hpFI*%aKfV$~D6JzuD%ir%wzP zvCm*zITzM9(Ie0erLtKx+tu(?S)|N3^d77kW)FXzZ+T2c#o~>}-6B#tkgSwil$$eb z_(Yq8gp$&VoMt~G$AQEJn(zaWV9EZZ7*-+<@UR~qJz&pFr(D0A7)y39^XRd64a_g`| z5;ZFUz$M3hsAMYv4<{UztZF0#3EgP#k5oxU3So(agz3zwA(tmp$?gZfajJhrk$-Jh zZ|iMclN}3r`8LkM*IjG4PQ9XR`C(qil&PGBp@%cyQ|;3)o4!4wT|;^^OQIvLS$zPt~ z+K+DqNP05t)4i#MUGpQ_j8c=G=>By1L)T8ja zFXj5S^Sa9!uDlR_?W4T`zmwJ4B-+I^67qH+Ghxd6`E$M@V;evbEhVpqPzL#vQb|;A z;)h^Q!!&m--2|yO5gZk(C{~VW84JT+CclH(>G_3pwiQ2P6oq`OflDztrM%&z;n#Z4 z(rl*SJL9foJnV2AmV0Kx&rZxzcW*euUF+knxj~a_wv9lyx%YGZowO{6pA?fg$ysZC zWp+|#w2YG<$G(mI4z-=#6GPmy#V^HxZ7oK?GED5m;eWIdVc2$B{r#yVb%n5j7vt;? z6X|hIXh_J{ut|*SW$bf?oq80Zh;H({+8fQt`Hy0$~(7n)l;?6 zH4|j7*OD~17n)j8yG^ncm>#TonJ%O#^Rty&N_74LmNbwAt|v^w_=4`IcU=l8M5f4# zVtOpA_E(*j#iaQ-PeB~iP~ri!)6Guj?S0dhc}q6cH@Nv)s~l_jfOfw1ME0WkowDnS z%jK`=L-~(fi}wd!dh6T@FlmRa{WSI)K||!!JO(rXR*))Y`^N1(W_Iz7DxXk!cv;>v z_JQnL0KMXAsVC&xm!ihjE9h$w9m+{l4P>DOpogIK>e2%j=xplj{7=2ql{97e#-vZpa;d>SH5aFqN*z8LJSRr@U zetz+ZrsQaV1tW6PU3bGHXW*9Wtm0|K-*W|iYR~TWrX6`@O3=P0Mq5}SLw`lz z)Fi|?JLWdw>{LDQ|0i>KJIIgyp)LlT*vv=;qRQa<9Wk0XC@`t%ERe$Nm zfCBvg{z>|-|Gjx}X489FVM`#uaeW$gKT@a)!FZsW;gXlAf^;cK>up;o9euwuNm zAv$5Rmi{IFWjQWPbrK~xNzYSAIJK5L+{mz4CkLkbN zK{l^Fdulo2aYuHM8Ptja8m~yDfkzCm7K&R^xkI?5E<4U^1@jVF@9L zb#o@+wZ(ocDCG2bHkG38=AW|=NZ!J7(ZYrK50*xenM@+F$_<(%e~owb*D|{tF}y)` zx&wBGp?^t^uRzPV@nZ_qh|1BbT#%{gRpN*u7u?k}8p&g;WRUsxZFJeqg$C!{>qjXY zoYLg=rQ$n&Wzj1oP%zu?e0P`H7MSVTwi7|2u~w%>M(JN(zWPsNpFF?p-r(wGhUbAo zaANiw=4m;*aCz?J%WwXP&n@k%L%}T~#8b8c$sp5x=Z*{t0VK882N41Q&68bB^7=q= zlsoGIYA909y~7sb?u>u`{$fvKgi_Y(h}+&!ltjc#j*#E3yD(btcCiJa$Ly)6rRTd( z&tdfsA6qMv-_|>H07kw~+IQFuT-=R^yiV45(qzm1!%)bp%%b6IPv zSK!wQc>yu-ivgwHT7K1P$NPEF?Tl>}H`g_W)eb5vr+FkC8hrFeF?ep*C{AUtN@0UA zbR>+5GD)L&EcmWD7=tcOfy^+Z1vlIk%hP5AQTGYS6|=xapB*sEh7^lcJ`oG6e$^Tj z(a_4hc)8Y9FmJ5T&Y!^LK>!|5C0q+O4hVSq)BE=J@b87Kmt2&p2_iR%K;^J*6f&e9 ze)Bo!-vA)v6vLVZesR)K`>?QL0NQ=5Wta?%Ap~$r%F)^y}rdqZxP7;zAy&+Y^&Q6>Z z-DG2g{9T~n!RJ&s%RY;nAlqtg1_70rc`~Ae@1yu(d^SvLGX$8*+we5BprHKSO2DEcEvLkxa0daBBRq& z*e5|s-&i%R#%QY~4+V?=2CB=M3+MMttUfP^&dj}Y=bS2U6d|~hVC3bP*O+v@g9_0| zC_z7RQGA6i%*5GSs%Sfhnl)AupwxT^Ab zL$Nh=(;nGiSB<5CwG+MuLj0TZjTb*T0gx{~uajbef4Mp3ATAeSq>W6ToH~> z;@$1~o$TbYLLic8l&t_FDOfYwlCV-H1JzkYiYn?e(u7#HGtebBAd_Y;&8|d1HSIdj zj@l1seP#c5j48kaTezysO0qiF>HSEF^Pn?-MHYvFAUOp#8z_x|iWo>kW$uIt1Ye(E zi=a>^X?Yp|CS5}@2)D%wXgcj6ArN~rKI$Z1;-X_O{Zn*XMb3S& zoS;0+YT%5=4|u^jupA>(H>m|oLa^$3a=Qmvm$(hvfdm+M?*>P0J~WMF%?jq1yEev! z>3fh@0rMiBY4-5KlOdP|8 z0{00a>rtt@^o#1D^2pyFU?ZE5E6~b`ySGH14QMEI&@3di>znRV^L*xSYZ!%|ohmC1 zY|Zbk-mkauJV3dl+`4z9m^JR93y}snizTDA@S01aN*%jfNpsyvdBJ*Sl@M@rvSlBj zl+78>IOGty1Yp^>sJ>$#neaf1(j*`)KRP3q#)zd_A(`Z2R^XN4coi2x>j;GecexY& z?>Igx!48H-AT`PRFjz2*G0RRLeQqD8uMd?1CYmCD9)YiwEcqx_GZRC}Q`E}ma^kUU z_^^Y5?5A*C6+waQBAZ=A6a7gptQZJO&wd%JHO`sV5!;l}yRd&8(UR21&QQzD&0o$~ z_M6;QDt(skbR(`VM@p>hw<|7f9mDS$8ScS*m1kj14g)`FQFc z*^{a|CXgWOt(Cbu-sZQFXbkdEL~%ty$G@x8kf#_kk&S`hDO*7Ih6?Hk(3*z7;1rK0 zNeKpF{(1wITr6b*#sVVawZht;^2q!$zxq|LGB$tic=C&CF#%zDAr6~7sTj#ROw|9q zn}cYPd$L*bsS5_wkYa5KIjON%l7G~x+iB2nY5?KvVUVLgWrz-EGiFu!F}<#_Z%D3( zoCv{$O&NFQR&f!=-@)TJQK0ijf~bZI6k$R6A5cDjGFa`@Y|SA`L7~;8LK8${BcD(b zH*l&OOCMfi-cdWD)Y`Yj*1S8ea^-R86sJS~1S7CpV{po%h^J`R1AG&WEM4T+|E%aX z3QJjJ10chVGC9o&ANqeH`+oI0T#Sncq%kcR(K|k7`Q64zZUff(L^m_A?4B9v_9-x5 z`+Mdx>A?k%g3sTmV`ax~$H;KWg6B;k^F@u`V7j`Yf^tMvu97FMn2*zWnU_;9rSL7! z8wg^x^O&M;iI7YYt7XFxsP&4QUeBa@$l{|ykpg`}U6M4knVwRhu8AhV6OfNB-;~BZ z)Uy3C6fB)vDN&UK+U>hk4tP>m-#S6_ceApf$gg+Z<4S-6ARmya@WELrCeVUZ2wJ&X znVXh=(#M!DGcNG5ziQ5x7iq|POekrb!Nl>>Micyqy3(}#szOVK1FXS(bsWR=UmmBW z_7GAq1hR;76GBuHlE8#kr?MXiHzl0)mgXpS_;|~a|EhQa&)p;>Es>%4)IwBWcA9w4 z%%lx*qk9?A<$?WWO7NGG$z}Ia5cRE8t(gOsgoW<0jry@BwQkg=z@swx5kiJ<28CXX zCG*#l9kM{-*ET~GQLy3NEyrzzPLa6Pb*eqZjX8W;`N zBy&?$L<6_n>Q&w>z{Hn^QMiPS$F~IS(6xY^Y6F)VuZ~F0OljZq*~#YG=2UDLyt9@&9A$E!g7fnqX0! z8JvOO&fpr{-5~@B?oN=P!QEX4g1b8ecL^FGxI4iuxXYdQyU%&f`3HM1>F!lsU6mQw z2-$Lykbn=CeoXHe^4gse1Cg9@t!`?=Jq^EHMMB%b|yGSRqvNM#@aR;7Hg|Q=Qo9ru+!p zdE{0I1$JVht`P&0F7Ai=P}M1&7hEW}-Xa#;NMg1eQJ)SWb3lQnI75f@cS0B?VCJzb z*4^p5K1TPL%!PHrOv-QEiq{B_)_EworN-Xo4ofY;??C<89_KGIH+%+IZfeS78~YbO zDmM25d^lq3zygBl5M#sS$eR5q*Xgarx9rkF+}k4F@*it`Y5~`tbA4suSvkXW>k&-l z`>@4-!Nw-F1>6xlWreMp2t2a+m{eN|5!mgoy-6Vvp?FT*j1okuqLMd&A3^GE5H74j z3a+1FvWwB$2}MB^7M@Z^`CA|%0i49qjzc@8=?`K^m{cd)LsGuReB=2)xO2fij4h{~ z*Go%i6qb3TAf!yNhxU}mR@Pu4_{LH7%iI7vFAf*@i-j{XeaFqp>kLg)tLD!wgPJ(> zsY-nK8#NuRwhAoI@KNcHt;t2Wnr(s&N`LXi@e4u%8*(}Vq~AxGpiE7tI9x&|YV)nU z>s0<{sHXhsDtbf^5pvh9*w^W4xY7VQ$x|wdF)X4itSXXYxJJq!aU^2(Qwv=L37Q@S zO4x2uj$Q2^(_7W?33YBHd3UB^zpGQsr5daAHhNXl0rhs*RW(*~92|akWCvP>Gk<qan7BbGrzL;?!w*;vy<~ij6C_8uzI5kwkWC5od;wU>O zIPt`S2Fb$9{|!j!w?29EefVYPzU46EhgEr|`WD*_xcfyHcO6iHBWwCIoIgGGAEH%W z!-3J&V(X&Mm6|`5502c;NQ>5|7f*+p?UY?z1MtvHg${s7q6M$VPF|8XxA)TmB zb*~`aB|Vx17%y!c;o83}pX>vvX`V&J?q51*qg#PbD3!xmu8@RGAed1?r zYKelugS5r7Js!xF{k+ZQFWYwY%YjMsGVGbXxUiE)h@WzMYSAt>%G&y4TLgCjBh@In zEu15^n{=|1sdXop2{nU!bf!~qFI@kbr+pO!G~QM3nWmcWd~(Q&-!H4$gj zro#)0`i$vpUnf_|a~&X+ep_ZfH=VMze>u%!NTloi@gyja*@OCOWNqDqRTX|t6I2`& zgI|ibg8$|cGCS_|mPPSsiWv$V7PF!j?a5wdZxA0F%RSI^9_n*zg|=C$^(o(mwNjbI z7|XZ0q13uU=3rVy4E1zk!hX1>zt?gna`&KfX0pl+5;=!9*Bj-4jwpNF98a{sXNtyv zOtJOA$hZ{xy3y6Gvey@gkW%S{t|F-W*LG8j0r^@8caA0xyu$az zcu!CHJstwzupOeqqx})5tWe2%zecSZBhF7L+mi}dek&6c3Q9!bJ+x6^)%d1N_utPp zJJW6N;Eb0oW2*dK57DypQwPRk)^Mnl>|z1_y9kWB#B#5tV(zPr^AC+8yK z{r-H)0xPbmn;W_|3EXV{hwsV6UP%{e&}OLVXJG=}-k1_RTyCD|g#}v4B%CVgb)l@V zi2iYtR$zZN!PHc-{JzeO%^LbVcDc~CSbegRCAdCFD-}p5B#y*2A(kn;`haZhAb&7U zqzKyg@cBD27#5hr&E#^I<)1V;L%68&Iw^Jv{`&p$;zu~)V#qi`4E+naGggJdw~$7q z-83{Zw}HxTN5%9H#Uy`c$f_j@&abo<5k$$ieZ}H;=)W1@M}bFR>>*V+%q?7y@flhQ zu!tg+3d6A-)FCIZsw1-S0(+3Y|6qizJsQg!IAnPAo<)4O7Z$trGWZRcT0%udq>33r z)qI#Bc^d>Pzc|wv?YH7UQ9Bi~wTdp5YOl96KeAjSHDoRD*w4a?m!;a-db_5i ztbPUJ@tN8Yjpn0Reu`@mA@N$Vh>rkzI*txht{*h#J-G%4W^=H`suNysomw@&lQc(m z`Vw?bUqzuva3u^RmTh(p6>ICM{-50QNp68x+NN#yP!htU!~`S|v2|$rx0P5@$i6D@ z)e0%y;u~H5i3?pJ(p#wv;gwnlRyreERSc8j^HfTRv!iYlj^4@Vp`zdsTkTot798ww z{Tq~w9$EJtK4FZb2@QL@!pk_sLJgBsC5}atlqnF6K!oY3B}gPlg-!ZX2fMm4AZSDk z$gJuAwpUz)kjQ{gZ}Mw$*}754c?lXjT<)1UOdxvnbKqnk>0|SYB2~CmQhQ3pz=BHP zNJw&9RaI zlp^GbdM$J~2(4&?*yrXHMuK4|N^x>#HZnp!+Q1U1b63l$?Hv=@e4OmsHlQBsw8A4y z*AY{YE*T#o+o5V1$-e=1(^Bc-V1Jbxv|WcM2%9Nif_ethX3UaMb`YCLuBbfh^$O9= zo9^U8A?g+qV%P(B8-h3o>y|Vx zyBSani*eHC63>QaO~s_`T*^VtJ64bh8XkD5V7b+`X}m$}aHq#rrBoVDhGXR!N(V zzr?hakv)yWNFCy~wks=h(A>O=8BsO?+ZftJ(Qd)0={VPAydM*rnAcdA?NV6SgR2KH zQ0l=a(WI1LYIWMZ(}vKY@h#o&*6Nx`d zXK4Obc&+0&H`wHYtagM*t48_Y{(U){?JYi;VGfSMqdXNyB3_S09Xpck7|i#acrA*f z`1DEx9yFw|P_>w2oUV~93+aV_KPY8ji^#+df|5ptR}Ov^=eSoUfgRbYWm~xR*8lWQ z=N!mE$0Y!Ev0nrJ6VhjPO^02zJnELgrLfq_X1Q+=0-o#hqZAYo*_s&_?BA{OX4!gnyE+ z^j1GJR82z_>}s*&cAUsD4`)rNhbulE(2F_g@KS?t@acb3j2Ka3cWT+pTPQXW2|C`; zgW!B0HIT=!gj5f&t$~$4z|4Mcyb6@2 zYp69Z+e&Kk{ri}e5v4)vIwAq-U@zW^{M4Uo3<^~qQl&CUIZpeA&B zgLIK-l)@@+S)O3crhY^@2szzTH8m_wjWW>yfbWsnQAr%} zhl6J8Hbo{=X&ydJ~SqKGgaj9}>dIO9^GqK*QDdW7MIWRXS?!23Y{LG})g6$qw z3f~UJX5*yF6Zr|h2%kBi~ zF#}>yid%=p&wfp$h_=tl>u*P2-gO5~Dq_L;JQb=ZSHy-y1cWK9^VGKW$oZtXZ7&Sj z_TsL|l54)ttm9=e+@skc!~X5h>Et)ltGN}+hd&%dpAn3zu$B)0uC~@*&33tq29jdj zLAv~BffT`tUMelEc5G|){P*!?Natcv$vE# z{YG-ETHokL59@H*r1aC8zbqs}k5`+j>27CS$kjOO@TTk2N=?M;Rn++Qs{S;jIVdX- zF)W9yA`%u|<#-P>{B19~;t6TD6cf?wUor-<7MLggk3r>|0r|WkVY2J;9ji%?#wl<5 z>tUCT^Lc4)#a$O?;c#WR)--AqCW3r_@Yof7)}oS?jO_45G}x|X%Mg$p-jZ0ACsf6A zhBp?DDRUqa^dU}(`(t6ytSF(dlT3$USiZhjgTR0ZeiHwtPy#W|8`k*&Jm0 z(%w~B31mipU;T+&~6Xc)buP~5M=7f^kS zZV{wLWC`AVcThr2KpF2OeH`@LJ;MInMGlt5vhX(wvV*cFyMsmLv_2)N#M_{YE)hbl zw2)fZzb2_*lEqK~aLHIhvP-Ef^LKLfCenLVol<&-O;oO)aHnrSO5R%b1@f^H!l;~? zUHQ7NpLvW&`2Tw#uvwF0?~gzqtBn&43D~O)FEexzf~F(_-%)tN?)S8-+FlvLK+N0n zt>f8g7RL<{5x1D~AR#kYQQVNPYcA^37SEIp-pQ=%Ig|#cvf^^f-(A)Hl$xIukP7aN z^C{TT6L%0!Z-7&Rg5N;Ru?jAx){aMH&Vz z)nkJUX&wr2tc)?;d&)t(2%_UsNp<->q4Ujer?Vv9imp%AY$6vPZ)b2f_^4hX}57((yhKoTg8A zwQ7r<2Rg3Fi#-gM9{DLc15l$B*6@P z(!O|3$;=Ozj=^|-pJ%Xxi4l7H{_o>qH#w=avY1h!Y<`mCtHJ!xBKaajA{Exe)JbTG*<$+&Mm>4jA!p!ch?6K-byJK)C%up+*` zLHw5u&cD8;C}c)46Hb(hyMhY(>l5j}DJuc9SK2+l>P*5mzrUOfk6^ck8&}-B)0x;` z3y;<$NOd2)Yr1#{g=)53#5+1%>winMNeaf=*{~U#Qeq>6BE9g9fO501Zoi<4T?FeL4E}ii00=@d56bE%=zWHZqQf(0GB(GJ zR})L3D1;kU%};MpY&gK~d!rRNfZFir%k?S4u`%ZLo@kQsItQ5{C=LaC<2WG)lL+r_ zqF{yh+L=JeBJH~EXzahcthzCJO?LBHU|xdU%Rz075G?fwvAmakK_s@ep?41Id+Ng` zq{Yq_`F^XkrV^+x#MH)(e47lkUlCwt`nM(vnuPOxepN@zg8PDFWg^RH)QeQ8^Qn`? zJsg3sweVY^C^WUwWpEv9dBTSqu+6ZJKp1yojz666Vo8p(K-ajIK3vw*Kfq?l3^41pnjb_im>9jt`RQNTz996iHZbO2w4 zKUqJd5?@$3{PyOCPxZW$g3ju3lyI*ZTWvjw8os^uyxkeGxxZ3WYG%2kPfz{_5TNpt zF)VSY?E2u_=7Atirr-LQJ*jATS%VT50fjciyS!*MF@Ye{MDW&3cbaGwqaA@tmo)Na z;u$5*gtcsFztu9-e6yGsn#cw!@2{Jd{>2hll!D8F- zx-tY?IdE`{yqB^vqKO?SUvCj><6iBZy z4C}Bc;5bF*3USWC17%ZfMeJSeXx?7epJ43*Ms8u{niVprH!eS>hC3;_)3TdA2_X>) z2V||=JZg8xWB=GRqZ5}I28#m*t-UN z*FSrBN9&-j3%8(|hgi0Mr~d;k1#6q*PnLbS1$8pO`M?vXFZQ3D9!mx|t=iOA1KbJa zMOS5;q%F!KtvY%O18f=`b8t-7$$HMO{_RV2-Xltp9lrtW4NDInR1tsCJpQ2}zRv{B z&~lGL|4IQ4ajHw^8mHz46`Jw2)Pc!@Kp2W&Tc$-iFkd&$6MmmGZwz382JGMd;EVyr zFZd0i4QBPJiB+0YC+eUW6NK=9fBY+xoDl%C)J(dqK4(lH|LxDGO6PrBEdpG{FkbhT zryO-cyXfecuVo*BUTxcu<}+}Fm6NJE)+%2WOJfaMM6k2NcS<9NUSj19m(IF`f7Ej4 z6q^zHZ-QS(usrI2EE+6x>X;*J_0xSL!^AA&gg)hd2za8~^K%C9zI*++zCB^sX|8Y^1W;E`P4=ab2XTs$YE=UX0G1Ch{+^uMGQHGmGE(oR{pxyho|Nyp;}CKIrDIUT7ro znW{y)UyrISJdlpd1hn7%46vS9EA`GFj*X^1VuX)ZBH1$T(Nfe-|Kj?MJF_4nT`r}9 z$wdT<+FyB*m}mUuW%YyqiD!q2{UaR-3)IkLi!H?Y=P1^XhE9wR-r8?e%M;Pif@<#3 zu;&lm6%+cExJ*TAj|HKPfAoSt^9-1BM}myGoeDigY(b%A0H&g>@>9DW*_fR|%`w`e zW4y1Q4~pza2#RWE%ZIwdJ5dp%6Its=Pg=isF=`%|2glfx4^pCFxtu&l9CUlc2bqBv zj6T}-t1E+!r$3#Q0GN(%0h`KOgJ@u2sx@=r&sgNQ&fSk6>DvcBMPfSQK9R^ZELMfx z_5MZmlmlwVnGOeJq70v10;oHMgN)1qgh50_qR#cw?N*=pC_KV3W1_slIi(RXHQsn< zJT|`wI>VQw!>0J3DZ3_Yl6QfArTxyEqLRv>Gy@I%g?|!{WMq$sZ}M@a*H8o9jbEZO zL*=&b%fiJ;)=aoNmHjppjx2hyb7=)ZxfSiUZ5j2QSv|(6u?1ekD}pHir+c z8zBZEzG7?Pyn(^vXuglDgN3o z2%ZYoTALu&uW-~2M+&&=?%EYS#OPfyzu$d4#Jg_rJr#rf{QedqE4q*Y(=86)Y*j9ARH@^4%wQ~oupagW-RndS_wwoi&Lp*snsM=ZR$a*HP6BP5h>>xzL zThtt=MJw)5GcaUA0ud*WyZ(vhfscFR!1>3qtdP)>)dTz7P5u?SDEvysO=rTo?HT!v zx^xe+o+KxB5HJ_rpqQ0dEz8}@vaVj=1`j^T&RL5R)fw1B>{2sGZis#qK#j|Y&PM4Z zZb^M9XEIPJv%;y*wM+YbU_6;RCXRw*h0X^I^-^{s>baqKMr$UxgM9^RyBY%a1aorf%=`}b1Hp6VFj2Hz<$rtLDDV~4Fy>m;E z(l@3HRJe>&Bs@$ts>M3+TZH{C2O80U=<#BE#dp#Gsh!O^3`wf&q9V)$5$HkEC6y5j zMQt+{Ks$d!6u`?eE2lX>Kg~GKlm8-A{g?A+$ixHMz?I{1ocYKM3oBi-=T` zJ1!jf=xjd8*s+nl2ez*$!9L3utuo!i54eA(V=gdcf7r_5=l!MrurzYu;0c;J1W?@? z0`8879ql$b&y3p+L{c>XI@-!h;|0<_ zb9qq7do^mZUtWDY_Y0rd&KueB%qFO%q>4*^sw@FH+J2=VDf|PF8e0LEwH>!hB2x*G zZr+x4FX9z5{#i13j%aap^<{_r_w+yBM~#ShI+h&2r^~LpU9Hr3dr$iI!r_{2FJV$Y zAx~o3JdyRrl>EEPU!QU-whqhLXe&qkb4|BWsb1rAI!YJ$dP6;K8rXO=?uQ<-5Pxvq zldbGaid2|o?jM2h(uIB3a&83K+R87M-90>Zde|z*usu=(kbOnEbHOMEpoDS5?;hIy%p0bc%G8wOSm#O^&NK}7wR6(g)GmQ6U&-v48KW&0ZhwFOVb_#JCa+H;px&#@S$!Igc;A(7 zpJJQ)j9y7*$=d^qN@KYmz!=NOJkaK3hfw0^#=~4O%`l#l@56-*$ zh$C{8Qxlx-Xlc+?9}QD*PYTqpt#i9{HGWjoFbgD%$PVGqHV>4PizH_>U&G?bz_l!6 zA}t@ls&V%If@1sUk}H^}7B4yUm7&+mt!Y@gK{JiXBxwsuG9_dT_7u(k04F-N#9gsr z5awG}ZAJ@}`T0?;1GbRuXCwzlBLxb#&JURH9}9jc*nKE3szgzyWnNPaefNKxAW!WT z5_b+wWqOvFhSKr&oqu@~&_WU1I{)MYCD2N|-M#TEEzm1p+#NI%o}Mnsb1^u7d^XwB zIXB5o%=0p14)moF?uMugpkPu6>q*)K3pC)e{^cG42ddiL^dJ`>9v%)aSqJQHO(nB)doid^96Zk<-_9J7P=;qjnwfQX|JNhAZf&itHc1 zvHNYhWY`R+)NOYdIF3=X;Tp!^9ew$tCRDI{Hi@ixXaB#0a$@DuW>P0^UAzJP_F_)$ zl`$X9d-n=lsMo{m8F+v-NVz`;o%k&wo;?RA?={$6`E@5~xm&{AEcpzKTQ3P0E)(Cr z=D{`9@EtK7>jo}uJeCtbez?ZTx5XP#5_|j8dWFzzkP^|ovad3e;R$OaY_U`EsH4lT zv^BX1)%j@2&JSIy&uQwTR;<@fQ6h8wMOYbKnWN%m%yvN|0=N;3A-Ecb6O~`2*HbXb zonc8{ACERYn*Qz0=4v%Z_qOOmz{yN+0$cxE_g&PpW0{VMoXSNYb7mq~iFA#}^Sz&S z-8@a8@$5Pq*Dkj|{M-P)IW~9QVHJ~o-R0`uch%@Daya#Ku88-})Sbcp@y=qZu58YF z?pm|2Kzbv}{ps6uL+$FSy%J>ZXPuTTdciywtSj>S+mZW!J&5Qv{=Lnqm5b)cd*6wG zf8ek5BZX13I#^Ds3;ViL{FP-Arb?{vXQ!4WfVWKLbbS(j`pyc9V8ZfGUjs2CDf>eY z5y~&Pa0AQOWr`O(zvYltRjhT`PVJDs^2N>VwS|r?N#qPsp&^zFHl6&eA)IDUC}tf9 zq@31Z##GPVRUp=C4$nLIj|>VueH06uu+PwLN1rl1EAOdjmHQs_&1xa-fHwp zs`~{h%V4xb`_gn&P6}T6*0b$&Y*f%on$S!s9?pF49=V94p~p& z(umYRg@vtG03mWV3(Av2rLQ^H`xoU3VpJq~4|jl#02fjHX3{_&QQx|?AoJ#`2@idV zgO}BChX@qVF4CT4J*8nrCl{!h(E|g2b9~~{lv`q=bTwfv38P`@40JKD%uTdOTP*la zmjOoG*(Luk)>UdkkFZ7bMP4=3E4q#|3cNjrLF?*_NxggPb_ym*PMc65Q}Sb2IvxO) zvi;T;d0%<7$rN(gR=Ds|ETY9{yzvIxp6gWyAL@>!f-3QE1F6xdYn}G0tMbq zd0d&CpAQ4}9t4*6xH9#^j~KNE=vKEsFJKFJ)*tNnHn!%~Bh>C#NvD(`ZwI9kX`kL5 z6B?=~FpE2fVDAGA7fb@k2PiiO$+i4F=`jhKiH-Y4GC)|a5DH>uA`T~-uUw#|_p!lZ$SPQheVvfkGc*-Kj=(EUR+b z_)}6@r&V}E(>tPLPJUZ@S<1(gnP}8?^anB2{H%`4ixWq8JRd3q#*G0hk6R2h28ELb z%PiMVu~axR7F6hTUF;^{uh|ydmC$=0l{$(!0c)myt-as(I`6l53Nx`w_6an= zTe94J8PEaj4grwATBHW(p)3YSwP|X|;gww8qslAn{~s;@AH7edYhgvVOtQ4vg#x%G zCpQ}j*6^S7p>a=M7fw?9^B?Im^2Dcw(MeeCAgw%2l{C;rPjZsS@jcV;_*oH_J8W}a z6U&lj4DQnzOEE|YfVQc%o&Z%?u{XI%polQPXc^&8(N`6?v!daCCF~!B*bAmw1eJ^? z>yYLs_m#qmB{>T>5i|>pLYXkeUTZ9S!;>&m-4Ik7&`Q~wtug$Eq!|Hx)CEKu=CuUJ z2<%9$%4Jy_v=cIOUnuPXMb2Q~7@A#(VU}SenrLQ3C^O!dd5n_0m^s+Z>KeNA)l`k5yfL#9C$lwNufKS zR`Gks@R0bWvR=?)iZYz+t`buwoiS*JLno z{WBY5|FDD-w(AvNLqMXhZXCstDu6}E!zrnHwglcbNd+m9;#^LbJ2Hne+armw(=sHf zgcZIN^+?fr;lUvmg>%Cs%$?w@D@`eOBoB972!wqf^yGoIwJ##GNn2L~V#N9Sel-gs zm-%t{U3RQW4oyb(_!x34g<;4^DWjQ_| zqUPclB|wV+3dO*Sz#L{>2Xj!MEnJs5N`f? zTxnG~5F)vh7~~5!O@MX-h-zD!g1sDftB5|67~jm-CSvc87zE7hK7=gg=u<=FZcGX#Obibh_nLIu|+^(W`85(tS8GKL`sVunB5@{W_^ zZ(sY|i}+6};wM6F;92k#S0G_vXJ;`%<4aYSq4q;;AKRvEg8FtiP3QoUdM?z2@9Jwk znr;R)788qk9D!cTVS<1p(!<>CCkIgZc)cG zHdBMx$|D=Gm*c?gSe&PPP7`n-;*~rpmQur3(2zdETS5AbzI*UfG=vymbUWS-KQqsl zSvGbQiv7Y-t6hJYhR;+7151ypTu{mP{qMoBT>sFF`6FvN^4heUCQ;(ELvYY4NcHW% z{ar0koJ_9til;|!Rk@&#TX=LgFenRrLwL4CnCml2{3=w}oKF2W+ zRtBXSaAHpBQ_u~>Mmd=;JMeZ6Oiq4y28@teW^CG*$-dKE{Qyf9X|rM{N}~sVkT5^5 zM`)dM3Z+aY`aK@jiL6{`12Qqek^3-bt6Di*7OBcvsE+fB$R5~VElFyJCF`a4rIZXY zfYESSt`kD0>=m7aTQXYsP+pI6LDmS>Y)2u-x=gLwydOg^6dgZ?FM2<5&}#J<{7F?Q z|D~(rKaNJ&Z-Av<2)0*2~7|Vnvp}n{Br*XrFA`^+t z|KYJ`^mr&JBBK&raU9rgoB?J>@))&Fo!GPybIROGJ~Y7t%(huX*-*)AkXo5=ohF&Y zg$Vc)N=k8X`B*MUYT@iD8|+o{amY9&gBfq4o@SAhQ1ysP7EJWTM<&>ug{AQyAs~Jd$`w6`uC;cSKFVK+#0mo7)OT7Gq&-*+V_W8xmOnQzd{Z(-!kuXG;% z$fLoyanISGuD!dj%(Rik_vL9a3lN||A^xDK*Wj8@ed1FcZ47~|!8P7o=llbcw1UP0 zL2@_`<}1#m40tJFI!*uEVdbWEXR%Trk3gxfo{asws5uuM9+*2lVp2%~MKHNHssb6{ z#y`zYCxPcQr~D(eQsd2)wpa8A*^}H2Vo56BkPBR}zJF? zw`v9aFyQ(mR?X&cvcs^8cyunUhe4&)`m-otDWKg7nxJq=sf?Kuu@r&Srg?D%CF9BE zAAbwTk(7C)Bs*=7`C78}t3_t`63JYd46XDsraY$Gg)CrJd+kW3!T#kdVADcbA(&B! zQm<2xpFnxn0L77L;NNdC^uO1nN>Yz9WXJDB?LK?A<-hj&PZHS%SEF(g`(^D5%p|*u z{zo*K>VYK>7^s_=c}#Lp@`)LS;1e!lb}bLf+#_NQ-mao+f#tVWx2x7#mzIM^jMn{K zJl;(-Zr3%tnYM1(0?15BsR0f=$#=nL!@v^09R@ z88L7)2GZJFA>~?O$ui$ME=F}QnserQbTfoID1Mp;SC&UKn__)~BS#jKWJv!lC}C@3 zP4auenkIHEBLHm{iQ%&WCfCTL+(vw3|0enIw|E7p1}Jq6!rfBsRg!abET z2|e#sJ{T^Tav(oUvfLML`LDjL=|W4#8E+m?7&JZsdn)f&IMo$HY&KKi;2?rwhM=4v z%Y&&@>0qzJ-pS-1%iLZ!w`&BT2!BK#pfk=yF~+>3u`$TrxQcZeB{_5?*mwqE@Eq*yZ~piE_;^wBIb6xVuy5y2v)fb|9sr_ZW@9h}cNOB)unmBe#x zHWWy`IUlWKi4sUSBk=K8Z+mW)9;NEhm~YX-UJyi;zL*qsf)T&HeoQ@^uMjFO`fi`n zgrtorT@`zpz*U_5?05YnVTIE^N|6qTYkw#(_0HE;SRJf8D?g7*Y#e3n3zAU! z6W5B26cS!W&*83ZiNGlyNuqRQ>R4Ux^eM}>AvldZsG7w zmFhTLkGNXkv<1BHj0D#6-5FC~pAL(po|J8Oiry<+YW+*#cdpA{57^FD(oJ30g}HEKG025F$Gq}OAG>Ts6>IsOS6SsGDT>33 zr0Q`0y;QzvH}*WH(_OHJ5_)&esQoex9{Z0h+Jy#G<02vW!h_*dei@pE_O@tfPx&o~ zzL~a&Xi(*MD|oF!d%3rwc)`Gpr%1_=&id>7bObRzcE&8>za0`xU84bc>~96|6j%E4 zXrAwEJir8c)$dwx^eX1iGbC7$P!R5b|@Q3UTbwSHnUiY z#6R_4I1E&#%d*Zoz0-x995`TGPR~u)7~|VUvjiQf!P$$WO0pr&?zQ4hNwM}ps+t>r;HwqW`CJ~-K@#)?3hK{X~#TcBh`rYMEH5~!1y zpXVXMD4Aex1POvL!k|*U>a|aOZDp_5OF2^gVUEiJi3=-BzzhC7Fhb8vWKW#qOrq(k7=a% zyZCV3>5HIw^!+-zaf-KnQiw**g_rvk(uI4!=|7~{-d2K-EcRuhYa+^HI8&st3O)eka&lPzfg( zAJe-_v~`0%xNOPXsNrI#>5zPp0Q&&d{gY`z^u%|fiqIGV;SIjMoO>plbh`F@Tj1?Y z=X&viz_Q3-+Bh9hSjkC z)2beoo2T{#Um%a+6pb#7+MX$XE3xf-6ET7;pX3;l{3Rg`A7`y{F=_;VsRdAH4d7P3gjfioVTzxGj5y z{xvA~gof?!NLt2|IG>bx;>#%yx90+;j8CTieOK{TomWz7P8iM@1Zm%f=^AaQ#hAu& z)VQ=UI=q_gLwO7>JrhE&kEyZ9rt8)bB34_Q`p*s=>~&J+j%tItiVq`l+w)X?^o{Qo zRMa%`)tL!Iy_t1@&mtL9fItPK^O5=VWJY}a3yB(n;d0NpbW|#Yy%2UCPsa9AQ8G^17}io5*Ggc`RxxmG&XJX_#EV&FIu zm^vY9IY`v$+kSldJ)P!IfAjSOqJKcm7}A>Z*5n>v$wNm620V18AyAA{jZ_ZlnK2XwI)YuUof@ zSQ)d?HMD0^{TN8ZB@r7`Ec_BeX2E@KPOx(2uc>|lr`4Y9^W?Cie-t*;PKBQl`!H%v z-0tZf>xHE}%BBC;WwQpilM^M6eqabt+y7lXBvVA!6`L$b12}cb!HBy<^(DHzz}7HH ze*aIxwg{kgypyl|>_@oJCm!_uoeikQ6LtxLXQGhFqC?@EM={|uQBe)uD~lm{&b;zV z*Y4Zhz3Jhnq>H#WG@+v}ToW5`74)(nIQmFEo0)z^=W=KOTD{8ai%)1=jt2#lsTYH> z*a|pd5NP)BQd7IaD{%P(XyM6kLV&eYc-C% zLr~ce7;Ld-L(n=SIyGu(N|mL)Fb;6=N7#QzspDrQj=TGy899Y9_`5=ij(S8Yi#%Tu zjpkE;b1@K>;sXi5cMpTZmmw#<@)g$jeO8!X@oqsmM`Sq=Dh%c)50tQ@w(|(gf8B~I z)z_QRrDB@MsI}i_vmAaQJ1v5;&MI;pU;YluLp$eXG)c6@u&C_mXhxj!x@35*_VMb> zwaLm8#jPs;z_Ce*(k<378z!am&|0O9@1E;f^T&IIz?~Q0UZKd^f}Kqj-zm*WVX2?e zk0n=(u_HqR))KAE;(V`1qx93(62N>tticBH*Q7dCzXr;gU_wt1L6?wN*%y=nBa2Vl zYEJ-uWjwn73QMcWoW5651^>nK*^> zyA4U5?fdhB`)yDO_L#Ca3{#AE+j8gAmdRhn+qN~`YSj~_CdXYW!K54Il0;`7GHfnE zpm3pYPyfUZ8s=JSHq3648!Q7ef?v1YS$}=}>znvF+?f2VohU5ohh8PeoxiYRI655{frc)0z)#~=scx=^YGVK%a-~Rh-=~eUnfTm zSK2>0|5vA$wQ9qTb>+*MdCOYw=Xd5bfhmnUJW8sVn61@P-nAHr*Yu?;>{>m&Df=l1 zF(oRd>^cyoWkR_>Z&R(*BZ?O)5(6Ed6RsmM`RkYz(n3uvYp7sK@eF`A__T%0`KJ-- zMv;`AN;mD1#RB%xqavp0eB20I^e&ZNC-b9%WVc;cn*|=ai&7P@(eXa-#|D{i2?)qo zU&D4Bn&|U+JD>ZohB5T?!a~m;dui*<1Vq1}Syr9@Bzv?Dg^PVJ5eM*XM4!F@E6vCn z_mphndt|I`Ix#uF-FkfsYZ<0kz8FItl+f*%;i&OXF(I_5JcIC%AD$Qa-t})E9dI0d zW5?i<_#XW`xwwN|p6NcOkyxwWArYME*J94Io|ah~N&&s30O1fe@-x$l-hU}NNmJ>@ zj{bfRc|#9^)nv^+OMcvKuk)i;XfHi~IPIJ+b_Z`*u^_V^MQGjTkGEuP&3#-&U1!Tj zzy4i_4AIJ`9sJ|*aB@n*x9Z?1+uPF+35w`M`B>C#m1K|?6F^Hj8bNX2L1EAU_;*t% z;P7cH79OEEWiEvG9*o8(zvQv?dAKft3%cT-mRlPqF7QGJNV#Bk>a=YwHpkff?s$q+ z;;WR(W_p&^fZJlBq@3gs@HUDMg>uVh=d*UiJ`*(K9s_$ZxTze(JQw7sW98EMZ_oU= zt0jDg!g3#n_G}Q-bWNa0Ep-iiBc{UpvglD3qnC#jlp>_*bbO1@($j*VT{**_po~<3 z!mVC&%M&XM4nzTp_ay*m(N7DZ{@(o@3 zoWRL$QuD9?9Q!)?{;G3AyEIR4m~Q`(du*j^P_zs)3;1dttQU?X-5o)`XS=NQ%-E%uR^5_ zW@PTBSHIpCL7CEwE(U^aG!Lnzf>^X4JUelM5}c5J1IDOu!5qRQC}>F?+?ODXHnF5p zh3|~QDkf4FjG#8ng2akt`HPW_#tAf^08aKL@V3>mjPc-$Skz`b1wOGOWl*J}?tonz zHsw)Zs)2^Zr4Al^*jl3Y>bq92WfsyFEi)tF5R1ajF?|hO}i1l-&}d0kT!_;6y;=K#kkQP!1ya z`|1u-ctMO{w_Q4T$>zDF;!lg?dcn6Ij6?ypPnr;@f^Gh!o0A$OF^Q_?*d=*35XdA5 z>Gft-t`Mul=mLyCamtL#v8j|zVA&*rbtX$@rsW(=@rS@RJC=0Y@Mvfg37Lc!gapvQ zeiAY72a|L|b8!g!kkbNQ zMnGMQ@!H%l-H$0oitwnZ!3B#3$OWZLnC18c+7cQxRPf>H!2S%yzqBh(cq`PlY+s}_ zFtn*$idw3@e4x7Ys$|iEeaTF4d}2Ch4EUWCB6!y7y}jVu#ZYhWjVce7Jbd10{3(az6Owj1dMY7@cZ^mjN6b^42=rJ)Mo8WaI&i zLhW;BxNOu;vn1ynu2}5kZDpeodO=@FW+-AE(+c{-+)~r@czf2T2C^)XM8*jTpmKu_ zb~MZ?epw@U89w~eALx_2FVOOQ|K8)14dlRyKK)fhBPtc_G{c6gGU+Ka0ey^ap3mTm zmPX&S|LVGY-W#0uvM&>OSCs%3O4LYl=WZi{pPV5;ff$jmY@J^~$4# z_1q&>YE)27)`!}REV9V@r={{NF9F<{f4_OT8?197n2YrroIiF4z!fY3+PmK6_RvVV zhk{|_>fH>p)E7wshJZN2D7XJfDWej6x*iy$oZxwHl_s%3n6MbCR8rS0FXq^m{{H}P zL6E+TQRyq-7MDdT5Yc4)W`l5}z>x?>D08P$sPsicp^7S`BuYoXxkO2r)3&+XFw7Oa z@!ib8kY`}PNy5LYzj$uYqy68q+{jWQt4Uhxbamm{OZKBX9|_a8I-md9G}YE-f{5DSErE)@J@!Vg7Gs+sJ6X%#`bGw z5*^0n`=@tGhGLy}8Lpb3NfL%K)wPp1A~sKHKdFrZtCSJaP=;c(4ABKDHlyTCFkvEK zcbrrL51Z)LT$+*ftybYE8@Bt)hDVq{QMrF>O)L#i$ikb;4MSeX8~4o&3~dGmoFsfz zRsY!|JCMzU4KMXq7qdkrtuwx$m?UE%Sy7qNpfA6fum_&*Ns_=0-tg&3aZds^4wxl) z`IVg(wlwMNb3NMag!CxZA(3BW-vD;g*isO@W+($Zx*pvxCR*D`!fwv=*~R8yD0(?T zER4#Z7?uC26X_BiLT}E4u9_<*M}iiJv~Uy%CmfJ<5xqo3S7wy7!24D_6Vtz)MK`pm__CkgHB8xDGzL9>RL zAMr`LSW9#Xp%6tGUCBTXu5|bWW!xn&b+#IxKsUIr;FflP?>6p+>dL2_F+Zg_jsyp-Nk5~ z4DUpUFqGlW6y()RG$M7dw+b_Q9VG7xWR zVz|@Rynn}`6DPK@oH%jf(4n(u&+fnjnIcI5 zR$o01rps5>&v3~#o+LbO^WC%K)^H~=_pX1+@{dhfUR3LnbfyW;!2xo;D`+Q5Lj=&z zM**soq_C+~1)ZR{&PnM@g|6~eu))|6#EwQ#_&Dh|FJdG5R_C-VX152mV6A&Ub6XdU z4h^800nWgno=q~GBw^#mxhpTZe;}I)GfyQ&z$%g!9HUaBONuWFLcpLx#AOJ~3K~$B$9p98e%)oIuy(bSo zy1uh1%?$LIfr+VKalM>nK=&mKD@nlHVeW@VZ~yZ@|MHh-Ty=bHk)=umvZ9Ds_1S`z zNUBUNPF7Hb8zE46tCR{%e7{{i61Df2F*$i({}y>YIn_bRfUL+|W#hLaP6tF+nLF=n z$n9EB66Wqn&eopXG4%2TJ=p&zAVA7X=|$=;b#H-5YswlceTOWFQoI1SfND`^0x(og zi% zoIn;7EjD_H%;Kk$JX-vP9I=8wR_4Z>yHjbM$@7z+rh44rVK17)e69k@+e|il11Ni0I+g zLTxmZv!pnhlN!1mqsV2~G*9lG)7DhlgN5!}hqH}@fC*B^v)~A>?AsLwY(Vjj%35hu zMKWU-bUYa4T2B&2kIDO^sotL%*fh|uZLjBCVMH?0+0|V!2D9!oURHAkI%j#N3?@4t zMv`ze-o^5nPInR(42DqpY44=A7PR}HUAlGGN@kq8b%AFQ$s|!kc8{ght2Y4#$-d1m z!7S2>xQ9oD47XnENy6s$Cpb1Eu^BjaAl8J2Sjh~0$_d>z+y$cXz7}QxkN>Hv!CY?` zZjx}714WYH0aC*vqozbjYfPvtoEGI zsxQ@QYzL_p?y__ge%yfJD+7~Eodic8C<0G5DokR95Nmh`47FY3Ny1$&qnjR#jvjq*_1ml8uKp|Q zQ%H`&MiP9C$|S)rN@U*MtJ;)`Mg4RGVsJrt2Yv+Jg}2>4LZUv-JRTjL`<{Q0!F;4y z$x632Y~}1eJk<4}alSTY0N=!~s)3yK!%Y(Wazh!KEh0t(f;2(i+MlVgQ{A%ufQ36S zWh{H#TB*oQ%~{+?X%zN8y1>eu1jnB0l7v@-UJ@FAYj6fWlqBIQmk0lL1Hxd$<_OAJ#4P_#f`&+2#Rs^A z_TmW5;3*!LiVWg-h!Q$;?LskehI*yd6KkbR4knkm*2L7wtHflz4uM?TNx}$Ex%Sb~ zkx{<1S}j6)WM|obkR#;dWt4(4G09|^QIzL8=dBf0ms7QnI&95NDNNerFHw$#Bwj9) zHW=lC4K#=^_!nueHw+}fX_AB?tcYvV<%g9dcqH_{1tTI#YLpU~MBF?C=g@k<72SLl zotii8%Dt*Wbrz!u2(da8Nm02!^_HCb0O+9ZMr9^9#>XLWHxY(_WD)uS6Kgw3IL9R6 zd&XN7L@2FRi-;iU9kVTpj3gVGDPw?{2g*Vogb71w82U+=qzy`x3Q2vGT7`rsb(n-y zlrqtkK9X;Rqn0~Kn@27-Ny2~^vc}zlGw`7#33j<5qGK%>LmsN`;K*Pqhyv4%>zXM- z0v3e8>H)gcnkNY7llMdjo)(37^O7kGMBhheL+HO*+erd9x7%YL%_2~(3X#WCqtVn} z7>Ve-Qgtqrv5J~hod{lFre2DZ0@Ll;{W>glTpogU>jQJEG!E0N8>vq*ZyVGjVh0jx zKU^oxPD1|+-#WAWP?ChW+)#wi@{biNAvCmx%))iXtArtWfkJiInBOolo{50GLhk}` z98z^8tmC!kWSo!0y(bxP#h|qt)tgS5B*|D64zynTNkVm8W0wXh#xL3NA2y+Zv+ONG zY7jECRH;1iVlE+9sc@QzfQXe~#fz|BDM$}l`zSDB8ic0;3a+_H9@KBlXJ!?ilt?B` zk}$ZWq)8G6x)!cwXCF$EQ0^p1xRnseNb3LicM@Uz!6ZhiNJvpQPf3!7jT1Gsglsnu z#%;ZI=jK4fX5~J6w1q1<6t4g_A8d>MMPvPz4isu=L-go%FrsykB#bdaS*(hXHGCp^ zNCDEKG&J$@f!PpMo>`P+_za@Zi_~v=C^QA5ou~_U^unsw$~ zyGZ-YYa19uC^01AYL!9^R@3F|f=;Xp@zo6!iRco}q1J^NSp%WM(*S~ZLZMnWNkWq( z3~>EwTrF(|K9nRucM>E9rUUB{07VpWGC@HV#s!2%HD4++p@3@ux^^c}C2az$nwkVq zobW1CL584XDWb6|P$2Y0NTNy_3NtWN&Wi8BRO=*3h)CvfD@C>eO59bg1*@+VM>ER7 zF+>f!6o+A$honpC8njl-$Q8+3(hHRXGFvC3HGj&3VM$GRF|le?Dp0GMB%w(X2D5ZE zUY0QfA4-zo4^!fyNo=$@7_(N2L+BpDGy~@=lXdzT44prg4vs(|?A4&#Q0VVNj zl7uEn81Nd_xLbS%K9nS(+)1#g=h09PQ-!SYUl~z2nWQdJXtFjr8&51mgo?b=VI~3x zd!GhYkh^guq%28nZZp@~jexRByE5O>m>X4ye|v4CgMi^~0so zCCOEjBs59F0M@O>#qwt0LrD_ydlK?ss5I&z;`mkQa&0X>10z}!YWxqzJh(+TRI9QU zH-b=jGD?(N2v#aFD8^z3V3`O;C+4Z5g>Yh8$cc58Q{bI6!V%W>K$^9mButJmLNQ`V zv9KjPt3eXEZ+bSq=s96ruM*Tc8aGmb*_tl6E~RNopV?uDr4rsrO)LiDTLF0;J@{b> zuFFB*XCTCnI%|@ICP^5`%GEeo&J27gNx}m@M&&Gy%;KXpF5n?+7?jv(0n#PZW>GW6 z&s>-gWq2hANBVLDg@}JvrZnC-w-YHLsW?JSDHnB#Od=nEd(7}^A_6CMY;>x4p@gw+ zT(IJH2mdI$W8FGRcJ2KB&KVv~`gTJev?5pzmarHZJ$cy81n98jJkaJ+()cegZ8HH4 zTv-rQWCfT|2Obj2SwiN7DO|58tp!q3xJ=sQ%^gP%xt}IUh&S7ciRL*8D_;NBi-Qj( zNtok`-M%h=7K?^u5G7~fG1o`*O+urn5mMU-t)}kfs|>PktX`5cJ9R?suvr~=3=>8i%G(m2CFRAk<`F8Kq7M) zT}3z+NfuMJ-xODCqXFAh3R%GfwA@FS4~eQtt0CXB}v%$kOApr3f&BN67*`3&tgz$Uad z2=}Jm2@|NmoXRlPlV}{9$tYJ{*oMd?XuNA}S&L3>jTBgTlP(-2=wL*(g6bsyBwwY~ zYON*-7W(qA)g8zNB4JM+LfM_tF3~RPqcJJrQF1%8c9G(oOFe{b5c6TwLpeCge3QZ3 za3ne#b_lz@tHk}LHcXm_DW&(?%BdzvSi#b_u1qKX*Z=ynVw{la4MZTYcWa4zTLoJ<$-L_g!x5dB~dP6 zm)@;u(ZnkwO&f+?L{9*P;!P^)t(T$LDx^@0TwSP~0{ib|8m*%X7dhhqPny8v)$Ams zciT#-CQ0af>03vJom>BWIkQ2_%NM__^rRbdlCVYgw(m__+_VONt{zcOBQg|uXtpRx zxQV5;Ke&fdH+4Szi#LLUAf?59x+Fnd;z+b+RW>@N1uo+jV6c~0j!hMT4 z*VTOxSiZpJ#g*DpV*nSBHIdlmbhuV3bhAtwnNW)%CX&h)K;nFrmw$swz#B0oWHy4^d4a zAVCXO4YUU{wk84XFv{b}IQHPqNTb*xQ>?60%A@vPw2c9TzCU8((G5x3@{NRzYcNTu zeY*j1DgxIa35}5qgW*5ii!{?@ScQi`h~UDmAfS#ex)iEY4+QoqqE$#uO^ZxHR*MRa zFBnI3waM6As#%jHtZ0cYjGH8(zol=zSRr6c{BuTj5qv8FdBPu0=Zdpvnar@0gwbRC zQw6>Dm_#e3#3h^@8_mv=HJBu1-)@KisPPJMZGc2XQ*|q>y7w9_ zdz8kzHpbD?I#ce`yBCAd&_&vYz!1(mN;;126=asupi0FQ)5NRnOV*>K zbC>?|m;e0F^FRESopcS^=L|GS!g>k!{T}D_w|^Ad2)d>4<4UeM3_D5Kcy#MZLtA4% z;2C&0m#+Q#S1%*!K9o{+!u`k|X7q2J)SPV9F6x1j5S%A+F281x}}kw z>DfCMkKF3*=E|VgwDjtL;4|OeES}YThr}oe-Xldt;Sap(>kq3Z^rfG;h{S{(uDn0^{nV` z#mtUsNA9CDb>jXtJ<4s{S8^n|)0NN@+p6~9$HA$^{|SGSm2W-I6@KXRq;HahJ|}L? zn61GiA->(90nI~K1hByo$u%kb@A|Z#`Vy@IRG8P{$o$lNg%@|C`g-ji16A5dCsK(# zQ4aIb({EW^AT6r=<(yck0^|{2sOk&XOtY8J|Kc&gB;m@oY#;Kx1ew;CRrS0Gfp4nn zP9d0|*>nHv&+BOE{09m;Wy41p3>VOAluQsJ8nT@pHuL(n!Oq zSM_Nczz`%&c&cB1^miWH{N4Am&-1QH68fCDHDk6GlY}via0pluz_cbO5{qz2nngJP z7Q+Mt4p@ly{~{=>I$Y5zmD)b~2M&adA#)VkOx8szi1uE3n&q&db1SuWm9{b_g1Uj; zS*9Er{UKYauu$n*W%biF^X6Ig0~uJ7&^aQHUOn+-#~~r)1APZc!i6GYeSYXk5pxS= z!E`QF)#*ZlPqt4OqQ`eU*};UQJ^p!3-`dq}Q-?U;%fIVV%Ov4eVq2}#9Kqza`|?W$ z)rBF1=e)PY>CT~Q-1lu3M=u2-=>dVA&X4j2V>N^84sz+i-i9LE(C592O_H$c@ALPp z!!?>DWUm%x3@Rn{_LpwLhVEG)OxWIwA(f^Q*sc3}L=1MlNI;X@eHz>)<1 zV0>Iin8FABNhSGu74&g7HX^w3U(X^+{K8zf|89JTNrGfPu6u^` zNAsLc2YJf1CFeZu;Jt1=J>Vcat+)%w-+Xx6{ejyR=j>ZXGc*0Y@0ujxLs%MyImWe^ zB#a?=F<@EHir5u|YXY)3kzgbc09FWM2us?Rsg8Va@L)^_*j}0fyMU zL(rqtq{4=2O_|Ic;jN8E$8N&kQdR&eTeD35^Dxiowd{LPNy03G=}C!y5;gg=Z;bF4 z+tu05qm$?N`={~F{!0@PS37&AivZl3cyajE6@6%Y>(;-p3vuaDfZ^?IRc*^YHvf)H zgly;JVfx(3>d2S#x!-jW>g%)nFWTmO&41TeI#*tuyg1#JBp@-+<3zu=aFp1&`264% z3~oa97qFMH|L~m`Q|K#|sUy3t>}>5hJxggmT0(YSJiI?Ho6P>&>FoUV@P4)b{LZT* zcGttym(#7*qmw6Rh2Qz&)gA9*=PQ|`saO0S$>$gMAIZPoQS{8-7A-PF+wQ@0l<-!w zcbid9`DG#|2_o+ATaZnXu$GsUr5xKDOcLujKf+_AS=Zf%Q^!Tyr5QPg zZG=t7H=p|Mdo0w|XEs#FNvN;8PlKl4E^TzC%A|LvY9*YCT;aVXKJ%4Bb2@`05`Z+a zKigf4wq8kQP|*F}Lba3=dQD>nl_XrS>k1wmv6p`W0cls&zK>l6JWc+F#xC46;M)VA z|32PsSL1J{BXHf}WeQwRpa4LYwq+Oe`v~lj0JmCGh|#;i<0}p4r?!LHPRI>I)Z8Oo zIXQ6}psIa=n-Qh|8W^Gc&ezgE2VY$B$AP|zF<|=yyC?VClM{Dv?cr<0`UxC3%aiE< z?c!yLYVsiNr(nm~Xu(}S-KO>g(+rue!zVe$>R_jJ50E2OZQQMS{f0nn zMlV!tWLljQ)wPK$VsY)F_@cYAXBW@YYI@*Ga1)k+XN}w>d>~Txnf{XVCP`S+YswN1 zZVe_0_;!OutSkspl*LyGYK3TF3AK*UR%%o(6-xQ2*#S!M#2#-~W4IduYnNZ zHoq%TC!`&g3Tic>30Y^vkySu-m+;oDGD#qEf;#c1LfPNcv_NXDp30LGgzobeswJGy zYa244B;h(j-K@qJjWt&wKuCPSxQ72IC$3X}vTa{?=$uzE^!~}*;%ilX2_L_!x^17& z5e8cau`Qu}SdFlI8qiBfP{sv5@vGkh(d8bXe=*9koW;lS+QeZy_o@bZU8c7Z|m5q_KT-GvQJlCZXy zhhZJv8cY(}V-l~jm>V(7h|n*caBpf65ivP51qEI_M{%C*9G2NFCU}fZg{w-#IvfOH zFg7j|mp$Y?L}l-EfdBbRZ88ZlR@^w#nyn-9R#7p^$JvJ&Cue4`*BQ@O>Tk6g)_dT? z@jIX-0aqKw5n|HM%XSd3rZq{ZCNFGfER?S~;B)j7#Gh6RcLd(%dSnmXPvX&H9P13RKQK~ zt;Vl3{Ic-?5(8XekS`nm7WXY~*l?wEDfgQz1HkdH9>0cYm70~5NQ65Yt8MtiJF$y# z@(~R7Ak6K!r5~=J6M}sLd`y=j@vDPCseA7x<+cQSWs=Z7_-G2D5pJJQ+wER534Z(H z7Q!g6ge3pnU|z^L%Mg6)EPPKB?d1YKliy%}ojYEhB?T5;~`O zLqHZ}m?X5Zxy~I1ggTUG2)jT)zz98Y4LQOTV^QZ8q8;Pu?~w3{L}%*k*NBs?7Cv9= z*CixkAuQtDl+VsoNAi>zgGbf@(ENu+ygYJ7weC}&rX2ce-H3MjD?U^XJWjT zBs}Mvrj45^P~+gH0Ydu(nE{50jf8E?5i~pEf$u}Nk3<3;lb&p}9gM&FRRZz}?w+(L zXiFZ1`E1M8gb6sGhCPNM&t%vMllwBG@P~tMwZ5*}>;SkOdQ<0F{nAHQ&jj}>oL-q? zDsy6|ywSLUfK=eX&(e5~V5XF>#-~3gt z*s&}bwzh9%2AvjfQb0sUPQcIFD7P5xa5o;pD7cI0RbywX!`+5kVt_cA6$EicPzhVC zZV4^}v=GaYn((vvbBk_>vb?I%?VdaN_P}Od3E|Te#D8z_3EUT99eoY3k<$DNqloe^ z3D~w9HO8ew63>TnP;SiJ+0}oK+33x*UNBP;R#{ zC#YscgJTp3G@s+>(UA;BrUP@(qh~SeRnf6cw4@2r5mGJ7%4asr@|=`i1KUTi9AQI$ z4`yzXgjIcyzlWWz#Uz0@E@nIF7V$jrd7A~v5Y0zGt}it*7#kCtB%);yU5eXWv%dN) zm(M+f==+aZf5j^dTbMH(A3MfW;bZZ%6%>>L`CczVyryLG9+teSy6fH5uOL`2Y=lIW zzeHRUBv%DAP_ED0Qu*-gV#ELdAOJ~3K~!gK7)as6Tdt6jeS`y^J5cf-z7sx#A>HL) zd*w+2!u1V=mU!`N2IB}lDM{cheYm3l@~2 z*0syL=%BBgSet%=hI<1K(0+uA2)v>3=y3=>C1@*Fw(mcMh$)6VT;We3wtj*hK4StQ zAa*7t9Fq&F>WaFq6T`x~fD04qAQDDJqn-`$q5@L`+egp^Oh50ue{X~jVnhQ<5+b^J z#KGs~CkQjM=?e+i9>-?Gv?dQvaEf8O9w(ue!`u$QO^A765QjVQDADU{50r+QKwxA5 zN7%La&x`u>((Rs_eP(x7k_7G~ND|TwzJ)=_^9ay6KL4W+Kde^k4Zd%AYtJ<9KrnA| zzrY^h#LmP>SMYfrhsy*)w5MSSWg0Cy=9e>AbaGn1BEE~{Mca2^aN`3h?s^A=3-jpOw5pA^ypdDwVK_@?1GT4BT;CzxKXF?t{MII&~Nr72a|62 z5!-ovlmYJ~9OF6kxQ}r(Chuwn9`jH3#k=Z#;QgM#(ePIw5w5%#X#q?%B6A5vB3Kfk zZWS+dMtYasasx@)@Yy}ic~$*;uS$1=)~71%-E`r1&K1P|2@fx5xwp={4zWL=pNR1cAqnMskQ+db0G*e~X@0}N zAD`HfM=bF(^shP+30`8vkK$4AN&IVuwk-Z1uG&lmy4`#FKw~5c_*5SLyTRDAsO0tt zfSDv%|Fq>e8S3*A@tJnE*TGv4a47+y+P@sZ-2(pXRg9K%G;4ki>xGAlHeI}R!!FZc zu)6^2P7(k)LF-BBp@Vxsrpe0g4Ynh?dsc0#c~o&^L8u-qUelU|vzE79vBbUlntnIyz>5;U%P2GAYcJQS)1=*0+gD9G3* zpphy>3nhmjYx4-8w5$3r$FnYONJrtK@P(ITyKp44+D&zs*YA;9eaqi6M=uc>1 zEM}j;6YgcujsaFeRLap)&mtHHx?yrOkB#`3ss?pge7iwD(aiBgx%*F+x%mCxBK*f2Dx*9Tle%&vmRiC zeaj3O$(d0Ar(NUcBRrX*G0S+|wt&43yF$WG{K%3faJZ1jVPFq}_adgz!fu-OC=mXR zCZ-D+z#;9=b`DNpCqV?{g+Tr#c?8Cay^3rQaDpVEN6+l2DD>kqtb}mdF;tx&B|ngq z;N@={f6?zX_%;H>eLkIJz)1r4ORLvw{EfP{4(~PpWSiH_F`dED@Hq)7@>!(Q00y~7 zvJ~J<6+yBWAu@H9xi&JBlw2W2jdl`Kqe+!Y;IU7rhogNGE_f2L-@a z&2&s|LBOBw-sa1fKl60GiX_(+GX0OcmDVId5vZksoB8 zVuiIzO1_W4M4`{0nprcaX}m9wy1+Gh8A*qi`!gHWd)uO~Q1eOcJ2eD+h9q2CkU!c7n5R zF53i>(ab^vEE*KsSx5;*n@K{4cQ)EB68rV$&F-GXUaS0wAhArrj}fhA3;&Gw9Wn#I z)R1KTe(!j|Ny4X?>#E&cZ|HXoSbe+4IBD^jboDzPQjbg$bSI%#aPyFuB3wuoCPd51 zhzzYHY7){YO*V}|4U-7erwHzH=>W|GYFKFX5wbQABuDPazJVkOroCKM-;ItURVa#o z!2zJut9TGet&*{6XY9sUZ!<~Kxd&qHf20waPF&4p3lpCm@B0Wz+}~~1LpoV;^~oW?oW!#;1FX3F;|W zQ+q+IpM{2BazGZ^0Nk3Zbhl=poG9v;7a4xeHXsSbQV>*T^il_X)z0+|Od zX(fD-0uisohaw{sMvMi^@S&1mjR;;W%*JSSF*15}>-Tf6`2;J*)zPC^;_UedBXgf3 z@*)km=^lXKL=Xj0P?^tJI3OWd5DnzM-$Yip}NUM08Gmw+HQ zL@sPOeUqqm_hGgXV+-`aL-y60O_xsMHlC-~aYsCH@FY1{^IP-+p={gswYA!=6L5;U z$S-lbG?G9;LW6pKa6lu8^^m*-9@XEBnPxK1J-=zwZ%>0)$N9Ap@aOv2BGtnQP0^cp znqY6kREwtQpDVj~cesiA!i1B8k$pP>4Y47$i)k(2f%dUP zQkBX{%-)E0giN#o6hQ*ddeE9o(R{KhEYM7`7DfmuNPrS(<)xJkHEVO3DGdoAgC8di z6s(8`9C*k;Ht`&!VT1)gbsU%%9VCqZoh|O0L9)QhorakGygas8*K1_>^tH_9+JdhO z-c2x46c@@fP`42S^U6Gb=h?BmGjGuQ^!cz)oK{G z*HqohPU#Z-p`;b;{cCs6QE^vrVc^=uH{HxNK^~XWZ*jQ+f)XA{XjC7W5T~pnxuCz1 zxl(&+l{BS#PG59jt*{!TYTm+u+ekv?B)1tmDYyGni!`~q963c}u^|hQwg`q~WGzR1&EO&iGaG}k07wg*X>t9B z;dJB3042@km8Tt@8AS&P3zz88QgeD%ehVzx(oxqbr_gI;@0H}h)Ond-GnDx@$<^Cw zCPI)5W#cvkasvaDunU>D%$Af*({5amc-#QAPsG!IR?V)<(~LU+ff125y;pIBU#Wmc z8F*=e%qZMOkg*gPiWLsoyajS%;;lky&5>Xn0TbAmLVFT0DUT{`Rs~3bQ-y*0hh3t= zHA}8mg7$%gPEVfVf&{$3XTvr+SynxV<@f4uHf=j~_r<-0ym$#tiC?Cqx5$;XC$>?X zuWgxWlcjIm`}W+X<|DRK80a&mCdq_}swqRr1au zEDOl1PnaG~oM85v=qI?28JJ72Zo{{lF0Ng(N?*AQ9M!k>97j8VLV7fDm>bE6O&h*| z+^gibHPudTczF2Y8#TP~fF5Q{8iEmnhxpF)whfmqZJRg(+UkwxIF!Ob%PJk-Ik^h2 zudY;HpAbVJ3fZ_C?ZEHfGGK6`iZ?^lD%1$@;s4~RZMuZCu4a&BAJ}rDgb@Z>!MKQj zJwE4@oO}Cp3~!&lIiaI|S9p-{EcH8217(3>dS;b^1bR;bC3arw!H@|gK-d~v^lvPh zii=!eRKT$Hc@Vb>69iSV1m68Rzi)BNVqA282KfL`ix$7O<-j^zP?v#;PNGFmUD=Is z1YMo56ye08D+iu=?+#EHd>9#pyQnT*N7D?iEz7XXLE3?>H7Ko@kwOa`0bs^_$z&rI zkfn%Zj8YOTVZy3}o+N~Mi2RI z6cQ6Rtu=PifK<~d1St_BKnB(}?OI#U)xgA(wWvNaG>6d824<<+8phS5(9psLg)w3P z=?8p_Nz%Fa#AAa<+|LmD7*9>rg?1Pr*rN$RJoPn`0&7bI0uCgjS}q7V^XRmTr`|q$ z%BZ7rsOTVp-UEYl=L%L^QM&Eh(pq5jOLjT%M?-YcevP`{*1V@wHwM=gp~T}67zh9e zma<_LnK0(*!Y*84tK3!&;|9Iw7s+SAH7NLU#>q4=`I zR~kspjU61Z3Shh@tmKr7VRMOE5b?mp(yX%qr7rY}1kz;rtsEnajDEj}j|0XS*xQee ze4yo(y6%921WDE1+TanqgUJ%TjnSIZSgq}#)-Mbu5!=fea?&YJN=V^4<*bhA|BMlW zK-li%1qq#f)V`;^W?+;T6C|*&5&vW$`6+@0OC_XBucC|TIJ#hrhf6G5hYvXMWYM1~ zUvD$r1Ko=bD#yqPe;2a0{%Kti4YFJqX}exO zq-I}i_@=W@HiVO+;2>dyuYVr|^$wKX0zZ?Vndo@oYw32+f&}(sd1t0RGVzKD##oWd zkJv06AXHrv3~h~uJpB=WeOYxJ_?csZiLJakk>$7SJ~WX{{Iwe~fmFKV(4y@6%I}Ft zS`Z}cc8qI4FI*BV?5mJhU+Il>6QCBnT z1q<_9E}9q>bP`8G2g`r``l)==Y2UB^xZOp6W6^?x1iVm|p4sZQRW9Ez3ykwXcDAEm z_4T|S4ie}qkmk3@eVOZGKh{t*&X5Zm2_}%}NHj${xN?O=N;OcH`0de=XWsqf8Ch;9 zB-+NZ=u34Xs<@HV5}GmcZvN<}2of-0&PNqLk;SwNF& zDOj#tc@`ovA>jq$_K`F|;Dy$|7IM|pj2Val?6hfby}yXwia4>#(eEVx*%rNr|-_%4>yVaG1Ehs@EuX0owaWW1z46A~ z_tgT;S?lYow@)1%Ma57ig_tpli?L>DcHksHG#EiKtl21}h!L!DGx_2!yPJp?93;F& z4O>!3%Unr+EU<(Q*>HU-IzHVXH@J!O0?4HVCB9D)l;J-iD@M3#}o?6AsGgKDM*l{EDbvcDwBk+GYTSKzgNO3v~(L3m{_nzj?2^;7xJc(qepN5 z;~RNa`@ygO@KJ=WPw66pgv9lzTVbb?Y{=`dQ%Z2bNdYiVqH1V~1^u(YmLUuhR+2L%$3;nUYz-l3E*n-!lm#xMHLwQ`V%9=}GyW#IsLb(7 zArQDIC6*WR=qQ2&`h}+*(5gf;Oh$>k0x$Z>qZv zMzPrX>+7@H(^}Ft@NVW?!DKa7utJbw-rO$99*}_0WRC-%NTyq2@F1a(GtQO30z(@l zn2!q1D(_9jfsscOD3%FfB?YZW?35A?V~v~)Nip4uq=`or;Axgb6ch%QWiKau4ALgS zr8ZBY_NkX#d{h*c3r$R;RL9I4<{FW3BJE5ZWZ1_|QP>itvRBdOP8 zrz4(+>FS{p3_Gpho0OnFF`$DJw5k(CK_Jy-{<9utlGY=%?ki2|AP^}vsKC)$N>k3% zxC|?!npo7aM$xL$0Z)LaYPMw@Hk5Dnk%S`7IM)FS4Ci!%`cLs$a8vj3dt^j8>7*@?JfWC9<%DRwycA3Z!X( zIt9X2kJKjQ(6J5=5{kRfbQ2_y=U^{Fj)uYL$*fEa%#&_{kOK8?FK7jwXvUwi3)U#y zfC4t8FVz`f1&{@Z04;P}b2A-be?bgzs6lHC83VMzzaot{At^(o2sdwqMqAU6VuDg1 zNht2DoA;WAcqBpnUgEpNbA@emjOx;eRsR!Ek%7A@hx%jCruzkX0fem%nRs=hBd27= zoa1NjEcDz~Wujb=jub&PZlxy1GjkITYfT_o&=yDKtbY(sI5P!rys~`T9`eTGCx& zoNc&uObwrKS&6BR=ujo0g4%|f25!1x$&Pi4J9wf|tkRbjuq9zr8n}| zs9_8eR_0t_;@ik)QR3V-$Q3V{7L3n|oKMF=_~3p?a+(A_Q6cmI3qBNys)Zab;u9*s z8GcfcZB3iyh7Wm4n0|*+E*1r%0cR)=67pwUH>FO31acYdHq;db55r}qU?V@JsesZr z3zPr^v})IK;?1Hb6CrR2HHs3U{Y3IXM*s{3gy47^$m&0-9B?gGos&`F#{HaGEyRKd z!$~6}jg+TUE(TP+WmH^Eumy_4;0*3IxDzad;4(mP2pS|va0qSz2DiW*z6rn(xuvu>IiXq{zAZm)PW8NocxSpnVNZ#?4@qef*>bB4+z~y)Z#mvO(@>x zO96+J7fspq#Bs9dDw8Nc`a{TSv3?cV4PK@S0N0eX;ryCt-Dh3(_F?V}6CHNM&&WHP z-#|pDjrv}9*l)Z!GxP0>spYdWC`KPHOJ_05&$nQu{%|vma^^i%g>6>b%BjJix4pxd zdkMK65mvCH1jW&VatK+qVoSt!l#x=%uF#AJqZ09hZF9t`NqnKJ@n?qN%ejKV?5gFy znT9zbJm9Q@ke=pWve_JEIZ+-NZ!gP;`oJWSY!95R~Q^dMCd5j*#6JdKJ8gxWt{``cPQRwT8a% znx~u1f#T07CaH>%M;KtH!=^5R_gMi0^4280M9IQm7HD5&YIuKRui|V6Y0w@lQs)2p zm86fx#Qf?DdJ1Zd2rqY^z`%~2izF{CFNPV|TuZc*m(yO8lKw*)H_A+3`tj=zAiOjwXvx@*2ak-*|?HbLy?;Gw{v6NEs`rWG2Ar{X5UYrf7u z((Y!W;BQ#OSaODPXF;?ns=VAn1tJ|}n&K?%u}(ZOw0gtkl#93va#pFe(N~W2_npBNss69d{+V(V0CO0!b z7{#{3GG9~Kg)DOi@*xZ*&)7fFh(0owUAwPC`S1v6NlTh3ixVMeYm5OmRDk}u8$m^L z6N5Ourd+@3Ck>

?n?2gb1)af4{j(SA!NHzpOdPfz8^WC5lH3h$Y}3PGkP;RxW5g zYL#9u{v^Q&yG52kTvJuLO!o{Rd{%2jtyshwEc0Aja(FvGuL~f~IZ$W#KpYe>NTD}o z3ETydMj+yYe7X<;4s%ArEh1lt?xJD_n$JJO;7+opkbJmM*B%wlTvDE>K7f{rZZHH+ zp$h~q;9aPa?^G4|rb0&to$LB74n9;h$N*IrWJCHk4^Sv(;XX$r03dfiI&|33gtL%n zER>7&B$?lue-WjY5Bs9up!!ZC;C^ubJspUXEfFyui^se}sT;`hf#l>c)!{KoDv0PXknblj)LXht2iu`;mfyK$lDy7kOI>ImY<)Bd!c! zXtUQEEij1nTIkRvdyBNA(d$izdX%RSD}>89hf|gZ(e6-)o>f6Woc1HG$y9(k{@0yw zX$fXMvtTfDpiq*e-uqwvOnfxs$+!x`c}?n|PBOA>xNETvM{W~F&Jr(VgTb1DD6~a@O@~S(IRZWOa83FEyB;T~m5|O9 zA?_=SLNXZ}qmN{1X=O$xKjZNSmB9}<-)XFK#=|s?EJX;DzrP8_OycH^7#hYGLSX=t z7)etdAUEC}^vZLpwf${J-gbILC|A@WSWDy%k_dw?NSz$PrL91&CiQx9J9rDX;_&b#z!zc5sFm+{XO#{`YIJUJp&jI8n) zTl74&(y9tt0`w?lv^t9T3=n&`bIYZC3r4t7R(yX|$jUavM41CshXhd@E&u@zl0q|y z|B7ZRU-iK(0n8itm7$2)N_s*{k6C_HUv|9Da*)Q>fZJ}62Xf@Yf0NFcW$42y+%|g( zS9jU;iCrYq2BYeYPDEhbH`0e;ZWI7pF4u5M`YmM&wgIeTNk8Gv=L zhxeU<5eFyi{ohJ3gD zt}m;m20tpzV=|SH5Uhw>pKovm(p-{$Z*Db58BK5{0QP{8MeI#%f5zkF#U6$r_egDk z&*-r$gIC|=Ng(JZH&Y5MzS5cPGGQ_?kbc1iq&`Q9Wim0CU_K$Ks@HZ#2)vbj6MsRL z$vurRC%;#_jXumgi6tx<4@3u`-sGvl_rrY+CIELZ)5-ucQ2`rfM`Ru$6-A}9g>AV2 z_7}+(R0`B)>~m^Oa0H#rYE=3M&>N2ZDm~5lT0G&1nj~Ijjv|y^^AERFXErG_R>-G> znBxAwd1Zt5SsYP5tHutXq$9*3m+ePC(U5$lDV&}9(_ zqUoj^%P;VdnY~OU;?Y-~O2E=we-CEfRv%I5tDIuEmbpa5YP^f`S6;CYFMzv~M`A%` zVT@CM?U7zVdhOX9)(7QtY@q#;R4y%(z(IV?^m|5?U>hwB0&W+_Ha1zzN9E`Q=He>I11qDbF|cPx{FjnU&hcFZ=IMf z2*g6dnv~mNzO)?%F*DE$=Lv2?q}L)XUiKGWNZ^Np!+NAO>)9y;JwXZwD)Y(tcpQ3Z z>k`Ig(9c@_7t1}w+&!TP3^+jHR$;+d@3hg?@a734kTU2F$C)n{1L}nv(v!lSA`pP@ zpAb}i#zVIrY^k;VTZ+L|C+<6oHSvo$Jfy@P96-!dfKjxZ%@ATv^sy^XvrvA?mnCTy zJbi})_T|wo(V0AC2#40vPBy&1Av&-ZVPqKZWK8Z!jc;8rY@@HA6s&+FLuZKb6&qvt7G5#NP zfTWX!()gHK$&SVV3iv8(%}{G}R;3?js4R%;eCtg{R3;@L;*VB3c}U23=Bl{dNY)s~ zaFf%jAfz{b;&Y|T`l9-6B5zGwkrT(gYHc@7-B9nb?g?)=g0TG`Vsr%POfB)j5fi-C zXm~{olNovbBVW-H)jUocGj~xzZ@jzuF8r4Y1PoBOZ zogJXTdhp%I2935kVW()QB4rQLEN+)v2GH_ua2x%-7tF(-rU8J5NB8PNZ zU9S|1OfRyCf^QkOrzan*DwhWrM?FQrXTThBp~?r>$bgK zLa*7QaKJm0?0zknEN|;Wj0IQ<=f$z}TH5lY%NVUady;)k(Dh{n7pf2@0?HW!kiO_j z0)_{*8f^Ml-o8Nv@JKSpAt=1N6R!W=eH0(buOn_4DiH7Pn5qwl0d(VY`H7A94FKHs zGD*U5(s`LP!Wg*Li|&TPl7Kkpgr8G$l; zoyu3~S0hknmRips5YX+vR>gqWeIzTeXI>aJO9(Brp450`t}A(FF{i;w&^}`ud8k1m zpQ;S-^^MK?PYM&UoEIP5mAhLaTNfKL z*9^6fc{g5=0FEjfvi0p-$A;v(9Y85Is{ ztM#`NPU9#B5JW+Fu|g5Ha%2ZRjrutdPvEox5vg^MDVs49ofzpaOq2hXCa1xC0iBgwnu& zxl9_XSZbZ0O4l=9xfS#&Fv;*rw0D0LLI&(L&um^G>tr=ZNcuLxk18x{o`}w2e5(?- zzBTb{%J#46()x|OjNohoNz?9U9DB6wUZz4SZiT(hyMk+P_Fi>gN)=iuDTOq6CZ-|_ z9CUQ^Bwt3bhi~Zc*Uu7@ki618u6%g6D7t1tzZH)q)NOH>X-{(IJehV%_F(<5@;{t`T<#3=&$&ibfZW$kL&!+$l~X zQuXd1mIFSxdwDATzXPhIfh=bQqsHCZw0!fOn*u$Z6_TTDCA4~8-_5-8lPFz(Y=Si> zW%F->8|DgO80^xPoAnekQW#+e@#U~Sdlr0LfLsNX-Xgem*RoB>5%nE+!KK=*x5Rcc z(O1_3;Hm=@bX>k`(T{iAf6du&D1~dU_j=!9>y+E=y@RDAtdFvjv_-FegnwzS%?6b=KJ>w|_n6TMqg-Nc#mK36+pgFi)3S z!9^Krb`#sZH1STVy?-Yy^@Gpu8_IWwr^mNLi5I^7(ADNie`~rm94Y{=v12qL-z|*^ zjq*bc1&D$=tlo=$1p!%qoyhf-<@5zPt&ZLmCfqI;L{By>?4GaJ_RZ|lXqfD+6Y^S- z_zW}Q?rFsytV1VZm*u&lvF3A!s?IvwXK>g0Cn|z2E*V!w`^TV9jL)nKenZ~h8LB$I z9X^|Cyqt#sDI)*dPP7lq-wEk*jBz5!cgnRh=6`JsZf33plvZ*cnvFu}{0rUuURRsO zPQ?3r-Y6~p-U%$PIxF;EeF^W4xM-Yez@_~Sj%KEz^pcVAa9tm&+=6csN!J*^zTc(6`;n&4OkA9@*&BjgjyD@aP@TR{j zifi~tiV;9Ho~GK=zch>94oU__O-?IzRxf|0=Hz=J?I+75&rauSm23BKHUH{rMD-Qe zm>Ld6qmMnj7pfaFXD0W@_?Um0o@?kV3VA(-m%E>oEw9+JcI!=Q8H$A%+npVRC@Uwt zg_2TJX9nuEDl~|bvO8j^b?J)14>~eG5WuK48heGGguG6sGB3YW>S!b=*t-${0kX2~ zB0DEq zX(bx~3??O!TbFM0GrI~uQg4c84m^|^xHzVi{6zj7=j7${nKXnYqBh__5|Q~=Ew_zoy3$eb_E-yA))dxA@0BtP9{5_duUELn^6t0{SBzhOR+Gck^>mKfWQW>i%Tl1rp#BG_ z|4`2OpL)+Y-)5P6q83%451{S573PYS1pwh}Jxy+hG{wXMt9G#Kw&TB47>t#uK*FGq z5cIafG|$v%|LK!)8Y&STrrubUm#+QpI5jWluE9COJ2RfHh$GN>Mi4a`Fl(#ki;=jC zYHvlfj~{Buz~30h4({{LAFe}|c^lqYmLPbE-s&;8wKjO;Tbs&Ox!Y?8LI*%eRPCl% zAq6ru>;Uc4M%XadVPHFK3xOF>UY9K8$fqPPPI6K%M&e$_+qopecHf^AZ`55;-^r7q z8Vi2^5f$1I=Kb_zpd(5b!O>uh7n3_ncUUO~OyOmHe$p#eX&~)OiGlZOFNJj~dCp%Y z4;7~eEDZ5Ah|_i=$#(;WE<)zSo4OTgu$Md0x`@yuNDJOEe={0c&GFercSMcg5igN( z4=Ta6$+fC>c=;QWq5>%Vhs^(gTo-2d0+a+n(Gj112(h2*9`~XzLS@lWKkIoS7R9Pv z%w2@!65~qw|JC(4;>c~-I9s?E%f-%El=!|y>zSig;w!)#LH^2m?~Qw|v!m}{F_4Oc z1mGH4?C0u~)Z=nL^iYcMEaXZ*c9oc8 zjAzn-#d8^#c{QZ zoM94FAYn-JPYb~v_RQLxDrCW_{|a}T;3LZt%Ct}Zo9Ec{ziJFa_M!%9CjD{-;tHIP$8fy|TR$a1u8i=Tf^9#0TS=I~56N|-Oy!#Z%aLlzb=Cia= z7aOLSXq7E7B$giyED}%DD}JZYNqm z5IL>zZ$>GGy!#z%StCzqERydqZ#Z5NaxM^r%k{F>oV(rNb?$=5n&l-#N^}3QWH!^@ z^6yi!VnzSnY0Q}Uvth%3veKFV&qWz{cOb@lu9Z$+v|3jB!S($QEj$p|1WEArial`k z+L`U+dDtr&hn%?2+2w#u7!kIameU4^L5z6=f;b~zgYLl=kYM>2K7^QiOdOvjFZGWyeRr}lj@h#9BI-YCx90)6>3EhnUZOqN$X_fG`YDu-+<83{8;`a?5^Z*0+ z4BD&)-gc&pbTtyxbv(aiRZ~^?7&7CwjX+ioc4OWHQp#ucAyJI)j3OK^dEuxXk)=;Q zJ@$zc`2dhqH{Mkc5!!|N+(c}&{4yDVP6-jj0tLU7*20T^Je-P9;5J-Q(BJf0l5Yd)(*+Q0wO)>p5WwZ9kH$$`Y zt%N_&{Ee$`gOiZgCcz@|y20c6V8CMQaVhcR=tomq(5;~b-GG%DtOUw_aUh9gdEDhB zgqhiqO=&k3sG+z}NIvNNFftz3Phw9={!R=r6n3ejlnwmBOZ=8pb0A`^>A!H3L2#g9 zoQNpwme(C@s3?+TB0Qpt!RCiEgsjD7&UU~b20rRxY4<^_cg}@lwS<+wV zfg;JuG`MfW=MUjKui*=gm2q%!&-zHS_yFz_PtW8_;C8*<7q6WmKOkbBN7#zzi`zYN z!w|5MJA?&%uyPDh=qDn(?e+zz=R2Xr(=p+4mjUloa_I>aXbs#N@Kb24?g8d|wR zL&zteyUPC~SaH6E9Izwsy=>{5{xfS;iRaadO=M+@e?UTeQUlFr6> z_RH)ekhEMRgBAxt4^f?z6 zCygJVIBD#fYf!V^N&3*Sm^dU`zX{sb;|0A5k%aqzM~jp~52z=lHAkelO=626FX+wD zj6-Lt9TnHGXtavG7*Hr1J`?1;IVHGEg}DU~W%l(g%bz;s9w}`|fL;5I^5L(vOsdaB z7bhCoeosYVs&HN5EPlJ3*>4ubb!{ECR+ZhSn7 z+obV}5h6(nOSuyGku}Qx7piin|7W!_?fnBc%{)ydNQDQbZIm1C>@7{pkdavwuZq=~ zCV)-;E&S{|A>8Q$AspjfsfN%)`7mEj{OG@iy!*s8IuNwJ(ZTr3=6gS;;bSb<$fn(Wx&o7UkRU`Pj79K4wVuueisie~) zZ{B_~OTsur-cLT&$McQ-uaA)%ib$psZcSAw8{$o8*&A1fM@amVvnpD!EHNPAsc8rjtRK3P8NZoEPk1pfqtAGY_sIP$zPLvDzqT71`2EMw~jrkP*{r3fH1!q<{iG0yqZNCu+e zR_{RuNi6>M0n7OKvf;-So(@9XRN~%lh>aORL`0cfz4PrMZ|nViS-pIs(>7+h|FJlS z1?1C$CAWiLwz-<+bCg_D>DXjH`zJ_~zD#8j(M4x<6sU?~Y{tfz9UEmmB?@8DSAEP4 z=BzfT)66n!i~(T|c)ki^1E1b_AUgeSN$J%S4@B~7E7YlR%PWV0)rCvoZ`LK*q#y3a zvJUj2tTTNn%Q>id@Pi1g@aW=gyfShn;@Rm$TOR%gXtwHV8E-!---$;ePfdDKC4`_C zQFXFz|D!buu0HLv<^;(bHO;s;dk33Wb(luSGJOMOBcbMUNdyS7JAdqq;h|%36`172 z)|xJIt_#?S4d$6Ak?C+5YLQjGmkwiA!1@pnMj#$*;n*QUxS&89IZT=8dTc-+Xk^g<$qSx*N?}=!=D(6)(00+HOYDJ zcj^i(cg#W(1dHF~xF*ohb(o_Q$jeBa3lJew55>yU;O9nQNjbu^d}J6@O{69yy$Fs( zbWijOTtT=TL5RU)ptyz9@>1NuqLdq0Jsrze1UXQXq}`XP7v~jKgw+6ye9M`D|xEAIh?Gwu|d4)9;+z-s6IxF zD6uwv`~|CTHR67-!rHQFtzcen8IFZ8PjAmnZJEY{dXcYv0Io+<3xLmNq8cViAR-+! z3W1c)TCFn+3`a;u2mFGr&r=M%vVQ@8GsXHPO!okmTpQ)A9QZFV#r*vbD?w9OyRBN? zOdS7L3oy(RxAl3immD5)$jsm+ZRk?1jtmeG7$p2@0cbLes|^@lPGpPbl~-HUaU$VX zTZlWyO+1fX&}kYqrPK`mAp(Z6nzR4QYCilIz?n4B-o0}QPNgHE&8Ei#)QlDfH=QEBom6ncv%QN3NE2~Z4RtDAs;MpAc-a-p>Q78YnN3cJ)V$&bnK`| zC{L(|NBcVw4h(gqzpCPJiNX%fLHv(3{YMONW56=f#;AN>^`D8}wWVXc*|Q-SeYc22 zJ>cIc!vd-cT1-LY$CDdms4|J_GnbJ~4F@ukI&$+lDRgDpBLkw)$h0Xja+lV^5=po1 zD|3q0>s|eWsX#~?LjOpIe*~`QzaDgcCs0g!?^YjDCMU)M2>M6#gTdTk`uvRse1$Lb z1FTG#gD85;d;54wn+m*23ft_=n^h3S0A2(qL?zJ#QcKr0@_Wr+(=_^$JANwTw7O*8 z5LCbfQGNiG(NEzMqX^C!+Vj5O$h+CdUa*p7C8~pmq{G6vC~Po9 z#}##w`8|h?tX;ej5Meq(dQk#2dCP_B)F2fkf+fsKuN>jnqIe8+J>5oRA%#?~}}uqm$?&4M(Cyu0^0=L8AZ<2glLIiNMQ{(_;?t zyHw$M+U^t*hVmk!o{Yo)N$la=kdUmENy)mr(p&shx@B%1|F3T@3KMq!2j)`=t5YE+xR+U6?vS zge=HX=rQ()nbl-?z2XXvFyA4zYwmD$?sBINc6P2)LK3@SPybd;o}vd7N|GzRt{Z_@ z@T4)pAPibfc+p*F{MKwT2)n9EEKq&o^YHC8V(R> znt&!Ume~no{G~&C(k8_)1`2ZueY&#!7&Ge&4FBc748F7{Xh{VWD!d>mnLRNXK)x}G z6Pm-S{nhA@NYW1IL{k1Yq;UlE+z_6)BK~@*GHr~(L1ufN1LI)5q!L`wzLYS> za8RBORI9eNxHLZEmuSfEy1Dp2A;B*$-L-pt%RrYV6MOQFx@P3vJ_H~r$`i^hxH~qp zcu8Zjk>o!A=DvWP=Mdc8tpA|ziPGiy%qvfSFrIU3F z6ZJ#`)8Hm`E9FAZ=7f*-84ayN%w&Rn#(Uox)1XNTYzMFrhvW1d=xS#5jn-@^tc$Lt zqmP3DZ`~(hIU5=_iz@P$6XW|>W!8X(GGJ@c#*v+4iw_@ni{%y#B{CRx`>0D$Huw`wy>Ho5l z{v7KPT|TF1uu|Mxs`bbJ$?Fu<`J)1+QY|uYMZn2SsEh7X|6y;f11#!WY*=uVhmFXf zf9kgHzsCfYu*c|pyW%AmFt-9HO>ptQ$5-75RG_QwLGz04z#v{~N{6)nh?Zmxj4LKE zN&ETgl8R@l4F-GL#juBz15E9mpdImbbA>O@<_bGPM5{2;c=KQxbt59D(|Mr!29w#v+QM*s?aeyMS%tppe9DlK?KzXyw zI6g$D6}L3mBK_U^liC<}+BA>WC!}mguF$i9-vi-mMz43CDlo0aP(O37ZI!h_ufjJl zfqi24_vH{nWQ`xQHXqx>YwCzr79OO#iF@PP1ee#}MB?0ku(5g0i!I$_I{o=W+aAaL zmCg1P23t{U8{O@j>iO!W9;wb426~9kO?S7g2Q1QY6d5;ZrJHuNN-5Z@CHzx9kjRy1Uwg?4Dbp0(aH)2k&*(3UW z`9U!$XXA6ztaFVQ@{0cYgH89$kyni%?5`guizZB*RWp)05JC^87sqd0E5>AGw~4nJlsG>v_5*^> zrQEdk?^_DAwmqFO=HY+8nD5(PBL4n-1CIU0o2JG3jtuHX8(*V1WsOw}n8CUWitduSRL)51LTF(& z@dylZ={lDnlq z3xKQ$IBeB9LmXBZ6*Xy<`Saj>rgx^n1U|ztS>+OIs0ic1Op5%IS%r>gSLYu2E*}_{ z#sQ*G!Ct4x!nk_p>^gDom8N4%O&P~lV-OY+?i1>EH^!LgsQHKejFz&vw|n~5>lYU+ z=_V<-y2Oa(4m~6Lc_Ws1tjE`$cF95+w|pz<^_77wcJ!#W`^C5$?&@L6B~O$M_KC8& zh6s4ST#hr_4F`y_e#rkpDcxP7i_RnCkejkIdxaPWs28pP^W^Sa0#O0wS6v96KA>zD z?JG}GkXima%+)Me3=in|V15Hk<;{GlTQTB^Z0cvRL4A?Ire6O5$IH?{d*wR}%wTyR zgVjb*`8iE?+EBz$z1=^M5=gWASE?E8ZCDJ%v6=A;Fzxl9b`Tn^D0O=q*D{6E}V zMg@qjK)v?jI$#{vRRn+82n@k=VvajblTZP$M?D-#rKD6K%%?iLDz}cnpiW`K%c8pf zYjr0A=Qls>M{cPxsoM+;<0z0Fr0`+G=Dw8(P!WXnr@+My?Wcy=I&q}yC!hkHZTu>~ z>HXilV#Iyb%OB{W=8^b5Ad^L#5PUC_fAccYn$z`%%`16|#^fne&UdB3xHCYE)9=OT zXlR#d&(#~YRMrnSS@jxVAYHyR`1a8n_P1SbFv(kac!Xz-#oMENvM1hWZx}4V#xQpT z)!vl|xP`>&!DjFl1K9U!vH?K?gb}sr{-y0o4@I4X!vQLI^^(n6z-(QaoZI>>tRA}& z9hh;iWr|28GY%h&YV(abn?fxB6@chxM_xvGMq^SHJttya4x1AJ$o7RLiXO?oEBN&j zHuc+6{SApOktXy+W9^vt^Y^3gPSfx9z-)85+3UK}nPn`HomN1NuCbWwi1wb^-0}Vs z>&rpNNM<1-8j{V!R{MJ9w@H)HKmr_~MYD@gD>nwk<4w0?;n|Vc%ghA7^?DF&_GPbE z>Jtr*QgcrS+ad?4ls^@NQ2|=fc4c=K%9#5RGu0V^K-rm{LU&QE;&*nfw6-AU)3zfWUQ z_=(5`uCosh=~>A|ODTJ?lQ0d~mAYrBpimyLRKvxIcY3L!qG{#C{qB01oYvM-RlWJ@ zv2;pU+swukja3ZdR=SY9>-b z<{7bZU23c!YwOxl&Bp{Q^KZ^C>#TZnz<(#+PSc$abmw#h5gkRBTT))oWFIG0ZCI|Q zxlJm%;MTWee@lQF(m&p3?+>G<-yby<$pMrCLjwYX3a`~wzxeb4PtsB(gA{g%J(l(Y zn)Sb{V<-!sVK{<@7@5aCWHti;og0OW4!4uS6o z77|1hpuAF|KPN7q?gHO58XV`wJ|9rNI&WJBn)*@)-+Vz>zoL%2Y)LcUvvifTn@SCJ zNqfEGEAbtx#_w567BE}rm9?cTkmc#>>E&lqp?dp^Vx6@GC&zzUedXuOmV{&@mr3_T z(;Fh{afS}#RnzxRJ=oZY`dQusPsc~ zTJsyhrPE|}(y$lYqC^Iqn(nWowS2*%2kgy9(lP2b6Q4X9J7-2rL|O$PeUP@b$>7mr4t~ZS6``Nu~LS476%N+^J$ON$6~F8Eak@A8B>04Md$OaQ;#Z{ zR!VonwLWW9HcC>&2K`iyma6V7RYT`u-d|bRVn*!)g2Yt(9u8g{nya4DBbBF4M_U?S zuUhBN3pNhrj_gM0Tu1W)(eGS6o7AlI)NP?>Dp6#P3byU*sK>{1ZsN-ETdA|(t6vA( z##11-rIb-1ugkc)TRaBMv`S(f9=kh7yacPXk`k_RNgd-iq;=>r05P5N zn%$`=JLvKU*D)Fan;*t7y#DjUa*R6d>;AaB@A0&spqen&;rwXXVl4UH<;5&N&Yj&YOD+qeRn{Hr`|N1Qn%3;&YAzcE365RR)!$l1n+jLzb0^rkUS8+`Rjf!85ndP@1?Yki5lQ5 z;(r+je7SR#6-0S;#f$B9?+S_yvUUu!X?T5E=8D-)d>*JjB{3>3UR$f>VSjtaI%LRj zzNiQ8ADope$08|vHR*Q75q!#e@ss&j#}gt>Gnuc=}tDyT-Q?QS>K%~fJ# zYw%S&kF|LIA*Ow){%>weSWMyq|SyS3VhLJYEGQuQ8ZEU zB2+eMq{F!ngi@jcGWB6~{;S=L_W5G`RFT;49CCB8xknyW8s2qBYl)fvOse_dk8QoL zyq)YOHz+wq;NQT6`i!pQ^N4{3B=R*4c@3xWVe*2Hp=W>kB1DE`z5QW-#_XiEEqzwaZQ#!kF-YC&kv{^mkNnX+-iHiWq+h(wf_BmFDwg1yZm+mji)~R zMv;c`M=ONx?E+Z=G5h&=05aejNj*C9!f;YeyIoUUf7r^*5-R<^M?M>X+a6n1u(R25 zbgj+$dp`124DuBRR_YM=UjDG+@8+8**Y_ij@nKfR5DROD>4F8|@ew`XerPR5_a^r4 z#{2i)M&}*lTvN-3sY#w>w^^EvKc=@9dseD3-j%jYl_^4qRZY$Ug!2$96#lBnTe4~5 z$SNzN)|V4~ahtfCXD{g?3?j_yqrXHGq_b@jJY9U9@Q3lZ* zcsak;zBQA2U*0#=zAK!#_2?fDeyg)z6j2d$Q)7fqsRnnLx}C+0bsvy|y&0W>1i;vr z-7qq9(Tjmb(Zfk$|L~!FZ1(cIIc4|OY;@rqn&;PmcG#vlp2pjWoIiEi4K$Qj8n1M| zrK1s8Zw#(;dQ@H%2tg&27jARTM#!)wCK-5DF7v2;cE4zChd(bFRhh=OZqF9*e6RlP z89Eu1XghR@Grd|a53M@vVXG8>hsvkKT0lcPlqlwN-FwScYNbupR(s@m{3yd5*%qKOpyfMyM^EpWw(Q?bq{IbxN zP{{9r^I<9N{srgjJeNNG?Uuh$M!pOV%VfL+w`SIaNpgzzcG;g9i^H?1D3$VB5!6WAsdMI+kGvB{CEOdvLG zh~8`zZr|LF?_T*v!mWzfjmP(|K3z$*z7cc7Dfreggify0zS6%qFm|f;GUc-N8@04; zsxi=Xt?iz%BIof|R~nAW(XLM+QgtW(?t%9nSHbV()#Wv24_u{%w24(kk`i`CG~wv_4ny@M%N6^Y~f%MX%*zbrg`!Aaf7jZ%-PT(G1n=CzMh zs6+C92of7+p2$)v)!(86WH~O!=E&?r0GR-)J_d) zvT-9AAs`1mLCL(Hs9^^H?vibuGJTDxChX4;s$Vnrr6N@lD(fRm3fsPSU4R>z%`DNn z;oU?!^I3c0W>@HO^pE=E424F6RH0|+!L$n{O54Nd1|a(fqe{*7JtLXMSX>HM(`V2q zV5IZA*gK#mqzg2&!WXFsyb5S> z=xp z;rzVz-!;z>6}paW-@EAd9aH0ZA<^?4cw{S>;MH^UZUX{(&?jg3hvLF%gkBT?iPCh> zC8nmDK@B)T%$MOyDs`5M$RhgrO=)|_INU5l&Jw<007UDw((iRLU&&@J1L?$m2Z?cm z?T6h$kG6<5oZE7%hMs*Sm9DTTxmq!F{SbZiDk?bSNZY6@DRcHE%|-(1ug%C$JH1|X zaMC9KY(Q+sX`zKSMfImXL?|O&=Gl5AhTW(eZ|?70-{bx zb21>dILzSHB3^hehB@cl=n)W&L5obDfD7WQMtG&iD}5{yb{ZS^(OvOp*XUk(viKaE zaMJT@M3;!n5=+K6>Ko$ak^f018aDeUBIPncCQLfiMxB~hVye{J-Jp8#=CzZ`=U2Y) zfp|YjusR0LM~ZiLNs##01j1ng`t{Ep$c-`Ni7$!A{REvFU|ahd+oOA55+Uixe%w07 z=L7kibNG38Or9)k47*WYz|)IJuPa@cR4wT{2l~=t39dZl)Kd~Hx%aitQIx)(W%cr7 zc9W;l58c*vfAAYJr#!`rm0<_BgX4T>|3|a5Gs+D=l7e$_D((wcCl#W^$JXS>4AzYt z!SqNSFb%)vLUn=BBgZ}>b z1m{-XTN8KIG4zM05?JT{mBpZ(jHL(6x`fS0n!s(IfanU916tP7DAA0sJdsbQ_B{ZG z0Ov!_)i}UA&DC`o^jhmKS-$;^A-(bxUnKUYed!&bPIOq;wIvdVOKp>Ou5Bq+6~-Eb zpvM+MPZuTkCnF-~pdr*sYzy24Waa$1$!6fxORjk)7FqSK*zf0wb?oMCJl1OX8#I-R zH~ObO%F)F1k8z?orKgB^-9O|H=W!Nysr`C*XqlAVk7tH(wk1FHN0>%Y=QMfKg4cO7 zwEYwAPQ?V@M9hz8H|}NhW)bfZ*rDIlV2D<^CqTAj98ArH7viTO&ARmME@p+`N4f zlC2iPORJ6S?+FUkq~ghhKO@TNDdNv>YNu+hdoPmES4DPN6cNwN-oGYBz_h>Bq#VwP z(gN1($155p4ij4^+~~QN8#SP8@~T}dz4@HG$9?Dv7;RS|5E?e5%bMgf9(rxj+MzTl!R}ze~|bFgH4*2NI{@jw??q(gUuqwRhl^D$KBO@VUdV zZcwlao4=t03G}6YB&BM8SZ!;HOvwsP{HWUHB12fIfaa=Elq(_0fdpVhIf>zM>9Qi1 zAu7-B2H^$3)VFbgS)%CB)B^R1cJL;a3{Ds1c%`6kl+DA z(7`RZy9IaG+@0^#IaT);MHSMsm+ZB=`*~k1QMc@G>*91ju%Wr5n7m&*5qg!%81b2VrZ&=ka;{ZgX+IQ4I9N8uR73u=DG zOngnr5B<^#k8!06-A+segDnBm1*(+fc=tl)m=_8+#zd*fKu@og`)u}jh1Y5)io}50 z(p3qw9F502s3JtLo*qPp$nR3L;0GeE17Flsgw$y6EBn{`?Z|6|^MKIcnvmPX%F1|V zDdw&c5l(~7AbJPomJt+#NpQp{UR|nUaGNHd>#I(^KBXMOCC_V8i*L1IaW85huNU<> z1)-XyE!XH-E)*L#PbvH3eX-6e8^yr!l}hAfRfXW58aDLR4to?4#nAIIoi+*FC$Lg> zhc6fzMv;)V;nGlnP4fMSYQ=V0o-#d^lm2!@zI)Hzuq_@S{YHA2YB1tbsc@iU^uN6T zdx}EFD2KztVpC9ekHSd4G2WJ;lvWaI+?WnCg{w0v38VMq7CsvYr(z)qXHB0+#t(^B zP1UMhsQ#ebq_i@OTi5Lp64P>=_t2#;cXd@w!QvOIHwCTz7+fy=e22(*s?Z)}Gr~E#wMoL_2!r{b|nn@&i0#gdy`SHml)G8-pmS$?tYwn|e z3bBxxNMuERfZ`0=Dzr_7@6AFRVX$G^N4~y?ph6(~mVS%m{P~JRlvwaDCF51uuG-S~ z7^k@PI3vGqiI8s#gSppm!entAtO*}ZoET4y&Sf+S@5J`aCmt?P6#JAmCS8E z!q~wd4CLh2Vln?fGx#JDd?fS%!-BU~EQ({Is>>SM7ue@~<-(p6BhN4W?JBLkzp#P$GfFWEE6)tVuQUXZV#UL~ zX*AZro7Asf?U6$c+;K+V-TwLv@s7dWgp;-hoA&6zWznA@Q?|0ME$$Af)#X*~49Z_g zUC3B!u6Ub2@@a2KLZvT{Qp=r>K}V3*8L6oDSk1{VQH&b{I{2}#BjLzf49dlgHncEk z76>MgW!DGP=>(RJGlW@ejH7-tC4~(b$vgV99dZ?%{MBBTKQ4##qRNS1F?%tUuJ~>{ zO(-y^USbjPxZs^4D>N+lpfyw;jvrrn_Jc^z*k&HkJABQtW zzmm0vB%V9SK)h<;tP))~PQD_v6fSqsZ$i&62s zm#8?V6JTy_8A9;c{;T5lZ&CRKIdwY|)FsfzGA$n=0uZ=p^m2BB*WgGGKRTft|dfXc!Dh3s+|Dv1wyFdfE=&0I(rgG&O&c>eJN zoOP=}Q}id>{?I-}b=_&M9I7%L?X}Ud@^m+1G|EBr+-!=I=beNJu`a*NGxd6P!oA70 z2Q5h~?yn3{SU5qU?1vUn_SbSKoJzs&2o8UzQVS}*6QoH!m<*x`UP@XlcYJzH2*UFb zXa2U#AIVsB2&Oa{th#04$5Q&x%tXGWx>KMM(@DUP$=_&_iB9X;lUDy5NqRDxz*(u- zsTAI8oNnQ485%t_5rWsonhkiH*`X~fan8D0g+i<1Kd(Az(TV$4k;}E$O1AS@*QAen zS*g3nCA$gM71`=hSS4;idFR$tbxH#AXZMupvqU24;9kOCCC3j2%uWt8qRo=zs(JUl zcBszKyW!!9i?MF9V$OA+dofOshcmSjpmu*k5d~EA_#>z3a4y!xT-9W>{Qs%>%ssd5)$F%ptqPFV9M@|z|!pjKX^-*cfA02pUa-=mY? zM+LMpaVlkpQM8V2>{ME)%dHDeeR(c*H-QewKD+3_r3Rt)nbo@NX?uRWO(qHmEBexo zF0vMc<_M>ni2xc5T9V2eLg0i8CJg83=sqtYE333tETP*-Ey+aKj^p89d;Gn*;L^F< zM<{{xmtPR`a6Y^`5R zbZdzGDA>-alMZ=sjUH^3r!=SSao_3*cn=95i^+-6l}UskYS73C#6FJZT`1G<`tV{F z8IJs-Yziw>-(%4l{<)0wOUd%+6P8o^=r$?3R%f!&nJ;_I1#`aukK#V;-%*}3xCd;> zEe)QMU`!~Uw-ER)NOTXIT?{5wh4i@sHG^X1o!~9r=j#{Q(34pX4$;5crkfAZLBF6L zK!XX{97ZpDza0FcpB0!`fWj?WZPy#Ka^D73OA#|g(r+yCWXUQT zUt&{4MApZrpOVY=dNKyS#v+$TvR3J)G5esJfFIj7Rr(Qd#JBm#qiEK`W^RXu%%pn_*aZmErlOQD!8ZI#)-<34AKf4Z>&M*7|OnoJ`+Pu(ghu#InaG=WoiUsZtb0Ic@BeCthYxw~EDG?NGVx5%g_TY=- z^jigbzWa2V5c+rS>p?nqCP~$TpOd^I5i*#P>yp9{{pManohCEjm0pmb?r4;_zhj2N z*+ieAD)vOz4Vae)N{bbTF+%&MDW+$7l#NIFga)bS8-1nTL1GM3>~Rp#vs{lC6ZQ3r z*y8C!*gqHRwE3ji#t=KC_dc^+;PlEW28EyO85~c}THDLZ&q<8rM^elU2Rgu;MO!SE zbjP?|oAf5p`F;$-;F-am;M_}j82o8KQ{=f5qMI=QN7)cYdJ+7J zK8xutR(-!c zZ~tDKG7z<8zO`u+8@>z7CxDH)8S+qUy}rYlZ43@ZocxN0*DT{BXiL8F#Bhfj@( zXZTf^i?NKTMZdL8YDo6#@MkzJxO*mD^Orv@T17eXyEd2~Y1mnDc1}fCP25<|^==!X zACp8^y8{2(xN=u~fQ>h=u>9yVT&`7Q<77l1@xJ`A2J-}}LuJ@$~fMY`Snd1SqHH<#S>kML5<>Ei2JQX5T zZ+!W(xGydFaMXx~w$}DQNfnI^>Ddguf`UCF#;Zdy-(X^7H*b_ZKl=G$0v=b-Rx`yMN%}uUj2hWtCm{N6syx~EXLrh*PxaGA~{ckXC(VZ|f;OR>? zr%1VX{K;{}gc|A-TX~$Ev});HptBvva`UhrH1+IpAn`|`s;|qRK|H)?%lhBVu;BvL z_;zg(bpz+NbEHq$KS5)X-y1&vP*R5{*`M* z-3qbhh`|al=;yuOi`LmYQ`Suxbwk3on1i~^-;UP*Ky}TCfcfmAa&nePc(&y_vEa{q z!Si(+MMGg+JVc#J&IRLDv)_4*p7@>bE&6-2&}Y6@e1%zs6Pfmf;zc-g(?(5Y^h2cp zNeDuYjC1p8J>sQ;y|zUgzy5aV7c_$621>_Vv2|g|jCP+lrxvRybazDjo|q+jdfS2& zL=EGK!4&F<$^7ZFP;z*_*s$I~Ic!9CF`6$F@r2~~mBDy&clxFdCxiv^8%f3N_9e8y z2~9EMiyTJ9vubkQ%HnyLfqPBrSEjPso3Hvb56*>7Kewc#7^-FjB7vZv2^{e3R6}YEU)pxd?hkX%0 zWWRm?yVb|hWxU#{2ygo%!J~BjDZxQ?2V*o}-IDc(9qe>Z=*q&0LcR3z?Nc>Ipg^mv z6~eq&ZOjqUYQggGsb_HHMEq?Eg5tNIcW)#l0gv&^vNG}h zo44Lk^T*rJ9nJ*J*CltD1j{RB+cic5pSQkfK1ssFn7Me;cEUSpp7F0_zY~SQV0LOk zX|(v%b~Zz17lG7KtQ!5#5+!!H#=S$?DTrk(c?Pw^*V~dEa-~bP@A`FSs)b92NKO*6 zf`gstU&|lL;x?o_S#7BMVV|PKO%88SckwIgPtXoPzP5BCa_ry35y*WD5=8whvS<+} zEH9}2`!Hn?-Zgb!|FVYShlBQSLWR|~*N?m09SLw2qQ zvpaQ9j+UPJNZ9kov2x)-IuRo{Zx*UPJ@@-VQh^G;FnnkOnR1M3dn912I&NmR$}LZk zF$)39=qVCzu=T&2(;7NkTV8u)$`iC_?(6)hm&O+#$K`WYXU#{k`Y(Gl(V{`Y?}(`- zP+aJFtRu|Gl$H`Oa+{~I%I%tXI=L1!e|Wsfx6g+7-`HY&1loewO9&GnW`R>-*NiP)Uq#V1`xRZf%INx4qsr&oQp z3IJF&vxHEI4kA60q@LRdiF7H$0P51JJEf-dsE<$T7vZgpVnNTZIjfZH+Fs$wP}`rO zXR`m0`#t}$wAhZtQm~-N6>Z#KmutmN_Kj@(>bb>T7gCh|i9}u;uSz%K^|6^^beY1> zhv@szM?PWs+NSEaA!8H4>qD!iboO5_^-&3;uNQ8V76#s8F8;svSNuzY$AgdRVHEsNthpXj(xx+p79_>^?3WQSKc4^0vSe!wVkOv9-fKL)I9aFIzI^ob%i-wT- zfA=D(v)5d{uGd7PZ$thu_^(a@7pHk*heFipE+6iS$8uYOc~oa6xhBbmG9!x}5%0-o zyRQFaitQbf%~}?A)$GIIJR9clnBr+nF}*R))$?7V(nbE@cL8#_)&o)^s~x{Lg-fCi z-`Of>&n{ve3w)b;zk4S-X^=h(BSuJ+P$Fd!Yy<~V#D7y{pgKjq9E|)mRGn$QV}RVV zK*HwAbNRV16^U=ln#i)stb^GWPQ!wG^m+uA<{H%EIz5V&kFr|ESSzdGopWL+!p=xt z@KYz=@+-tNrxB=Lg~eP0V3M(@cE7&WV*^Vp;iIdxvPWPm

%Me%q!(8Q)GH-30nU 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

t>k*E_r|`uMu+ptC3!MI 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

~DxX%}lg|P>>!9)pk&PIqn@%DMzjzLTpPC1Y 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ğ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�oN=MIWp;mX0rX)vMFU*ZWkrcXIWgek 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 literal 263115 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 ZKmY$@10GykDPqe21fH&bF6*2UngGy_!JhyC From f9c2c4153d9b4a1d9bffa35a7804fcba4e5a2f27 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 16:28:33 +0000 Subject: [PATCH 08/50] Add google ad targeting --- src/components/Analytics/GoogleAd.astro | 71 +++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/src/components/Analytics/GoogleAd.astro b/src/components/Analytics/GoogleAd.astro index e97e2f8f7..57e80c256 100644 --- a/src/components/Analytics/GoogleAd.astro +++ b/src/components/Analytics/GoogleAd.astro @@ -1,6 +1,69 @@ +--- +const page = Astro.url; +--- + From d388c2c5631ba6ce490b942de5eba9e403f4c9d3 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 17:54:54 +0000 Subject: [PATCH 09/50] Remove empty ad slot --- src/components/Analytics/GoogleAd.astro | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/components/Analytics/GoogleAd.astro b/src/components/Analytics/GoogleAd.astro index 57e80c256..512135e09 100644 --- a/src/components/Analytics/GoogleAd.astro +++ b/src/components/Analytics/GoogleAd.astro @@ -90,5 +90,24 @@ const page = Astro.url; } googletag.enableServices(); + + googletag.pubads().addEventListener('slotRenderEnded', function (e) { + if (!e.isEmpty) { + return; + } + + const slotId = e.slot.getSlotElementId(); + if (!slotId) { + return; + } + + // If empty, hide the ad slot after a small delay. + setTimeout(() => { + const adContainer = document.getElementById(slotId); + if (adContainer) { + adContainer.style.display = 'none'; + } + }, 1800); + }); }); From c20d16660ae85b17f3090c302ac738abf361e1ae Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 18:01:06 +0000 Subject: [PATCH 10/50] Update ad --- src/components/Analytics/GoogleAd.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Analytics/GoogleAd.astro b/src/components/Analytics/GoogleAd.astro index 512135e09..b7ea3d0b5 100644 --- a/src/components/Analytics/GoogleAd.astro +++ b/src/components/Analytics/GoogleAd.astro @@ -9,7 +9,7 @@ const page = Astro.url; 'login', 'signup', 'roadmaps', - 'best-pracitces', + 'best-practices', 'guides', 'videos', 'roadmaps', From 300759ca43f113a35e869620755d1e7c4c495b62 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 21 Mar 2025 18:05:51 +0000 Subject: [PATCH 11/50] Enable single request --- src/components/Analytics/GoogleAd.astro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Analytics/GoogleAd.astro b/src/components/Analytics/GoogleAd.astro index b7ea3d0b5..38c67af92 100644 --- a/src/components/Analytics/GoogleAd.astro +++ b/src/components/Analytics/GoogleAd.astro @@ -89,6 +89,7 @@ const page = Astro.url; } } + googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.pubads().addEventListener('slotRenderEnded', function (e) { From b70e73124f61ba2a25c325d8c25b04586fe40742 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Mar 2025 20:13:00 +0600 Subject: [PATCH 12/50] chore: update roadmap content json (#8362) Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com> --- public/roadmap-content/cpp.json | 742 +++++++++++++++++++++++++ public/roadmap-content/full-stack.json | 2 +- public/roadmap-content/nodejs.json | 5 + 3 files changed, 748 insertions(+), 1 deletion(-) create mode 100644 public/roadmap-content/cpp.json diff --git a/public/roadmap-content/cpp.json b/public/roadmap-content/cpp.json new file mode 100644 index 000000000..4388d7b53 --- /dev/null +++ b/public/roadmap-content/cpp.json @@ -0,0 +1,742 @@ +{ + "ofwdZm05AUqCIWmfgGHk8": { + "title": "Diamond Inheritance", + "description": "Diamond inheritance is a specific scenario in multiple inheritance where a class is derived from two or more classes, which in turn, are derived from a common base class. It creates an ambiguity that arises from duplicating the common base class, which leads to an ambiguous behavior while calling the duplicate members.\n\nTo resolve this ambiguity, you can use virtual inheritance. A virtual base class is a class that is shared by multiple classes using `virtual` keyword in C++. This ensures that only one copy of the base class is inherited in the final derived class, and thus, resolves the diamond inheritance problem.\n\n_Example:_\n\n #include \n \n class Base {\n public:\n void print() {\n std::cout << \"Base class\" << std::endl;\n }\n };\n \n class Derived1 : virtual public Base {\n public:\n void derived1Print() {\n std::cout << \"Derived1 class\" << std::endl;\n }\n };\n \n class Derived2 : virtual public Base {\n public:\n void derived2Print() {\n std::cout << \"Derived2 class\" << std::endl;\n }\n };\n \n class Derived3 : public Derived1, public Derived2 {\n public:\n void derived3Print() {\n std::cout << \"Derived3 class\" << std::endl;\n }\n };\n \n int main() {\n Derived3 d3;\n d3.print(); // Now, there is no ambiguity in calling the base class function\n d3.derived1Print();\n d3.derived2Print();\n d3.derived3Print();\n \n return 0;\n }\n \n\nIn the code above, `Derived1` and `Derived2` are derived from the `Base` class using virtual inheritance. So, when we create an object of `Derived3` and call the `print()` function from the `Base` class, there is no ambiguity, and the code executes without any issues.", + "links": [] + }, + "ZHjU60uzJTezADRhDTESG": { + "title": "Forward Declaration", + "description": "Forward declaration is a way of declaring a symbol (class, function, or variable) before defining it in the code. It helps the compiler understand the type, size, and existence of the symbol. This declaration is particularly useful when we have cyclic dependencies or to reduce compilation time by avoiding unnecessary header inclusions in the source file.\n\nClass Forward Declaration\n-------------------------\n\nTo use a class type before it is defined, you can declare the class without defining its members, like this:\n\n class ClassA; // forward declaration\n \n\nYou can then use pointers or references to the class in your code before defining the class itself:\n\n void do_something (ClassA& obj);\n \n class ClassB {\n public:\n void another_function(ClassA& obj);\n };\n \n\nHowever, if you try to make an object of `ClassA` or call its member functions without defining the class, you will get a compilation error.\n\nFunction Forward Declaration\n----------------------------\n\nFunctions must be declared before using them, and a forward declaration can be used to declare a function without defining it:\n\n int add(int a, int b); // forward declaration\n \n int main() {\n int result = add(2, 3);\n return 0;\n }\n \n int add(int a, int b) {\n return a + b;\n }\n \n\nEnum and Typedef Forward Declaration\n------------------------------------\n\nFor `enum` and `typedef`, it is not possible to forward declare because they don't have separate declaration and definition stages.\n\nKeep in mind that forward declarations should be used cautiously, as they can make the code more difficult to understand.", + "links": [] + }, + "NvODRFR0DLINB0RlPSsvt": { + "title": "Introduction to Language", + "description": "C++ is a general-purpose, high-performance programming language. It was developed by Bjarne Stroustrup at Bell Labs starting in 1979. C++ is an extension of the C programming language, adding features such as classes, objects, and exceptions.\n\nBasics of C++ Programming\n-------------------------\n\nHere are some basic components and concepts in C++ programming:\n\nIncluding Libraries\n-------------------\n\nIn C++, we use the `#include` directive to include libraries or header files into our program. For example, to include the standard input/output library, we write:\n\n #include \n \n\nMain Function\n-------------\n\nThe entry point of a C++ program is the `main` function. Every C++ program must have a `main` function:\n\n int main() {\n // Your code goes here\n return 0;\n }\n \n\nInput/Output\n------------\n\nTo perform input and output operations in C++, we can use the built-in objects `std::cin` for input and `std::cout` for output, available in the `iostream` library. Here's an example of reading an integer and printing its value:\n\n #include \n \n int main() {\n int number;\n std::cout << \"Enter an integer: \";\n std::cin >> number;\n std::cout << \"You entered: \" << number << std::endl;\n return 0;\n }\n \n\nVariables and Data Types\n------------------------\n\nC++ has several basic data types for representing integer, floating-point, and character values:\n\n* `int`: integer values\n* `float`: single-precision floating-point values\n* `double`: double-precision floating-point values\n* `char`: single characters\n* `bool`: boolean values\n\nVariables must be declared with a data type before they can be used:\n\n int x;\n float y;\n double z;\n char c;\n bool b;\n \n\nControl Structures\n------------------\n\nC++ provides control structures for conditional execution and iteration, such as `if`, `else`, `while`, `for`, and `switch` statements.\n\n### If-Else Statement\n\n if (condition) {\n // Code to execute if the condition is true\n } else {\n // Code to execute if the condition is false\n }\n \n\n### While Loop\n\n while (condition) {\n // Code to execute while the condition is true\n }\n \n\n### For Loop\n\n for (initialization; condition; update) {\n // Code to execute while the condition is true\n }\n \n\n### Switch Statement\n\n switch (variable) {\n case value1:\n // Code to execute if variable == value1\n break;\n case value2:\n // Code to execute if variable == value2\n break;\n // More cases...\n default:\n // Code to execute if variable does not match any case value\n }\n \n\nFunctions\n---------\n\nFunctions are reusable blocks of code that can be called with arguments to perform a specific task. Functions are defined with a return type, a name, a parameter list, and a body.\n\n ReturnType functionName(ParameterType1 parameter1, ParameterType2 parameter2) {\n // Function body\n // ...\n return returnValue;\n }\n \n\nFor example, here's a function that adds two integers and returns the result:\n\n int add(int a, int b) {\n return a + b;\n }\n \n int main() {\n int result = add(3, 4);\n std::cout << \"3 + 4 = \" << result << std::endl;\n return 0;\n }\n \n\nThis basic introduction to C++ should provide you with a good foundation for further learning. Explore more topics such as classes, objects, inheritance, polymorphism, templates, and the Standard Template Library (STL) to deepen your understanding of C++ and start writing more advanced programs.\n\nLearn more from the following resources:", + "links": [ + { + "title": "LearnC++", + "url": "https://www.learncpp.com/", + "type": "article" + }, + { + "title": "C++ Full Course by freeCodeCamp", + "url": "https://youtu.be/vLnPwxZdW4Y", + "type": "video" + } + ] + }, + "x_28LiDVshqWns_aIBsdx": { + "title": "What is C++?", + "description": "C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language. It was first introduced in 1985 and provides object-oriented features like classes and inheritance. C++ is widely used in various applications like game development, system programming, embedded systems, and high-performance computing.\n\nC++ is a statically-typed language, meaning that the type of a variable is determined during compilation, and has an extensive library called the C++ Standard Library, which provides a rich set of functions, algorithms, and data structures for various tasks.\n\nC++ builds upon the features of C, and thus, most C programs can be compiled and run with a C++ compiler.\n\nCode Example\n------------\n\nHere's a simple example of a C++ program that demonstrates some essential features of the language:\n\n #include \n \n // A simple function to add two numbers\n int add(int a, int b) {\n return a + b;\n }\n \n class Calculator {\n public:\n // A member function to multiply two numbers\n int multiply(int a, int b) {\n return a * b;\n }\n };\n \n int main() {\n int x = 5;\n int y = 3;\n \n // Using the standalone function 'add'\n int sum = add(x, y);\n std::cout << \"Sum: \" << sum << std::endl;\n \n // Using a class and member function\n Calculator calc;\n int product = calc.multiply(x, y);\n std::cout << \"Product: \" << product << std::endl;\n \n return 0;\n }\n \n\nIn the above program, we define a simple function `add` and a class `Calculator` with a member function `multiply`. The `main` function demonstrates how to use these to perform basic arithmetic.\n\nLearn more from the following resources:", + "links": [ + { + "title": "w3schools C++ tutorial", + "url": "https://www.w3schools.com/cpp/", + "type": "article" + }, + { + "title": "Learn C++", + "url": "https://www.learncpp.com/", + "type": "article" + }, + { + "title": "Explore top posts about C++", + "url": "https://app.daily.dev/tags/c++?ref=roadmapsh", + "type": "article" + }, + { + "title": "C++ Tutorial for Beginners - Full Course", + "url": "https://youtu.be/vLnPwxZdW4Y", + "type": "video" + } + ] + }, + "tl6VCQ5IEGDVyFcgj7jDm": { + "title": "Why use C++", + "description": "C++ is a popular and widely used programming language for various reasons. Here are some of the reasons why you might choose to utilize C++:\n\nPerformance\n-----------\n\nC++ is designed to provide high performance and efficiency. It offers fine-grained control over system resources, making it easier to optimize your software.\n\nPortability\n-----------\n\nC++ is supported on different computer architectures and operating systems, allowing you to write portable code that runs on various platforms without making major modifications.\n\nObject-Oriented Programming\n---------------------------\n\nC++ supports object-oriented programming (OOP) - a paradigm that allows you to design programs using classes and objects, leading to better code organization and reusability.\n\n class MyClass {\n public:\n void myFunction() {\n // Code here\n }\n };\n \n int main() {\n MyClass obj;\n obj.myFunction();\n }\n \n\nSupport for low-level and high-level programming\n------------------------------------------------\n\nC++ allows you to write both low-level code, like memory manipulation, as well as high-level abstractions, like creating classes and using the Standard Template Library (STL).\n\n #include \n #include \n \n int main() {\n // Low-level programming\n int number = 42;\n int* ptr_number = &number;\n \n // High-level programming\n std::vector myVector = {1, 2, 3};\n for (const auto &i: myVector) {\n std::cout << i << std::endl;\n }\n }\n \n\nExtensive Libraries\n-------------------\n\nC++ offers a vast range of libraries and tools, such as the Standard Template Library (STL), Boost, and Qt, among others, that can aid in the development of your projects and make it more efficient.\n\nCombination with C language\n---------------------------\n\nC++ can be combined with C, offering the capabilities of both languages and allowing you to reuse your existing C code. By incorporating C++ features, you can enhance your code and improve its functionality.\n\nActive Community\n----------------\n\nC++ has been around for a long time and has a large, active community of users who contribute to the growth of the language, express new ideas, and engage in discussions that help develop the language further. This makes finding solutions to any problems you experience much easier.\n\nIn summary, C++ offers a great balance of performance, portability, and feature set, making it a versatile and powerful programming language suitable for many applications. With its extensive libraries, active community, and continuous development, C++ is an excellent choice for any software development project.", + "links": [] + }, + "2Ag0t3LPryTF8khHLRfy-": { + "title": "C vs C++", + "description": "C and C++ are two popular programming languages with some similarities, but they also have key differences. C++ is an extension of the C programming language, with added features such as object-oriented programming, classes, and exception handling. Although both languages are used for similar tasks, they have their own syntax and semantics, which makes them distinct from each other.\n\nSyntax and Semantics\n--------------------\n\n### C\n\n* C is a procedural programming language.\n* Focuses on functions and structured programming.\n* Does not support objects or classes.\n* Memory management is manual, using functions like `malloc` and `free`.\n\n #include \n \n void printHello() {\n printf(\"Hello, World!\\n\");\n }\n \n int main() {\n printHello();\n return 0;\n }\n \n\n### C++\n\n* C++ is both procedural and object-oriented.\n* Supports both functions and classes.\n* Incorporates different programming paradigms.\n* Memory management can be manual (like C) or rely on constructors/destructors and smart pointers.\n\n #include \n \n class HelloWorld {\n public:\n void printHello() {\n std::cout << \"Hello, World!\" << std::endl;\n }\n };\n \n int main() {\n HelloWorld obj;\n obj.printHello();\n return 0;\n }\n \n\nCode Reusability and Modularity\n-------------------------------\n\n### C\n\n* Code reusability is achieved through functions and modular programming.\n* High cohesion and low coupling are achieved via structured design.\n* Function libraries can be created and included through headers.\n\n### C++\n\n* Offers better code reusability with classes, inheritance, and polymorphism.\n* Code modularity is enhanced through namespaces and well-designed object-oriented hierarchy.\n\nError Handling\n--------------\n\n### C\n\n* Error handling in C is done primarily through return codes.\n* Lacks support for exceptions or any built-in error handling mechanism.\n\n### C++\n\n* Offers exception handling, which can be used to handle errors that may occur during program execution.\n* Enables catching and handling exceptions with `try`, `catch`, and `throw` keywords, providing more control over error handling.\n\nConclusion\n----------\n\nBoth C and C++ are powerful languages with unique features and capabilities. While C is simpler and focuses on procedural programming, C++ offers the versatility of using different programming paradigms and improved code organization. Understanding the differences between these two languages can help you decide which one is more suitable for your specific needs and programming style.", + "links": [] + }, + "Zc_TTzmM36yWsu3GvOy9x": { + "title": "Setting up your Environment", + "description": "Setting up C++ requires a few steps, including installing a compiler, configuring an Integrated Development Environment (IDE), and creating a new C++ project.\n\n1\\. Installing a Compiler\n-------------------------\n\nA compiler is required to convert C++ code into machine language. Some popular C++ compilers include:\n\n* GCC (GNU Compiler Collection) for Linux and macOS, but can also be used on Windows through MinGW\n* MSVC (Microsoft Visual C++) for Windows\n\nTo install a compiler, simply follow the instructions provided by the respective websites.\n\n2\\. Configuring an IDE\n----------------------\n\nAn IDE is a software application that provides facilities for programming, such as code editing, debugging, and building. Some popular C++ IDEs include:\n\n* [@article@Visual Studio](https://visualstudio.microsoft.com/vs/features/cplusplus/) (Windows, macOS)\n* [@article@Eclipse](https://eclipse.org) (Windows, macOS, Linux)\n* [@article@Code::Blocks](http://www.codeblocks.org) (Windows, macOS, Linux)\n\nAfter downloading and installing an IDE, you might need to configure it to use the installed compiler. Check the documentation of the respective IDE for instructions on how to do this.\n\n3\\. Creating a New C++ Project\n------------------------------\n\nOnce you have your IDE and compiler set up, you can create a new C++ project and start writing code. In general, follow these steps to create a new C++ project:\n\n* Open the IDE and create a new project.\n* Select the project type (C++ Application or Console Application).\n* Specify the project name and location.\n* Let the IDE generate the main.cpp and build files (such as Makefile or CMakeLists.txt) for you.\n\nExample: Hello World in C++\n---------------------------\n\nCreate a new file called `main.cpp` within your project and include this code:\n\n #include \n \n int main() {\n std::cout << \"Hello, World!\" << std::endl;\n return 0;\n }\n \n\nThen, follow the IDE's instructions to build and run your program. You should see \"Hello, World!\" displayed in the console.\n\nSummary\n-------\n\nSetting up C++ involves:\n\n* Installing a compiler (e.g. GCC, MinGW, or MSVC)\n* Configuring an IDE (e.g. Visual Studio, Eclipse, or Code::Blocks)\n* Creating a new C++ project and writing code\n\nBy following these steps, you'll be ready to start developing C++ applications!", + "links": [] + }, + "0J_ltQEJh2g28OE2ZEYJj": { + "title": "Installing C++", + "description": "Before you can start programming in C++, you will need to have a compiler installed on your system. A compiler is a program that converts the C++ code you write into an executable file that your computer can run. There are several popular C++ compilers to choose from, depending on your operating system and preference.\n\n### Windows\n\nFor Windows, one popular option is to install the [Microsoft Visual Studio IDE](https://visualstudio.microsoft.com/vs/), which includes the Microsoft Visual C++ compiler (MSVC).\n\nAlternatively, you can also install the [MinGW-w64](https://mingw-w64.org/) compiler system, which is a Windows port of the GNU Compiler Collection (GCC). To install MinGW-w64, follow these steps:\n\n* Download the installer from [here](https://sourceforge.net/projects/mingw-w64/files/).\n* Run the installer and select your desired architecture, version, and install location.\n* Add the `bin` folder inside the installation directory to your system's `PATH` environment variable.\n\n### macOS\n\nFor macOS, you can install the Apple LLVM `clang` compiler which is part of the Xcode Command Line Tools. To do this, open a terminal and enter:\n\n xcode-select --install\n \n\nThis will prompt a dialog to install the Command Line Tools, which includes the `clang` compiler.\n\n### Linux\n\nOn Linux, you can install the GNU Compiler Collection (GCC) through your distribution's package manager. Here are some examples for popular Linux distributions:\n\n* Ubuntu, Debian, and derivatives:\n\n sudo apt-get install g++ build-essential\n \n\n* Fedora, CentOS, RHEL, and derivatives:\n\n sudo dnf install gcc-c++ make\n \n\n* Arch Linux and derivatives:\n\n sudo pacman -S gcc make\n \n\n### Checking the Installation\n\nTo confirm that the compiler is installed and available on your system, open a terminal/command prompt, and enter the following command:\n\n g++ --version\n \n\nYou should see output displaying the version of your installed C++ compiler.\n\nNow you're ready to start writing and compiling your C++ code!", + "links": [] + }, + "ew0AfyadpXPRO0ZY3Z19k": { + "title": "Code Editors / IDEs", + "description": "Code editors and IDEs are programs specifically designed for editing, managing and writing source code. They offer a wide range of features that make the development process easier and faster. Here's a brief introduction to some of the most popular code editors and IDEs for C++:\n\n* **Visual Studio**: Visual Studio is an Integrated Development Environment (IDE) for Windows, developed by Microsoft. It includes its own integrated compiler known as Microsoft Visual C++ (MSVC).\n \n* **Visual Studio Code (VSCode)**: Visual Studio Code is a popular, free, open-source, and lightweight code editor developed by Microsoft. It offers an extensive library of extensions that enhance functionality for C++ development.\n \n* **Sublime Text**: Sublime Text is a cross-platform text editor that is quite popular among developers due to its speed and minimalist design. It supports C++ with the help of plugins and has a variety of themes and packages available for customization.\n \n* **CLion**: CLion is an Integrated Development Environment (IDE) developed by JetBrains specifically for C and C++ developers. It provides advanced features like code completion, refactoring support, debugging, and more. It's worth noting that CLion is a commercial IDE, and there is no community version available; users are required to purchase a license for usage.\n \n\nThese are just a few examples, and there are many other code editors available, including Atom, Notepad++, and Geany. They all have their features and may suit different developers' needs. Finding the right code editor is often a matter of personal preference and workflow.\n\nTo work with C++ in your chosen code editor, you often need to install some additional tools and add-ons, such as compilers, linters, and debugger support. Make sure to follow the instructions provided in the editor's documentation to set up C++ correctly.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Using C++ on Linux in VSCode", + "url": "https://code.visualstudio.com/docs/cpp/config-linux", + "type": "article" + }, + { + "title": "Explore top posts about General Programming", + "url": "https://app.daily.dev/tags/general-programming?ref=roadmapsh", + "type": "article" + } + ] + }, + "SEq0D2Zg5WTsIDtd1hW9f": { + "title": "Running your First Program", + "description": "In this section, we'll discuss the basic structure of a C++ program, walk you through your first program (the \"Hello, World!\" example), and provide additional explanations of its syntax.\n\nHello, World!\n-------------\n\nThe first program that most people learn to write in any programming language is often a simple one that displays the message \"Hello, World!\" on the screen. Here's the classic \"Hello, World!\" program in C++:\n\n #include \n \n int main() {\n std::cout << \"Hello, World!\" << std::endl;\n return 0;\n }\n \n\nLet's break down the different components of this program:\n\nHeader Files & Preprocessor Directives\n--------------------------------------\n\nThe first line of the program `#include ` is a [preprocessor directive](https://en.cppreference.com/w/cpp/preprocessor) that tells the compiler to include the header file `iostream`. Header files provide function and class declarations that we can use in our C++ programs.\n\n #include \n \n\n`main()` Function\n-----------------\n\nIn C++, the `main()` function serves as the entry point of your program. The operating system runs your program by calling this `main()` function. It should be defined only once in your program and must return an integer. The keyword `int` is the return type of this function which is an integer. Unlike C in C++ it is mandatory to have `int` as the return type for the `main` function.\n\n int main() {\n // Your code goes here.\n }\n \n\nOutput to the Console\n---------------------\n\nTo output text to the console, we use the `std::cout` object and the insertion operator `<<`. In the \"Hello, World!\" example, we used the following line to print \"Hello, World!\" to the console:\n\n std::cout << \"Hello, World!\" << std::endl;\n \n\n* `std`: This is the namespace where C++ standard library entities (classes and functions) reside. It stands for \"standard\" and is an abbreviation for the Standard Template Library (STL).\n* `std::cout`: The standard \"character output\" stream that writes to the console\n* `\"Hello, World!\"`: The string literal to print\n* `std::endl`: The \"end line\" manipulator that inserts a newline character and flushes the output buffer\n\nReturn Statement\n----------------\n\nLastly, the `return 0;` statement informs the operating system that the program executed successfully. Returning any other integer value indicates that an error occurred:\n\n return 0;\n \n\nNow that you understand the basic components of a C++ program, you can write your first program, compile it, and run it to see the \"Hello, World!\" message displayed on the screen.", + "links": [] + }, + "kl2JI_Wl47c5r8SYzxvCq": { + "title": "Basic Operations", + "description": "Basic operations in C++ refer to the fundamental arithmetic, relational, and logical operations that can be performed using C++ programming language, which are essential for any kind of program or calculation in a real-world scenario.\n\nHere's a summary of the basic operations in C++\n\nArithmetic Operations\n---------------------\n\nThese operations are used for performing calculations in C++ and include the following:\n\n* **Addition (+)**: Adds two numbers.\n\n int a = 5;\n int b = 6;\n int sum = a + b; // sum is 11\n \n\n* **Subtraction (-)**: Subtracts one number from the other.\n\n int a = 10;\n int b = 6;\n int diff = a - b; // diff is 4\n \n\n* **Multiplication (\\*)**: Multiplies two numbers.\n\n int a = 3;\n int b = 4;\n int product = a * b; // product is 12\n \n\n* **Division (/)**: Divides one number by another, yields quotient.\n\n int a = 12;\n int b = 4;\n int quotient = a / b; // quotient is 3\n \n\n* **Modulus (%)**: Divides one number by another, yields remainder.\n\n int a = 15;\n int b = 4;\n int remainder = a % b; // remainder is 3\n \n\nRelational Operators\n--------------------\n\nThese operations compare two values and return a boolean value (true/false) depending on the comparison. The relational operations are:\n\n* **Equal to (==)**: Returns true if both operands are equal.\n\n 5 == 5 // true\n 3 == 4 // false\n \n\n* **Not equal to (!=)**: Returns true if operands are not equal.\n\n 5 != 2 // true\n 1 != 1 // false\n \n\n* **Greater than (>)**: Returns true if the first operand is greater than the second.\n\n 5 > 3 // true\n 2 > 3 // false\n \n\n* **Less than (<)**: Returns true if the first operand is less than the second.\n\n 3 < 5 // true\n 6 < 5 // false\n \n\n* **Greater than or equal to (>=)**: Returns true if the first operand is greater than or equal to the second.\n\n 5 >= 5 // true\n 6 >= 2 // true\n 3 >= 4 // false\n \n\n* **Less than or equal to (<=)**: Returns true if the first operand is less than or equal to the second.\n\n 4 <= 4 // true\n 2 <= 3 // true\n 5 <= 4 // false\n \n\nLogical Operators\n-----------------\n\nLogical operators are used for combining multiple conditions or boolean values.\n\n* **AND (&&)**: Returns true if both operands are true.\n\n true && true // true\n true && false // false\n \n\n* **OR (||)**: Returns true if any one of the operands is true.\n\n true || false // true\n false || false // false\n \n\n* **NOT (!)**: Returns true if the operand is false and vice versa.\n\n !true // false\n !false // true", + "links": [] + }, + "8aOSpZLWwZv_BEYiurhyR": { + "title": "Arithmetic Operators", + "description": "Arithmetic operators are used to perform mathematical operations with basic variables such as integers and floating-point numbers. Here is a brief summary of the different arithmetic operators in C++:\n\n1\\. Addition Operator (`+`)\n---------------------------\n\nIt adds two numbers together.\n\n int sum = a + b;\n \n\n2\\. Subtraction Operator (`-`)\n------------------------------\n\nIt subtracts one number from another.\n\n int difference = a - b;\n \n\n3\\. Multiplication Operator (`*`)\n---------------------------------\n\nIt multiplies two numbers together.\n\n int product = a * b;\n \n\n4\\. Division Operator (`/`)\n---------------------------\n\nIt divides one number by another. Note that if both operands are integers, it will perform integer division and the result will be an integer.\n\n int quotient = a / b; // integer division\n float quotient = float(a) / float(b); // floating-point division\n \n\n5\\. Modulus Operator (`%`)\n--------------------------\n\nIt calculates the remainder of an integer division.\n\n int remainder = a % b;\n \n\n6\\. Increment Operator (`++`)\n-----------------------------\n\nIt increments the value of a variable by 1. There are two ways to use this operator: prefix (`++x`) and postfix (`x++`). Prefix increments the value before returning it, whereas postfix returns the value first and then increments it.\n\n int x = 5;\n int y = ++x; // x = 6, y = 6\n int z = x++; // x = 7, z = 6\n \n\n7\\. Decrement Operator (`--`)\n-----------------------------\n\nIt decrements the value of a variable by 1. It can also be used in prefix (`--x`) and postfix (`x--`) forms.\n\n int x = 5;\n int y = --x; // x = 4, y = 4\n int z = x--; // x = 3, z = 4\n \n\nThese are the basic arithmetic operators in C++ that allow you to perform mathematical operations on your variables. Use them in combination with other control structures, such as loops and conditionals, to build more complex programs.", + "links": [] + }, + "Y9gq8WkDA_XGe68JkY2UZ": { + "title": "Logical Operators", + "description": "Logical operators are used to perform logical operations on the given expressions, mostly to test the relationship between different variables or values. They return a boolean value i.e., either true (1) or false (0) based on the result of the evaluation.\n\nC++ provides the following logical operators:\n\n* **AND Operator (&&)** The AND operator checks if both the operands/conditions are true, then the expression is true. If any one of the conditions is false, the whole expression will be false.\n \n (expression1 && expression2)\n \n \n Example:\n \n int a = 5, b = 10;\n if (a > 0 && b > 0) {\n std::cout << \"Both values are positive.\" << std::endl;\n }\n \n \n* **OR Operator (||)** The OR operator checks if either of the operands/conditions are true, then the expression is true. If both the conditions are false, it will be false.\n \n (expression1 || expression2)\n \n \n Example:\n \n int a = 5, b = -10;\n if (a > 0 || b > 0) {\n std::cout << \"At least one value is positive.\" << std::endl;\n }\n \n \n* **NOT Operator (!)** The NOT operator reverses the result of the condition/expression it is applied on. If the condition is true, the NOT operator will make it false and vice versa.\n \n !(expression)\n \n \n Example:\n \n int a = 5;\n if (!(a < 0)) {\n std::cout << \"The value is not negative.\" << std::endl;\n }\n \n \n\nUsing these operators, you can create more complex logical expressions, for example:\n\n int a = 5, b = -10, c = 15;\n \n if (a > 0 && (b > 0 || c > 0)) {\n std::cout << \"At least two values are positive.\" << std::endl;\n }\n \n\nThis covers the essential information about logical operators in C++.", + "links": [] + }, + "zE4iPSq2KsrDSByQ0sGK_": { + "title": "Bitwise Operators", + "description": "Bitwise operations are operations that directly manipulate the bits of a number. Bitwise operations are useful for various purposes, such as optimizing algorithms, performing certain calculations, and manipulating memory in lower-level programming languages like C and C++.\n\nHere is a quick summary of common bitwise operations in C++:\n\nBitwise AND (`&`)\n-----------------\n\nThe bitwise AND operation (`&`) is a binary operation that takes two numbers, compares them bit by bit, and returns a new number where each bit is set (1) if the corresponding bits in both input numbers are set (1); otherwise, the bit is unset (0).\n\nExample:\n\n int result = 5 & 3; // result will be 1 (0000 0101 & 0000 0011 = 0000 0001)\n \n\nBitwise OR (`|`)\n----------------\n\nThe bitwise OR operation (`|`) is a binary operation that takes two numbers, compares them bit by bit, and returns a new number where each bit is set (1) if at least one of the corresponding bits in either input number is set (1); otherwise, the bit is unset (0).\n\nExample:\n\n int result = 5 | 3; // result will be 7 (0000 0101 | 0000 0011 = 0000 0111)\n \n\nBitwise XOR (`^`)\n-----------------\n\nThe bitwise XOR (exclusive OR) operation (`^`) is a binary operation that takes two numbers, compares them bit by bit, and returns a new number where each bit is set (1) if the corresponding bits in the input numbers are different; otherwise, the bit is unset (0).\n\nExample:\n\n int result = 5 ^ 3; // result will be 6 (0000 0101 ^ 0000 0011 = 0000 0110)\n \n\nBitwise NOT (`~`)\n-----------------\n\nThe bitwise NOT operation (`~`) is a unary operation that takes a single number, and returns a new number where each bit is inverted (1 becomes 0, and 0 becomes 1).\n\nExample:\n\n int result = ~5; // result will be -6 (1111 1010)\n \n\nBitwise Left Shift (`<<`)\n-------------------------\n\nThe bitwise left shift operation (`<<`) is a binary operation that takes two numbers, a value and a shift amount, and returns a new number by shifting the bits of the value to the left by the specified shift amount. The vacated bits are filled with zeros.\n\nExample:\n\n int result = 5 << 1; // result will be 10 (0000 0101 << 1 = 0000 1010)\n \n\nBitwise Right Shift (`>>`)\n--------------------------\n\nThe bitwise right shift operation (`>>`) is a binary operation that takes two numbers, a value and a shift amount, and returns a new number by shifting the bits of the value to the right by the specified shift amount. The vacated bits are filled with zeros or sign bit depending on the input value being signed or unsigned.\n\nExample:\n\n int result = 5 >> 1; // result will be 2 (0000 0101 >> 1 = 0000 0010)\n \n\nThese were the most common bitwise operations in C++. Remember to use them carefully and understand their behavior when applied to specific data types and scenarios.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Intro to Binary and Bitwise Operators in C++", + "url": "https://youtu.be/KXwRt7og0gI", + "type": "video" + }, + { + "title": "Bitwise AND (&), OR (|), XOR (^) and NOT (~) in C++", + "url": "https://youtu.be/HoQhw6_1NAA", + "type": "video" + } + ] + }, + "s5Gs4yF9TPh-psYmtPzks": { + "title": "Control Flow & Statements", + "description": "", + "links": [] + }, + "_IP_e1K9LhNHilYTDh7L5": { + "title": "for / while / do while loops", + "description": "Loops are an essential concept in programming that allow you to execute a block of code repeatedly until a specific condition is met. In C++, there are three main types of loops: `for`, `while`, and `do-while`.\n\nFor Loop\n--------\n\nA `for` loop is used when you know the number of times you want to traverse through a block of code. It consists of an initialization statement, a condition, and an increment/decrement operation.\n\nHere's the syntax for a `for` loop:\n\n for (initialization; condition; increment/decrement) {\n // block of code to execute\n }\n \n\nFor example:\n\n #include \n \n int main() {\n for (int i = 0; i < 5; i++) {\n std::cout << \"Iteration: \" << i << std::endl;\n }\n return 0;\n }\n \n\nWhile Loop\n----------\n\nA `while` loop runs as long as a specified condition is `true`. The loop checks for the condition before entering the body of the loop.\n\nHere's the syntax for a `while` loop:\n\n while (condition) {\n // block of code to execute\n }\n \n\nFor example:\n\n #include \n \n int main() {\n int i = 0;\n while (i < 5) {\n std::cout << \"Iteration: \" << i << std::endl;\n i++;\n }\n return 0;\n }\n \n\nDo-While Loop\n-------------\n\nA `do-while` loop is similar to a `while` loop, with the key difference being that the loop body is executed at least once, even when the condition is `false`.\n\nHere's the syntax for a `do-while` loop:\n\n do {\n // block of code to execute\n } while (condition);\n \n\nFor example:\n\n #include \n \n int main() {\n int i = 0;\n do {\n std::cout << \"Iteration: \" << i << std::endl;\n i++;\n } while (i < 5);\n return 0;\n }\n \n\nIn summary, loops are an integral part of C++ programming that allow you to execute a block of code multiple times. The three types of loops in C++ are `for`, `while`, and `do-while`. Each type has its own specific use case and can be chosen depending on the desired behavior.\n\nLearn more from the following resources:", + "links": [ + { + "title": "C++ For Loop", + "url": "https://www.w3schools.com/cpp/cpp_for_loop.asp", + "type": "article" + } + ] + }, + "bjpFWxiCKGz28E-ukhZBp": { + "title": "if else / switch / goto", + "description": "", + "links": [] + }, + "oYi3YOc1GC2Nfp71VOkJt": { + "title": "Functions", + "description": "A **function** is a group of statements that perform a specific task, organized as a separate unit in a program. Functions help in breaking the code into smaller, manageable, and reusable blocks.\n\nThere are mainly two types of functions in C++:\n\n* **Standard library functions**: Pre-defined functions available in the C++ standard library, such as `sort()`, `strlen()`, `sqrt()`, and many more. These functions are part of the standard library, so you need to include the appropriate header file to use them.\n \n* **User-defined functions**: Functions created by the programmer to perform a specific task. To create a user-defined function, you need to define the function and call it in your code.\n \n\nDefining a Function\n-------------------\n\nThe general format for defining a function in C++ is:\n\n return_type function_name(parameter list) {\n // function body\n }\n \n\n* `return_type`: Data type of the output produced by the function. It can be `void`, indicating that the function doesn't return any value.\n* `function_name`: Name given to the function, following C++ naming conventions.\n* `parameter list`: List of input parameters/arguments that are needed to perform the task. It is optional, you can leave it blank when no parameters are needed.\n\nExample\n-------\n\n #include \n \n // Function to add two numbers\n int addNumbers(int a, int b) {\n int sum = a + b;\n return sum;\n }\n \n int main() {\n int num1 = 5, num2 = 10;\n int result = addNumbers(num1, num2); // Calling the function\n std::cout << \"The sum is: \" << result << std::endl;\n return 0;\n }\n \n\nIn this example, the function `addNumbers` takes two integer parameters, `a` and `b`, and returns the sum of the numbers. We then call this function from the `main()` function and display the result.\n\nFunction Prototypes\n-------------------\n\nIn some cases, you might want to use a function before actually defining it. To do this, you need to declare a **function prototype** at the beginning of your code.\n\nA function prototype is a declaration of the function without its body, and it informs the compiler about the function's name, return type, and parameters.\n\n #include \n \n // Function prototype\n int multiplyNumbers(int x, int y);\n \n int main() {\n int num1 = 3, num2 = 7;\n int result = multiplyNumbers(num1, num2); // Calling the function\n std::cout << \"The product is: \" << result << std::endl;\n return 0;\n }\n \n // Function definition\n int multiplyNumbers(int x, int y) {\n int product = x * y;\n return product;\n }\n \n\nIn this example, we use a function prototype for `multiplyNumbers()` before defining it. This way, we can call the function from the `main()` function even though it hasn't been defined yet in the code.\n\nLearn more from the following resources:", + "links": [ + { + "title": "introduction to functions in c++", + "url": "https://www.learncpp.com/cpp-tutorial/introduction-to-functions/", + "type": "article" + } + ] + }, + "obZIxRp0eMWdG7gplNIBc": { + "title": "Static Polymorphism", + "description": "Static polymorphism, also known as compile-time polymorphism, is a type of polymorphism that resolves the types and method calls at compile time rather than at runtime. This is commonly achieved through the use of function overloading and templates in C++.\n\nFunction Overloading\n--------------------\n\nFunction overloading is a way to create multiple functions with the same name but different parameter lists. The compiler determines the correct function to call based on the types and number of arguments used when the function is called.\n\nExample:\n\n #include \n \n void print(int i) {\n std::cout << \"Printing int: \" << i << std::endl;\n }\n \n void print(double d) {\n std::cout << \"Printing double: \" << d << std::endl;\n }\n \n void print(const char* s) {\n std::cout << \"Printing string: \" << s << std::endl;\n }\n \n int main() {\n print(5); // Calls print(int i)\n print(3.14); // Calls print(double d)\n print(\"Hello\"); // Calls print(const char* s)\n \n return 0;\n }\n \n\nTemplates\n---------\n\nTemplates are a powerful feature in C++ that allows you to create generic functions or classes. The actual code for specific types is generated at compile time, which avoids the overhead of runtime polymorphism. The use of templates is the main technique to achieve static polymorphism in C++.\n\nExample:\n\n #include \n \n // Template function to print any type\n template\n void print(const T& value) {\n std::cout << \"Printing value: \" << value << std::endl;\n }\n \n int main() {\n print(42); // int\n print(3.14159); // double\n print(\"Hello\"); // const char*\n \n return 0;\n }\n \n\nIn conclusion, static polymorphism achieves polymorphic behavior during compile time using function overloading and templates, instead of relying on runtime information like dynamic polymorphism does. This can result in more efficient code since method calls are resolved at compile time.", + "links": [] + }, + "sgfqb22sdN4VRJYkhAVaf": { + "title": "Function Overloading", + "description": "", + "links": [] + }, + "llCBeut_uc9IAe2oi4KZ9": { + "title": "Operator Overloading", + "description": "Operators in C++ are symbols that perform various operations on data, such as arithmetic, comparison, and logical operations. They are used to manipulate and evaluate expressions and variables.\n\nHere is a list of the commonly used operator types in C++:\n\n* **Arithmetic Operators**: These are used for performing arithmetic operations like addition, subtraction, multiplication, and division.\n \n * `+`: addition\n \n int sum = 5 + 3; // sum will be 8\n \n \n * `-`: subtraction\n \n int difference = 5 - 3; // difference will be 2\n \n \n * `*`: multiplication\n \n int product = 5 * 3; // product will be 15\n \n \n * `/`: division\n \n int quotient = 15 / 3; // quotient will be 5\n \n \n * `%`: modulo (remainder)\n \n int remainder = 7 % 3; // remainder will be 1\n \n \n* **Comparison (Relational) Operators**: These are used to compare two values and return true or false based on the comparison.\n \n * `==`: equal to\n \n bool isEqual = (5 == 3); // isEqual will be false\n \n \n * `!=`: not equal to\n \n bool isNotEqual = (5 != 3); // isNotEqual will be true\n \n \n * `<`: less than\n \n bool isLess = (5 < 3); // isLess will be false\n \n \n * `>`: greater than\n \n bool isGreater = (5 > 3); // isGreater will be true\n \n \n * `<=`: less than or equal to\n \n bool isLessOrEqual = (5 <= 3); // isLessOrEqual will be false\n \n \n * `>=`: greater than or equal to\n \n bool isGreaterOrEqual = (5 >= 3); // isGreaterOrEqual will be true\n \n \n* **Logical Operators**: These operators are used to perform logical operations such as AND (&&), OR (||), and NOT (!) on boolean values.\n \n * `&&`: logical AND\n \n bool result = (true && false); // result will be false\n \n \n * `||`: logical OR\n \n bool result = (true || false); // result will be true\n \n \n * `!`: logical NOT\n \n bool result = !false; // result will be true\n \n \n* **Assignment Operators**: These are used to assign values to variables.\n \n * `=`: simple assignment\n \n int x = 5; // x gets the value 5\n \n \n * `+=`: addition assignment\n \n int x = 5;\n x += 3; // x gets the value 8 (5 + 3)\n \n \n * `-=`: subtraction assignment\n \n int x = 5;\n x -= 3; // x gets the value 2 (5 - 3)\n \n \n * `*=`: multiplication assignment\n \n int x = 5;\n x *= 3; // x gets the value 15 (5 * 3)\n \n \n * `/=`: division assignment\n \n int x = 15;\n x /= 3; // x gets the value 5 (15 / 3)\n \n \n * `%=`: modulo assignment\n \n int x = 7;\n x %= 3; // x gets the value 1 (7 % 3)\n \n \n\nThese are some of the main operator categories in C++. Each operator allows you to perform specific operations, making your code more efficient and concise.", + "links": [] + }, + "xjiFBVe-VGqCqWfkPVGKf": { + "title": "Lambdas", + "description": "A lambda function, or simply \"lambda\", is an anonymous (unnamed) function that is defined in place, within your source code, and with a concise syntax. Lambda functions were introduced in C++11 and have since become a widely used feature, especially in combination with the Standard Library algorithms.\n\nSyntax\n------\n\nHere is a basic syntax of a lambda function in C++:\n\n [capture-list](parameters) -> return_type {\n // function body\n };\n \n\n* **capture-list**: A list of variables from the surrounding scope that the lambda function can access.\n* **parameters**: The list of input parameters, just like in a regular function. Optional.\n* **return\\_type**: The type of the value that the lambda function will return. This part is optional, and the compiler can deduce it in many cases.\n* **function body**: The code that defines the operation of the lambda function.\n\nUsage Examples\n--------------\n\nHere are a few examples to demonstrate the use of lambda functions in C++:\n\n* Lambda function with no capture, parameters, or return type.\n\n auto printHello = []() {\n std::cout << \"Hello, World!\" << std::endl;\n };\n printHello(); // Output: Hello, World!\n \n\n* Lambda function with parameters.\n\n auto add = [](int a, int b) {\n return a + b;\n };\n int result = add(3, 4); // result = 7\n \n\n* Lambda function with capture-by-value.\n\n int multiplier = 3;\n auto times = [multiplier](int a) {\n return a * multiplier;\n };\n int result = times(5); // result = 15\n \n\n* Lambda function with capture-by-reference.\n\n int expiresInDays = 45;\n auto updateDays = [&expiresInDays](int newDays) {\n expiresInDays = newDays;\n };\n updateDays(30); // expiresInDays = 30\n \n\nNote that, when using the capture by reference, any change made to the captured variable _inside_ the lambda function will affect its value in the surrounding scope.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Lambda Expressions", + "url": "https://en.cppreference.com/w/cpp/language/lambda", + "type": "article" + }, + { + "title": "Explore top posts about AWS Lambda", + "url": "https://app.daily.dev/tags/aws-lambda?ref=roadmapsh", + "type": "article" + }, + { + "title": "Lambdas in C++", + "url": "https://youtu.be/MH8mLFqj-n8", + "type": "video" + } + ] + }, + "MwznA4qfpNlv6sqSNjPZi": { + "title": "Data Types", + "description": "In C++, data types are used to categorize different types of data that a program can process. They are essential for determining the type of value a variable can hold and how much memory space it will occupy. Some basic data types in C++ include integers, floating-point numbers, characters, and booleans.\n\nFundamental Data Types\n----------------------\n\nInteger (int)\n-------------\n\nIntegers are whole numbers that can store both positive and negative values. The size of `int` depends on the system architecture (usually 4 bytes).\n\nExample:\n\n int num = 42;\n \n\nThere are variants of `int` that can hold different ranges of numbers:\n\n* short (`short int`): Smaller range than `int`.\n* long (`long int`): Larger range than `int`.\n* long long (`long long int`): Even larger range than `long int`.\n\nFloating-Point (float, double)\n------------------------------\n\nFloating-point types represent real numbers, i.e., numbers with a decimal point. There are two main floating-point types:\n\n* **float**: Provides single-precision floating-point numbers. It typically occupies 4 bytes of memory.\n\nExample:\n\n float pi = 3.14f;\n \n\n* **double**: Provides double-precision floating-point numbers. It consumes more memory (usually 8 bytes) but has a higher precision than `float`.\n\nExample:\n\n double pi_high_precision = 3.1415926535;\n \n\nCharacter (char)\n----------------\n\nCharacters represent a single character, such as a letter, digit, or symbol. They are stored using the ASCII value of the symbol and typically occupy 1 byte of memory.\n\nExample:\n\n char letter = 'A';\n \n\nBoolean (bool)\n--------------\n\nBooleans represent logical values: `true` or `false`. They usually occupy 1 byte of memory.\n\nExample:\n\n bool is_cpp_great = true;\n \n\nDerived Data Types\n------------------\n\nDerived data types are types that are derived from fundamental data types. Some examples include:\n\nArrays\n------\n\nArrays are used to store multiple values of the same data type in consecutive memory locations.\n\nExample:\n\n int numbers[5] = {1, 2, 3, 4, 5};\n \n\nPointers\n--------\n\nPointers are used to store the memory address of a variable.\n\nExample:\n\n int num = 42;\n int* pNum = #\n \n\nReferences\n----------\n\nReferences are an alternative way to share memory locations between variables, allowing you to create an alias for another variable.\n\nExample:\n\n int num = 42;\n int& numRef = num;\n \n\nUser-Defined Data Types\n-----------------------\n\nUser-defined data types are types that are defined by the programmer, such as structures, classes, and unions.\n\nStructures (struct)\n-------------------\n\nStructures are used to store different data types under a single variable and accessibility of member variables and methods are public.\n\nExample:\n\n struct Person {\n std::string name;\n int age;\n float height;\n };\n \n Person p1 = {\"John Doe\", 30, 5.9};\n \n\nClasses (class)\n---------------\n\nClasses are similar to structures, but the accessibility of the member data and function are governed by access specifiers. By default access to members of a class is private.\n\nExample:\n\n class Person {\n public:\n std::string name;\n int age;\n \n void printInfo() {\n std::cout << \"Name: \" << name << \", Age: \" << age << std::endl;\n };\n };\n \n Person p1;\n p1.name = \"John Doe\";\n p1.age = 30;\n \n\nUnions (union)\n--------------\n\nUnions are used to store different data types in the same memory location.\n\nExample:\n\n union Data {\n int num;\n char letter;\n float decimal;\n };\n \n Data myData;\n myData.num = 42;", + "links": [] + }, + "f1djN0GxoeVPr_0cl6vMq": { + "title": "Static Typing", + "description": "In C++, static typing means that the data type of a variable is determined at compile time, before the program is executed. This means that a variable can only be used with data of a specific type, and the compiler ensures that the operations performed with the variable are compatible with its type. If there is a mismatch , the compiler will adjust the data type of variable to match another provided it's feasible . This process is known as `Type Conversion`. If compiler not able to achieve type conversion , `Invalid Type Conversion` error will be raised during compilation of the code .\n\nC++ is a statically typed language, which means that it uses static typing to determine data types and perform type checking during compile time. This helps with ensuring type safety and can prevent certain types of errors from occurring during the execution of the program.\n\nHere's a simple code example to demonstrate static typing in C++:\n\n #include \n \n int main() {\n int num = 65; // 'num' is statically typed as an integer\n double pi = 3.14159; // 'pi' is statically typed as a double\n char c = 'c'; // 'c' is statically typed as a char\n \n c = num; // This asssigment would convert num's value to ASCII equivalent character\n num = pi; // This assignment would convert pi's value from double type to int type\n \n std::cout << \"The value of num is: \" << num << std::endl;\n std::cout << \"The value of pi is: \" << pi << std::endl;\n std::cout << \"The value of c is: \"<< c << std::endl;\n return 0;\n }\n \n\nIn the code above, the variable `num` is statically typed as an `int`, `pi` is statically typed as a `double`, and `c` is statically typed as a `char`. If you attempt to assign the value of `pi` to `num`, the value `3.14159` will be converted to the integer `3` and assigned to `num`. Similarly, when the value of `num` is assigned to `c`, the compiler will convert the value `65` to its corresponding [ASCII](https://www.ascii-code.com) code, which is `A`.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Type-Coversion", + "url": "https://www.programiz.com/cpp-programming/type-conversion", + "type": "article" + }, + { + "title": "Static Vs Dynamic", + "url": "https://www.techtarget.com/searchapparchitecture/tip/Static-vs-dynamic-typing-The-details-and-differences", + "type": "article" + } + ] + }, + "i0EAFEUB-F0wBJWOtrl1A": { + "title": "Dynamic Typing", + "description": "C++ is known as a statically-typed language, which means the data types of its variables are determined at compile time. However, C++ also provides concepts to have certain level of _dynamic typing_, which means determining the data types of variables at runtime.\n\nHere is a brief overview of two ways to achieve dynamic typing in C++:\n\n`void*` Pointers\n----------------\n\nA `void*` pointer is a generic pointer that can point to objects of any data type. They can be used to store a reference to any type of object without knowing the specific type of the object.\n\nExample:\n\n #include \n \n int main() {\n int x = 42;\n float y = 3.14f;\n std::string z = \"Hello, world!\";\n \n void* void_ptr;\n \n void_ptr = &x;\n std::cout << \"int value: \" << *(static_cast(void_ptr)) << std::endl;\n \n void_ptr = &y;\n std::cout << \"float value: \" << *(static_cast(void_ptr)) << std::endl;\n \n void_ptr = &z;\n std::cout << \"string value: \" << *(static_cast(void_ptr)) << std::endl;\n \n return 0;\n }\n \n\n`std::any` (C++17)\n------------------\n\nC++17 introduced the `std::any` class which represents a generalized type-safe container for single values of any type.\n\nExample:\n\n #include \n #include \n \n int main() {\n std::any any_value;\n \n any_value = 42;\n std::cout << \"int value: \" << std::any_cast(any_value) << std::endl;\n \n any_value = 3.14;\n std::cout << \"double value: \" << std::any_cast(any_value) << std::endl;\n \n any_value = std::string(\"Hello, world!\");\n std::cout << \"string value: \" << std::any_cast(any_value) << std::endl;\n \n return 0;\n }\n \n\nKeep in mind that both `void*` pointers and `std::any` have performance implications due to the additional type checking and casting that take place during runtime. They should be used carefully and only when absolutely necessary.", + "links": [] + }, + "r0yD1gfn03wTpEBi6zNsu": { + "title": "RTTI", + "description": "Run-Time Type Identification (RTTI) is a feature in C++ that allows you to obtain the type information of an object during program execution. This can be useful when using dynamic typing, where the type of an object can change at runtime.\n\nThere are two main mechanisms for RTTI in C++:\n\n* `typeid` operator\n* `dynamic_cast` operator\n\ntypeid operator\n---------------\n\n`typeid` is an operator that returns a reference to an object of type `std::type_info`, which contains information about the type of the object. The header file `` should be included to use `typeid`.\n\nHere is an example:\n\n #include \n #include \n \n class Base { virtual void dummy() {} };\n class Derived : public Base { /* ... */ };\n \n int main() {\n Base* base_ptr = new Derived;\n \n // Using typeid to get the type of the object\n std::cout << \"Type: \" << typeid(*base_ptr).name() << '\\n';\n \n delete base_ptr;\n return 0;\n }\n \n\ndynamic\\_cast operator\n----------------------\n\n`dynamic_cast` is a type-casting operator that performs a runtime type check and safely downcasts a base pointer or reference to a derived pointer or reference. It returns null or throws a bad\\_cast exception (if casting references) when the casting fails.\n\nHere is an example:\n\n #include \n \n class Base { virtual void dummy() {} };\n class Derived1 : public Base { /* ... */ };\n class Derived2 : public Base { /* ... */ };\n \n int main() {\n Base* base_ptr = new Derived1;\n \n // Using dynamic_cast to safely downcast the pointer\n Derived1* derived1_ptr = dynamic_cast(base_ptr);\n if (derived1_ptr) {\n std::cout << \"Downcast to Derived1 successful\\n\";\n }\n else {\n std::cout << \"Downcast to Derived1 failed\\n\";\n }\n \n Derived2* derived2_ptr = dynamic_cast(base_ptr);\n if (derived2_ptr) {\n std::cout << \"Downcast to Derived2 successful\\n\";\n }\n else {\n std::cout << \"Downcast to Derived2 failed\\n\";\n }\n \n delete base_ptr;\n return 0;\n }\n \n\nPlease note that the use of RTTI can have some performance overhead, as it requires additional compiler-generated information to be stored and processed during runtime.", + "links": [] + }, + "DWw8NxkLpIpiOSUaZZ1oA": { + "title": "Pointers and References", + "description": "A pointer is a variable that stores the memory address of another variable (or function). It points to the location of the variable in memory, and it allows you to access or modify the value indirectly. Here's a general format to declare a pointer:\n\n dataType *pointerName;\n \n\n**Initializing a pointer:**\n\n int num = 10;\n int *ptr = # // Pointer 'ptr' now points to the memory address of 'num'\n \n\n**Accessing value using a pointer:**\n\n int value = *ptr; // Value now contains the value of the variable that 'ptr' points to (i.e., 10)\n \n\n**Function pointer:**\n\n int add(int a, int b)\n {\n return a + b;\n }\n \n int main()\n {\n int (*funcptr) (int, int) = add; // Pointer 'funcptr' now points to the functions 'add'\n funcptr(4, 5); // Return 9\n }\n \n\nReferences\n----------\n\nA reference is an alias for an existing variable, meaning it's a different name for the same memory location. Unlike pointers, references cannot be null, and they must be initialized when they are declared. Once a reference is initialized, it cannot be changed to refer to another variable.\n\nHere's a general format to declare a reference:\n\n dataType &referenceName = existingVariable;\n \n\n**Example:**\n\n int num = 10;\n int &ref = num; // Reference 'ref' is now an alias of 'num'\n \n\nModifying the value of `ref` will also modify the value of `num` because they share the same memory location.\n\n**Note:** References are generally used when you want to pass a variable by reference in function arguments or when you want to create an alias for a variable without the need for pointer syntax.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Function Pointer in C++", + "url": "https://www.scaler.com/topics/cpp/function-pointer-cpp/", + "type": "article" + } + ] + }, + "uUzRKa9wGzdUwwmAg3FWr": { + "title": "References", + "description": "A reference can be considered as a constant pointer (not to be confused with a pointer to a constant value) which always points to (references) the same object. They are declared using the `&` (ampersand) symbol.\n\nDeclaration and Initialization\n------------------------------\n\nTo declare a reference, use the `&` symbol followed by the variable type and the reference's name. Note that you must initialize a reference when you declare it.\n\n int var = 10; // Declare an integer variable\n int& ref = var; // Declare a reference that \"points to\" var\n \n\nUsage\n-----\n\nYou can use the reference just like you'd use the original variable. When you change the value of the reference, the value of the original variable also changes, because they both share the same memory location.\n\n var = 20; // Sets the value of var to 20\n std::cout << ref << std::endl; // Outputs 20\n \n ref = 30; // Sets the value of ref to 30\n std::cout << var << std::endl; // Outputs 30\n \n\nFunction Parameters\n-------------------\n\nYou can use references as function parameters to create an alias for an argument. This is commonly done when you need to modify the original variable or when passing an object of considerable size to avoid the cost of copying.\n\n void swap(int& a, int& b) {\n int temp = a;\n a = b;\n b = temp;\n }\n \n int main() {\n int x = 5, y = 10;\n std::cout << \"Before Swap: x = \" << x << \" y = \" << y << std::endl; // Outputs 5 10\n \n swap(x, y);\n std::cout << \"After Swap: x = \" << x << \" y = \" << y << std::endl; // Outputs 10 5\n }", + "links": [] + }, + "mSFwsTYvmg-GwG4_DEIEf": { + "title": "Memory Model", + "description": "The memory model in C++ defines how the program stores and accesses data in computer memory. It consists of different segments, such as the Stack, Heap, Data and Code segments. Each of these segments is used to store different types of data and has specific characteristics.\n\nStack Memory\n------------\n\nStack memory is used for automatic storage duration variables, such as local variables and function call data. Stack memory is managed by the compiler, and it's allocation and deallocation are done automatically. The stack memory is also a LIFO (Last In First Out) data structure, meaning that the most recent data allocated is the first to be deallocated.\n\n void functionExample() {\n int x = 10; // x is stored in the stack memory\n }\n \n\nHeap Memory\n-----------\n\nHeap memory is used for dynamic storage duration variables, such as objects created using the `new` keyword. The programmer has control over the allocation and deallocation of heap memory using `new` and `delete` operators. Heap memory is a larger pool of memory than the stack, but has a slower access time.\n\n void functionExample() {\n int* p = new int; // dynamically allocated int in heap memory\n *p = 10;\n // more code\n delete p; // deallocate memory\n }\n \n\nData Segment\n------------\n\nThe Data segment is composed of two parts: the initialized data segment and the uninitialized data segment. The initialized data segment stores global, static, and constant variables with initial values, whereas the uninitialized segment stores uninitialized global and static variables.\n\n // Initialized data segment\n int globalVar = 10; // global variables\n static int staticVar = 10; // static local variables\n const int constVar = 10; // constant variables with value\n \n // Uninitialized data segment\n int globalVar; // uninitialized global variables\n \n\nCode Segment\n------------\n\nThe Code segment (also known as the Text segment) stores the executable code (machine code) of the program. It's usually located in a read-only area of memory to prevent accidental modification.\n\n void functionExample() {\n // The machine code for this function is stored in the code segment.\n }\n \n\nIn summary, understanding the memory model in C++ helps to optimize the usage of memory resources and improves overall program performance.", + "links": [] + }, + "9aA_-IfQ9WmbPgwic0mFN": { + "title": "Lifetime of Objects", + "description": "Object lifetime refers to the time during which an object exists, from the moment it is created until it is destroyed. In C++, an object's lifetime can be classified into four categories:\n\n* **Static Storage Duration**: Objects with static storage duration exist for the entire run of the program. These objects are allocated at the beginning of the program's run and deallocated when the program terminates. Global variables, static data members, and static local variables fall into this category.\n \n int global_var; // Static storage duration\n class MyClass {\n static int static_var; // Static storage duration\n };\n void myFunction() {\n static int local_var; // Static storage duration\n }\n \n \n* **Thread Storage Duration**: Objects with thread storage duration exist for the lifetime of the thread they belong to. They are created when a thread starts and destroyed when the thread exits. Thread storage duration can be specified using the `thread_local` keyword.\n \n thread_local int my_var; // Thread storage duration\n \n \n* **Automatic Storage Duration**: Objects with automatic storage duration are created at the point of definition and destroyed when the scope in which they are declared is exited. These objects are also known as \"local\" or \"stack\" objects. Function parameters and local non-static variables fall into this category.\n \n void myFunction() {\n int local_var; // Automatic storage duration\n }\n \n \n* **Dynamic Storage Duration**: Objects with dynamic storage duration are created at runtime, using memory allocation functions such as `new` or `malloc`. The lifetime of these objects must be managed manually, as they are not automatically deallocated when the scope is exited. Instead, it is the programmer's responsibility to destroy the objects using the `delete` or `free` functions when they are no longer needed, to avoid memory leaks.\n \n int* ptr = new int; // Dynamic storage duration\n delete ptr;\n \n \n\nUnderstanding object lifetimes is essential for managing memory efficiently in C++ programs and avoiding common issues like memory leaks and undefined behavior.\n\nKeep in mind that a proper understanding of constructors and destructors for classes is also essential when working with objects of varying lifetimes, as they allow you to control the behavior of object creation and destruction.", + "links": [] + }, + "ulvwm4rRPgkpgaqGgyH5a": { + "title": "Smart Pointers", + "description": "", + "links": [] + }, + "vUwSS-uX36OWZouO0wOcy": { + "title": "weak_ptr", + "description": "", + "links": [] + }, + "b5jZIZD_U_CPg-_bdndjz": { + "title": "shared_ptr", + "description": "", + "links": [] + }, + "k9c5seRkhgm_yHPpiz2X0": { + "title": "unique_ptr", + "description": "", + "links": [] + }, + "uEGEmbxegATIrvGfobJb9": { + "title": "Raw Pointers", + "description": "", + "links": [] + }, + "Gld0nRs0sM8kRe8XmYolu": { + "title": "New/Delete Operators", + "description": "", + "links": [] + }, + "6w0WExQ4lGIGgok6Thq0s": { + "title": "Memory Leakage", + "description": "", + "links": [] + }, + "Zw2AOTK5uc9BoKEpY7W1C": { + "title": "Structuring Codebase", + "description": "Structuring codebase is an essential part of software development that deals with organizing and modularizing your code to make it more maintainable, efficient, and easier to understand. A well-structured codebase enhances collaboration, simplifies adding new features, and makes debugging faster. In C++, there are various techniques to help you structure your codebase effectively.\n\nNamespaces\n----------\n\nNamespaces are one of the tools in C++ to organize your code by providing a named scope for different identifiers you create, like functions, classes, and variables. They help avoid name clashes and make your code more modular.\n\n namespace MyNamespace {\n int aFunction() {\n // function implementation\n }\n }\n // to use the function\n MyNamespace::aFunction();\n \n\nInclude Guards\n--------------\n\nInclude guards are a tool for preventing multiple inclusions of a header file in your project. They consist of preprocessor directives that conditionally include the header file only once, even if it's included in multiple places.\n\n #ifndef MY_HEADER_FILE_H\n #define MY_HEADER_FILE_H\n \n // Your code here\n \n #endif // MY_HEADER_FILE_H\n \n\nHeader and Source Files\n-----------------------\n\nSeparating your implementation and declarations into header (_.h) and source (_.cpp) files is a key aspect of structuring your codebase in C++. Header files usually contain class and function declarations, while source files contain their definitions.\n\n// MyClass.h\n\n #ifndef MY_CLASS_H\n #define MY_CLASS_H\n \n class MyClass\n {\n public:\n MyClass();\n int myMethod();\n };\n \n #endif // MY_CLASS_H\n \n\n// MyClass.cpp\n\n #include \"MyClass.h\"\n \n MyClass::MyClass() {\n // constructor implementation\n }\n \n int MyClass::myMethod() {\n // method implementation\n }\n \n\nCode Formatting\n---------------\n\nConsistent code formatting and indentation play a crucial role in structuring your codebase, making it easier to read and understand for both you and other developers. A style guide such as the [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html) can help you maintain consistent formatting throughout your project.", + "links": [] + }, + "dKCYmxDNZubCVcR5rf8b-": { + "title": "Scope", + "description": "**Scope** refers to the visibility and accessibility of variables, functions, classes, and other identifiers in a C++ program. It determines the lifetime and extent of these identifiers. In C++, there are four types of scope:\n\n* **Global scope:** Identifiers declared outside any function or class have a global scope. They can be accessed from any part of the program (unless hidden by a local identifier with the same name). The lifetime of a global identifier is the entire duration of the program.\n\n #include \n \n int globalVar; // This is a global variable\n \n int main() {\n std::cout << \"Global variable: \" << globalVar << std::endl;\n }\n \n\n* **Local scope:** Identifiers declared within a function or a block have a local scope. They can be accessed only within the function or the block they were declared in. Their lifetime is limited to the duration of the function/block execution.\n\n #include \n \n void localExample() {\n int localVar; // This is a local variable\n localVar = 5;\n std::cout << \"Local variable: \" << localVar << std::endl;\n }\n \n int main() {\n localExample();\n // std::cout << localVar << std::endl; //error: ‘localVar’ was not declared in this scope\n }\n \n\n* **Namespace scope:** A namespace is a named scope that groups related identifiers together. Identifiers declared within a namespace have the namespace scope. They can be accessed using the namespace name and the scope resolution operator `::`.\n\n #include \n \n namespace MyNamespace {\n int namespaceVar = 42;\n }\n \n int main() {\n std::cout << \"Namespace variable: \" << MyNamespace::namespaceVar << std::endl;\n }\n \n\n* **Class scope:** Identifiers declared within a class have a class scope. They can be accessed using the class name and the scope resolution operator `::` or, for non-static members, an object of the class and the dot `.` or arrow `->` operator.\n\n #include \n \n class MyClass {\n public:\n static int staticMember;\n int nonStaticMember;\n \n MyClass(int value) : nonStaticMember(value) {}\n };\n \n int MyClass::staticMember = 7;\n \n int main() {\n MyClass obj(10);\n std::cout << \"Static member: \" << MyClass::staticMember << std::endl;\n std::cout << \"Non-static member: \" << obj.nonStaticMember << std::endl;\n }\n \n\nUnderstanding various types of scope in C++ is essential for effective code structuring and management of resources in a codebase.", + "links": [] + }, + "iIdC7V8sojwyEqK1xMuHn": { + "title": "Namespaces", + "description": "In C++, a namespace is a named scope or container that is used to organize and enclose a collection of code elements, such as variables, functions, classes, and other namespaces. They are mainly used to divide and manage the code base, giving developers control over name collisions and the specialization of code.\n\nSyntax\n------\n\nHere's the syntax for declaring a namespace:\n\n namespace identifier {\n // code elements\n }\n \n\nUsing Namespaces\n----------------\n\nTo access elements within a namespace, you can use the scope resolution operator `::`. Here are some examples:\n\n### Declaring and accessing a namespace\n\n #include \n \n namespace animals {\n std::string dog = \"Bobby\";\n std::string cat = \"Lilly\";\n }\n \n int main() {\n std::cout << \"Dog's name: \" << animals::dog << std::endl;\n std::cout << \"Cat's name: \" << animals::cat << std::endl;\n \n return 0;\n }\n \n\n### Nesting namespaces\n\nNamespaces can be nested within other namespaces:\n\n #include \n \n namespace outer {\n int x = 10;\n \n namespace inner {\n int y = 20;\n }\n }\n \n int main() {\n std::cout << \"Outer x: \" << outer::x << std::endl;\n std::cout << \"Inner y: \" << outer::inner::y << std::endl;\n \n return 0;\n }\n \n\n`using` Keyword\n---------------\n\nYou can use the `using` keyword to import namespaced elements into the current scope. However, this might lead to name conflicts if multiple namespaces have elements with the same name.\n\n### Using a single element from a namespace\n\n #include \n \n namespace animals {\n std::string dog = \"Bobby\";\n std::string cat = \"Lilly\";\n }\n \n int main() {\n using animals::dog;\n \n std::cout << \"Dog's name: \" << dog << std::endl;\n \n return 0;\n }\n \n\n### Using the entire namespace\n\n #include \n \n namespace animals {\n std::string dog = \"Bobby\";\n std::string cat = \"Lilly\";\n }\n \n int main() {\n using namespace animals;\n \n std::cout << \"Dog's name: \" << dog << std::endl;\n std::cout << \"Cat's name: \" << cat << std::endl;\n \n return 0;\n }\n \n\nIn conclusion, namespaces are a useful mechanism in C++ to organize code, avoid naming conflicts, and manage the visibility of code elements.", + "links": [] + }, + "CK7yf8Bo7kfbV6x2tZTrh": { + "title": "Headers / CPP Files", + "description": "Code splitting refers to the process of breaking down a large code base into smaller, more manageable files or modules. This helps improve the organization, maintainability, and readability of the code. In C++, code splitting is generally achieved through the use of separate compilation, header files, and source files.\n\n### Header Files (.h or .hpp)\n\nHeader files, usually with the `.h` or `.hpp` extension, are responsible for declaring classes, functions, and variables that are needed by multiple source files. They act as an interface between different parts of the code, making it easier to manage dependencies and reduce the chances of duplicated code.\n\nExample of a header file:\n\n // example.h\n #ifndef EXAMPLE_H\n #define EXAMPLE_H\n \n class Example {\n public:\n void printMessage();\n };\n \n #endif\n \n\n### Source Files (.cpp)\n\nSource files, with the `.cpp` extension, are responsible for implementing the actual functionality defined in the corresponding header files. They include the header files as needed and provide the function and class method definitions.\n\nExample of a source file:\n\n // example.cpp\n #include \"example.h\"\n #include \n \n void Example::printMessage() {\n std::cout << \"Hello, code splitting!\" << std::endl;\n }\n \n\n### Separate Compilation\n\nC++ allows for separate compilation, which means that each source file can be compiled independently into an object file. These object files can then be linked together to form the final executable. This provides faster build times when making changes to a single source file since only that file needs to be recompiled, and the other object files can be reused.\n\nExample of separate compilation and linking:\n\n # Compile each source file into an object file\n g++ -c main.cpp -o main.o\n g++ -c example.cpp -o example.o\n \n # Link object files together to create the executable\n g++ main.o example.o -o my_program\n \n\nBy following the code splitting technique, you can better organize your C++ codebase, making it more manageable and maintainable.", + "links": [] + }, + "CMlWNQwpywNhO9B6Yj6Me": { + "title": "Structures and Classes", + "description": "Structures and classes are user-defined data types in C++ that allow for the grouping of variables of different data types under a single name. They make it easier to manage and organize complex data by creating objects that have particular attributes and behaviors. The main difference between a structure and a class is their default access specifier: members of a structure are public by default, while members of a class are private.\n\nStructures\n----------\n\nA structure is defined using the `struct` keyword, followed by the structure's name and a set of curly braces `{}` enclosing the members (variables and/or functions) of the structure. The members can be of different data types. To create an object of the structure's type, use the structure name followed by the object name.\n\nHere's an example of defining a structure and creating an object:\n\n struct Employee {\n int id;\n std::string name;\n float salary;\n };\n \n Employee e1; // create an object of the 'Employee' structure\n \n\nYou can access the members of a structure using the dot operator `.`:\n\n e1.id = 1;\n e1.name = \"John Doe\";\n e1.salary = 40000;\n \n\nClasses\n-------\n\nA class is defined using the `class` keyword, followed by the class's name and a set of curly braces `{}` enclosing the members (variables and/or functions) of the class. Like structures, class members can be of different data types. You can create objects of a class using the class name followed by the object name.\n\nHere's an example of a class definition and object creation:\n\n class Student {\n int roll_no;\n std::string name;\n float marks;\n \n public:\n void set_data(int r, std::string n, float m) {\n roll_no = r;\n name = n;\n marks = m;\n }\n \n void display() {\n std::cout << \"Roll no: \" << roll_no\n << \"\\nName: \" << name\n << \"\\nMarks: \" << marks << std::endl;\n }\n };\n \n Student s1; // create an object of the 'Student' class\n \n\nSince the data members of a class are private by default, we cannot access them directly using the dot operator from outside the class. Instead, we use public member functions to set or get their values:\n\n s1.set_data(1, \"Alice\", 95.0);\n s1.display();\n \n\nThat's a brief summary of structures and classes in C++. Remember that while they may seem similar, classes provide more control over data encapsulation and can be used to implement more advanced features like inheritance and polymorphism.", + "links": [] + }, + "7sdEzZCIoarzznwO4XcCv": { + "title": "Rule of Zero, Five, Three", + "description": "**Rule of Zero, Three, and Five in C++**\n\nThe Rule of Zero, Three, and Five is a set of guidelines for managing object resources in modern C++, related to structures and classes. These rules deal with the default behavior of constructors, destructors, and other special member functions that are necessary for proper resource management.\n\n**Rule of Zero**\n\nThe Rule of Zero states that if a class or structure does not explicitly manage resources, it should not define any of the special member functions, i.e., destructor, copy constructor, copy assignment operator, move constructor, and move assignment operator. The compiler will automatically generate these functions, and the behavior will be correct for managing resources like memory and file handles.\n\n_Example:_\n\n struct MyResource {\n std::string name;\n int value;\n };\n \n\nIn this example, MyResource is a simple structure that does not manage any resources, so it does not define any special member functions. The compiler will generate them automatically, and the behavior will be correct.\n\n**Rule of Three**\n\nThe Rule of Three states that a class or structure that manages resources should define the following three special member functions:\n\n* Destructor\n* Copy constructor\n* Copy assignment operator\n\nThese functions are necessary for proper resource management, such as releasing memory or correctly handling deep copies.\n\n_Example:_\n\n class MyResource {\n public:\n // Constructor and destructor\n MyResource() : data(new int[100]) {} \n ~MyResource() { delete[] data; } \n \n // Copy constructor\n MyResource(const MyResource& other) : data(new int[100]) {\n std::copy(other.data, other.data + 100, data);\n }\n \n // Copy assignment operator\n MyResource& operator=(const MyResource& other) {\n if (&other == this) { return *this; }\n std::copy(other.data, other.data + 100, data);\n return *this;\n }\n \n private:\n int* data;\n };\n \n\nIn this example, MyResource is a class that manages a resource (an array of integers), so it defines the destructor, copy constructor, and copy assignment operator.\n\n**Rule of Five**\n\nThe Rule of Five extends the Rule of Three to include two additional special member functions:\n\n* Move constructor\n* Move assignment operator\n\nModern C++ introduces move semantics, which allows for more efficient handling of resources by transferring ownership without necessarily copying all the data.\n\n_Example:_\n\n class MyResource {\n public:\n // Constructors and destructor\n MyResource() : data(new int[100]) {}\n ~MyResource() { delete[] data; }\n \n // Copy constructor\n MyResource(const MyResource& other) : data(new int[100]) {\n std::copy(other.data, other.data + 100, data);\n }\n \n // Copy assignment operator\n MyResource& operator=(const MyResource& other) {\n if (&other == this) { return *this; }\n std::copy(other.data, other.data + 100, data);\n return *this;\n }\n \n // Move constructor\n MyResource(MyResource&& other) noexcept : data(other.data) {\n other.data = nullptr;\n }\n \n // Move assignment operator\n MyResource& operator=(MyResource&& other) noexcept {\n if (&other == this) { return *this; }\n delete[] data;\n data = other.data;\n other.data = nullptr;\n return *this;\n }\n \n private:\n int* data;\n };\n \n\nIn this example, MyResource is a class that manages a resource (an array of integers), so it defines all five special member functions for proper resource management and move semantics.", + "links": [] + }, + "WjHpueZDK-d3oDNMVZi9w": { + "title": "Multiple Inheritance", + "description": "Multiple inheritance is a feature in C++ where a class can inherit characteristics (data members and member functions) from more than one parent class. The concept is similar to single inheritance (where a class inherits from a single base class), but in multiple inheritance, a class can have multiple base classes.\n\nWhen a class inherits multiple base classes, it becomes a mixture of their properties and behaviors, and can override or extend them as needed.\n\nSyntax\n------\n\nHere is the syntax to declare a class with multiple inheritance:\n\n class DerivedClass : access-specifier BaseClass1, access-specifier BaseClass2, ...\n {\n // class body\n };\n \n\nThe `DerivedClass` will inherit members from both `BaseClass1` and `BaseClass2`. The `access-specifier` (like `public`, `protected`, or `private`) determines the accessibility of the inherited members.\n\nExample\n-------\n\nHere is an example of multiple inheritance in action:\n\n #include \n \n // Base class 1\n class Animal\n {\n public:\n void eat()\n {\n std::cout << \"I can eat!\" << std::endl;\n }\n };\n \n // Base class 2\n class Mammal\n {\n public:\n void breath()\n {\n std::cout << \"I can breathe!\" << std::endl;\n }\n };\n \n // Derived class inheriting from both Animal and Mammal\n class Dog : public Animal, public Mammal\n {\n public:\n void bark()\n {\n std::cout << \"I can bark! Woof woof!\" << std::endl;\n }\n };\n \n int main()\n {\n Dog myDog;\n \n // Calling members from both base classes\n myDog.eat();\n myDog.breath();\n \n // Calling a member from the derived class\n myDog.bark();\n \n return 0;\n }\n \n\nNote\n----\n\nIn some cases, multiple inheritance can lead to complications such as ambiguity and the \"diamond problem\". Ensure that you use multiple inheritance judiciously and maintain well-structured and modular classes to prevent issues.\n\nFor more information on C++ multiple inheritance and related topics, refer to C++ documentation or a comprehensive C++ programming guide.", + "links": [] + }, + "b3-QYKNcW3LYCNOza3Olf": { + "title": "Object Oriented Programming", + "description": "Object-oriented programming (OOP) is a programming paradigm that uses objects, which are instances of classes, to perform operations and interact with each other. In C++, you can achieve OOP through the use of classes and objects.\n\nClasses\n-------\n\nA class is a blueprint for creating objects. It defines the structure (data members) and behavior (member functions) for a type of object. Here's an example of a simple class:\n\n class Dog {\n public:\n std::string name;\n int age;\n \n void bark() {\n std::cout << name << \" barks!\" << std::endl;\n }\n };\n \n\nThis `Dog` class has two data members: `name` and `age`, and one member function `bark`. You can create an object of this class and access its members like this:\n\n Dog myDog;\n myDog.name = \"Fido\";\n myDog.age = 3;\n myDog.bark(); // Output: Fido barks!\n \n\nEncapsulation\n-------------\n\nEncapsulation is the concept of bundling data and functions that operate on that data within a single unit, such as a class. It helps to hide the internal implementation details of a class and expose only the necessary information and functionalities. In C++, you can use access specifiers like `public`, `private`, and `protected` to control the visibility and accessibility of class members. For example:\n\n class Dog {\n private:\n std::string name;\n int age;\n \n public:\n void setName(std::string n) {\n name = n;\n }\n \n void setAge(int a) {\n age = a;\n }\n \n void bark() {\n std::cout << name << \" barks!\" << std::endl;\n }\n };\n \n\nIn this example, we've made the `name` and `age` data members `private` and added public member functions `setName` and `setAge` to modify them. This way, the internal data of the `Dog` class is protected and only accessible through the provided functions.\n\nInheritance\n-----------\n\nInheritance is the concept of deriving new classes from existing ones, which enables code reusability and organization. In C++, inheritance is achieved by using a colon `:` followed by the base class' access specifier and the base class name. For example:\n\n class Animal {\n public:\n void breathe() {\n std::cout << \"I can breathe\" << std::endl;\n }\n };\n \n class Dog : public Animal {\n public:\n void bark() {\n std::cout << \"Dog barks!\" << std::endl;\n }\n };\n \n\nIn this example, the `Dog` class inherits from the `Animal` class, so the `Dog` class can access the `breathe` function from the `Animal` class. When you create a `Dog` object, you can use both `breathe` and `bark` functions.\n\n Dog myDog;\n myDog.breathe(); // Output: I can breathe\n myDog.bark(); // Output: Dog barks!\n \n\nPolymorphism\n------------\n\nPolymorphism allows you to use a single interface to represent different types. In C++, it's mainly achieved using function overloading, virtual functions, and overriding. For example:\n\n class Animal {\n public:\n virtual void makeSound() {\n std::cout << \"The Animal makes a sound\" << std::endl;\n }\n };\n \n class Dog : public Animal {\n public:\n void makeSound() override {\n std::cout << \"Dog barks!\" << std::endl;\n }\n };\n \n class Cat : public Animal {\n public:\n void makeSound() override {\n std::cout << \"Cat meows!\" << std::endl;\n }\n };\n \n\nIn this example, we have an `Animal` base class with a virtual `makeSound` function. We then derive two classes, `Dog` and `Cat`, which override the `makeSound` function. This enables polymorphic behavior, where an `Animal` pointer or reference can be used to access the correct `makeSound` function depending on the derived class type.\n\n Animal *animals[2] = {new Dog, new Cat};\n animals[0]->makeSound(); // Output: Dog barks!\n animals[1]->makeSound(); // Output: Cat meows!\n \n\nThat's a brief overview of object-oriented programming concepts in C++.", + "links": [] + }, + "hNBErGNiegLsUJn_vgcOR": { + "title": "Virtual Methods", + "description": "", + "links": [] + }, + "s99ImazcwCgAESxZd8ksa": { + "title": "Virtual Tables", + "description": "", + "links": [] + }, + "7h1VivjCPDwriL7FirtFv": { + "title": "Dynamic Polymorphism", + "description": "Dynamic polymorphism is a programming concept in object-oriented languages like C++ where a derived class can override or redefine methods of its base class. This means that a single method call can have different implementations based on the type of object it is called on.\n\nDynamic polymorphism is achieved through **virtual functions**, which are member functions of a base class marked with the `virtual` keyword. When you specify a virtual function in a base class, it can be overridden in any derived class to provide a different implementation.\n\nExample\n-------\n\nHere's an example in C++ demonstrating dynamic polymorphism.\n\n #include \n \n // Base class\n class Shape {\n public:\n virtual void draw() {\n std::cout << \"Drawing a shape\" << std::endl; \n }\n };\n \n // Derived class 1\n class Circle : public Shape {\n public:\n void draw() override {\n std::cout << \"Drawing a circle\" << std::endl; \n }\n };\n \n // Derived class 2\n class Rectangle : public Shape {\n public:\n void draw() override {\n std::cout << \"Drawing a rectangle\" << std::endl;\n }\n };\n \n int main() {\n Shape* shape;\n Circle circle;\n Rectangle rectangle;\n \n // Storing the address of circle\n shape = &circle;\n \n // Call circle draw function\n shape->draw();\n \n // Storing the address of rectangle\n shape = &rectangle;\n \n // Call rectangle draw function\n shape->draw();\n \n return 0;\n }\n \n\nThis code defines a base class `Shape` with a virtual function `draw`. Two derived classes `Circle` and `Rectangle` both override the `draw` function to provide their own implementations. Then in the `main` function, a pointer of type `Shape` is used to call the respective `draw` functions of `Circle` and `Rectangle` objects. The output of this program will be:\n\n Drawing a circle\n Drawing a rectangle\n \n\nAs you can see, using dynamic polymorphism, we can determine at runtime which `draw` method should be called based on the type of object being used.", + "links": [] + }, + "B2SGBENzUMl0SAjG4j91V": { + "title": "Exception Handling", + "description": "Exception handling in C++ is a mechanism to handle errors, anomalies, or unexpected events that can occur during the runtime execution of a program. This allows the program to continue running or exit gracefully when encountering errors instead of crashing abruptly.\n\nC++ provides a set of keywords and constructs for implementing exception handling:\n\n* `try`: Defines a block of code that should be monitored for exceptions.\n* `catch`: Specifies the type of exception to be caught and the block of code that shall be executed when that exception occurs.\n* `throw`: Throws an exception that will be caught and handled by the appropriate catch block.\n* `noexcept`: Specifies a function that doesn't throw exceptions or terminates the program if an exception is thrown within its scope.\n\nExample\n-------\n\nHere's an example demonstrating the basic usage of exception handling:\n\n #include \n \n int divide(int a, int b) {\n if (b == 0) {\n throw \"Division by zero!\";\n }\n return a / b;\n }\n \n int main() {\n int num1, num2;\n \n std::cout << \"Enter two numbers for division: \";\n std::cin >> num1 >> num2;\n \n try {\n int result = divide(num1, num2);\n std::cout << \"The result is: \" << result << std::endl;\n } catch (const char* msg) {\n std::cerr << \"Error: \" << msg << std::endl;\n }\n \n return 0;\n }\n \n\nIn this example, we define a function `divide` that throws an exception if `b` is zero. In the `main` function, we use a `try` block to call `divide` and output the result. If an exception is thrown, it is caught inside the `catch` block, which outputs an error message. This way, we can handle the error gracefully rather than letting the program crash when attempting to divide by zero.\n\nStandard Exceptions\n-------------------\n\nC++ provides a standard set of exception classes under the `` library which can be used as the exception type for more specific error handling. Some of these classes include:\n\n* `std::exception`: Base class for all standard exceptions.\n* `std::logic_error`: Represents errors which can be detected statically by the program.\n* `std::runtime_error`: Represents errors occurring during the execution of a program.\n\nHere's an example showing how to use standard exceptions:\n\n #include \n #include \n \n int divide(int a, int b) {\n if (b == 0) {\n throw std::runtime_error(\"Division by zero!\");\n }\n return a / b;\n }\n \n int main() {\n int num1, num2;\n \n std::cout << \"Enter two numbers for division: \";\n std::cin >> num1 >> num2;\n \n try {\n int result = divide(num1, num2);\n std::cout << \"The result is: \" << result << std::endl;\n } catch (const std::exception& e) {\n std::cerr << \"Error: \" << e.what() << std::endl;\n }\n \n return 0;\n }\n \n\nIn this example, we modified the `divide` function to throw a `std::runtime_error` instead of a simple string. The catch block now catches exceptions derived from `std::exception` and uses the member function `what()` to display the error message.", + "links": [] + }, + "oWygnpwHq2poXQMTTSCpl": { + "title": "Exit Codes", + "description": "Exit codes, also known as \"return codes\" or \"status codes\", are numeric values that a program returns to the calling environment (usually the operating system) when it finishes execution. These codes are used to indicate the success or failure of a program's execution.\n\n0 is the standard exit code for a successful execution, while non-zero exit codes typically indicate errors or other exceptional situations. The actual meanings of non-zero exit codes can vary between different applications or systems.\n\nIn C++, you can return an exit code from the `main` function by using the `return` statement, or you can use the `exit()` function, which is part of the C++ Standard Library.\n\nExample: Using return in `main`\n-------------------------------\n\n #include \n \n int main() {\n // Some code here...\n \n if (/*some error condition*/) {\n std::cout << \"An error occurred.\" << std::endl;\n return 1;\n }\n \n // More code here...\n \n if (/*another error condition*/) {\n std::cout << \"Another error occurred.\" << std::endl;\n return 2;\n }\n \n return 0; // Successful execution\n }\n \n\nExample: Using the `exit()` function\n------------------------------------\n\n #include \n #include \n \n void some_function() {\n // Some code here...\n \n if (/*some error condition*/) {\n std::cout << \"An error occurred.\" << std::endl;\n std::exit(1);\n }\n \n // More code here...\n }\n \n int main() {\n some_function();\n \n // Some other code here...\n \n return 0; // Successful execution\n }\n \n\nIn both examples above, the program returns exit codes depending on different error conditions encountered during execution. The codes 1 and 2 are used to distinguish between the two error conditions.", + "links": [] + }, + "NJud5SXBAUZ6Sr78kZ7jx": { + "title": "Exceptions", + "description": "Exception handling is a method used to tackle runtime errors so that normal flow of the program can be maintained. In C++, this is accomplished using three keywords: `try`, `catch`, and `throw`.\n\ntry { ... }\n-----------\n\nIn the `try` block, you write the code that can possibly generate an exception. If an exception is encountered, the control is passed to the relevant `catch` block to handle the issue.\n\nExample:\n\n try {\n // code that might throw an exception\n }\n \n\ncatch (...) { ... }\n-------------------\n\nThe `catch` block follows the `try` block and is responsible for handling the exceptions thrown by the `try` block. There can be multiple `catch` blocks to handle different types of exceptions.\n\nExample:\n\n catch (int e) {\n // handle exception of type int\n }\n catch (char e) {\n // handle exception of type char\n }\n catch (...) {\n // handle any other exception\n }\n \n\nthrow ... ;\n-----------\n\nIn case an error occurs within the `try` block, you can use the `throw` keyword to generate an exception of the specific type. This will then be caught and handled by the corresponding `catch` block.\n\nExample:\n\n try {\n int num1 = 10, num2 = 0;\n if (num2 == 0) {\n throw \"Division by zero not allowed!\";\n } else {\n int result = num1 / num2;\n std::cout << \"Result: \" << result << std::endl;\n }\n }\n catch (const char* e) {\n std::cout << \"Error: \" << e << std::endl;\n }\n \n\nIn summary, exception handling in C++ is a technique to handle runtime errors while maintaining the normal flow of the program. The `try`, `catch`, and `throw` keywords are used together to create the structure to deal with exceptions as they occur.", + "links": [] + }, + "y4-P4UNC--rE1vni8HdTn": { + "title": "Access Violations", + "description": "An access violation is a specific type of error that occurs when a program attempts to access an illegal memory location. In C++, access violations are most commonly caused by:\n\n* **Dereferencing a null or invalid pointer.**\n* **Accessing an array out of bounds.**\n* **Reading or writing to memory freed by the user or the operating system.**\n\nIt is crucial to identify access violations because they can lead to unpredictable behavior, application crashes, or corruption of data.\n\nSome examples of access violations are:\n\nDereferencing null or invalid pointer\n-------------------------------------\n\n int *p = nullptr;\n int x = *p; // Access violation: trying to access null pointer's content\n \n\nAccessing an array out of bounds\n--------------------------------\n\n int arr[5] = {1, 2, 3, 4, 5};\n int y = arr[5]; // Access violation: index out of bounds (valid indices are 0-4)\n \n\nReading or writing to freed memory\n----------------------------------\n\n int* p2 = new int[10];\n delete[] p2;\n p2[3] = 42; // Access violation: writing to memory that has been freed\n \n\n### Debugging Access Violations\n\nTools like _debuggers_, _static analyzers_, and _profilers_ can help identify access violations in your code. For example:\n\n* **Microsoft Visual Studio**: Use the built-in debugger to identify the line of code responsible for the access violation error.\n \n* **Valgrind**: A popular Linux tool that detects memory leaks and access violations in your C++ programs.\n \n* **AddressSanitizer**: A runtime memory error detector for C++ that can detect out-of-bounds accesses, memory leaks, and use-after-free errors.", + "links": [] + }, + "-6fwJQOfsorgHkoQGp4T3": { + "title": "Language Concepts", + "description": "C++ is a powerful, high-level, object-oriented programming language that offers several key language concepts. These concepts provide the foundation upon which you can build efficient, reliable, and maintainable programs. Here's a brief summary of some important language concepts in C++.\n\nVariables and Data Types\n------------------------\n\nC++ provides various fundamental data types such as `int`, `float`, `double`, `char`, and `bool` to declare and manipulate variables in a program.\n\nExample:\n\n int age = 25;\n float height = 1.7f;\n double salary = 50000.0;\n char grade = 'A';\n bool isEmployed = true;\n \n\nControl Structures\n------------------\n\nControl structures enable you to control the flow of execution of a program. Key control structures in C++ include:\n\n* Conditional statement: `if`, `else`, and `else if`\n* Loop constructs: `for`, `while`, and `do-while`\n* Switch-case construct\n\nExample:\n\n // If-else statement\n if (age > 18) {\n std::cout << \"You are eligible to vote.\";\n } else {\n std::cout << \"You are not eligible to vote.\";\n }\n \n // For loop\n for (int i = 0; i < 5; i++) {\n std::cout << \"Hello World!\";\n }\n \n\nFunctions\n---------\n\nFunctions in C++ allow you to break down a large program into small, manageable, and reusable pieces of code.\n\nExample:\n\n int add(int a, int b) {\n return a + b;\n }\n \n int main() {\n int sum = add(10, 20);\n std::cout << \"The sum is: \" << sum;\n return 0;\n }\n \n\nArrays and Vectors\n------------------\n\nArrays and Vectors are commonly used data structures to store and manipulate a collection of elements of the same datatype.\n\nExample:\n\n // Array\n int marks[] = {90, 80, 95, 85};\n \n // Vector\n std::vector scores = {10, 20, 30, 40};\n \n\nPointers\n--------\n\nPointers are variables that store memory addresses of other variables. They enable more efficient handling of memory, and are useful for working with dynamic data structures.\n\nExample:\n\n int num = 10;\n int* p = # // p stores the address of num\n \n\nStructures and Classes\n----------------------\n\nStructures and Classes are user-defined data types that allow grouping of variables and functions under a single name.\n\nExample:\n\n // Structure\n struct Student {\n std::string name;\n int age;\n };\n \n // Class\n class Employee {\n public:\n std::string name;\n int age;\n void displayInfo() {\n std::cout << \"Name: \" << name << \"\\nAge: \" << age;\n }\n };\n \n\nInheritance and Polymorphism\n----------------------------\n\nInheritance is a mechanism that allows a class to inherit properties and methods from a base class. Polymorphism enables you to use a base class type to represent derived class objects.\n\nExample:\n\n class Base {\n public:\n void display() {\n std::cout << \"This is the base class.\";\n }\n };\n \n class Derived : public Base {\n public:\n void display() {\n std::cout << \"This is the derived class.\";\n }\n };\n \n\nException Handling\n------------------\n\nC++ provides a mechanism to handle exceptions(runtime errors) gracefully using `try`, `catch`, and `throw` constructs.\n\nExample:\n\n try {\n // Code that might throw an exception\n int result = a / b;\n } catch (const exception &e) {\n std::cout << \"Caught an exception: \" << e.what();\n }\n \n\nThese are some of the key language concepts in C++, which will help you to understand the language better and develop efficient and maintainable applications.", + "links": [] + }, + "CG01PTVgHtjfKvsJkJLGl": { + "title": "auto (Automatic Type Deduction)", + "description": "**Auto**\n\n`auto` is a keyword in C++ language introduced in C++11, which is used for automatic type deduction. It automatically deduces the type of a variable from the type of its initializer expression at compile time.\n\nThe `auto` keyword is useful when you are dealing with complex types or when the type of a variable is hard to predict. It can help in writing cleaner and less error-prone code.\n\nHere's a simple example of using `auto` for type deduction:\n\n #include \n #include \n \n int main() {\n // Traditional way of declaring a variable:\n int myInt = 5;\n \n // Using auto for type deduction:\n auto myAutoInt = 5; // Automatically deduces the type as 'int'\n \n // Example with more complex types:\n std::vector myVector = {1, 2, 3, 4, 5};\n \n // Without auto, iterating the vector would look like this:\n for (std::vector::iterator it = myVector.begin(); it != myVector.end(); ++it) {\n std::cout << *it << std::endl;\n }\n \n // With auto, the iterator declaration becomes simpler:\n for (auto it = myVector.begin(); it != myVector.end(); ++it) {\n std::cout << *it << std::endl;\n }\n }\n \n\nKeep in mind that `auto` deduces the type based on the initializer expression, so if you don't provide an initial value, you will get a compile-time error:\n\n auto myVar; // Error: Cannot deduce the type without initializer\n \n\nIn C++14, you can also use `auto` with function return types to let the compiler automatically deduce the return type based on the returned expression:\n\n auto add(int x, int y) {\n return x + y; // The compiler deduces the return type as 'int'\n }", + "links": [] + }, + "PiMhw1oP9-NZEa6I9u4lX": { + "title": "Type Casting", + "description": "Type casting is the process of converting a value from one data type to another. In C++, there are four different methods of type casting:\n\n* **C-style casting**: It is the syntax inherited from C, and it is done by simply putting the target data type in parentheses before the value to cast. Example:\n \n int a = 10;\n float b = (float)a; // C-style cast from int to float\n \n \n* **`static_cast`**: This is the most commonly used method for type casting in C++. It is performed at compile time, and you should use it when you have an explicit conversion between data types. Example:\n \n int a = 10;\n float b = static_cast(a); // static_cast from int to float\n \n \n* **`dynamic_cast`**: This method is specifically used for safely converting pointers and references between base and derived classes in a class hierarchy. Example:\n \n class Base {};\n class Derived : public Base {};\n \n Base* base_ptr = new Derived();\n Derived* derived_ptr = dynamic_cast(base_ptr); // dynamic_cast from Base* to Derived*\n \n \n* **`reinterpret_cast`**: This cast changes the type of a pointer, reference, or an integer value. It is also called a bitwise cast because it changes how the compiler interprets the underlying bits. Use `reinterpret_cast` only when you have a deep understanding of what you're doing, as it does not guarantee that the resulting value will be meaningful. Example:\n \n int* a = new int(42);\n long b = reinterpret_cast(a); // reinterpret_cast from int* to long\n \n \n* **`const_cast`**: This casting method is used to remove the `const` qualifier from a variable. It is generally not recommended, but can be useful in certain situations where you have no control over the constness of a variable. Example:\n \n const int a = 10;\n int* ptr = const_cast(&a); // const_cast from const int* to int*\n *ptr = 20; // Not recommended, use with caution\n \n \n\nRemember to use the right type of casting based on the specific situation and follow good programming practices in order to ensure a safe and efficient code.\n\nLearn more from the following resources:", + "links": [ + { + "title": "Casting in C++", + "url": "https://youtu.be/pWZS1MtxI-A", + "type": "video" + } + ] + }, + "_XB2Imyf23-6AOeoNLhYQ": { + "title": "static_cast", + "description": "`static_cast` is one of the casting operators in C++ that allows you to convert between different data types, such as integer and float, or between pointer types. This type of cast performs a compile-time check and gives an error if there is no valid conversion possible between given types. `static_cast` is generally safer than C-style casts since it does not perform an unsafe reinterpretation of data and allows for better type checking.\n\nSyntax\n------\n\nThe syntax for `static_cast` is as follows:\n\n static_cast(expression)\n \n\nExamples\n--------\n\n* Converting between basic data types:\n\n int i = 42;\n float f = static_cast(i); // Converts integer i to float f\n \n\n* Casting pointers of different object types in an inheritance hierarchy:\n\n class Base { /* ... */ };\n class Derived : public Base { /* ... */ };\n \n Base *bPtr = new Derived;\n Derived *dPtr = static_cast(bPtr); // Converts Base pointer bPtr to Derived pointer dPtr\n \n\n* Converting an integer to an enumeration:\n\n enum Color { RED, GREEN, BLUE };\n int value = 1;\n Color color = static_cast(value); // Converts integer value to corresponding Color enumeration\n \n\nKeep in mind that `static_cast` should be used with caution when casting pointers between different object types. If the original type of the pointer does not match the target type, the result of the cast can be incorrect or cause unexpected behavior.", + "links": [] + }, + "5g22glc97siQOcTkHbwan": { + "title": "const_cast", + "description": "`const_cast` is a type of casting in C++ that allows you to remove or add constness to a variable. In other words, it enables you to modify a `const` or `volatile` object, or change a pointer or reference to a `const` or `volatile` type. This is useful in certain scenarios when you need to pass a `const` variable as an argument or when a function parameter requires a non-const type, but you want to make sure the variable remains constant throughout the code.\n\nKeep in mind that using `const_cast` to modify a truly `const` variable can lead to undefined behavior, so it is best to use this feature only when absolutely necessary.\n\nExample\n-------\n\nHere's a code example showing how to use `const_cast`:\n\n #include \n #include \n \n void modifyVariable(int* ptr) {\n *ptr = 42;\n }\n \n int main() {\n const int original_value = 10;\n int* non_const_value_ptr = const_cast(&original_value);\n std::cout << \"Original value: \" << original_value << std::endl;\n \n modifyVariable(non_const_value_ptr);\n std::cout << \"Modified value: \" << *non_const_value_ptr << \", original_value: \" << original_value << std::endl;\n \n assert(non_const_value_ptr == &original_value);\n \n return 0;\n }\n \n \n\nIn this example, we first create a `const` variable, `original_value`. Then we use `const_cast` to remove the constness of the variable and assign it to a non-const pointer, `non_const_value_ptr`. The `modifyVariable` function takes an `int*` as an argument and modifies the value pointed to by the pointer, which would not have been possible if we passed the original `const int` directly. Finally, we print the `original_value` and the `*non_const_value_ptr`, which shows that the value has been modified using `const_cast`.\n\nPlease note that this example comes with some risks, as it touches undefined behavior. \\*/", + "links": [] + }, + "4BdFcuQ5KNW94cu2jz-vE": { + "title": "dynamic_cast", + "description": "`dynamic_cast` is a type of casting operator in C++ that is used specifically for polymorphism. It safely converts pointers and references of a base class to its derived class and checks the validity of the conversion during runtime. If the conversion is not valid (i.e., the object is not of the target type), it returns a null pointer instead of producing undefined behavior. Therefore, `dynamic_cast` can prevent potential crashes and errors when using polymorphism.\n\nHere is a basic example of how `dynamic_cast` can be used:\n\n #include \n \n class BaseClass {\n public:\n virtual void display() {\n std::cout << \"BaseClass\" << std::endl;\n }\n };\n \n class DerivedClass : public BaseClass {\n public:\n void display() {\n std::cout << \"DerivedClass\" << std::endl;\n }\n };\n \n int main() {\n BaseClass *basePtr = new DerivedClass(); // Upcasting\n DerivedClass *derivedPtr;\n \n derivedPtr = dynamic_cast(basePtr); // Downcasting\n if (derivedPtr) {\n derivedPtr->display(); // Output: DerivedClass\n } else {\n std::cout << \"Invalid type conversion.\";\n }\n \n delete basePtr;\n return 0;\n }\n \n\nIn this example, a pointer to a `DerivedClass` object is assigned to a `BaseClass` pointer (`basePtr`). Then, we attempt to downcast it back to a `DerivedClass` pointer using `dynamic_cast`. If the casting is successful, we can access the `DerivedClass` functionality through the new pointer (`derivedPtr`).", + "links": [] + }, + "ZMyFDJrpCauGrY5NZkOwg": { + "title": "reinterpret_cast", + "description": "`reinterpret_cast` is a type of casting in C++ that allows you to change the type of a pointer or an integer without altering the representation of the data. It is generally used when the conversion required is too low-level or not supported by other casting methods, such as `static_cast`.\n\nUsing `reinterpret_cast` should be handled with care, as it can lead to undefined behavior and severe problems if used incorrectly.\n\nHere's an example of usage:\n\n #include \n \n int main() {\n int num = 42;\n int *num_ptr = #\n \n // Disguise the integer pointer as a char pointer\n char *char_ptr = reinterpret_cast(num_ptr);\n \n for (size_t i = 0; i < sizeof(int); ++i) {\n // Print the individual bytes of the integer as characters\n std::cout << \"Byte \" << i << \": \" << char_ptr[i] << std::endl;\n }\n \n return 0;\n }\n \n\nIn this example, we're using `reinterpret_cast` to change the type of a pointer from `int *` to `char *`, effectively treating the integer as an array of characters and printing each byte.\n\nRemember that when using `reinterpret_cast`, you should be cautious about dereferencing the converted pointers. The behavior can be unpredictable, and it can lead to issues, such as accessing memory regions that are not intended to be accessed. `reinterpret_cast` should be used sparingly and only when a low-level conversion is necessary.", + "links": [] + }, + "IDOlquv6jlfecwQoBwkGZ": { + "title": "Undefined Behavior (UB)", + "description": "**Undefined Behavior**\n----------------------\n\nUndefined behavior in C++ refers to a situation where a program's behavior cannot be predicted due to any violation of the language rules. It is a result of various factors like uninitialized variables, using pointers to deallocated memory, out-of-bounds memory access, etc. The C++ standard does not define the behavior in such cases, which means the compiler or the runtime system is free to handle these situations in any way it wants.\n\nSome common examples of Undefined Behavior are:\n\n* **Uninitialized Variables**: Accessing the value of an uninitialized variable can lead to undefined behavior. The value of an uninitialized variable is arbitrary and depends on what was in the memory location before the variable was declared.\n \n int x;\n int y = x + 5; // Undefined behavior since x is uninitialized\n \n \n* **Out-of-bounds Memory Access**: Accessing memory outside the boundaries of an array or buffer may result in undefined behavior.\n \n int arr[5];\n int val = arr[5]; // Undefined behavior since the valid indices are 0 to 4\n \n \n* **Null Pointer Dereference**: Dereferencing a null pointer may lead to undefined behavior.\n \n int *ptr = nullptr;\n int val = *ptr; // Undefined behavior since ptr is a null pointer\n \n \n* **Division by Zero**: Performing a division operation by zero is undefined behavior in C++.\n \n int x = 5;\n int y = 0;\n int z = x / y; // Undefined behavior since division by zero is not allowed\n \n \n\nIt is crucial to detect and fix the root cause of undefined behavior in your programs since it can lead to unpredictable results, data corruption, and security vulnerabilities. To mitigate undefined behavior, you can utilize tools like static code analyzers, dynamic analysis tools, and compiler options that help detect potential issues.", + "links": [] + }, + "YSWN7nS8vA9nMldSUrZRT": { + "title": "Argument Dependent Lookup (ADL)", + "description": "Argument Dependent Lookup (ADL) or Koenig Lookup is a mechanism in C++ that allows the compiler to search for the appropriate function to call based on the types of arguments provided. It is particularly helpful when using overloaded functions or operators in a namespace.\n\nADL allows the compiler to find functions in the same namespace as the arguments, even if the function is not declared at the point of use or within the namespace provided. This is especially useful when working with templates or generic programming.\n\nExample\n-------\n\nConsider the following example using a namespace and overloaded `operator<<()`:\n\n namespace MyNamespace {\n class MyClass {\n public:\n int value;\n };\n \n std::ostream& operator<<(std::ostream& os, const MyClass& obj) {\n os << \"MyClass: \" << obj.value;\n return os;\n }\n }\n \n int main() {\n MyNamespace::MyClass obj;\n obj.value = 42;\n using std::cout; // Required to use 'cout' without fully qualifying it.\n cout << obj << std::endl; // ADL is used to find the correct overloaded 'operator<<'.\n }\n \n\nIn this example, when you call `cout << obj;` in `main()`, ADL is used to find the correct `operator<<()` in the `MyNamespace` namespace because the argument `obj` is of type `MyNamespace::MyClass`.", + "links": [] + }, + "Lt7ss59KZw9Jwqj234jm2": { + "title": "Name Mangling", + "description": "Name mangling, also known as name decoration, is a technique used by compilers to encode additional information about the scope, type, linkage, or other identifying information of an identifier (function names, variable names, etc.) within its name. The primary purpose of name mangling is to support function overloading, which allows multiple functions with the same name but different parameter lists to coexist in a single program.\n\nIn C++, the compiler generates a mangled name for each function and variable based on their scopes and types. The mangled name is usually formed by concatenating the original name, parameter types, and other information, often using a prefix or suffix.\n\nFor example, suppose you have the following function:\n\n int add(int a, int b)\n {\n return a + b;\n }\n \n\nThe compiler might generate a mangled name such as `_Z3addii`, which encodes the function name `add` and its two `int` parameters.\n\nThe exact rules for name mangling are implementation and platform dependent. Different compilers may mangle names differently, which can lead to incompatibilities when attempting to link together object files or libraries compiled with different compilers.\n\nSome tools, such as c++filt (included in GCC and Clang), can be used to demangle a mangled name back to the original identifier, which can be useful when debugging or working with symbol tables.\n\n $ echo \"_Z3addii\" | c++filt\n add(int, int)\n \n\nIn general, it is not necessary for you to understand the details of name mangling when writing code in C++, as the compiler handles it automatically. However, it can affect program behavior in some cases, such as when using external libraries or linking object files from different compilers.", + "links": [] + }, + "zKdlfZTRHwjtmRUGW9z9-": { + "title": "Macros", + "description": "Macros are preprocessing directives in C++ used by the preprocessor to perform text substitution. They are defined using the `#define` directive, followed by the macro name and the value to be substituted.\n\nMacros can be used to define constants, create function-like macros, or perform conditional compilation.\n\nConstant Macros\n---------------\n\nConstant macros are used to define symbolic constants for use in code. They do not use any memory and are replaced by the preprocessor before the compilation process.\n\nExample:\n\n #define PI 3.14159\n \n\nThis macro defines a symbolic constant `PI`. You can use it in your code as if it were a regular variable.\n\n double circumference = 2 * PI * radius;\n \n\nFunction-like Macros\n--------------------\n\nFunction-like macros are similar to regular functions. They take a list of arguments and perform text substitution.\n\nExample:\n\n #define SQUARE(x) ((x) * (x))\n \n\nThis macro defines a function-like macro `SQUARE` that calculates the square of a number.\n\n int square_of_five = SQUARE(5); // expands to ((5) * (5))\n \n\nConditional Compilation\n-----------------------\n\nMacros can be used for conditional compilation using the `#ifdef`, `#ifndef`, `#if`, `#else`, `#elif`, and `#endif` directives.\n\nExample:\n\n #define DEBUG_MODE\n \n #ifdef DEBUG_MODE\n // Code to be compiled only in debug mode\n #else\n // Code to be compiled only if DEBUG_MODE is not defined\n #endif\n \n\nThis example demonstrates how you can use macros to control the parts of code that are being compiled, depending on the presence or absence of a macro definition.", + "links": [] + }, + "DHdNBP7_ixjr6h-dIQ7g6": { + "title": "Standard Library + STL", + "description": "The C++ Standard Template Library (STL) is a collection of header files that provide several data structures, algorithms, and functions to simplify your C++ coding experience. The primary purpose of the STL is to save time and increase efficiency by providing a ready-to-use set of useful tools. The most commonly used features of the STL can be divided into three main categories: containers, algorithms, and iterators.\n\nContainers\n----------\n\nContainers are the data structures used for data storage and manipulation in C++. They are classified into four types: sequence containers, associative containers, unordered associative containers, and container adaptors.\n\n* **Sequence Containers**: These are linear data structures that store elements in a sequential manner. Examples include:\n \n * `std::vector`: A dynamic array that grows and shrinks at runtime.\n \n std::vector my_vector;\n \n \n * `std::list`: A doubly linked list.\n \n std::list my_list;\n \n \n * `std::deque`: A double-ended queue allowing insertion and deletion at both ends.\n \n std::deque my_deque;\n \n \n* **Associative Containers**: These containers store data in a sorted manner with unique keys. Examples include:\n \n * `std::set`: A collection of unique elements sorted by keys.\n \n std::set my_set;\n \n \n * `std::map`: A collection of key-value pairs sorted by keys.\n \n std::map my_map;\n \n \n* **Unordered Associative Containers**: These containers store data in an unordered manner using hash tables. Examples include:\n \n * `std::unordered_set`: A collection of unique elements in no specific order.\n \n std::unordered_set my_unordered_set;\n \n \n * `std::unordered_map`: A collection of key-value pairs in no specific order.\n \n std::unordered_map my_unordered_map;\n \n \n* **Container Adaptors**: These are containers based on other existing containers. Examples include:\n \n * `std::stack`: A LIFO data structure based on deque or list.\n \n std::stack my_stack;\n \n \n * `std::queue`: A FIFO data structure based on deque or list.\n \n std::queue my_queue;\n \n \n * `std::priority_queue`: A sorted queue based on vector or deque.\n \n std::priority_queue my_priority_queue;\n \n \n\nAlgorithms\n----------\n\nThe STL provides several generic algorithms that can be used to perform various operations on the data stored in containers. They are divided into five categories: non-modifying sequence algorithms, modifying sequence algorithms, sorting algorithms, sorted range algorithms, and numeric algorithms.\n\nSome examples include `std::find`, `std::replace`, `std::sort`, and `std::binary_search`.\n\nFor example, to sort a vector, you can use the following code:\n\n std::vector my_vec = {4, 2, 5, 1, 3};\n std::sort(my_vec.begin(), my_vec.end());\n \n\nIterators\n---------\n\nIterators are a fundamental concept in the STL, as they provide a unified way to access elements in containers. Iterators can be thought of as an advanced form of pointers.\n\nEach container has its own iterator type, which can be used to traverse elements and modify values. The most common iterator operations are `begin()` and `end()` for getting iterators pointing to the first and one past the last element of a container, respectively.\n\nFor example, to iterate through a vector and print its elements, you can use the following code:\n\n std::vector my_vec = {1, 2, 3, 4, 5};\n for (auto it = my_vec.begin(); it != my_vec.end(); ++it) {\n std::cout << *it << \" \";\n }\n \n\nThis is just a brief overview of the C++ Standard Template Library. There are many other features and functions available in the STL, and familiarizing yourself with them is crucial for efficient C++ programming.", + "links": [] + }, + "Ebu8gzbyyXEeJryeE0SpG": { + "title": "Iterators", + "description": "Iterators are objects in the C++ Standard Library (`STL`) that help us traverse containers like arrays, lists, and vectors. Essentially, they act as a bridge between container classes and algorithms. Iterators behave similar to pointers but provide a more generalized and abstract way of accessing elements in a container.\n\nThere are different types of iterators which you would encounter depending on their use cases:\n\n* **Input Iterator**: Used to read elements in a container only once, in a forward direction. They cannot modify elements.\n\nExample:\n\n std::vector nums = {1, 2, 3, 4};\n std::istream_iterator input(std::cin);\n std::copy(input, std::istream_iterator(), std::back_inserter(nums));\n \n\n* **Output Iterator**: Used to write elements in a container only once, in a forward direction. They cannot re-write elements.\n\nExample:\n\n std::vector nums = {1, 2, 3, 4};\n std::ostream_iterator output(std::cout, \", \");\n std::copy(nums.begin(), nums.end(), output);\n \n\n* **Forward Iterator**: Similar to input iterators but can be used for multiple passes over the elements in a container. They cannot move backward.\n\nExample:\n\n std::forward_list nums = {1, 2, 3, 4};\n std::forward_list::iterator itr = nums.begin();\n while (itr != nums.end()) {\n std::cout << *itr << \" \";\n ++itr;\n }\n \n\n**Reverse Iterator**: Similar to input iterators but can be used for multiple passes over the elements in a container. They cannot move forward.\n\nExample:\n\n std::list nums = {1, 2, 3, 4};\n std::list::reverse_iterator itr = nums.rbegin();\n while (itr != nums.rend()) {\n std::cout << *itr << \" \";\n ++itr;\n }\n \n\n* **Bidirectional Iterator**: These iterators offer the ability to move both forward and backward in a container. List and set containers have bi-directional iterators.\n\nExample:\n\n std::list nums = {1, 2, 3, 4};\n std::list::iterator itr;\n for (itr = nums.begin(); itr != nums.end(); ++itr) {\n std::cout << *itr << \" \";\n }\n for (--itr; itr != nums.begin(); --itr) {\n std::cout << *itr << \" \";\n }\n \n\n* **Random Access Iterator**: These iterators provide the most flexible ways to access elements in a container. They can move forwards, backwards, jump directly to other elements, and access elements at a given index.\n\nExample:\n\n std::vector nums = {1, 2, 3, 4};\n std::vector::iterator itr;\n for (itr = nums.begin(); itr != nums.end(); ++itr) {\n std::cout << *itr << \" \";\n }\n for (itr -= 1; itr != nums.begin() - 1; --itr) {\n std::cout << *itr << \" \";\n }\n \n\nFor most cases, you would want to start with the `auto` keyword and the appropriate container methods (like `begin()` and `end()`) to work with iterators.\n\nExample:\n\n std::vector nums = {1, 2, 3, 4};\n for (auto itr = nums.begin(); itr != nums.end(); ++itr) {\n std::cout << *itr << \" \";\n }\n \n\nWhen working with algorithms, remember that the C++ Standard Library provides various algorithms that already utilize iterators for tasks like searching, sorting, and manipulating elements.", + "links": [] + }, + "VeVxZ230xkesQsIDig8zQ": { + "title": "iostream", + "description": "`iostream` is a header in the C++ Standard Library that provides functionality for basic input and output (I/O) operations. The I/O streams facilitate communication between your program and various sources, such as the console, files, or other programs.\n\n`iostream` includes the following classes:\n\n* `istream`: for input operations from an input source.\n* `ostream`: for output operations to an output target.\n* `iostream`: a combination of `istream` and `ostream` for both input and output operations.\n\nThese classes inherit from base classes `ios` and `ios_base`.\n\nAdditionally, `iostream` defines several objects that are instances of these classes and represent the standard input and output streams:\n\n* `cin`: an `istream` object to read from the standard input, typically corresponding to the keyboard.\n* `cout`: an `ostream` object to write to the standard output, typically the console.\n* `cerr`: an `ostream` object to write to the standard error output, typically used for displaying error messages.\n* `clog`: an `ostream` object, similar to `cerr`, but its output can be buffered.\n\nHere are some code examples on using `iostream` for input and output operations:\n\n #include \n \n int main() {\n int a;\n std::cout << \"Enter a number: \";\n std::cin >> a;\n std::cout << \"You entered: \" << a << std::endl;\n return 0;\n }\n \n\n #include \n \n int main() {\n std::cerr << \"An error occurred.\" << std::endl;\n std::clog << \"Logging information.\" << std::endl;\n return 0;\n }\n \n\nRemember to include the `iostream` header when using these features:\n\n #include ", + "links": [] + }, + "whyj6Z4RXFsVQYRfYYn7B": { + "title": "Algorithms", + "description": "The Standard Template Library (STL) in C++ provides a collection of generic algorithms that are designed to work with various container classes. These algorithms are implemented as functions and can be applied to different data structures, such as arrays, vectors, lists, and others. The primary header file for algorithms is ``.\n\nKey Concepts\n------------\n\nSorting\n-------\n\nSorting refers to arranging a sequence of elements in a specific order. The STL provides several sorting algorithms, such as `std::sort`, `std::stable_sort`, and `std::partial_sort`.\n\n### std::sort\n\n`std::sort` is used to sort a range of elements \\[first, last) in non-descending order (by default). You can also use custom comparison functions or lambda expressions to change the sorting order.\n\nExample:\n\n #include \n #include \n #include \n \n int main() {\n std::vector nums = {10, 9, 8, 7, 6, 5};\n std::sort(nums.begin(), nums.end());\n \n for (int num : nums) {\n std::cout << num << ' ';\n }\n // Output: 5 6 7 8 9 10\n }\n \n\nSearching\n---------\n\nSearching refers to finding if a particular element is present within a given range of elements. STL provides various searching algorithms, such as `std::find`, `std::binary_search`, and `std::find_if`.\n\n### std::find\n\n`std::find` is used to find the iterator of the first occurrence of a given value within the range \\[first, last).\n\nExample:\n\n #include \n #include \n #include \n \n int main() {\n std::vector nums = {5, 6, 7, 8, 9, 10};\n auto it = std::find(nums.begin(), nums.end(), 9);\n \n if (it != nums.end()) {\n std::cout << \"Found 9 at position: \" << (it - nums.begin());\n } else {\n std::cout << \"9 not found\";\n }\n // Output: Found 9 at position: 4\n }\n \n\nModifying Sequences\n-------------------\n\nThe STL also provides algorithms for modifying sequences, such as `std::remove`, `std::replace`, and `std::unique`.\n\n### std::remove\n\n`std::remove` is used to remove all instances of a value from a container within the given range \\[first, last). Note that the function does not resize the container after removing elements.\n\nExample:\n\n #include \n #include \n #include \n \n int main() {\n std::vector nums = {5, 6, 7, 6, 8, 6, 9, 6, 10};\n nums.erase(std::remove(nums.begin(), nums.end(), 6), nums.end());\n \n for (int num : nums) {\n std::cout << num << ' ';\n }\n // Output: 5 7 8 9 10\n }\n \n\nSummary\n-------\n\nSTL algorithms in C++ provide a set of useful functions for key operations such as sorting, searching, and modifying sequences. The algorithms can be used with a variety of container classes, making them highly versatile and an essential part of C++ programming.", + "links": [] + }, + "yGvE6eHKlPMBB6rde0llR": { + "title": "Date / Time", + "description": "In C++, you can work with dates and times using the `chrono` library, which is part of the Standard Library (STL). The `chrono` library provides various data types and functions to represent and manipulate time durations, time points, and clocks.\n\nDuration\n--------\n\nA `duration` represents a span of time, which can be expressed in various units such as seconds, minutes, hours, etc. To create a duration, use the `std::chrono::duration` template class. Common predefined duration types are:\n\n* `std::chrono::seconds`\n* `std::chrono::minutes`\n* `std::chrono::hours`\n\n**Example:**\n\n #include \n #include \n \n int main() {\n std::chrono::seconds sec(5);\n std::chrono::minutes min(2);\n std::chrono::hours hr(1);\n return 0;\n }\n \n\nTime Point\n----------\n\nA `time_point` represents a specific point in time. It is usually created using a combination of duration and a clock. In C++, there are three clock types provided by the `chrono` library:\n\n* `std::chrono::system_clock`: Represents the system-wide real time wall clock.\n* `std::chrono::steady_clock`: Represents a monotonic clock that is guaranteed to never be adjusted.\n* `std::chrono::high_resolution_clock`: Represents the clock with the shortest tick period.\n\n**Example:**\n\n #include \n #include \n \n int main() {\n std::chrono::system_clock::time_point tp = std::chrono::system_clock::now();\n return 0;\n }\n \n\nClock\n-----\n\nA clock provides access to the current time. It consists of the following elements:\n\n* `time_point`: A specific point in time.\n* `duration`: The time duration between two time points.\n* `now()`: A static function that returns the current time point.\n\n**Example:**\n\n #include \n #include \n \n int main() {\n // Get the current time_point using system_clock\n std::chrono::system_clock::time_point now = std::chrono::system_clock::now();\n \n // Get the time_point 1 hour from now\n std::chrono::system_clock::time_point one_hour_from_now = now + std::chrono::hours(1);\n return 0;\n }\n \n\nConverting Time Points to Calendar Time\n---------------------------------------\n\nTo convert a time point to calendar representation, you can use the `std::chrono::system_clock::to_time_t` function.\n\n**Example:**\n\n #include \n #include \n #include \n \n int main() {\n std::chrono::system_clock::time_point now = std::chrono::system_clock::now();\n std::time_t now_c = std::chrono::system_clock::to_time_t(now);\n std::cout << \"Current time: \" << std::ctime(&now_c) << std::endl;\n return 0;\n }\n \n\nThis summarizes the basic functionality of working with date and time in C++ using the `chrono` library. You can find more advanced features, such as casting durations and time arithmetic, in the [C++ reference](https://en.cppreference.com/w/cpp/chrono).", + "links": [] + }, + "OXQUPqxzs1-giAACwl3X1": { + "title": "Multithreading", + "description": "Multithreading is the concurrent execution of multiple threads within a single process or program. It improves the performance and efficiency of an application by allowing multiple tasks to be executed in parallel.\n\nIn C++, multithreading support is available through the `thread` library introduced in the C++11 standard.\n\nBasic Thread Creation\n---------------------\n\nTo create a new thread, include the `` header file and create an instance of `std::thread` that takes a function as an argument. The function will be executed in a new thread.\n\n #include \n #include \n \n void my_function() {\n std::cout << \"This function is executing in a separate thread\" << std::endl;\n }\n \n int main() {\n std::thread t(my_function);\n t.join(); // waits for the thread to complete\n return 0;\n }\n \n\nThread with Arguments\n---------------------\n\nYou can pass arguments to the thread function by providing them as additional arguments to the `std::thread` constructor.\n\n #include \n #include \n \n void print_sum(int a, int b) {\n std::cout << \"The sum is: \" << a + b << std::endl;\n }\n \n int main() {\n std::thread t(print_sum, 3, 5);\n t.join();\n return 0;\n }\n \n\nMutex and Locks\n---------------\n\nWhen multiple threads access shared resources, there is a possibility of a data race. To avoid this, use mutex and locks to synchronize shared resource access.\n\n #include \n #include \n #include \n \n std::mutex mtx;\n \n void print_block(int n, char c) {\n {\n std::unique_lock locker(mtx);\n for (int i = 0; i < n; ++i) {\n std::cout << c;\n }\n std::cout << std::endl;\n }\n }\n \n int main() {\n std::thread t1(print_block, 50, '*');\n std::thread t2(print_block, 50, '$');\n \n t1.join();\n t2.join();\n \n return 0;\n }\n \n\nThis short introduction should help you get started with basic multithreading techniques in C++. There is a lot more to learn, such as thread pools, condition variables, and atomic operations for advanced synchronization and performance tuning.", + "links": [] + }, + "1pydf-SR0QUfVNuBEyvzc": { + "title": "Containers", + "description": "C++ Containers are a part of the Standard Template Library (STL) that provide data structures to store and organize data. There are several types of containers, each with its own characteristics and use cases. Here, we discuss some of the commonly used containers:\n\n1\\. Vector\n----------\n\nVectors are dynamic arrays that can resize themselves as needed. They store elements in a contiguous memory location, allowing fast random access using indices.\n\nExample\n-------\n\n #include \n #include \n \n int main() {\n std::vector vec = {1, 2, 3, 4, 5};\n \n vec.push_back(6); // Add an element to the end\n \n std::cout << \"Vector contains:\";\n for (int x : vec) {\n std::cout << ' ' << x;\n }\n std::cout << std::endl;\n }\n \n\n2\\. List\n--------\n\nA list is a doubly-linked list that allows elements to be inserted or removed from any position in constant time. It does not support random access. Lists are better than vectors for scenarios where you need to insert or remove elements in the middle frequently.\n\nExample\n-------\n\n #include \n #include \n \n int main() {\n std::list lst = {1, 2, 3, 4, 5};\n \n lst.push_back(6); // Add an element to the end\n \n std::cout << \"List contains:\";\n for (int x : lst) {\n std::cout << ' ' << x;\n }\n std::cout << std::endl;\n }\n \n\n3\\. Map\n-------\n\nA map is an associative container that stores key-value pairs. It supports the retrieval of values based on their keys. The keys are sorted in ascending order by default.\n\nExample\n-------\n\n #include \n #include \n \n int main() {\n std::map m;\n \n m[\"one\"] = 1;\n m[\"two\"] = 2;\n \n std::cout << \"Map contains:\" << std::endl;\n for (const auto &pair : m) {\n std::cout << pair.first << \": \" << pair.second << std::endl;\n }\n }\n \n\n4\\. Unordered\\_map\n------------------\n\nSimilar to a map, an unordered map stores key-value pairs, but it is implemented using a hash table. This means unordered\\_map has faster average-case performance compared to map, since it does not maintain sorted order. However, worst-case performance can be worse than map.\n\nExample\n-------\n\n #include \n #include \n \n int main() {\n std::unordered_map um;\n \n um[\"one\"] = 1;\n um[\"two\"] = 2;\n \n std::cout << \"Unordered map contains:\" << std::endl;\n for (const auto &pair : um) {\n std::cout << pair.first << \": \" << pair.second << std::endl;\n }\n }\n \n\nThese are just a few examples of C++ containers. There are other container types, such as `set`, `multiset`, `deque`, `stack`, `queue`, and `priority_queue`. Each container has its own use cases and unique characteristics. Learning about these containers and when to use them can greatly improve your efficiency and effectiveness in using C++.", + "links": [] + }, + "-6AOrbuOE7DJCmxlcgCay": { + "title": "Templates", + "description": "Templates in C++ are a powerful feature that allows you to write generic code, meaning that you can write a single function or class that can work with different data types. This means you do not need to write separate functions or classes for each data type you want to work with.\n\nTemplate Functions\n------------------\n\nTo create a template function, you use the `template` keyword followed by the type parameters or placeholders enclosed in angle brackets (`< >`). Then, you define your function as you normally would, using the type parameters to specify the generic types.\n\nHere's an example of a simple template function that takes two arguments and returns the larger of the two:\n\n template \n T max(T a, T b) {\n return (a > b) ? a : b;\n }\n \n\nTo use this function, you can either explicitly specify the type parameter:\n\n int result = max(10, 20);\n \n\nOr, you can let the compiler deduce the type for you:\n\n int result = max(10, 20);\n \n\nTemplate Classes\n----------------\n\nSimilarly, you can create template classes using the `template` keyword. Here's an example of a simple template class that represents a pair of values:\n\n template \n class Pair {\n public:\n T1 first;\n T2 second;\n \n Pair(T1 first, T2 second) : first(first), second(second) {}\n };\n \n\nTo use this class, you need to specify the type parameters when creating an object:\n\n Pair pair(1, \"Hello\");\n \n\nTemplate Specialization\n-----------------------\n\nSometimes, you may need special behavior for a specific data type. In this case, you can use template specialization. For example, you can specialize the `Pair` class for a specific type, like `char`:\n\n template <>\n class Pair {\n public:\n char first;\n char second;\n \n Pair(char first, char second) : first(first), second(second) {\n // Special behavior for characters (e.g., convert to uppercase)\n this->first = std::toupper(this->first);\n this->second = std::toupper(this->second);\n }\n };\n \n\nNow, when you create a `Pair` object with `char` template arguments, the specialized behavior will be used:\n\n Pair charPair('a', 'b');\n \n\nIn summary, templates in C++ allow you to write generic functions and classes that can work with different data types, reducing code duplication and making your code more flexible and reusable.", + "links": [] + }, + "w4EIf58KP-Pq-yc0HlGxc": { + "title": "Variadic Templates", + "description": "Variadic templates are a feature in C++11 that allows you to define a template with a variable number of arguments. This is especially useful when you need to write a function or class that can accept different numbers and types of arguments.\n\nSyntax\n------\n\nThe syntax for variadic templates is very simple. To define a variadic template, use the `...` (ellipsis) notation:\n\n template \n \n\nThis notation represents a parameter pack, which can contain zero or more arguments. You can use this parameter pack as a variable list of template parameters in your template definition.\n\nExamples\n--------\n\n### Summing Multiple Arguments Using Variadic Templates\n\n #include \n \n // Base case for recursion\n template \n T sum(T t) {\n return t;\n }\n \n // Variadic template\n template \n T sum(T t, Args... args) {\n return t + sum(args...);\n }\n \n int main() {\n int result = sum(1, 2, 3, 4, 5); // expands to 1 + 2 + 3 + 4 + 5\n std::cout << \"The sum is: \" << result << std::endl;\n \n return 0;\n }\n \n\n### Tuple Class Using Variadic Templates\n\n template \n class Tuple;\n \n // Base case: empty tuple\n template <>\n class Tuple<> {};\n \n // Recursive case: Tuple with one or more elements\n template \n class Tuple : public Tuple {\n public:\n Tuple(Head head, Tail... tail) : Tuple(tail...), head_(head) {}\n \n Head head() const { return head_; }\n \n private:\n Head head_;\n };\n \n int main() {\n Tuple tuple(1, 2.0f, 3.0);\n std::cout << \"First element: \" << tuple.head() << std::endl;\n return 0;\n }\n \n\nPlease note that the examples shown are for educational purposes and might not be the most efficient or production-ready implementations. With C++17 and onward, there are even more concise ways to handle variadic templates, like using fold expressions.", + "links": [] + }, + "sObOuccY0PDeGG-9GrFDF": { + "title": "Template Specialization", + "description": "Template specialization is a way to customize or modify the behavior of a template for a specific type or a set of types. This can be useful when you want to optimize the behavior or provide specific implementation for a certain type, without affecting the overall behavior of the template for other types.\n\nThere are two main ways you can specialize a template:\n\n* **Full specialization:** This occurs when you provide a specific implementation for a specific type or set of types.\n \n* **Partial specialization:** This occurs when you provide a more general implementation for a subset of types that match a certain pattern or condition.\n \n\nFull Template Specialization\n----------------------------\n\nFull specialization is used when you want to create a separate implementation of a template for a specific type. To do this, you need to use keyword `template<>` followed by the function template with the desired specialized type.\n\nHere is an example:\n\n #include \n \n template \n void printData(const T& data) {\n std::cout << \"General template: \" << data << std::endl;\n }\n \n template <>\n void printData(const char* const & data) {\n std::cout << \"Specialized template for const char*: \" << data << std::endl;\n }\n \n int main() {\n int a = 5;\n const char* str = \"Hello, world!\";\n printData(a); // General template: 5\n printData(str); // Specialized template for const char*: Hello, world!\n }\n \n\nPartial Template Specialization\n-------------------------------\n\nPartial specialization is used when you want to create a separate implementation of a template for a subset of types that match a certain pattern or condition.\n\nHere is an example of how you can partially specialize a template class:\n\n #include \n \n template \n class MyPair {\n public:\n MyPair(K k, V v) : key(k), value(v) {}\n \n void print() const {\n std::cout << \"General template: key = \" << key << \", value = \" << value << std::endl;\n }\n \n private:\n K key;\n V value;\n };\n \n template \n class MyPair {\n public:\n MyPair(T k, int v) : key(k), value(v) {}\n \n void print() const {\n std::cout << \"Partial specialization for int values: key = \" << key\n << \", value = \" << value << std::endl;\n }\n \n private:\n T key;\n int value;\n };\n \n int main() {\n MyPair p1(3.2, \"example\");\n MyPair p2('A', 65);\n p1.print(); // General template: key = 3.2, value = example\n p2.print(); // Partial specialization for int values: key = A, value = 65\n }\n \n\nIn this example, the `MyPair` template class is partially specialized to provide a different behavior when the second template parameter is of type `int`.", + "links": [] + }, + "WptReUOwVth3C9-AVmMHF": { + "title": "Type Traits", + "description": "Type Traits are a set of template classes in C++ that help in getting the information about the type's properties, behavior, or characteristics. They can be found in the `` header file. By using Type Traits, you can adapt your code depending on the properties of a given type, or even enforce specific properties for your type parameters in template code.\n\nSome common type traits are:\n\n* `std::is_pointer`: Checks if a given type is a pointer type.\n* `std::is_arithmetic`: Checks if the given type is an arithmetic type.\n* `std::is_function`: Checks if the given type is a function type.\n* `std::decay`: Applies decltype rules to the input type ( strips references, cv-qualifiers, etc. ).\n\nUsage\n-----\n\nYou can use type traits like this:\n\n #include \n #include \n \n int main() {\n int a;\n int* a_ptr = &a;\n \n std::cout << \"Is 'a' a pointer? \" << std::boolalpha << std::is_pointer::value << std::endl;\n std::cout << \"Is 'a_ptr' a pointer? \" << std::boolalpha << std::is_pointer::value << std::endl;\n \n return 0;\n }\n \n\nComposing Type Traits\n---------------------\n\nSome type traits help you compose other traits or modify them, such as:\n\n* `std::conditional`: If a given boolean value is true, use type A; otherwise, use type B.\n* `std::enable_if`: If a given boolean value is true, use type A; otherwise, there is no nested type.\n\n #include \n #include \n \n template \n typename std::enable_if::value, T>::type find_max(T a, T b) {\n return a > b ? a : b;\n }\n \n int main() {\n int max = find_max(10, 20);\n std::cout << \"Max: \" << max << std::endl;\n \n return 0;\n }\n \n\nIn this example, the `find_max` template function is only defined when T is an arithmetic type (e.g., int, float, double). This prevents unintended usage of the `find_max` function with non-arithmetic types.\n\nOverall, type traits are a powerful tool to create more generic, extensible, and efficient C++ code, providing a way to query and adapt your code based on type characteristics.", + "links": [] + }, + "3C5UfejDX-1Z8ZF6C53xD": { + "title": "SFINAE", + "description": "SFINAE is a principle in C++ template metaprogramming that allows the compiler to select the appropriate function or class when a specific template specialization fails during substitution. The term \"substitution failure\" refers to the process where the compiler tries to substitute template arguments into a function template or class template. If the substitution causes an error, the compiler won't consider that specific specialization as a candidate and will continue searching for a valid one.\n\nThe key idea behind SFINAE is that if a substitution error occurs, it is silently ignored, and the compiler continues to explore other template specializations or overloads. This allows you to write more flexible and generic code, as it enables you to have multiple specializations for different scenarios.\n\nCode Example\n------------\n\nHere's an example that demonstrates SFINAE in action:\n\n #include \n #include \n \n template \n struct foo_impl {\n void operator()(T t) {\n std::cout << \"Called when T is not arithmetic\" << std::endl;\n }\n };\n \n template \n struct foo_impl::value>> {\n void operator()(T t) {\n std::cout << \"Called when T is arithmetic\" << std::endl;\n }\n };\n \n template \n void foo(T t) {\n foo_impl()(t);\n }\n \n int main() {\n int a = 5;\n foo(a); // output: Called when T is arithmetic\n \n std::string s = \"example\";\n foo(s); // output: Called when T is not arithmetic\n }\n \n\nIn this example, we define two `foo_impl` functions are specialized based on the boolean value of `std::is_arithmetic`. The first one is enabled when `T` is an arithmetic type, while the second one is enabled when `T` is not an arithmetic type. The `foo` function then calls the appropriate `foo_impl` specialization based on the result of the type trait.\n\nWhen calling `foo(a)` with an integer, the first specialization is selected, and when calling `foo(s)` with a string, the second specialization is selected. If there is no valid specialization, the code would fail to compile.", + "links": [] + }, + "6hTcmJwNnQstbWWzNCfTe": { + "title": "Full Template Specialization", + "description": "Full template specialization allows you to provide a specific implementation, or behavior, for a template when used with a certain set of type parameters. It is useful when you want to handle special cases or optimize your code for specific types.\n\nSyntax\n------\n\nTo create a full specialization of a template, you need to define the specific type for which the specialization should happen. The syntax looks as follows:\n\n template <> //Indicates that this is a specialization\n className //The specialized class for the specific type\n \n\nExample\n-------\n\nConsider the following example to demonstrate full template specialization:\n\n // Generic template\n template \n class MyContainer {\n public:\n void print() {\n std::cout << \"Generic container.\" << std::endl;\n }\n };\n \n // Full template specialization for int\n template <>\n class MyContainer {\n public:\n void print() {\n std::cout << \"Container for integers.\" << std::endl;\n }\n };\n \n int main() {\n MyContainer d;\n MyContainer i;\n \n d.print(); // Output: Generic container.\n i.print(); // Output: Container for integers.\n \n return 0;\n }\n \n\nIn this example, we defined a generic `MyContainer` template class along with a full specialization for `int` type. When we use the container with the `int` type, the specialized implementation's `print` method is called. For other types, the generic template implementation will be used.", + "links": [] + }, + "1NYJtbdcdOB4-vIrnq4yX": { + "title": "Partial Template Specialization", + "description": "Partial template specialization is a concept in C++ templates, which allows you to specialize a template for a subset of its possible type arguments. It is particularly useful when you want to provide a customized implementation for a particular group of types without having to define separate specializations for all types in that group.\n\nPartial template specialization is achieved by providing a specialization of a template with a new set of template parameters. This new template will be chosen when the compiler deduces the types that match the partial specialization.\n\nHere is a code example that demonstrates partial template specialization:\n\n // Primary template\n template \n struct MyTemplate {\n static const char* name() {\n return \"General case\";\n }\n };\n \n // Partial specialization for pointers\n template \n struct MyTemplate {\n static const char* name() {\n return \"Partial specialization for pointers\";\n }\n };\n \n // Full specialization for int\n template <>\n struct MyTemplate {\n static const char* name() {\n return \"Full specialization for int\";\n }\n };\n \n int main() {\n MyTemplate t1; // General case\n MyTemplate t2; // Partial specialization for pointers\n MyTemplate t3; // Full specialization for int\n \n std::cout << t1.name() << std::endl;\n std::cout << t2.name() << std::endl;\n std::cout << t3.name() << std::endl;\n \n return 0;\n }\n \n\nIn the example above, we have defined a primary template `MyTemplate` with a single type parameter `T`. We then provide a partial template specialization for pointer types by specifying `MyTemplate`. This means that the partial specialization will be chosen when the type argument is a pointer type.\n\nLastly, we provide a full specialization for the `int` type by specifying `MyTemplate`. This will be chosen when the type argument is `int`.\n\nWhen running this example, the output will be:\n\n General case\n Partial specialization for pointers\n Full specialization for int\n \n\nThis demonstrates that the partial specialization works as expected, and is chosen for pointer types, while the full specialization is chosen for the `int` type.", + "links": [] + }, + "fb3bnfKXjSIjPAk4b95lg": { + "title": "Idioms", + "description": "C++ idioms are well-established patterns or techniques that are commonly used in C++ programming to achieve a specific outcome. They help make code efficient, maintainable, and less error-prone. Here are some of the common C++ idioms:\n\n1\\. Resource Acquisition is Initialization (RAII)\n-------------------------------------------------\n\nThis idiom ensures that resources are always properly acquired and released by tying their lifetime to the lifetime of an object. When the object gets created, it acquires the resources and when it gets destroyed, it releases them.\n\n class Resource {\n public:\n Resource() { /* Acquire resource */ }\n ~Resource() { /* Release resource */ }\n };\n \n void function() {\n Resource r; // Resource is acquired\n // ...\n } // Resource is released when r goes out of scope\n \n\n2\\. Rule of Three\n-----------------\n\nIf a class defines any one of the following, it should define all three: copy constructor, copy assignment operator, and destructor.\n\n class MyClass {\n public:\n MyClass();\n MyClass(const MyClass& other); // Copy constructor\n MyClass& operator=(const MyClass& other); // Copy assignment operator\n ~MyClass(); // Destructor\n };\n \n\n3\\. Rule of Five\n----------------\n\nWith C++11, the rule of three was extended to five, covering move constructor and move assignment operator.\n\n class MyClass {\n public:\n MyClass();\n MyClass(const MyClass& other); // Copy constructor\n MyClass(MyClass&& other); // Move constructor\n MyClass& operator=(const MyClass& other); // Copy assignment operator\n MyClass& operator=(MyClass&& other); // Move assignment operator\n ~MyClass(); // Destructor\n };\n \n\n4\\. PImpl (Pointer to Implementation) Idiom\n-------------------------------------------\n\nThis idiom is used to separate the implementation details of a class from its interface, resulting in faster compile times and the ability to change implementation without affecting clients.\n\n // header file\n class MyClass {\n public:\n MyClass();\n ~MyClass();\n void someMethod();\n \n private:\n class Impl;\n Impl* pImpl;\n };\n \n // implementation file\n class MyClass::Impl {\n public:\n void someMethod() { /* Implementation */ }\n };\n \n MyClass::MyClass() : pImpl(new Impl()) {}\n MyClass::~MyClass() { delete pImpl; }\n void MyClass::someMethod() { pImpl->someMethod(); }\n \n\n5\\. Non-Virtual Interface (NVI)\n-------------------------------\n\nThis enforces a fixed public interface and allows subclasses to only override specific private or protected virtual methods.\n\n class Base {\n public:\n void publicMethod() {\n // Common behavior\n privateMethod(); // Calls overridden implementation\n }\n \n protected:\n virtual void privateMethod() = 0; // Pure virtual method\n };\n \n class Derived : public Base {\n protected:\n virtual void privateMethod() override {\n // Derived implementation\n }\n };\n \n\nThese are just a few examples of the many idioms in C++ programming. They can provide guidance when designing and implementing your code, but it's essential to understand the underlying concepts to adapt them to different situations.", + "links": [] + }, + "xjUaIp8gGxkN-cp8emJ2M": { + "title": "Non-Copyable / Non-Moveable", + "description": "The non-copyable idiom is a C++ design pattern that prevents objects from being copied or assigned. It's usually applied to classes that manage resources, like file handles or network sockets, where copying the object could cause issues like resource leaks or double deletions.\n\nTo make a class non-copyable, you need to delete the copy constructor and the copy assignment operator. This can be done explicitly in the class declaration, making it clear to other programmers that copying is not allowed.\n\nHere's an example of how to apply the non-copyable idiom to a class:\n\n class NonCopyable {\n public:\n NonCopyable() = default;\n ~NonCopyable() = default;\n \n // Delete the copy constructor\n NonCopyable(const NonCopyable&) = delete;\n \n // Delete the copy assignment operator\n NonCopyable& operator=(const NonCopyable&) = delete;\n };\n \n\nTo use the idiom, simply inherit from the `NonCopyable` class:\n\n class MyClass : private NonCopyable {\n // MyClass is now non-copyable\n };\n \n\nThis ensures that any attempt to copy or assign objects of `MyClass` will result in a compilation error, thus preventing unwanted behavior.", + "links": [] + }, + "YvmjrZSAOmjhVPo05MJqN": { + "title": "Erase-Remove", + "description": "The erase-remove idiom is a common C++ technique to efficiently remove elements from a container, particularly from standard sequence containers like `std::vector`, `std::list`, and `std::deque`. It leverages the standard library algorithms `std::remove` (or `std::remove_if`) and the member function `erase()`.\n\nThe idiom consists of two steps:\n\n* `std::remove` (or `std::remove_if`) moves the elements to be removed towards the end of the container and returns an iterator pointing to the first element to remove.\n* `container.erase()` removes the elements from the container using the iterator obtained in the previous step.\n\nHere's an example:\n\n #include \n #include \n #include \n \n int main() {\n std::vector numbers = {1, 3, 2, 4, 3, 5, 3};\n \n // Remove all occurrences of 3 from the vector.\n numbers.erase(std::remove(numbers.begin(), numbers.end(), 3), numbers.end());\n \n for (int number : numbers) {\n std::cout << number << \" \";\n }\n \n return 0;\n }\n \n\nOutput:\n\n 1 2 4 5\n \n\nIn this example, we used the `std::remove` algorithm to remove all occurrences of the number 3 from the `std::vector numbers`. After the removal, the vector contains only 1, 2, 4, and 5, as the output shows.", + "links": [] + }, + "lxAzI42jQdaofzQ5MXebG": { + "title": "Copy and Swap", + "description": "Copy-swap is a C++ idiom that leverages the copy constructor and swap function to create an assignment operator. It follows a simple, yet powerful paradigm: create a temporary copy of the right-hand side object, and swap its contents with the left-hand side object.\n\nHere's a brief summary:\n\n* **Copy**: Create a local copy of the right-hand side object. This step leverages the copy constructor, providing exception safety and code reuse.\n* **Swap**: Swap the contents of the left-hand side object with the temporary copy. This step typically involves swapping internal pointers or resources, without needing to copy the full contents again.\n* **Destruction**: Destroy the temporary copy. This happens upon the exit of the assignment operator.\n\nHere's a code example for a simple `String` class:\n\n class String {\n // ... rest of the class ...\n \n String(const String& other);\n \n friend void swap(String& first, String& second) {\n using std::swap; // for arguments-dependent lookup (ADL)\n swap(first.size_, second.size_);\n swap(first.buffer_, second.buffer_);\n }\n \n String& operator=(String other) {\n swap(*this, other);\n return *this;\n }\n };\n \n\nUsing the copy-swap idiom:\n\n* The right-hand side object is copied when passed by value to the assignment operator.\n* The left-hand side object's contents are swapped with the temporary copy.\n* The temporary copy is destroyed, releasing any resources that were previously held by the left-hand side object.\n\nThis approach simplifies the implementation and provides strong exception safety, while reusing the copy constructor and destructor code.", + "links": [] + }, + "O2Du5gHHxFxAI2u5uO8wu": { + "title": "Copy on Write", + "description": "The Copy-Write idiom, sometimes called the Copy-on-Write (CoW) or \"lazy copying\" idiom, is a technique used in programming to minimize the overhead of copying large objects. It helps in reducing the number of actual copy operations by using shared references to objects and only copying the data when it's required for modification.\n\nLet's understand this with a simple example:\n\n #include \n #include \n \n class MyString {\n public:\n MyString(const std::string &str) : data(std::make_shared(str)) {}\n \n // Use the same shared data for copying.\n MyString(const MyString &other) : data(other.data) { \n std::cout << \"Copied using the Copy-Write idiom.\" << std::endl;\n }\n \n // Make a copy only if we want to modify the data.\n void write(const std::string &str) {\n // Check if there's more than one reference.\n if (data.use_count() > 1) {\n data = std::make_shared(*data);\n std::cout << \"Copy is actually made for writing.\" << std::endl;\n }\n *data = str;\n }\n \n private:\n std::shared_ptr data;\n };\n \n int main() {\n MyString str1(\"Hello\");\n MyString str2 = str1; // No copy operation, just shared references.\n \n str1.write(\"Hello, World!\"); // This is where the actual duplication happens.\n return 0;\n }\n \n\nIn this example, we have a class `MyString` that simulates the Copy-Write idiom. When a `MyString` object is created, it constructs a `shared_ptr` pointing to a string. When a `MyString` object is copied, it does not perform any actual copy operation, but simply increases the reference count of the shared object. Finally, when the `write` function is called, it checks if there's more than one reference to the data and if so, it actually creates a new copy and updates the reference. This way, unnecessary copies can be avoided until they are actually needed for modification.", + "links": [] + }, + "OmHDlLxCnH8RDdu5vx9fl": { + "title": "RAII", + "description": "RAII is a popular idiom in C++ that focuses on using the object's life cycle to manage resources. It encourages binding the resource lifetime to the scope of a corresponding object so that it's automatically acquired when an object is created and released when the object is destroyed. This helps in simplifying the code, avoiding leaks and managing resources efficiently.\n\nCode Examples\n-------------\n\nHere's an example of using RAII to manage resources, specifically a dynamically allocated array:\n\n class ManagedArray {\n public:\n ManagedArray(size_t size) : size_(size), data_(new int[size]) {\n }\n \n ~ManagedArray() {\n delete[] data_;\n }\n \n // Access function\n int& operator [](size_t i) {\n return data_[i];\n }\n \n private:\n size_t size_;\n int* data_;\n };\n \n\nUsages:\n\n {\n ManagedArray arr(10);\n arr[0] = 42;\n \n // No need to explicitly free memory, it will be automatically released when arr goes out of scope.\n }\n \n\nAnother common use case is managing a mutex lock:\n\n class Lock {\n public:\n Lock(std::mutex& mtx) : mutex_(mtx) {\n mutex_.lock();\n }\n \n ~Lock() {\n mutex_.unlock();\n }\n \n private:\n std::mutex& mutex_;\n };\n \n\nUsages:\n\n std::mutex some_mutex;\n \n void protected_function() {\n Lock lock(some_mutex);\n \n // Do some work that must be synchronized\n \n // No need to explicitly unlock the mutex, it will be automatically unlocked when lock goes out of scope.\n }\n \n\nIn both examples, the constructor acquires the resource (memory for the array and the lock for the mutex), and the destructor takes care of releasing them. This way, the resource management is tied to the object's lifetime, and the resource is correctly released even in case of an exception being thrown.", + "links": [] + }, + "MEoWt8NKjPLVTeGgYf3cR": { + "title": "Pimpl", + "description": "Pimpl (Pointer-to-Implementation) idiom, also known as a private class data, compiler firewall, or handle classes, is a technique used in C++ to hide the implementation details of a class by using a forward declaration to a private structure or class, keeping the public interface of the class clean, and reducing compile-time dependencies.\n\nImplementation\n--------------\n\nHere is a simple example illustrating the Pimpl idiom:\n\n**my\\_class.h**\n\n class MyClass_Impl; // forward declaration\n \n class MyClass\n {\n public:\n MyClass();\n ~MyClass();\n void some_method();\n \n private:\n MyClass_Impl *pimpl; // pointer to the implementation\n };\n \n\n**my\\_class.cpp**\n\n #include \"my_class.h\"\n #include \n \n class MyClass_Impl // the actual implementation\n {\n public:\n void some_method()\n {\n std::cout << \"Implementation method called!\" << std::endl;\n }\n };\n \n MyClass::MyClass() : pimpl(new MyClass_Impl()) {} // constructor\n \n MyClass::~MyClass() { delete pimpl; } // destructor\n \n void MyClass::some_method()\n {\n pimpl->some_method(); // delegation to the implementation\n }\n \n\nNow, all the public methods of `MyClass` will delegate the calls to the corresponding methods of `MyClass_Impl`. By doing this, you can hide the details of class implementation, reduce the compile-time dependencies, and ease the maintenance of your code.", + "links": [] + }, + "ttt-yeIi4BPWrgvW324W7": { + "title": "CRTP", + "description": "**Curiously Recurring Template Pattern (CRTP)**\n\nThe Curiously Recurring Template Pattern (CRTP) is a C++ idiom that involves a class template being derived from its own specialization. This pattern allows for the creation of static polymorphism, which differs from regular runtime polymorphism that relies on virtual functions and inheritance.\n\nCRTP is usually employed when you want to customize certain behavior in the base class without adding the overhead of a virtual function call. In short, CRTP can be used for achieving compile-time polymorphism without the runtime performance cost.\n\nHere's an example demonstrating CRTP:\n\n template \n class Base {\n public:\n void interface() {\n static_cast(this)->implementation();\n }\n \n void implementation() {\n std::cout << \"Default implementation in Base\" << std::endl;\n }\n };\n \n class Derived1 : public Base {\n public:\n void implementation() {\n std::cout << \"Custom implementation in Derived1\" << std::endl;\n }\n };\n \n class Derived2 : public Base {\n // No custom implementation, so Base::implementation will be used.\n };\n \n int main() {\n Derived1 d1;\n d1.interface(); // Output: \"Custom implementation in Derived1\"\n \n Derived2 d2;\n d2.interface(); // Output: \"Default implementation in Base\"\n \n return 0;\n }\n \n\nIn this example, the `Base` class is a template that takes a single type parameter. `Derived1` and `Derived2` are derived from their respective specialization of `Base`. CRTP is employed to allow custom implementations of the `implementation()` function in derived classes while providing a default behavior in the `Base` class. The `interface()` function in the `Base` class is a template for the derived class's behavior and calls the corresponding `implementation()` function based on the static type.\n\nThis pattern enables you to override certain behavior in derived classes with additional functionality, all while avoiding the overhead of virtual function calls and, in turn, achieving a higher degree of efficiency at runtime.", + "links": [] + }, + "vvE1aUsWbF1OFcmMUHbJa": { + "title": "Standardds", + "description": "C++ standards are a set of rules and guidelines that define the language's features, syntax, and semantics. The International Organization for Standardization (ISO) is responsible for maintaining and updating the C++ standards. The main purpose of the standards is to ensure consistency, efficiency, and maintainability across multiple platforms and compilers.\n\nHere's a brief summary of the different C++ standards released to date:\n\n* **C++98/C++03**: The first standardized version of C++, which introduced many features like templates, exceptions, and the Standard Template Library (STL). C++03 is a minor update to C++98 with some bug fixes and performance improvements.\n \n* **C++11**: A major upgrade to the language, which introduced features such as:\n \n * Lambda expressions:\n \n auto sum = [](int a, int b) -> int { return a + b; };\n \n \n * Range-based for loops:\n \n std::vector numbers = {1, 2, 3, 4};\n for (int num : numbers) {\n std::cout << num << std::endl;\n }\n \n \n * Smart pointers like `std::shared_ptr` and `std::unique_ptr`.\n* **C++14**: A minor update to C++11, which added features such as:\n \n * Generic lambda expressions:\n \n auto generic_sum = [](auto a, auto b) { return a + b; };\n \n \n * Binary literals:\n \n int binary_number = 0b1010;\n \n \n* **C++17**: Another major update that introduced features such as:\n \n * `if` and `switch` with initializers:\n \n if (auto it = my_map.find(key); it != my_map.end()) {\n // use 'it' here\n }\n \n \n * Structured bindings:\n \n std::map my_map = {{\"A\", 1}, {\"B\", 2}};\n for (const auto& [key, value] : my_map) {\n // use 'key' and 'value' here\n }\n \n \n* **C++20**: The latest major update to the language, with features such as:\n \n * Concepts:\n \n template\n concept Addable = requires(T a, T b) {\n { a + b } -> std::same_as;\n };\n \n \n * Ranges:\n \n std::vector numbers = {1, 2, 3, 4};\n auto doubled = numbers | std::views::transform([](int n) { return n * 2; });\n \n \n * Coroutines and more.\n\nRemember that to use these language features, you might need to configure your compiler to use the specific C++ standard version. For example, with GCC or Clang, you can use the `-std=c++11`, `-std=c++14`, `-std=c++17`, or `-std=c++20` flags.", + "links": [] + }, + "T6rCTv9Dxkm-tEA-l9XEv": { + "title": "C++ 11 / 14", + "description": "**C++11** The C++11 standard, also known as C++0x, was officially released in September 2011. It introduced several new language features and improvements, including:\n\n* **Auto**: Allows compiler to infer the variable type based on its initializing expression.\n \n auto integer = 42; // integer is of int type\n auto floating = 3.14; // floating is of double type\n \n \n* **Range-Based for Loop**: Provides foreach-like semantics for iterating through a container or array.\n \n std::vector numbers {1, 2, 3, 4};\n for (int number : numbers) {\n std::cout << number << std::endl;\n }\n \n \n* **Lambda Functions**: Anonymous functions that allow the creation of function objects more easily.\n \n auto add = [](int a, int b) -> int { return a + b; };\n int sum = add(42, 13); // sum is equal to 55\n \n \n* **nullptr**: A new keyword to represent null pointers, more type-safe than using a literal '0' or \"NULL\".\n \n int *ptr = nullptr;\n \n \n* **Thread Support Library**: Provides a standard way to work with threads and synchronize data access across threads.\n \n std::thread t([]() { std::cout << \"Hello from another thread\\n\"; });\n t.join();\n \n \n\n**C++14** The C++14 standard was officially released in December 2014 as a small extension over C++11, focusing more on fine-tuning language features and fixing issues. Some of the new features introduced:\n\n* **Generic Lambdas**: Allows lambda function parameters to be declared with 'auto' type placeholders.\n \n auto add = [](auto a, auto b) { return a + b; };\n auto sum_i = add(42, 13); // Still works with integers\n auto sum_f = add(3.14, 2.72); // Now works with doubles too\n \n \n* **Binary Literals**: Allow you to input integers as binary literals for better readability.\n \n int b = 0b110101; // Decimal value is 53\n \n \n* **decltype(auto)**: Deduces the type of variable to match that of the expression it is initialized with.\n \n auto func = [](auto a, auto b) { return a * b; };\n decltype(auto) result = func(5, 3.14); // decltype(auto) deduces to \"double\"\n \n \n* **Variable Templates**: Allows you to define variables with template parameters.\n \n template \n constexpr T pi = T(3.1415926535897932385);\n float r = pi; // Instantiated as a float\n double d = pi; // Instantiated as a double", + "links": [] + }, + "R2-qWGUxsTOeSHRuUzhd2": { + "title": "C++ 17", + "description": "C++17, also known as C++1z, is the version of the C++ programming language published in December 2017. It builds upon the previous standard, C++14, and adds various new features and enhancements to improve the language's expressiveness, performance, and usability.\n\nKey Features:\n-------------\n\n* If-init-statement: Introduces a new syntax for writing conditions with scope inside if and switch statements.\n\n if (auto it = map.find(key); it != map.end())\n {\n // Use it\n }\n \n\n* Structured Binding Declarations: Simplify the process of unpacking a tuple, pair, or other aggregate types.\n\n map data;\n auto [iter, success] = data.emplace(\"example\", 42);\n \n\n* Inline variables: Enables `inline` keyword for variables and allows single definition of global and class static variables in header files.\n\n inline int globalVar = 0;\n \n\n* Folds expressions: Introduce fold expressions for variadic templates.\n\n template \n auto sum(Ts... ts)\n {\n return (ts + ...);\n }\n \n\n* constexpr if statement: Allows conditional compilation during compile time.\n\n template \n auto get_value(T t)\n {\n if constexpr (std::is_pointer_v)\n {\n return *t;\n }\n else\n {\n return t;\n }\n }\n \n\n* Improved lambda expression: Allows lambda to capture a single object without changing its type or constness.\n\n auto func = [x = std::move(obj)] { /* use x */ };\n \n\n* Standard file system library: `std::filesystem` as a standardized way to manipulate paths, directories, and files.\n \n* New Standard Library additions: `` (non-owning string reference), `` (type-safe discrimination union), `` (optional value wrapper), `` (type-safe sum type), and `` (library for polymorphic allocators).\n \n* Parallel Algorithms: Adds support for parallel execution of Standard Library algorithms.\n \n\nThis is a brief summary of the key features of C++17; it includes more features and library updates. For a complete list, you can refer to the [full list of C++17 features and changes](https://en.cppreference.com/w/cpp/17).", + "links": [] + }, + "o3no4a5_iMFzEAGs56-BJ": { + "title": "C++ 20", + "description": "C++20 is the latest standard of the C++ programming language, which brings significant improvements and new features to the language. This version is aimed at facilitating better software development practices and enabling developers to write more efficient, readable, and maintainable code.\n\nHere are some of the key features introduced in C++20:\n\nConcepts\n--------\n\nConcepts are a way to enforce specific requirements on template parameters, allowing you to write more expressive and understandable code. They improve the error messages when using templates and ensure that the template parameters fulfill specific criteria.\n\n template \n concept Addable = requires (T a, T b) {\n { a + b } -> std::same_as;\n };\n \n template \n T add(T a, T b) {\n return a + b;\n }\n \n\nRanges\n------\n\nRanges provide a new way to work with sequences of values, enhancing the power and expressiveness of the Standard Library algorithms. The range-based algorithms make it easier and more convenient to work with sequences.\n\n #include \n #include \n #include \n #include \n \n int main() {\n std::vector numbers = { 1, 2, 3, 4, 5 };\n \n auto even_numbers = numbers | std::views::filter([](int n) { return n % 2 == 0; });\n \n for (int n : even_numbers) {\n std::cout << n << ' ';\n }\n }\n \n\nCoroutines\n----------\n\nCoroutines are a new way to write asynchronous and concurrent code with improved readability. They allow functions to be suspended and resumed, enabling you to write more efficient, non-blocking code.\n\n #include \n #include \n #include \n \n std::future async_value(int value) {\n co_await std::chrono::seconds(1);\n co_return value * 2;\n }\n \n int main() {\n auto result = async_value(42);\n std::cout << \"Result: \" << result.get() << std::endl;\n }\n \n\nThe `constexpr` and `consteval` Keywords\n----------------------------------------\n\nBoth `constexpr` and `consteval` are related to compile-time evaluation. Functions marked with `constexpr` can be executed at compile-time or runtime, while functions marked with `consteval` can only be executed at compile-time.\n\n constexpr int add(int a, int b) {\n return a + b;\n }\n \n consteval int square(int x) {\n return x * x;\n }\n \n int main() {\n constexpr int result1 = add(3, 4); // evaluated at compile-time\n int result2 = add(5, 6); // evaluated at runtime\n constexpr int result3 = square(7); // evaluated at compile-time\n }\n \n\nThese are just some of the highlights of the C++20 standard. It also includes many other features and improvements, like structured bindings, improved lambdas, and new standard library components. Overall, C++20 makes it easier for developers to write clean, efficient, and expressive code.", + "links": [] + }, + "sxbbKtg7kMNbkx7fXhjR9": { + "title": "Newest", + "description": "C++20 is the newest standard of the C++ programming language, which was officially published in December 2020. It introduces many new features, enhancements, and improvements over the previous standards. Here is a brief summary of some key features in C++20.\n\n* **Concepts**: Concepts provide a way to specify constraints on template parameters, ensuring that they meet a specific set of requirements. This allows for better compile-time error messages and code readability.\n \n Example:\n \n template\n concept Printable = requires(T x) {\n {std::cout << x};\n };\n \n template\n void print(const T& x) {\n std::cout << x << '\\n';\n }\n \n \n* **Ranges**: Ranges build on the iterator concept and provide a more usable and composable framework for dealing with sequences of values. They simplify the way algorithms can be applied to collections of data.\n \n Example:\n \n #include \n #include \n #include \n \n int main() {\n std::vector numbers{1, 2, 3, 4, 5};\n auto even_view = numbers | std::views::filter([](int n) { return n % 2 == 0; });\n \n for (int n : even_view) {\n std::cout << n << ' ';\n }\n }\n \n \n* **Coroutines**: Coroutines offer a way to split complex, long-running functions into smaller, more manageable chunks, allowing them to be suspended and resumed at specific points.\n \n Example:\n \n #include \n #include \n \n std::generator generator() {\n for (int i = 0; i < 5; ++i)\n co_yield i;\n }\n \n int main() {\n for (int value : generator())\n std::cout << value << ' ';\n }\n \n \n* **Lambdas with template parameters**: C++20 enables using `auto` as a lambda parameter, allowing for generic lambdas with templated parameters.\n \n Example:\n \n auto sum = [](auto a, auto b) {\n return a + b;\n };\n \n int res1 = sum(1, 2); // int\n double res2 = sum(1.0, 2.0); // double\n \n \n* **Constexpr enhancements**: `constexpr` support is extended with additional features, such as `constexpr` dynamic allocations, `constexpr` try-catch blocks, and `constexpr` lambdas.\n \n Example:\n \n struct Point {\n constexpr Point(int x, int y): x_{x}, y_{y} {}\n int x_, y_;\n };\n \n constexpr auto create_points() {\n Point points[3]{};\n \n for (int i = 0; i < 3; ++i) {\n points[i] = Point{i, i * i};\n }\n \n return points;\n }\n \n constexpr auto points = create_points();\n \n \n\nThere are many other features in C++20, such as new standard library improvements, `std::format`, improvements to compile-time programming, and more. These are just a few highlights that showcase the versatility and power of the newest standard of C++.", + "links": [] + }, + "PPg0V5EzGBeJsysg1215V": { + "title": "C++ 0x", + "description": "`cpp0x` refers to the working name for [C++11](https://en.cppreference.com/w/cpp/11), which was previously known as C++0x before its final release. C++11 is a major revision of the C++ language standard, published in 2011, and brought several new features and improvements to the language.\n\nSome of the notable features in C++11 include:\n\n* **Auto** keyword for automatic type inference.\n \n auto i = 42; // i is an int\n auto s = \"hello\"; // s is a const char*\n \n \n* **Range-based for loop** for easier iteration over containers.\n \n std::vector vec = {1, 2, 3};\n for (int i : vec) {\n std::cout << i << std::endl;\n }\n \n \n* **Lambda functions** for creating anonymous functions.\n \n auto add = [](int a, int b) { return a + b; };\n int result = add(3, 4); // result is 7\n \n \n* **nullptr** for representing null pointer values, instead of using `NULL`.\n \n int* p = nullptr;\n \n \n* **Rvalue references and move semantics** to optimize the handling of temporary objects.\n \n std::string str1 = \"hello\";\n std::string str2 = std::move(str1); // move the content of str1 to str2\n \n \n* **Variadic templates** for creating templates that take a variable number of arguments.\n \n template \n void printArgs(Args... args) {\n // function body\n }\n \n \n* **Static assertions** for compile-time assertions.\n \n static_assert(sizeof(int) == 4, \"This code requires int to be 4 bytes.\");\n \n \n* **Thread support** for multithreading programming.\n \n #include \n \n void my_function() {\n // thread function body\n }\n \n int main() {\n std::thread t(my_function);\n t.join();\n return 0;\n }\n \n \n\nThese are just a few examples of the many new features introduced in C++11. For a comprehensive list, you can refer to the [C++11 documentation](https://en.cppreference.com/w/cpp/11).", + "links": [] + }, + "qmHs6_BzND_xpMmls5YUH": { + "title": "Debuggers", + "description": "Debuggers are essential tools for any C++ programmer, as they help in detecting, diagnosing, and fixing bugs in the code. They serve as an invaluable resource in identifying and understanding potential errors in the program.\n\nTypes of Debuggers\n------------------\n\nThere are several debuggers available for use with C++:\n\n* **GDB (GNU Debugger):** This is the most widely used C++ debugger in the Linux environment. It can debug many languages, including C and C++.\n \n Example usage:\n \n g++ -g main.cpp -o main # compile the code with debug info\n gdb ./main # start gdb session\n b main # set a breakpoint at the start of the main function\n run # run the program\n next # step to the next line\n \n \n* **LLDB:** This is the debugger developed by LLVM. It supports multiple languages and is popular among macOS and iOS developers.\n \n Example usage:\n \n clang++ -g main.cpp -o main # compile the code with debug info\n lldb ./main # start lldb session\n breakpoint set --name main # set a breakpoint at the start of the main function\n run # run the program\n next # step to the next line\n \n \n* **Microsoft Visual Studio Debugger:** This debugger is built into Visual Studio and is typically used in a graphical interface on Windows systems.\n \n Example usage:\n \n Open your Visual Studio project and go to Debug > Start Debugging. Then use the step over (F10), step into (F11), or continue (F5) commands to navigate through the code.\n \n \n* **Intel Debugger (IDB):** This debugger is part of Intel's parallel development suite and is popular for high-performance applications.\n \n* **TotalView Debugger:** Developed by Rogue Wave Software, TotalView Debugger is a commercial debugger designed for parallel, high-performance, and enterprise applications.\n \n\nEach debugger has its advantages and unique features, so it's essential to choose the one that best suits your needs and works well with your development environment.", + "links": [] + }, + "VtPb8-AJKzhTB0QbMtoU4": { + "title": "Understanding Debugger Messages", + "description": "Debugger messages are notifications or alerts provided by a debugger to help you identify problems or errors in your C++ code. These messages can be warnings or error messages and can provide helpful information about the state of your program and specific issues encountered during the debugging process.\n\nTypes of Debugger Messages\n--------------------------\n\n* **Error Messages:** Notify you about issues in the code that prevent the program from running or compiling correctly. These messages typically include information about the file and the line number where the error is detected, followed by a description of the issue.\n \n Example:\n \n test.cpp: In function 'int main()':\n test.cpp:6:5: error: 'cout' was not declared in this scope\n cout << \"Hello World!\";\n ^~~~\n \n \n* **Warning Messages:** Inform you about potential issues or risky programming practices that may not necessarily cause errors but could lead to problems later on. Like error messages, warning messages usually include information about the file and line number where the issue is found, along with a description of the problem.\n \n Example:\n \n test.cpp: In function 'int main()':\n test.cpp:6:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n if (a < size)\n ^\n \n \n* **Informational Messages:** Provide general information about the execution of the program, such as breakpoints, watchpoints, and variable values. These messages can also reveal the current state of the program, including the call stack and the list of active threads.\n \n Example (_assuming you are using GDB as debugger_):\n \n (gdb) break main\n Breakpoint 1 at 0x40055f: file test.cpp, line 5.\n (gdb) run\n Starting program: /path/to/test\n Breakpoint 1, main () at test.cpp:5\n 5 int a = 5;\n \n \n\nCode Examples\n-------------\n\nTo make use of debugger messages, you need to employ a debugger, such as GDB or Visual Studio Debugger, and include specific flags during the compilation process.\n\nExample using GDB:\n\n // test.cpp\n \n #include \n \n int main() {\n int num1 = 10;\n int num2 = 0;\n int result = num1 / num2;\n \n std::cout << \"Result: \" << result << std::endl;\n \n return 0;\n }\n \n\n $ g++ -g -o test test.cpp // Compile with -g flag to include debugging information\n $ gdb ./test // Run the GDB debugger\n (gdb) run // Execute the program inside GDB\n \n\nAt this point, the debugger will show an error message triggered by the division by zero:\n\n Program received signal SIGFPE, Arithmetic exception.\n 0x00005555555546fb in main () at test.cpp:7\n 7 int result = num1 / num2;\n \n\nNow you can make appropriate changes to fix the issue in your C++ code.", + "links": [] + }, + "sR_FxGZHoMCV9Iv7z2_SX": { + "title": "Debugging Symbols", + "description": "Debugger symbols are additional information embedded within the compiled program's binary code, that help debuggers in understanding the structure, source code, and variable representations at a particular point in the execution process.\n\nThere are generally two types of debugging symbols:\n\n* **Internal Debugging Symbols**: These symbols reside within the compiled binary code itself. When using internal debugging symbols, it is essential to note that the size of the binary increases, which may not be desirable for production environments.\n \n* **External Debugging Symbols**: The debugging symbols are kept in separate files apart from the binary code, usually with file extensions such as `.pdb` (Program Database) in Windows or `.dSYM` (DWARF Symbol Information) in macOS.\n \n\nGenerating Debugger Symbols\n---------------------------\n\nTo generate debugger symbols in C++, you need to specify specific options during the compilation process. We will use `g++` compiler as an example.\n\n**Internal Debugging Symbols (g++)**\n\nTo create a debug build with internal debugging symbols, use the `-g` flag:\n\n g++ -g -o my_program my_program.cpp\n \n\nThis command compiles `my_program.cpp` into an executable named `my_program` with internal debugging symbols.\n\n**External Debugging Symbols (g++)**\n\nIn case you want to generate a separate file containing debugging symbols, you can use the `-gsplit-dwarf` flag:\n\n g++ -g -gsplit-dwarf -o my_program my_program.cpp\n \n\nThis command compiles `my_program.cpp` into an executable named `my_program` and generates a separate file named `my_program.dwo` containing the debugging symbols.\n\nWhen sharing your compiled binary to end-users, you can remove the debugging symbols using the `strip` command:\n\n strip --strip-debug my_program\n \n\nThis command removes internal debug symbols, resulting in a smaller binary size while keeping the `.dwo` file for debugging purposes when needed.\n\nRemember that the availability and syntax of these options may vary between different compilers and platforms. Be sure to consult your compiler's documentation to ensure proper usage of the debugging options.", + "links": [] + }, + "y8VCbGDUco9bzGRfIBD8R": { + "title": "WinDBg", + "description": "WinDbg is a powerful debugger for Windows applications, which is included in the Microsoft Windows SDK. It provides an extensive set of features to help you analyze and debug complex programs, kernel mode, and user-mode code. With a user-friendly graphical interface, WinDbg can help in analyzing crash dumps, setting breakpoints, and stepping through code execution.\n\nGetting Started\n---------------\n\nTo begin using WinDbg, you first need to install it. You can download the [Windows SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/) and install it to get the WinDbg.\n\nLoading Symbols\n---------------\n\nWinDbg relies on symbol files (\\*.pdb) to provide more useful information about a program's internal structures, functions, and variables. To load symbols properly, you may need to configure the symbol path:\n\n !sym noisy\n .sympath SRV*C:\\symbols*http://msdl.microsoft.com/download/symbols\n .reload /f\n \n\nOpening Executables and Crash Dumps\n-----------------------------------\n\nTo debug an executable using WinDbg, go to `File > Open Executable...`, then locate and open the target program. To analyze a crash dump, use `File > Open Crash Dump...` instead.\n\nBasic Commands\n--------------\n\nSome common commands you might use in WinDbg:\n\n* `g`: Execute the program until the next breakpoint or exception\n* `bp

`: Set a breakpoint at a given address\n* `bl`: List all breakpoints\n* `bd `: Disable a breakpoint\n* `be `: Enable a breakpoint\n* `bc `: Clear a breakpoint\n* `t`: Single-step through instructions (trace)\n* `p`: Step over instructions (proceed)\n* `k`: Display call stack\n* `dd`: Display memory contents in 4-byte units (double words)\n* `da`: Display memory contents as ASCII strings\n* `!analyze -v`: Analyze the program state and provide detailed information\n\nExample Usage\n-------------\n\nDebugging a simple program:\n\n* Open the executable in WinDbg\n* Set a breakpoint using `bp
`\n* Run the program using `g`\n* Once the breakpoint is hit, use `t` or `p` to step through the code\n* Try `k` to view the call stack, or `dd`, `da` to inspect memory\n* Remove the breakpoint and continue debugging with other commands as needed\n\nRemember that WinDbg has a wealth of commands and functionality, so it's essential to get comfortable with the [documentation](https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools) and explore the wealth of available resources specific to your debugging tasks.", + "links": [] + }, + "BmWsoL9c_Aag5nVlMsKm2": { + "title": "GDB", + "description": "GDB, or the GNU Project Debugger, is a powerful command-line debugger used primarily for C, C++, and other languages. It can help you find runtime errors, examine the program's execution state, and manipulate the flow to detect and fix bugs easily.\n\nGetting started with GDB\n------------------------\n\nTo start using GDB, you first need to compile your code with the `-g` flag, which includes debugging information in the executable:\n\n g++ -g myfile.cpp -o myfile\n \n\nNow, you can load your compiled program into GDB:\n\n gdb myfile\n \n\nBasic GDB Commands\n------------------\n\nHere are some common GDB commands you'll find useful when debugging:\n\n* `run`: Start your program.\n* `break [function/line number]`: Set a breakpoint at the specified function or line.\n* `continue`: Continue the program execution after stopping on a breakpoint.\n* `next`: Execute the next line of code, stepping over function calls.\n* `step`: Execute the next line of code, entering function calls.\n* `print [expression]`: Evaluate an expression in the current context and display its value.\n* `backtrace`: Show the current call stack.\n* `frame [frame-number]`: Switch to a different stack frame.\n* `quit`: Exit GDB.\n\nExample Usage\n-------------\n\nSuppose you have a simple `cpp` file called `example.cpp`:\n\n #include \n \n void my_function(int i) {\n std::cout << \"In my_function with i = \" << i << std::endl;\n }\n \n int main() {\n for (int i = 0; i < 5; ++i) {\n my_function(i);\n }\n return 0;\n }\n \n\nFirst, compile the code with debugging symbols:\n\n g++ -g example.cpp -o example\n \n\nStart GDB and load the `example` program:\n\n gdb example\n \n\nSet a breakpoint in the `my_function` function and run the program:\n\n (gdb) break my_function\n (gdb) run\n \n\nOnce stopped at the breakpoint, use `next`, `print`, and `continue` to examine the program's state:\n\n (gdb) next\n (gdb) print i\n (gdb) continue\n \n\nFinally, exit GDB with the `quit` command.\n\nThis was just a brief summary of GDB; you can find more details in the [official GDB manual](https://sourceware.org/gdb/current/onlinedocs/gdb/).", + "links": [] + }, + "FTMHsUiE8isD_OVZr62Xc": { + "title": "Compilers", + "description": "A compiler is a computer program that translates source code written in one programming language into a different language, usually machine code or assembly code, that can be executed directly by a computer's processor. In the context of C++, compilers take your written C++ source code and convert it into an executable program.\n\nPopular C++ Compilers\n---------------------\n\nThere are several popular C++ compilers available, here's a short list of some common ones:\n\n* **GNU Compiler Collection (GCC)**: Developed by the GNU Project, GCC is an open-source compiler that supports multiple programming languages, including C++.\n \n* **Clang**: As part of the LLVM project, Clang is another open-source compiler that supports C++ and is known for its fast compilation times and extensive diagnostics.\n \n* **Microsoft Visual C++ (MSVC)**: MSVC is a commercial compiler provided by Microsoft as part of Visual Studio, and it's widely used on Windows platforms.\n \n* **Intel C++ Compiler (ICC)**: ICC is a commercial compiler provided by Intel and is known for its ability to optimize code for the latest Intel processors.\n \n\nExample of a Simple C++ Compilation\n-----------------------------------\n\nLet's say you have a simple C++ program saved in a file called `hello.cpp`:\n\n #include \n \n int main() {\n std::cout << \"Hello, World!\" << std::endl;\n return 0;\n }\n \n\nYou can compile this program using the GCC compiler by executing the following command in a command-line/terminal:\n\n g++ hello.cpp -o hello\n \n\nThis will generate an executable file called `hello` (or `hello.exe` on Windows) which you can run to see the output \"Hello, World!\".\n\nNote\n----\n\nWhen learning about compilers, it's essential to know that they work closely with the linker and the standard library. The linker takes care of combining compiled object files and libraries into a single executable, while the standard library provides implementations for common functionalities used in your code.", + "links": [] + }, + "DVckzBUMgk_lWThVkLyAT": { + "title": "Compiler Stages", + "description": "The process of compilation in C++ can be divided into four primary stages: Preprocessing, Compilation, Assembly, and Linking. Each stage performs a specific task, ultimately converting the source code into an executable program.\n\nPreprocessing\n-------------\n\nThe first stage is the preprocessing of the source code. Preprocessors modify the source code before the actual compilation process. They handle directives that start with a `#` (hash) symbol, like `#include`, `#define`, and `#if`. In this stage, included header files are expanded, macros are replaced, and conditional compilation statements are processed.\n\n**Code Example:**\n\n #include \n #define PI 3.14\n \n int main() {\n std::cout << \"The value of PI is: \" << PI << std::endl;\n return 0;\n }\n \n\nCompilation\n-----------\n\nThe second stage is the actual compilation of the preprocessed source code. The compiler translates the modified source code into an intermediate representation, usually specific to the target processor architecture. This step also involves performing syntax checking, semantic analysis, and producing error messages for any issues encountered in the source code.\n\n**Code Example:**\n\n int main() {\n int a = 10;\n int b = 20;\n int sum = a + b;\n return 0;\n }\n \n\nAssembly\n--------\n\nThe third stage is converting the compiler's intermediate representation into assembly language. This stage generates assembly code using mnemonics and syntax that is specific to the target processor architecture. Assemblers then convert this assembly code into object code (machine code).\n\n**Code Example (x86 Assembly):**\n\n mov eax, 10\n mov ebx, 20\n add eax, ebx\n \n\nLinking\n-------\n\nThe final stage is the linking of the object code with the necessary libraries and other object files. In this stage, the linker merges multiple object files and libraries, resolves external references from other modules or libraries, allocates memory addresses for functions and variables, and generates an executable file that can be run on the target platform.\n\n**Code Example (linking objects and libraries):**\n\n $ g++ main.o -o main -lm\n \n\nIn summary, the compilation process in C++ involves four primary stages: preprocessing, compilation, assembly, and linking. Each stage plays a crucial role in transforming the source code into an executable program.", + "links": [] + }, + "hSG6Aux39X0cXi6ADy2al": { + "title": "Compilers and Features", + "description": "Different C++ compilers have different features. Some of the most common features of C++ compilers are:\n\n* **Optimization:** Compilers can optimize the code to improve the performance of the program. For example, they can remove redundant code, inline functions, and perform loop unrolling.\n* **Debugging:** Compilers can generate debugging information that can be used to debug the program.\n* **Warnings:** Compilers can generate warnings for suspicious code that may cause errors.\n\nSome of the most popular C++ compilers are:\n\n* **GNU Compiler Collection (GCC):** GCC is a free and open-source compiler that supports many programming languages, including C++.\n* **Clang:** Clang is a C++ compiler that is part of the LLVM project. It is designed to be compatible with GCC.\n* **Microsoft Visual C++:** Microsoft Visual C++ is a C++ compiler that is part of the Microsoft Visual Studio IDE.\n* **Intel C++ Compiler:** Intel C++ Compiler is a C++ compiler that is part of the Intel Parallel Studio XE suite.\n\nYou should go through the documentation of your compiler to learn more about its features.", + "links": [] + }, + "jVXFCo6puMxJ_ifn_uwim": { + "title": "Build Systems", + "description": "A build system is a collection of tools and utilities that automate the process of compiling, linking, and executing source code files in a project. The primary goal of build systems is to manage the complexity of the compilation process and produce a build (executable or binary files) in the end. In C++ (cpp), some common build systems are:\n\n* **GNU Make**: It is a popular build system that uses `Makefile` to define the build process. It checks the dependencies and timestamps of source files to determine which files need to be compiled and linked.\n \n Code example:\n \n # Makefile\n CXX = g++\n CPPFLAGS = -Wall -std=c++11\n TARGET = HelloWorld\n \n all: $(TARGET)\n \n $(TARGET): main.cpp\n $(CXX) $(CPPFLAGS)main.cpp -o $(TARGET)\n \n clean:\n rm $(TARGET)\n \n \n* **CMake**: It is a cross-platform build system that focuses on defining project dependencies and managing build environments. CMake generates build files (like Makefiles) for different platforms and allows developers to write source code once and then compile it for different target platforms.\n \n Code example:\n \n # CMakeLists.txt\n cmake_minimum_required(VERSION 3.10)\n project(HelloWorld)\n \n set(CMAKE_CXX_STANDARD 11)\n \n add_executable(HelloWorld main.cpp)\n \n \n* **Autotools**: Also known as GNU Build System, consists of the GNU Autoconf, Automake, and Libtool tools that enable developers to create portable software across different Unix-based systems. For a C++ project, you will need to create `configure.ac`, `Makefile.am` files with specific rules, and then run the following commands in the terminal to build the project:\n \n autoreconf --install\n ./configure\n make\n make install\n \n \n* **SCons**: This build system uses Python for build scripts, making it more expressive than GNU Make. It can also build for multiple platforms and configurations simultaneously.\n \n Code example:\n \n # SConstruct\n env = Environment()\n env.Program(target=\"HelloWorld\", source=[\"main.cpp\"])\n \n \n* **Ninja**: A small and focused build system that takes a list of build targets specified in a human-readable text file and builds them as fast as possible.\n \n Code example:\n \n # build.ninja\n rule cc\n command = g++ -c $in -o $out\n \n rule link\n command = g++ $in -o $out\n \n build main.o: cc main.cpp\n build HelloWorld: link main.o\n default HelloWorld\n \n \n\nThese are some of the popular build systems in C++, each with their own syntax and capabilities. While Make is widely used, CMake is a cross-platform build system that generates build files for other build systems like Make or Ninja. Autotools is suitable for creating portable software, SCons leverages Python for its build scripts, and Ninja focuses on fast build times.", + "links": [] + }, + "ysnXvSHGBMMozBJyXpHl5": { + "title": "CMAKE", + "description": "CMake is a powerful cross-platform build system that generates build files, Makefiles, or workspaces for various platforms and compilers. Unlike the others build systems, CMake does not actually build the project, it only generates the files needed by build tools. CMake is widely used, particularly in C++ projects, for its ease of use and flexibility.\n\nCMakeLists.txt\n--------------\n\nCMake uses a file called `CMakeLists.txt` to define settings, source files, libraries, and other configurations. A typical `CMakeLists.txt` for a simple project would look like:\n\n cmake_minimum_required(VERSION 3.0)\n \n project(MyProject)\n \n set(SRC_DIR \"${CMAKE_CURRENT_LIST_DIR}/src\")\n set(SOURCES \"${SRC_DIR}/main.cpp\" \"${SRC_DIR}/file1.cpp\" \"${SRC_DIR}/file2.cpp\")\n \n add_executable(${PROJECT_NAME} ${SOURCES})\n \n target_include_directories(${PROJECT_NAME} PRIVATE \"${CMAKE_CURRENT_LIST_DIR}/include\")\n \n set_target_properties(${PROJECT_NAME} PROPERTIES\n CXX_STANDARD 14\n CXX_STANDARD_REQUIRED ON\n CXX_EXTENSIONS OFF\n )\n \n\nBuilding with CMake\n-------------------\n\nHere is an example of a simple build process using CMake:\n\n* Create a new directory for the build.\n\n mkdir build\n cd build\n \n\n* Generate build files using CMake.\n\n cmake ..\n \n\nIn this example, `..` indicates the parent directory where `CMakeLists.txt` is located. The build files will be generated in the `build` directory.\n\n* Build the project using the generated build files.\n\n make\n \n\nOr, on Windows with Visual Studio, you may use:\n\n msbuild MyProject.sln\n \n\nCMake makes it easy to manage large projects, define custom build configurations, and work with many different compilers and operating systems. Making it a widely chosen tool for managing build systems in C++ projects.", + "links": [] + }, + "t6rZLH7l8JQm99ax_fEJ9": { + "title": "Makefile", + "description": "A Makefile is a configuration file used by the `make` utility to automate the process of compiling and linking code in a C++ project. It consists of a set of rules and dependencies that help in building the target executable or library from source code files.\n\nMakefiles help developers save time, reduce errors, and ensure consistency in the build process. They achieve this by specifying the dependencies between different source files, and providing commands that generate output files (such as object files and executables) from input files (such as source code and headers).\n\nStructure of a Makefile\n-----------------------\n\nA typical Makefile has the following structure:\n\n* **Variables**: Define variables to store commonly used values, such as compiler flags, directories, or target names.\n* **Rules**: Define how to generate output files from input files using a set of commands. Each rule has a _target_, a set of _prerequisites_, and a _recipe_.\n* **Phony targets**: Targets that do not represent actual files in the project but serve as a way to group related rules and invoke them using a single command.\n\nExample\n-------\n\nConsider a basic C++ project with the following directory structure:\n\n project/\n |-- include/\n | |-- header.h\n |-- src/\n | |-- main.cpp\n |-- Makefile\n \n\nA simple Makefile for this project could be as follows:\n\n # Variables\n CXX = g++\n CXXFLAGS = -Wall -Iinclude\n SRC = src/main.cpp\n OBJ = main.o\n EXE = my_program\n \n # Rules\n $(EXE): $(OBJ)\n \t$(CXX) $(CXXFLAGS) -o $(EXE) $(OBJ)\n \n $(OBJ): $(SRC)\n \t$(CXX) $(CXXFLAGS) -c $(SRC)\n \n # Phony targets\n .PHONY: clean\n clean:\n \trm -f $(OBJ) $(EXE)\n \n\nWith this Makefile, you can simply run `make` in the terminal to build the project, and `make clean` to remove the output files. The Makefile specifies the dependencies between the source code, object files, and the final executable, as well as the commands to compile and link them.\n\nSummary\n-------\n\nMakefiles provide a powerful way to automate building C++ projects using the `make` utility. They describe the dependencies and commands required to generate output files from source code, saving time and ensuring consistency in the build process.", + "links": [] + }, + "HkUCD5A_M9bJxJRElkK0x": { + "title": "Ninja", + "description": "Ninja is a small build system with a focus on speed. It is designed to handle large projects by generating build files that implement the minimal amount of work necessary to build the code. This results in faster build times, especially for large codebases. Ninja is often used in conjunction with other build systems like CMake, which can generate Ninja build files for you.\n\nNinja build files are typically named `build.ninja` and contain rules, build statements, and variable declarations. Here's a simple example of a Ninja build file for a C++ project:\n\n # Variable declarations\n cxx = g++\n cflags = -Wall -Wextra -std=c++17\n \n # Rule for compiling the C++ files\n rule cxx_compile\n command = $cxx $cflags -c $in -o $out\n \n # Build statements for the source files\n build main.o: cxx_compile main.cpp\n build foo.o: cxx_compile foo.cpp\n \n # Rule for linking the object files\n rule link\n command = $cxx $in -o $out\n \n # Build statement for the final executable\n build my_program: link main.o foo.o\n \n\nTo build the project using this `build.ninja` file, simply run `ninja` in the terminal:\n\n $ ninja\n \n\nThis will build the `my_program` executable by first compiling the `main.cpp` and `foo.cpp` files into object files, and then linking them together.", + "links": [] + }, + "h29eJG1hWHa7vMhSqtfV2": { + "title": "Package Managers", + "description": "Package managers are tools that automate the process of installing, upgrading, and managing software (libraries, frameworks, and other dependencies) for a programming language, such as C++.\n\nSome popular package managers used in the C++ ecosystem include:\n\n* **Conan**\n* **vcpkg**\n* **C++ Archive Network (cppan)**\n\nConan\n-----\n\n[Conan](https://conan.io/) is an open-source, decentralized, cross-platform package manager for C and C++ developers. It simplifies managing dependencies and reusing code, which benefits multi-platform development projects.\n\nFor example, installing a library using Conan:\n\n conan install poco/1.9.4@\n \n\nvcpkg\n-----\n\n[vcpkg](https://github.com/microsoft/vcpkg) is a cross-platform package manager created by Microsoft. It is an open-source library management system for C++ developers to build and manage their projects.\n\nFor example, installing a package using vcpkg:\n\n ./vcpkg install boost:x64-windows\n \n\nC++ Archive Network (cppan)\n---------------------------\n\n[cppan](https://cppan.org/) is a package manager and software repository for C++ developers, simplifying the process of managing and distributing C++ libraries and tools. It's now part of [build2](https://build2.org/), a build toolchain that provides a package manager.\n\nAn example of a `cppan.yml` file:\n\n #\n # cppan.yml\n #\n \n project:\n api_version: 1\n \n depend:\n - pvt.cppan.demo.sqlite3\n - pvt.cppan.demo.xz_utils.lzma\n \n\nWith these package managers, you can streamline your development process and easily manage dependencies in your C++ projects. In addition, you can easily reuse the code in your projects to improve code quality and accelerate development.", + "links": [] + }, + "PKG5pACLfRS2ogfzBX47_": { + "title": "vcpkg", + "description": "`vcpkg` is a cross-platform, open-source package manager for C and C++ libraries. Developed by Microsoft, it simplifies the process of acquiring and building open-source libraries for your projects. `vcpkg` supports various platforms including Windows, Linux, and macOS, enabling you to easily manage and integrate external libraries into your projects.\n\nInstallation\n------------\n\nTo install `vcpkg`, follow these steps:\n\n* Clone the repository:\n \n git clone https://github.com/Microsoft/vcpkg.git\n \n \n* Change to the `vcpkg` directory and run the bootstrap script:\n \n * On Windows:\n \n .\\bootstrap-vcpkg.bat\n \n \n * On Linux/macOS:\n \n ./bootstrap-vcpkg.sh\n \n \n* (Optional) Add the `vcpkg` executable to your `PATH` environment variable for easy access.\n \n\nBasic usage\n-----------\n\nHere are some basic examples of using `vcpkg`:\n\n* Search for a package:\n \n vcpkg search \n \n \n* Install a package:\n \n vcpkg install \n \n \n* Remove a package:\n \n vcpkg remove \n \n \n* List installed packages:\n \n vcpkg list\n \n \n* Integrate `vcpkg` with Visual Studio (Windows only):\n \n vcpkg integrate install\n \n \n\nFor additional documentation and advanced usage, you can refer to the [official GitHub repository](https://github.com/microsoft/vcpkg).", + "links": [] + }, + "g0s0F4mLV16eNvMBflN2e": { + "title": "NuGet", + "description": "[NuGet](https://www.nuget.org/) is a Microsoft-supported package manager for the .NET framework, mainly used in C# and other .NET languages, but also supports C++ projects with `PackageReference`. It allows you to easily add, update, and manage dependencies in your projects.\n\n### Installation\n\nYou can use NuGet either as a command-line tool or integrated in your preferred IDE like Visual Studio or Visual Studio Code. If you're using Visual Studio, it comes pre-installed. For other editors, you may need to download the command-line tool `nuget.exe`.\n\n### Usage\n\nYou can use NuGet to manage your C++ dependencies using the PackageReference format in vcxproj files:\n\n* Tools > NuGet Package Manager > Manage NuGet Packages for Solution…\n* Package source should be set to \"[nuget.org](http://nuget.org)\"\n* Select the Projects tab\n* Use the search box to find packages\n\nFor example, to install a package called \"PackageName\" for all configurations:\n\n \n \n \n \n ...\n \n \n\n### NuGet Command-Line\n\nYou can also use the command-line tool `nuget.exe` for more advanced scenarios or for specific needs.\n\nHere's an example of installing a package using the command line:\n\n nuget install PackageName\n \n\nAnd updating a package:\n\n nuget update PackageName\n \n\nFor more information and detailed examples on using NuGet in your projects, please refer to the [official documentation](https://docs.microsoft.com/en-us/nuget/guides/native-packages).", + "links": [] + }, + "ky_UqizToTZHC_b77qFi2": { + "title": "Conan", + "description": "[Conan](https://conan.io/) is a popular package manager for C and C++ languages and is designed to be cross-platform, extensible, and easy to use. It allows developers to declare, manage, and fetch dependencies while automating the build process. Conan supports various build systems, such as CMake, Visual Studio, MSBuild, and more.\n\nInstallation\n------------\n\nTo install Conan, you can use pip, the Python package manager:\n\n pip install conan\n \n\nBasic Usage\n-----------\n\n* Create a `conanfile.txt` file in your project root directory, specifying dependencies you need for your project:\n\n [requires]\n boost/1.75.0\n \n [generators]\n cmake\n \n\n* Run the `conan install` command to fetch and build required dependencies:\n\n mkdir build && cd build\n conan install ..\n \n\n* Now build your project using your build system, for example CMake:\n\n cmake .. -DCMAKE_BUILD_TYPE=Release\n cmake --build .\n \n\nCreating Packages\n-----------------\n\nTo create a package in Conan, you need to write a `conanfile.py` file with package information and build instructions.\n\nHere's an example:\n\n from conans import ConanFile, CMake\n \n class MyLibraryConan(ConanFile):\n name = \"MyLibrary\"\n version = \"0.1\"\n license = \"MIT\"\n url = \"https://github.com/username/mylibrary\"\n description = \"A simple example library\"\n settings = \"os\", \"compiler\", \"build_type\", \"arch\"\n generators = \"cmake\"\n \n def build(self):\n cmake = CMake(self)\n cmake.configure(source_folder=\"src\")\n cmake.build()\n \n def package(self):\n self.copy(\"*.hpp\", dst=\"include\", src=\"src/include\")\n self.copy(\"*.lib\", dst=\"lib\", keep_path=False)\n self.copy(\"*.dll\", dst=\"bin\", keep_path=False)\n self.copy(\"*.so\", dst=\"lib\", keep_path=False)\n self.copy(\"*.a\", dst=\"lib\", keep_path=False)\n \n def package_info(self):\n self.cpp_info.libs = [\"MyLibrary\"]\n \n\nWith that setup, you can create a package by running:\n\n conan create . username/channel\n \n\nThis will compile the package and store it in your Conan cache. You can now use this package as a dependency in other projects.", + "links": [] + }, + "3ehBc2sKVlPj7dn4RVZCH": { + "title": "Spack", + "description": "[Spack](https://spack.io/) is a flexible package manager designed to support multiple versions, configurations, platforms, and compilers. It is particularly useful in High Performance Computing (HPC) environments and for those who require fine control over their software stack. Spack is a popular choice in scientific computing due to its support for various platforms such as Linux, macOS, and many supercomputers. It is designed to automatically search for and install dependencies, making it easy to build complex software.\n\nKey Features\n------------\n\n* **Multi-Version Support**: Spack allows for the installation of multiple versions of packages, enabling users to work with different configurations depending on their needs.\n* **Compiler Support**: Spack supports multiple compilers, including GCC, Clang, Intel, PGI, and others, allowing users to choose the best toolchain for their application.\n* **Platform Support**: Spack can run on Linux, macOS, and various supercomputers, and it can even target multiple architectures within a single package.\n* **Dependencies**: Spack takes care of dependencies, providing automatic installation and management of required packages.\n\nBasic Usage\n-----------\n\n* To install Spack, clone its Git repository and set up your environment:\n \n git clone https://github.com/spack/spack.git\n cd spack\n . share/spack/setup-env.sh\n \n \n* Install a package using Spack:\n \n spack install \n \n \n For example, to install `hdf5`:\n \n spack install hdf5\n \n \n* Load a package in your environment:\n \n spack load \n \n \n For example, to load `hdf5`:\n \n spack load hdf5\n \n \n* List installed packages:\n \n spack find\n \n \n* Uninstall a package:\n \n spack uninstall \n \n \n\nFor more advanced usage, like installing specific versions or using different compilers, consult the [Spack documentation](https://spack.readthedocs.io/).", + "links": [] + }, + "4kkX5g_-plX9zVqr0ZoiR": { + "title": "Working with Libraries", + "description": "When working with C++, you may need to use external libraries to assist in various tasks. Libraries are precompiled pieces of code that can be reused in your program to perform a specific task or provide a certain functionality. In C++, libraries can be either static libraries (.lib) or dynamic libraries (.dll in Windows, .so in Unix/Linux).\n\n**1\\. Static Libraries**\n\nStatic libraries are incorporated into your program during compile time. They are linked with your code, creating a larger executable file, but it does not require any external files during runtime.\n\nTo create a static library, you'll need to compile your source files into object files, then bundle them into an archive. You can use the following commands:\n\n g++ -c sourcefile.cpp -o objectfile.o\n ar rcs libmystaticlibrary.a objectfile.o\n \n\nTo use a static library, you need to include the header files in your source code and then link the library during the compilation process:\n\n g++ main.cpp -o myprogram -L/path/to/your/library/ -lmystaticlibrary\n \n\nReplace `/path/to/your/library/` with the path where your `libmystaticlibrary.a` file is located.\n\n**2\\. Dynamic Libraries**\n\nDynamic libraries are loaded during runtime, which means that your executable file only contains references to these libraries. The libraries need to be available on the system where your program is running.\n\nTo create a dynamic library, you'll need to compile your source files into object files, then create a shared library:\n\n g++ -c -fPIC sourcefile.cpp -o objectfile.o\n g++ -shared -o libmydynamiclibrary.so objectfile.o\n \n\nTo use a dynamic library, include the library's header files in your source code and then link the library during the compilation process:\n\n g++ main.cpp -o myprogram -L/path/to/your/library/ -lmydynamiclibrary\n \n\nReplace `/path/to/your/library/` with the path where your `libmydynamiclibrary.so` file is located.\n\n**NOTE:** When using dynamic libraries, make sure the library is in the system's search path for shared libraries. You may need to update the `LD_LIBRARY_PATH` environment variable on Unix/Linux systems or the `PATH` variable on Windows.\n\nIn conclusion, using libraries in C++ involves creating or obtaining a library (static or dynamic), including the library's header files in your source code, and linking the library during the compilation process. Be aware of the differences between static and dynamic libraries, and choose the right approach to suit your needs.", + "links": [] + }, + "5mNqH_AEiLxUmgurNW1Fq": { + "title": "Library Inclusion", + "description": "In C++ programming, inclusion refers to incorporating external libraries, header files, or other code files into your program. This process allows developers to access pre-built functions, classes, and variable declarations that can be used in their own code. There are two types of inclusion in C++:\n\n* Header Inclusion\n* Source Inclusion\n\n### Header Inclusion\n\nHeader inclusion involves including header files using the preprocessor directive `#include`. Header files are typically used to provide function prototypes, class declarations, and constant definitions that can be shared across multiple source files. There are two ways to include header files in your program:\n\n* Angle brackets `<>`: Used for including standard library headers, like `iostream`, `vector`, or `algorithm`.\n\nExample:\n\n #include \n #include \n \n\n* Double quotes `\"\"`: Used for including user-defined headers or headers provided by third-party libraries.\n\nExample:\n\n #include \"myHeader.h\"\n #include \"thirdPartyLibrary.h\"\n \n\n### Source Inclusion\n\nSource inclusion refers to including the content of a source file directly in another source file. This approach is generally not recommended as it can lead to multiple definitions and increased compile times but it can occasionally be useful for certain tasks (e.g., templates or simple small programs). To include a source file, you can use the `#include` directive with double quotes, just like with header files:\n\nExample:\n\n #include \"mySourceFile.cpp\"\n \n\nRemember, using source inclusion for large projects or in situations where it's not necessary can lead to unexpected issues and should be avoided.", + "links": [] + }, + "sLVs95EOeHZldoKY0L_dH": { + "title": "Licensing", + "description": "Licensing is a crucial aspect of working with libraries in C++ because it determines the rights and limitations on how you can use, modify, and distribute a given library. There are various types of licenses applied to open-source libraries. Below is a brief overview of three common licenses:\n\nMIT License\n-----------\n\nThe MIT License is a permissive license that allows users to do whatever they want with the software code. They only need to include the original copyright, license notice, and a disclaimer of warranty in their copies.\n\nExample: Including the MIT License into your project can be done by simply adding the license file and a notice at the top of your source code files like:\n\n /* Copyright (C) [year] [author]\n * SPDX-License-Identifier: MIT\n */\n \n\nGNU General Public License (GPL)\n--------------------------------\n\nThe GPL is a copyleft license that grants users the rights to use, study, share, and modify the software code. However, any changes made to the code or any software that uses GPL licensed code must also be distributed under the GPL license.\n\nExample: To include a GPL license in your project, include a `COPYING` file with the full text of the license and place a notice in your source code files like:\n\n /* Copyright (C) [year] [author]\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n \n\nApache License 2.0\n------------------\n\nThe Apache License is a permissive license similar to the MIT license and allows users to do virtually anything with the software code. The primary difference is that it requires that any changes to the code are documented, and it provides specific terms for patent protection.\n\nExample: To include the Apache License in your project, add a `LICENSE` file with the full text of the license. Add a notice to your source code files like:\n\n /* Copyright (C) [year] [author]\n * SPDX-License-Identifier: Apache-2.0\n */\n \n\nPlease note that these are brief summaries of the licenses, and there are many other licenses available for use in software projects. When using third-party libraries, it is crucial to understand and adhere to the terms of their respective licenses to avoid legal complications.", + "links": [] + }, + "1d7h5P1Q0RVHryKPVogQy": { + "title": "Boost", + "description": "", + "links": [] + }, + "Eq3TKSFJ2F2mrTHAaU2J4": { + "title": "OpenCV", + "description": "", + "links": [] + }, + "nOkniNXfXwPPlOEJHJoGl": { + "title": "POCO", + "description": "", + "links": [] + }, + "jpMCIWQko7p3ndezYHL4D": { + "title": "protobuf", + "description": "", + "links": [] + }, + "621J9W4xCofumNZGo4TZT": { + "title": "gRPC", + "description": "", + "links": [] + }, + "j_eNHhs0J08Dt7HVbo4Q2": { + "title": "Tensorflow", + "description": "", + "links": [] + }, + "tEkvlJPAkD5fji-MMODL7": { + "title": "pybind11", + "description": "", + "links": [] + }, + "q64qFxoCrR38RPsN2lC8x": { + "title": "spdlog", + "description": "", + "links": [] + }, + "GGZJaYpRENaqloJzt0VtY": { + "title": "opencl", + "description": "", + "links": [] + }, + "1CqQgmHDeo1HlPdpUJS7H": { + "title": "fmt", + "description": "", + "links": [] + }, + "et-dXKPYuyVW6eV2K3CM8": { + "title": "ranges_v3", + "description": "", + "links": [] + }, + "MrAM-viRaF8DSxB6sVdD9": { + "title": "gtest / gmock", + "description": "", + "links": [] + }, + "gAZ9Dqgj1_UkaLzVgzx1t": { + "title": "Qt", + "description": "", + "links": [] + }, + "s13jQuaC6gw0Lab3Cbyy6": { + "title": "Catch2", + "description": "", + "links": [] + }, + "O0lVEMTAV1pq9sYCKQvh_": { + "title": "Orbit Profiler", + "description": "", + "links": [] + }, + "88pr5aN7cctZfDVVo-2ns": { + "title": "PyTorch C++", + "description": "", + "links": [] + } +} \ No newline at end of file diff --git a/public/roadmap-content/full-stack.json b/public/roadmap-content/full-stack.json index c4bc35723..bdef38e30 100644 --- a/public/roadmap-content/full-stack.json +++ b/public/roadmap-content/full-stack.json @@ -504,7 +504,7 @@ }, "cUOfvOlQ_0Uu1VX3i67kJ": { "title": "Basic AWS Services", - "description": "AWS has several services but you don't need to know all of them. Some common ones that you can start with are EC2, VPN, S3, Route 53, and SES.\n\nHere are some of the resources to get you started:", + "description": "AWS has several services but you don't need to know all of them. Some common ones that you can start with are EC2, VPC, S3, Route 53, and SES.\n\nHere are some of the resources to get you started:", "links": [ { "title": "Up and Running with AWS VPC", diff --git a/public/roadmap-content/nodejs.json b/public/roadmap-content/nodejs.json index cf11d76d7..edcef423c 100644 --- a/public/roadmap-content/nodejs.json +++ b/public/roadmap-content/nodejs.json @@ -342,6 +342,11 @@ "url": "https://docs.npmjs.com/updating-packages-downloaded-from-the-registry", "type": "article" }, + { + "title": "How to Update Npm Packages Safely With Npm Check Updates", + "url": "https://chrispennington.blog/blog/how-to-update-npm-packages-safely-with-npm-check-updates/", + "type": "article" + }, { "title": "How to Update All NPM Dependencies At Once", "url": "https://www.youtube.com/watch?v=Ghdfdq17JAY", From a6519d7abaa968d82213d61ae2a4928e3f83c431 Mon Sep 17 00:00:00 2001 From: Vladimir Poplavskij Date: Sun, 23 Mar 2025 16:15:19 +0200 Subject: [PATCH 13/50] feat: add resource link (#8380) Add link with NodejS getting started about debug --- .../nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md b/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md index 26d087958..c79def82c 100644 --- a/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md +++ b/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md @@ -7,4 +7,5 @@ Example - `$ node inspect myscript.js` Visit the following resources to learn more: - [@official@Official Docs](https://nodejs.org/api/debugger.html) +- [@official@Inspect Docs](https://nodejs.org/en/learn/getting-started/debugging) - [@article@Freecodecamp.org - Debugging](https://www.freecodecamp.org/news/how-to-debug-node-js-applications/) From beeb6f9e935839f024b69a00a8f628f9a93db12d Mon Sep 17 00:00:00 2001 From: M1nKyu <124333357+M1nKyu@users.noreply.github.com> Date: Sun, 23 Mar 2025 23:17:21 +0900 Subject: [PATCH 14/50] fix: resource broken link (#8378) - The previous URL for the article "Exception Handling in Java" in the Java Developer Roadmap was not working. - Replaced it with a working URL. --- .../java/content/exception-handling@g9P3548F38tYGjevBc42w.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md b/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md index 8d563b47d..6e23baf64 100644 --- a/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md +++ b/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md @@ -11,4 +11,4 @@ There are three types of exceptions - Visit the following resources to learn more: - [@video@Understanding Java Exceptions](https://www.youtube.com/watch?v=W-N2ltgU-X4) -- [@article@Exception Handling in Java](https://www.javatpoint.com/exception-handling-in-java) +- [@article@Exception Handling in Java](https://www.tpointtech.com/exception-handling-in-java) From 016c6cf343de5370145e8b466aafb7434be3e078 Mon Sep 17 00:00:00 2001 From: Vladimir Poplavskij Date: Sun, 23 Mar 2025 16:20:16 +0200 Subject: [PATCH 15/50] feat: add resource link (#8375) * Update native-drivers@KpC-QYKalUp7VUvnMKBoW.md Add SQLite database * Update src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md --------- Co-authored-by: Arik Chakma --- .../nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md b/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md index c51a65caa..df05b9f6f 100644 --- a/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md +++ b/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md @@ -2,6 +2,9 @@ NativeDriver is an implementation of the WebDriver API which drives the UI of a native application rather than a web application. It extends the WebDriver API in a few key places, and re-interprets the existing API for native applications. +- SQLite + - [sqlite](https://www.npmjs.com/package/sqlite) + - [Native NodeJS v22 LTS SQLite](https://nodejs.org/docs/latest-v22.x/api/sqlite.html) - MySQL: - [mysql](https://www.npmjs.com/package/mysql) - [mysql2](https://www.npmjs.com/package/mysql2) From 55efe7f9541c97a0848e101aca8dda4482d54961 Mon Sep 17 00:00:00 2001 From: Micael Andrade Date: Sun, 23 Mar 2025 11:22:18 -0300 Subject: [PATCH 16/50] fix: remove links from react framework (#8374) * fix: removing references from react framework * fix: add new article about lifecycle hooks in Angular * Update src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md --------- Co-authored-by: Arik Chakma --- .../content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md b/src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md index cb563f8d6..99e31ff21 100644 --- a/src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md +++ b/src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md @@ -12,4 +12,5 @@ Visit the following resources to learn more: - [@official@Component Lifecycle](https://angular.dev/guide/components/lifecycle) - [@article@The life cycle hooks of angular - Blog ](https://blog.logrocket.com/angular-lifecycle-hooks/) -- [@feed@Explore top posts about React Hooks](https://app.daily.dev/tags/react-hooks?ref=roadmapsh) +- [@article@Angular Lifecycle Hooks — Everything you need to know](https://medium.com/@sinanozturk/angular-component-lifecycle-hooks-2f600c48dff3) +- [@feed@Explore top posts about Angular LifeCycle Hooks](https://dev.to/search?utf8=%E2%9C%93&q=angular+hook) \ No newline at end of file From d6b0357ee7008c819b8e143cd0769022e66eb5ee Mon Sep 17 00:00:00 2001 From: Vedansh Date: Sun, 23 Mar 2025 19:55:24 +0530 Subject: [PATCH 17/50] refactor: nodejs roadmap resources (#8371) Co-authored-by: Arik Chakma --- .../content/--watch@812bVEzxwTsYzLG_PmLqN.md | 6 +++--- .../__dirname@1AaGG660rvZlNYMOA35qO.md | 2 +- .../__filename@P2gdwx1qCxvg1Ppfw0aqQ.md | 2 +- ...async-programming@uE7fvHSTSdebMf5RsNyaY.md | 2 +- .../content/axios@BOLiZg8YDKADMwP01U5ph.md | 2 +- .../callbacks@GwInWcbQn18PnzKGXzmln.md | 2 +- .../content/chokidar@een1zhvgN_33Cu6OiWtyX.md | 2 +- .../commander@BxxLQUI7JcQgF6TK3L5uU.md | 2 +- ...-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md | 20 +++++++++---------- .../content/cypress@3Fh3-V1kCZtlUTvEoloIO.md | 2 +- .../debugging@ZLNUuDKhJ03Kw7xMVc7IR.md | 2 +- .../content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md | 2 +- .../content/ejs@L-_N7OxxuHCXsdWYBgZGu.md | 6 +++--- .../content/esm@mKccfWOhC1Aj4VnaOqryA.md | 2 +- .../expressjs@1vq_KcYR_pkfp1MtXaL75.md | 4 ++-- .../content/fastify@WkU_rI4i-UmNSxb5F9TI-.md | 4 ++-- .../figlet-package@PHLdJylzNZDJBGi8FFsfO.md | 2 +- .../content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md | 2 +- .../fs-module@b1r1X3XCoPSayQjDBcy54.md | 2 +- .../got-package@6stiDKubT6XVAOGiJ6wsx.md | 2 +- ...history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md | 2 +- .../content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md | 2 +- .../http-module@Sjc1YDtbzXyLQH711_3nj.md | 2 +- .../inquirer-package@WFJJtIqVoBIhK10XY-d7l.md | 2 +- ...duction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md | 4 ++-- .../content/jest@5xrbKv2stKPJRv7Vzf9nM.md | 4 ++-- .../jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md | 2 +- .../keep-app-running@af7n-J7VvbdpZh9lwA773.md | 2 +- .../content/knex@HDDnt79_PCB5JU-KnHKUh.md | 2 +- .../content/ky@-_2letLUta5Ymc5eEOKhn.md | 2 +- .../content/marko@f2DyjBIglAZ6NoHaRnlzt.md | 2 +- .../memory-leaks@oU9I7KBZoTSXXFmYscEIq.md | 6 +++--- .../content/modules@mbGFT6S7mL3bHHEZv0_s2.md | 2 +- .../content/mongoose@NDf-o-WECK02mVnZ8IFxy.md | 2 +- ...nitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md | 5 +++-- .../content/morgan@CTHFGgtXFpke4aPhh5vRY.md | 4 ++-- .../native-drivers@5WqLm53CHDT5uBoMH-iPl.md | 6 +++++- .../native-drivers@KpC-QYKalUp7VUvnMKBoW.md | 16 --------------- .../content/nestjs@tGD8XLHnfspfv8CbguGwV.md | 4 ++-- .../content/nodemon@2Ym2jMvov0lZ79aJFaw29.md | 6 ++++-- .../content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md | 2 +- .../npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md | 2 +- .../content/npm@jQJ9aOKtg-O-GhWk5OgCK.md | 3 +-- .../content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md | 2 +- .../passportjs@mIyv6S9a5dCHkk-JhhjKV.md | 4 ++-- .../path-module@Blzb-fdQZMu6Xq5JDJW0_.md | 2 +- .../playwright@Ix-g9pgJjEI04bSfROvlq.md | 2 +- .../content/pm2@7WAuMMyelUbgwEHtnMmJv.md | 4 ++-- .../content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md | 2 +- .../content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md | 4 ++-- .../processcwd@QT2QE2FLkyUDpwMKYkFQL.md | 2 +- .../processenv@wthXp2YGg3eTMbxsek77C.md | 2 +- .../processstdin@betuntelnEMSHdatO6VPl.md | 2 +- .../content/promises@QcOqhuKWOUUUBSiu5Oelv.md | 3 +++ .../prompts-package@xgsKrUdfB0g0DMQCLK3aY.md | 2 +- .../content/pug@O67e2qyhxP5joR5LGyZ2N.md | 2 +- .../sequelize@fOm-ktIaLqrmA0zln0Bga.md | 8 ++++---- .../setimmediate@YvTPpoIiSqjDYi0Q10kWh.md | 2 +- .../content/streams@WrnjjUDXQwwMXQjmgK72U.md | 2 +- .../system-errors@05YY-AhLKzn4Ypr4eow5E.md | 4 ++-- .../template-engines@J0ErCAZT5B97ZMogU2JHd.md | 6 ++++++ .../content/testing@90NIFfbWjTbyKZKwyJlfI.md | 2 +- .../content/threads@KzUmXkwrmU_ssVBjSHAiY.md | 3 +-- .../content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md | 2 -- .../using-debugger@XEGTeGWw05xWYOfUo3POE.md | 2 +- .../content/vitest@qjToBaMenW3SDtEfoCbQ6.md | 4 ++-- .../what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md | 2 +- .../content/winston@Oe9cQCz2lwSaot7miZOta.md | 2 +- .../worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md | 2 +- ...ng-with-databases@5l-lZ8gwVLqqAF_n99vIO.md | 2 +- 70 files changed, 113 insertions(+), 117 deletions(-) diff --git a/src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md b/src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md index 478e4cbe9..cec1eab7e 100644 --- a/src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md +++ b/src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md @@ -2,7 +2,7 @@ The `--watch` flag in Node.js is a powerful feature introduced in Node.js version 19 that enables automatic reloading of your Node.js application whenever changes are detected in the specified files. -## How it works +Here's How it works: - You run your Node.js script with the `--watch` flag: `$ node --watch your_script.js` - Node.js starts watching the specified file (or directory) for changes. @@ -10,6 +10,6 @@ The `--watch` flag in Node.js is a powerful feature introduced in Node.js versio Visit the following resources to learn more: -- [@official@Official Docs](https://nodejs.org/api/cli.html) -- [@official@Node.js API Docs](https://nodejs.org/api/cli.html#--watch) +- [@official@Node.js CLI](https://nodejs.org/api/cli.html) +- [@official@Node.js --watch Docs](https://nodejs.org/api/cli.html#--watch) - [@article@Medium - Watch Mode](https://medium.com/@khaled.smq/built-in-nodejs-watch-mode-52ffadaec8a8) diff --git a/src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md b/src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md index 2bc57c13d..aedc7c9d5 100644 --- a/src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md +++ b/src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md @@ -4,5 +4,5 @@ The `__dirname` in a node script returns the path of the folder where the curren Visit the following resources to learn more: -- [@official@Official Website](https://nodejs.org/docs/latest/api/modules.html#__dirname) +- [@official@\_\_dirname](https://nodejs.org/docs/latest/api/modules.html#__dirname) - [@article@How to use \_\_dirname](https://www.digitalocean.com/community/tutorials/nodejs-how-to-use__dirname) diff --git a/src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md b/src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md index c66b7d9fb..b685da588 100644 --- a/src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md +++ b/src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md @@ -4,4 +4,4 @@ The `__filename` in Node.js returns the filename of the executed code. It gives Visit the following resources to learn more: -- [@official@Official Docs](https://nodejs.org/docs/latest/api/modules.html#__filename) +- [@official@\_\_filename](https://nodejs.org/docs/latest/api/modules.html#__filename) diff --git a/src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md b/src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md index 720ca0267..75f3411f4 100644 --- a/src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md +++ b/src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md @@ -1,4 +1,4 @@ -# Nodejs async programming +# Async Programming Asynchronous code means that things can happen independently of the main program flow, async functions in JavaScript are processed in the background without blocking other requests. It ensures non-blocking code execution. Asynchronous code executes without having any dependency and no order. This improves the system efficiency and throughput. Making web apps requires knowledge of asynchronous concepts since we will be dealing with actions that require some time to get processed. diff --git a/src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md b/src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md index 69d4a3904..8a72844dc 100644 --- a/src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md +++ b/src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md @@ -4,6 +4,6 @@ Axios is a promise-based HTTP Client for node.js and the browser. Used for makin Visit the following resources to learn more: -- [@article@Axios Official Documentation](https://axios-http.com/docs/intro) +- [@official@Axios Documentation](https://axios-http.com/docs/intro) - [@video@Axios Tutorial](https://www.youtube.com/watch?v=6LyagkoRWYA) - [@feed@Explore top posts about Axios](https://app.daily.dev/tags/axios?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md b/src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md index c3a2cfd8d..277a226a4 100644 --- a/src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md +++ b/src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md @@ -4,5 +4,5 @@ Node.js, being an asynchronous platform, doesn't wait around for things like fil Visit the following resources to learn more: -- [@article@What are callbacks?](https://developer.mozilla.org/en-US/docs/Glossary/Callback_function) - [@official@Asynchronicity in Programming Languages](https://nodejs.org/en/learn/asynchronous-work/javascript-asynchronous-programming-and-callbacks) +- [@article@What are Callbacks?](https://developer.mozilla.org/en-US/docs/Glossary/Callback_function) diff --git a/src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md b/src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md index 504621b53..aea8be651 100644 --- a/src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md +++ b/src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md @@ -4,4 +4,4 @@ Chokidar is a fast open-source file watcher for node. js. You give it a bunch of Visit the following resources to learn more: -- [@official@NPM Docs](https://www.npmjs.com/package/chokidar) +- [@official@chokidar package](https://www.npmjs.com/package/chokidar) diff --git a/src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md b/src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md index a0ba1ce5b..b3594b6b7 100644 --- a/src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md +++ b/src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md @@ -4,5 +4,5 @@ Commander is a light-weight, expressive, and powerful command-line framework for Visit the following resources to learn more: -- [@official@Official Documentation](https://www.npmjs.com/package/commander) +- [@official@commander package](https://www.npmjs.com/package/commander) - [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md b/src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md index 73f8d2c0f..a5317fb7d 100644 --- a/src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md +++ b/src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md @@ -4,13 +4,13 @@ These are the core modules that come with `Node.js` out of the box. This module Learn more from the following resources: -- [@official@Nodejs fs module](https://nodejs.org/api/fs.html) -- [@official@Nodejs url module](https://nodejs.org/api/url.html) -- [@official@Nodejs console module](https://nodejs.org/api/console.html) -- [@official@Nodejs util module](https://nodejs.org/api/util.html) -- [@official@Nodejs events module](https://nodejs.org/api/events.html) -- [@official@Nodejs os module](https://nodejs.org/api/os.html) -- [@official@Nodejs worker threads module](https://nodejs.org/api/worker_threads.html) -- [@official@Nodejs child process module](https://nodejs.org/api/child_process.html) -- [@official@Nodejs process object](https://nodejs.org/api/process.html) -- [@official@Nodejs crypto module](https://nodejs.org/api/crypto.html) \ No newline at end of file +- [@official@fs module](https://nodejs.org/api/fs.html) +- [@official@url module](https://nodejs.org/api/url.html) +- [@official@console module](https://nodejs.org/api/console.html) +- [@official@util module](https://nodejs.org/api/util.html) +- [@official@events module](https://nodejs.org/api/events.html) +- [@official@os module](https://nodejs.org/api/os.html) +- [@official@worker threads module](https://nodejs.org/api/worker_threads.html) +- [@official@child process module](https://nodejs.org/api/child_process.html) +- [@official@process object](https://nodejs.org/api/process.html) +- [@official@crypto module](https://nodejs.org/api/crypto.html) \ No newline at end of file diff --git a/src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md b/src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md index 50cebc952..24fbfa76e 100644 --- a/src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md +++ b/src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md @@ -4,6 +4,6 @@ Cypress is a new front end testing tool built for the modern web. It enables you Visit the following resources to learn more: -- [@official@Cypress Website](https://www.cypress.io/) +- [@official@Cypress](https://www.cypress.io/) - [@article@Cypress Documentation](https://docs.cypress.io/) - [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md b/src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md index 5ea20965b..97d9f9b81 100644 --- a/src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md +++ b/src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md @@ -2,7 +2,7 @@ Debugging is a concept to identify and remove errors from software applications. Here, we will learn about the technique to debug a Node.js application. -## Why not to use console.log() for debugging? +Why not to use `console.log()` for debugging? Using `console.log` to debug the code generally dives into an infinite loop of “stopping the app and adding a console.log, and start the app again” operations. Besides slowing down the development of the app, it also makes the writing dirty and creates unnecessary code. Finally, trying to log out variables alongside with the noise of other potential logging operations, may make the process of debugging difficult when attempting to find the values you are debugging. diff --git a/src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md b/src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md index 8f66be028..4c438a471 100644 --- a/src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md +++ b/src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md @@ -4,7 +4,7 @@ Drizzle lets you build your project the way you want, without interfering with y Visit the following resources to learn more: -- [@official@Drizzle Website](https://orm.drizzle.team/) +- [@official@Drizzle](https://orm.drizzle.team/) - [@official@Drizzle Documentation](https://orm.drizzle.team/docs/overview) - [@opensource@Drizzle Github](https://github.com/drizzle-team/drizzle-orm) - [@article@Getting Started with Drizzle](https://dev.to/franciscomendes10866/getting-started-with-drizzle-orm-a-beginners-tutorial-4782) diff --git a/src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md b/src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md index 8c41b881c..c438418b4 100644 --- a/src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md +++ b/src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md @@ -5,9 +5,9 @@ In simple words, the EJS template engine helps to easily embed JavaScript into y Visit the following resources to learn more: -- [@official@EJS Website](https://ejs.co/) -- [@official@EJS Official Documentation](https://ejs.co/#docs) -- [@official@EJS Official Package](https://www.npmjs.com/package/ejs) +- [@official@EJS](https://ejs.co/) +- [@official@EJS Documentation](https://ejs.co/#docs) +- [@official@EJS Package](https://www.npmjs.com/package/ejs) - [@article@Try EJS Online](https://ionicabizau.github.io/ejs-playground/) - [@article@How to use EJS](https://www.digitalocean.com/community/tutorials/how-to-use-ejs-to-template-your-node-application) - [@article@Step-by-Step EJS Guide](https://codeforgeek.com/ejs-template-engine-in-nodejs/) diff --git a/src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md b/src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md index 52db24b45..eb09309bc 100644 --- a/src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md +++ b/src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md @@ -4,4 +4,4 @@ ESM (ECMAScript Modules) is a standardized module system in JavaScript that allo Visit the following resources to learn more: -- [@article@esm documentation on nodejs org](https://nodejs.org/api/esm.html) +- [@official@ESM Documentation](https://nodejs.org/api/esm.html) diff --git a/src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md b/src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md index 91754c849..2f5c5cddd 100644 --- a/src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md +++ b/src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md @@ -4,8 +4,8 @@ Express is a node js web application framework that provides broad features for Visit the following resources to learn more: -- [@official@Express.js Official Website](https://expressjs.com/) -- [@official@Official Getting Started Guide](https://expressjs.com/en/starter/installing.html) +- [@official@Express.js](https://expressjs.com/) +- [@official@Getting Started Guide](https://expressjs.com/en/starter/installing.html) - [@article@Express Full Guide](https://www.tutorialspoint.com/nodejs/nodejs_express_framework.htm) - [@article@Sample Project](https://auth0.com/blog/create-a-simple-and-stylish-node-express-app/) - [@feed@Explore top posts about Express.js](https://app.daily.dev/tags/express?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md b/src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md index b3b2f2f89..b4c90e7ca 100644 --- a/src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md +++ b/src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md @@ -4,7 +4,7 @@ Fastify is a web framework highly focused on providing the best developer experi Visit the following resources to learn more: -- [@official@Fastify Website](https://www.fastify.io/) -- [@official@Fastify Official Documentations](https://www.fastify.io/docs/latest/) +- [@official@Fastify](https://www.fastify.io/) +- [@official@Fastify Documentations](https://www.fastify.io/docs/latest/) - [@video@Beginner Fastify Tutorial](https://www.youtube.com/watch?v=Lk-uVEVGxOA) - [@feed@Explore top posts about Fastify](https://app.daily.dev/tags/fastify?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md b/src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md index 330915569..d02fb1c0d 100644 --- a/src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md +++ b/src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md @@ -4,4 +4,4 @@ This package aims to fully implement the FIGfont spec in JavaScript, which repre Visit the following resources to learn more: -- [@opensource@GitHub Repository](https://github.com/patorjk/figlet.js) +- [@opensource@figlet](https://github.com/patorjk/figlet.js) diff --git a/src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md b/src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md index d94383967..cacb65b39 100644 --- a/src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md +++ b/src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md @@ -4,5 +4,5 @@ fs-extra adds file system methods that aren't included in the native fs module a Visit the following resources to learn more: -- [@official@Official Website](https://www.npmjs.com/package/fs-extra) +- [@official@fs-extra package](https://www.npmjs.com/package/fs-extra) - [@article@fs-extra vs fs](https://ar.al/2021/03/07/fs-extra-to-fs/) diff --git a/src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md b/src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md index 338939259..21ec2fc24 100644 --- a/src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md +++ b/src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md @@ -4,6 +4,6 @@ File System or `fs` module is a built in module in Node that enables interacting Visit the following resources to learn more: -- [@official@Official Documentation](https://nodejs.org/api/fs.html) +- [@official@fs](https://nodejs.org/api/fs.html) - [@article@More about fs module](https://www.w3schools.com/nodejs/nodejs_filesystem.asp) - [@video@Using fs](https://www.youtube.com/watch?v=ZySsdm576wE) diff --git a/src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md b/src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md index 42e9e2148..ae34d48a2 100644 --- a/src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md +++ b/src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md @@ -4,5 +4,5 @@ Got is a lighter, human-friendly, and powerful HTTP request library explicitly d Visit the following resources to learn more: -- [@official@Official Documentation](https://www.npmjs.com/package/got) +- [@official@Got Documentation](https://www.npmjs.com/package/got) - [@article@How to consume APIs using GOT in Node.js?](https://rapidapi.com/guides/call-apis-got) diff --git a/src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md b/src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md index 2fccaa9a0..1f8049a25 100644 --- a/src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md +++ b/src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md @@ -6,5 +6,5 @@ Visit the following resources to learn more: - [@article@Rising Stack - History of Node.js on a Timeline](https://blog.risingstack.com/history-of-node-js/) - [@article@SAP Press - How Did Node.js Come About?](https://blog.sap-press.com/how-did-node.js-come-about) -- [@video@Node.js: The Documentary | An origin story](https://youtu.be/LB8KwiiUGy0) +- [@video@Node.js: The Documentary | An Origin Story](https://youtu.be/LB8KwiiUGy0) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md b/src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md index dcb3b84f8..7da06aaf2 100644 --- a/src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md +++ b/src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md @@ -4,5 +4,5 @@ Hono is a lightweight, simple, and fast web framework for Cloudflare Workers, De Visit the following resources to learn more: -- [@article@Hono Official Documentations](https://hono.dev/docs/) +- [@official@Hono Documentation](https://hono.dev/docs/) - [@article@Build a web application with Hono](https://blog.logrocket.com/build-web-application-hono/) diff --git a/src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md b/src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md index 050ac1c9e..fc40c9c62 100644 --- a/src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md +++ b/src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md @@ -8,5 +8,5 @@ You can make API calls using the `http` module in Node.js as well. Here are the Visit the following resources to learn more: - [@official@Node.js `http.get()` documentation](https://nodejs.org/docs/latest-v16.x/api/http.html#httpgeturl-options-callback) -- [@official@Node `http.request()` documentation](https://nodejs.org/docs/latest-v16.x/api/http.html#httprequesturl-options-callback) +- [@official@Node.js `http.request()` documentation](https://nodejs.org/docs/latest-v16.x/api/http.html#httprequesturl-options-callback) - [@article@How To Create an HTTP Client with Core HTTP in Node.js](https://www.digitalocean.com/community/tutorials/how-to-create-an-http-client-with-core-http-in-node-js) diff --git a/src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md b/src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md index 9ae2118fd..392c094ec 100644 --- a/src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md +++ b/src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md @@ -7,6 +7,6 @@ You can use it to empower your terminal applications that need user input or to Visit the following resources to learn more: -- [@opensource@Official Docs](https://github.com/SBoudrias/Inquirer.js#readme) +- [@opensource@Inquirer](https://github.com/SBoudrias/Inquirer.js#readme) - [@article@How To Create Interactive Command-line Prompts with Inquirer.js](https://www.digitalocean.com/community/tutorials/nodejs-interactive-command-line-prompts) - [@video@How to make a CLI in Node.js with Inquirer](https://www.youtube.com/watch?v=0xjfkl9nODQ) diff --git a/src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md b/src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md index ae9eaf9e4..102e93c45 100644 --- a/src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md +++ b/src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md @@ -6,6 +6,6 @@ It is used for server-side programming, and primarily deployed for non-blocking, Visit the following resources to learn more: -- [@official@Official Website](https://nodejs.org/en/) -- [@official@Official Documentation](https://nodejs.org/en/docs/) +- [@official@Node.js](https://nodejs.org/en/) +- [@official@Node.js Documentation](https://nodejs.org/en/docs/) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md b/src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md index 49b9f3cc8..a55b08e55 100644 --- a/src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md +++ b/src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md @@ -4,6 +4,6 @@ Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It Visit the following resources to learn more: -- [@official@Jest Website](https://jestjs.io) -- [@article@Jest Documentation](https://jestjs.io/docs/getting-started) +- [@official@Jest](https://jestjs.io) +- [@official@Jest Documentation](https://jestjs.io/docs/getting-started) - [@feed@Explore top posts about Jest](https://app.daily.dev/tags/jest?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md b/src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md index 6c00ddcca..ed36f1fc7 100644 --- a/src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md +++ b/src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md @@ -4,6 +4,6 @@ JWT, or JSON-Web-Token, is an open standard for sharing security information bet Visit the following resources to learn more: -- [@official@Package Documentation](https://www.npmjs.com/package/jsonwebtoken) +- [@official@JSON Package Documentation](https://www.npmjs.com/package/jsonwebtoken) - [@article@What is JWT](https://www.akana.com/blog/what-is-jwt) - [@video@JWT Implementation](https://www.youtube.com/watch?v=mbsmsi7l3r4) diff --git a/src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md b/src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md index 68e64f41a..2623010cc 100644 --- a/src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md +++ b/src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md @@ -4,5 +4,5 @@ PM2 lets you run your nodejs scripts forever. In the event that your application Visit the following resources to learn more: -- [@article@Keep a node application constantly running](https://devtut.github.io/nodejs/keep-a-node-application-constantly-running.html#use-pm2-as-a-process-manager) +- [@article@Keep a Node Application Constantly Running](https://devtut.github.io/nodejs/keep-a-node-application-constantly-running.html#use-pm2-as-a-process-manager) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md b/src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md index 9c33b2396..e5bf26bb3 100644 --- a/src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md +++ b/src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md @@ -4,5 +4,5 @@ Knex.js is a "batteries included" SQL query builder for PostgreSQL, CockroachDB, Visit the following resources to learn more: -- [@official@Knex.js Docs](https://knexjs.org) +- [@official@Knex.js](https://knexjs.org) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md b/src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md index f9aee52d8..dd34f7684 100644 --- a/src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md +++ b/src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md @@ -4,5 +4,5 @@ Ky is a tiny and elegant HTTP client based on the browser Fetch API. Ky targets Visit the following resources to learn more: -- [@opensource@Ky Official Docs](https://github.com/sindresorhus/ky) +- [@opensource@Ky Docs](https://github.com/sindresorhus/ky) - [@official@npmjs.org](https://www.npmjs.com/package/ky/v/0.9.0) diff --git a/src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md b/src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md index 957744f15..ee8a104fe 100644 --- a/src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md +++ b/src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md @@ -4,4 +4,4 @@ Marko is a fast and lightweight HTML-based templating engine that compiles templ Visit the following resources to learn more: -- [@article@Marko Documentation](https://markojs.com/docs/guides-overview/) +- [@official@Marko Documentation](https://markojs.com/docs/guides-overview/) diff --git a/src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md b/src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md index 8dee11075..04d75efb2 100644 --- a/src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md +++ b/src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md @@ -4,7 +4,7 @@ Memory leaks are caused when your Node.js app’s CPU and memory usage increases Visit the following resources to learn more: -- [@article@Memory leaks in Node.js](https://sematext.com/blog/nodejs-memory-leaks/) -- [@article@Memory leaks causes](https://sematext.com/blog/nodejs-memory-leaks/#what-causes-them-common-node-js-memory-leaks) -- [@article@Memory leaks detectors](https://sematext.com/blog/nodejs-memory-leaks/#node-js-memory-leak-detectors) +- [@article@Memory Leaks in Node.js](https://sematext.com/blog/nodejs-memory-leaks/) +- [@article@Memory Leaks Causes](https://sematext.com/blog/nodejs-memory-leaks/#what-causes-them-common-node-js-memory-leaks) +- [@article@Memory Leaks Detectors](https://sematext.com/blog/nodejs-memory-leaks/#node-js-memory-leak-detectors) - [@feed@Explore top posts about General Programming](https://app.daily.dev/tags/general-programming?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md b/src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md index ea46f1397..e3f41988b 100644 --- a/src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md +++ b/src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md @@ -5,6 +5,6 @@ We split our code into different files to maintain, organize and reuse code when Visit the following resources to learn more: - [@official@Modules: CommonJS modules](https://nodejs.org/api/modules.html#modules-commonjs-modules) -- [@article@CommonJS vs. ES modules in Node.js](https://blog.logrocket.com/commonjs-vs-es-modules-node-js/) +- [@article@CommonJS vs. ES Modules in Node.js](https://blog.logrocket.com/commonjs-vs-es-modules-node-js/) - [@video@Modules in Node.js](https://www.youtube.com/watch?v=9Amxzvq5LY8&) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md b/src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md index a597db69a..93e370f64 100644 --- a/src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md +++ b/src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md @@ -4,6 +4,6 @@ Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.js. Mongo Visit the following resources to learn more: -- [@official@Mongoose Website](https://mongoosejs.com) +- [@official@Mongoose](https://mongoosejs.com) - [@article@Getting Started with MongoDB and Mongoose](https://www.mongodb.com/developer/languages/javascript/getting-started-with-mongodb-and-mongoose/) - [@feed@Explore top posts about Mongoose](https://app.daily.dev/tags/mongoose?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md b/src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md index b1f97fa51..6164cf1d5 100644 --- a/src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md +++ b/src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md @@ -2,5 +2,6 @@ In Node.js, you need to restart the process to make changes take effect. This adds an extra step to your workflow. You can eliminate this extra step by using `nodemon` to restart the process automatically. -Since Node.js 18.11.0, you can run Node with the `--watch` flag to reload your app everytime a file is changed. So you don't need to use `nodemon` anymore. -[Node.js 18.11.0 Changelog](https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#18.11.0). +Since Node.js 18.11.0, you can run Node with the `--watch` flag to reload your app every time a file is changed. So you don't need to use `nodemon` anymore. + +Visit the following resources to learn more: diff --git a/src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md b/src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md index bd5270022..8e31730e2 100644 --- a/src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md +++ b/src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md @@ -4,5 +4,5 @@ Morgan is a NodeJS and express.js middleware to log the HTTP request and error, Visit the following resources to learn more: -- [@official@Official Website](https://www.npmjs.com/package/morgan) -- [@article@How to use Morgan|DigitalOcean](https://www.digitalocean.com/community/tutorials/nodejs-getting-started-morgan) +- [@official@morgan package](https://www.npmjs.com/package/morgan) +- [@article@How to Use Morgan | DigitalOcean](https://www.digitalocean.com/community/tutorials/nodejs-getting-started-morgan) diff --git a/src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md b/src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md index 53d4bfccf..28bc5b544 100644 --- a/src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md +++ b/src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md @@ -1,3 +1,7 @@ # Native Drivers -Another way to connect to different databases in Node.js is to use the official native drivers provided by the database. For example, here is the [list of drivers by MongoDB](https://www.mongodb.com/docs/drivers/) +Another way to connect to different databases in Node.js is to use the official native drivers provided by the database. + +Visit the following resources to learn more: + +[@official@MongoDB Drivers](https://www.mongodb.com/docs/drivers/) diff --git a/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md b/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md index df05b9f6f..9877e20f6 100644 --- a/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md +++ b/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md @@ -1,19 +1,3 @@ # Native drivers NativeDriver is an implementation of the WebDriver API which drives the UI of a native application rather than a web application. It extends the WebDriver API in a few key places, and re-interprets the existing API for native applications. - -- SQLite - - [sqlite](https://www.npmjs.com/package/sqlite) - - [Native NodeJS v22 LTS SQLite](https://nodejs.org/docs/latest-v22.x/api/sqlite.html) -- MySQL: - - [mysql](https://www.npmjs.com/package/mysql) - - [mysql2](https://www.npmjs.com/package/mysql2) -- MariaDB: - - [mariadb](https://www.npmjs.com/package/mariadb) -- PostgreSQL: - - [pg](https://www.npmjs.com/package/pg) -- Microsoft SQL Server: - - [tedious](https://www.npmjs.com/package/tedious) - - [mssql](https://www.npmjs.com/package/mssql) -- Oracle: - - [oracledb](https://www.npmjs.com/package/oracledb) diff --git a/src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md b/src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md index a4c8b9923..d1a37b6bb 100644 --- a/src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md +++ b/src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md @@ -4,7 +4,7 @@ NestJS is a progressive Node.js framework for creating efficient and scalable se Visit the following resources to learn more: -- [@official@NestJS Website](https://nestjs.com) -- [@article@NestJS Official Documentations](https://docs.nestjs.com) +- [@official@NestJS](https://nestjs.com) +- [@official@NestJS Documentations](https://docs.nestjs.com) - [@video@Beginner NestJS Tutorial](https://www.youtube.com/watch?v=GHTA143_b-s) - [@feed@Explore top posts about NestJS](https://app.daily.dev/tags/nestjs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md b/src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md index 8315021cc..4b4a2e6e5 100644 --- a/src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md +++ b/src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md @@ -1,10 +1,12 @@ # Nodemon -In Node.js, you need to restart the process to make changes take effect. This adds an extra step to your workflow. You can eliminate this extra step by using [nodemon](https://nodemon.io/) or [PM2](https://pm2.keymetrics.io/docs/usage/quick-start/) to restart the process automatically. +In Node.js, you need to restart the process to make changes take effect. This adds an extra step to your workflow. You can eliminate this extra step by using nodemon or PM2 to restart the process automatically. -`nodemon` is a command-line interface (CLI) utility developed by [@rem](https://twitter.com/rem) that wraps your Node app, watches the file system, and automatically restarts the process. +`nodemon` is a command-line interface (CLI) utility developed by rem that wraps your Node app, watches the file system, and automatically restarts the process. Visit the following resources to learn more: +- [@official@Nodemon](https://nodemon.io/) +- [@article@PM2](https://pm2.keymetrics.io/docs/usage/quick-start/) - [@article@How To Restart Your Node.js Apps Automatically with nodemon](https://www.digitalocean.com/community/tutorials/workflow-nodemon) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md b/src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md index 5073cd257..c81745e35 100644 --- a/src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md +++ b/src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md @@ -2,7 +2,7 @@ `node:test` is a built-in module in Node.js that provides a simple, asynchronous test runner. It's designed to make writing tests as straightforward as writing any other code. -## Key Features +Key Features - Simplicity: Easy to use and understand. - Asynchronous Support: Handles asynchronous code gracefully. diff --git a/src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md b/src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md index 64faf23da..7260f2c03 100644 --- a/src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md +++ b/src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md @@ -5,5 +5,5 @@ Workspace is a generic term that refers to the set of npm CLI features that supp Visit the following resources to learn more: - [@official@npm workspaces](https://docs.npmjs.com/cli/using-npm/workspaces) -- [@article@Getting Started with Npm Workspaces ](https://ruanmartinelli.com/posts/npm-7-workspaces-1) +- [@article@Getting Started with Npm Workspaces](https://ruanmartinelli.com/posts/npm-7-workspaces-1) - [@feed@Explore top posts about NPM](https://app.daily.dev/tags/npm?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md b/src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md index 370e6aa82..bf0e16b63 100644 --- a/src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md +++ b/src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md @@ -6,9 +6,8 @@ It is two things: first and foremost, it is an online repository for the publish Visit the following resources to learn more: +- [@official@NPM Documentation](https://docs.npmjs.com/) - [@official@What is npm?](https://nodejs.org/en/learn/getting-started/an-introduction-to-the-npm-package-manager) - [@official@An introduction to the npm package manager](https://nodejs.org/en/learn/getting-started/an-introduction-to-the-npm-package-manager) -- [@official@Official Website](https://www.npmjs.com/) -- [@official@Official Documentation](https://docs.npmjs.com/) - [@video@NPM Crash Course](https://www.youtube.com/watch?v=jHDhaSSKmB0) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md b/src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md index c3e86affd..3fe3bff2b 100644 --- a/src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md +++ b/src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md @@ -4,5 +4,5 @@ npx is a very powerful command that's been available in npm starting version 5.2 Visit the following resources to learn more: +- [@official@npx](https://docs.npmjs.com/cli/commands/npx/) - [@article@Introduction to the npx Node.js Package Runner](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) -- [@official@Official Documentation](https://docs.npmjs.com/cli/commands/npx/) diff --git a/src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md b/src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md index dfdc5bf31..8e47bd465 100644 --- a/src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md +++ b/src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md @@ -4,7 +4,7 @@ Passport.js is authentication middleware for Node.js. It makes implementing auth Visit the following resources to learn more: -- [@official@PassportJS Website](https://www.passportjs.org/) -- [@official@PassportJS Official Documentation](https://www.passportjs.org/docs/) +- [@official@PassportJS](https://www.passportjs.org/) +- [@official@PassportJS Documentation](https://www.passportjs.org/docs/) - [@video@Implementation of OAuth using passportjs](https://www.youtube.com/watch?v=sakQbeRjgwg\&list=PL4cUxeGkcC9jdm7QX143aMLAqyM-jTZ2x) - [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md b/src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md index d59f058cb..598ff509e 100644 --- a/src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md +++ b/src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md @@ -4,6 +4,6 @@ The `path` module provides utilities for working with file and directory paths. Visit the following resources to learn more: -- [@official@Path Documentations](https://nodejs.org/api/path.html) +- [@official@Path Documentation](https://nodejs.org/api/path.html) - [@official@Learn Node.js File Paths](https://nodejs.org/en/learn/manipulating-files/nodejs-file-paths) - [@video@Path Module in Node.js](https://youtu.be/j95Lwxvi9JY) diff --git a/src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md b/src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md index cacbda3dc..b7b134a89 100644 --- a/src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md +++ b/src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md @@ -6,6 +6,6 @@ Playwright provides a high-level API to interact with web pages. You can write s Visit the following resources to learn more: -- [@official@Playwright Website](https://playwright.dev/) +- [@official@Playwright](https://playwright.dev/) - [@official@Playwright Docs](https://playwright.dev/docs/getting-started-vscode) - [@article@Getting Started with Playwright](https://learn.microsoft.com/en-us/shows/getting-started-with-end-to-end-testing-with-playwright/) diff --git a/src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md b/src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md index ed05a70f2..dab0ce991 100644 --- a/src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md +++ b/src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md @@ -4,5 +4,5 @@ PM2 is a production process manager for Node.js applications with a built-in loa Visit the following resources to learn more: -- [@article@Pm2 Website](https://pm2.keymetrics.io/) -- [@article@Pm2 Official Documentations](https://pm2.keymetrics.io/docs/usage/quick-start/) +- [@official@Pm2](https://pm2.keymetrics.io/) +- [@official@Pm2 Documentations](https://pm2.keymetrics.io/docs/usage/quick-start/) diff --git a/src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md b/src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md index 80b75d23f..909984c4e 100644 --- a/src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md +++ b/src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md @@ -4,6 +4,6 @@ Prisma provides an open source next-generation ORM in the TypeScript ecosystem. Visit the following resources to learn more: -- [@official@Prisma Website](https://www.prisma.io/) +- [@official@Prisma](https://www.prisma.io/) - [@video@Prisma & MongoDB Youtube Tutorial](https://www.youtube.com/watch?v=-7r4whMKt1s) - [@feed@Explore top posts about Prisma](https://app.daily.dev/tags/prisma?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md b/src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md index f0ba4e3e6..3961a0cbc 100644 --- a/src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md +++ b/src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md @@ -4,6 +4,6 @@ Prisma is an ORM that helps app developers build faster and make fewer errors. C Visit the following resources to learn more: -- [@official@Prisma Website](https://www.prisma.io/) -- [@official@Prisma Official Documentations](https://www.prisma.io/docs/) +- [@official@Prisma](https://www.prisma.io/) +- [@official@Prisma Documentation](https://www.prisma.io/docs/) - [@feed@Explore top posts about Prisma](https://app.daily.dev/tags/prisma?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md b/src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md index 3cb4866fc..b904ab429 100644 --- a/src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md +++ b/src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md @@ -4,5 +4,5 @@ The `process.cwd()` method returns the current working directory of the Node.js Visit the following resources to learn more: -- [@official@Official Website](https://nodejs.org/api/process.html#processcwd) +- [@official@process.cwd()](https://nodejs.org/api/process.html#processcwd) - [@article@Whats the difference between process.cwd() vs \_\_dirname?](https://stackoverflow.com/questions/9874382/whats-the-difference-between-process-cwd-vs-dirname) diff --git a/src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md b/src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md index c17b2b2e5..6be0f7404 100644 --- a/src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md +++ b/src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md @@ -4,5 +4,5 @@ In Node. js, process. env is a global variable that is injected during runtime. Visit the following resources to learn more: -- [@official@Node.js Learn environment variables](https://nodejs.org/en/learn/command-line/how-to-read-environment-variables-from-nodejs) +- [@official@Node.js Learn Environment Variables](https://nodejs.org/en/learn/command-line/how-to-read-environment-variables-from-nodejs) - [@article@Process.env Node](https://www.knowledgehut.com/blog/web-development/node-environment-variables) \ No newline at end of file diff --git a/src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md b/src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md index a174fbe93..d92da0864 100644 --- a/src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md +++ b/src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md @@ -4,5 +4,5 @@ The `process.stdin` is a standard Readable stream which listens for user input a Visit the following resources to learn more: -- [@official@Official Documentation](https://nodejs.org/api/process.html#processstdin) +- [@official@process.stdin](https://nodejs.org/api/process.html#processstdin) - [@article@Node.js Process stdin & stdout](https://nodecli.com/node-stdin-stdout) diff --git a/src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md b/src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md index 7c6a24ce1..921a55260 100644 --- a/src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md +++ b/src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md @@ -1,10 +1,13 @@ # Promises A promise is commonly defined as a proxy for a value that will eventually become available. + Asynchronous functions use promise behind the scenes, so understanding how promises work is fundamental to understanding how "async" and "await" works. + Once a promise has been called, it will start in a pending state. This means that the calling function continues executing, while the promise is pending until it resolves, giving the calling function whatever data was being requested. Creating a Promise: + The Promise API exposes a Promise constructor, which you initialize using new Promise(). Using resolve() and reject(), we can communicate back to the caller what the resulting Promise state was, and what to do with it. diff --git a/src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md b/src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md index 4edc7889b..e5bc3dfde 100644 --- a/src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md +++ b/src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md @@ -4,4 +4,4 @@ Prompts is a higher level and user friendly interface built on top of Node.js's Visit the following resources to learn more: -- [@official@Official Documentation](https://www.npmjs.com/package/prompts) +- [@official@Prompts](https://www.npmjs.com/package/prompts) diff --git a/src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md b/src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md index 3f99edbc4..914f01e02 100644 --- a/src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md +++ b/src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md @@ -6,7 +6,7 @@ Pug is a high-performance template engine heavily influenced by Haml and impleme Visit the following resources to learn more: -- [@article@Getting started with PugJs](https://pugjs.org/api/getting-started.html) +- [@official@Getting started with PugJs](https://pugjs.org/api/getting-started.html) - [@article@How to Build a Node Application Using a Pug Template](https://blog.bitsrc.io/how-to-build-a-node-application-using-a-pug-template-7319ab1bba69?gi=40b338891148) - [@video@Node.js + Express - Tutorial - PugJS Templating Engine](https://www.youtube.com/watch?v=DSp9ExFw3Ig) - [@article@Pug.js tutorial](https://zetcode.com/javascript/pugjs/) diff --git a/src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md b/src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md index 1c91c7f2a..ab5f9f43b 100644 --- a/src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md +++ b/src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md @@ -2,14 +2,14 @@ Sequelize is an easy-to-use and promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft SQL Server, and Snowflake. It features solid transaction support, relations, eager and lazy loading, read replication and more. -## What is an ORM ? +What is an ORM ? -An ORM is known as Object Relational Mapper. This is a tool or a level of abstraction which maps(converts) data in a relational database into programmatic objects that can be manipulated by a programmer using a programming language(usually an OOP language). ORMs solely exist to map the details between two data sources which due to a mismatch cannot coexist together. +An ORM is known as Object Relational Mapper. This is a tool or a level of abstraction which maps(converts) data in a relational database into programmatic objects that can be manipulated by a programmer using a programming language (usually an OOP language). ORMs solely exist to map the details between two data sources which due to a mismatch cannot coexist together. Visit the following resources to learn more: -- [@official@Sequelize Website](https://sequelize.org/) +- [@official@Sequelize](https://sequelize.org/) - [@official@Sequelize - NPM Package](https://www.npmjs.com/package/sequelize) -- [@official@Official Sequelize Docs](https://sequelize.org/docs/v6/getting-started/) +- [@official@Sequelize Docs](https://sequelize.org/docs/v6/getting-started/) - [@article@Getting started with Sequelize](https://levelup.gitconnected.com/the-ultimate-guide-to-get-started-with-sequelize-orm-238588d3516e) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md b/src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md index b689ad4aa..9ddbc6ebc 100644 --- a/src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md +++ b/src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md @@ -4,5 +4,5 @@ The `setImmediate` function delays the execution of a function to be called afte Visit the following resources to learn more: -- [@article@Understanding setImmediate](https://developer.mozilla.org/en-US/docs/Web/API/Window/setImmediate) - [@official@Understanding setImmediate](https://nodejs.org/en/learn/asynchronous-work/understanding-setimmediate) +- [@article@Understanding setImmediate](https://developer.mozilla.org/en-US/docs/Web/API/Window/setImmediate) diff --git a/src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md b/src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md index 80e4cece6..727bf800d 100644 --- a/src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md +++ b/src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md @@ -11,7 +11,7 @@ Multiple streams can be chained together using `pipe()` method. Visit the following resources to learn more: -- [@official@Stream API Official Documentation](https://nodejs.org/api/stream.html) +- [@official@Stream API Documentation](https://nodejs.org/api/stream.html) - [@video@Node.js Streams tutorial](https://www.youtube.com/watch?v=GlybFFMXXmQ) - [@article@Understanding Streams in Node.js](https://nodesource.com/blog/understanding-streams-in-nodejs) - [@feed@Explore top posts about Node.js](https://app.daily.dev/tags/nodejs?ref=roadmapsh) diff --git a/src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md b/src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md index 2811994b6..4eebbe1b4 100644 --- a/src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md +++ b/src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md @@ -3,7 +3,7 @@ Node.js generates system errors when exceptions occur within its runtime environment. These usually occur when an application violates an operating system constraint. For example, a system error will occur if an application attempts to read a file that does not exist. -Below are the system errors commonly encountered when writing a Node.js program +Below are the system errors commonly encountered when writing a Node.js program: 1. EACCES - Permission denied 2. EADDRINUSE - Address already in use @@ -21,5 +21,5 @@ Below are the system errors commonly encountered when writing a Node.js program Visit the following resources to learn more: -- [@official@Node.js Errors - Official Docs](https://nodejs.org/api/errors.html#errors_class_systemerror) +- [@official@Node.js Errors](https://nodejs.org/api/errors.html#errors_class_systemerror) - [@Article@16 Common Errors in Node.js and How to Fix Them](https://betterstack.com/community/guides/scaling-nodejs/nodejs-errors/) diff --git a/src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md b/src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md index 3897584b9..0dc96830f 100644 --- a/src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md +++ b/src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md @@ -10,3 +10,9 @@ Some examples of template engines in Node.js are: - EJS - Handlebars - HAML + +Visit the following resources to learn more: + +- [@official@Getting Started with Pug](https://pugjs.org/api/getting-started.html) +- [@official@Handlebars Package](https://www.npmjs.com/package/handlebars) +- [@official@EJS Package](https://www.npmjs.com/package/ejs) diff --git a/src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md b/src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md index 6e8185d09..59379feed 100644 --- a/src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md +++ b/src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md @@ -6,6 +6,6 @@ The two most common testing approaches are unit testing and end-to-end testing. Visit the following resources to learn more: -- [@article@Wikipedia - Software Testing](https://en.wikipedia.org/wiki/Software_testing) +- [@article@Software Testing](https://en.wikipedia.org/wiki/Software_testing) - [@official@Vitest](https://vitest.dev/) - [@official@Jest](https://jest.io) diff --git a/src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md b/src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md index 28233bde1..0e3884362 100644 --- a/src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md +++ b/src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md @@ -1,7 +1,6 @@ # Nodejs Threads -Node.js is a single-threaded language and gives us ways to work parallelly to our main process. -Taking note of nowadays multicore system single threading is very memory efficient. +Node.js is a single-threaded language and gives us ways to work parallelly to our main process. Taking note of nowadays multicore system single threading is very memory efficient. Visit the following resources to learn more: diff --git a/src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md b/src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md index 7a2e71d0a..4dd773b8d 100644 --- a/src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md +++ b/src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md @@ -2,8 +2,6 @@ TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, and Electron platforms and can be used with TypeScript and JavaScript (ES5, ES6, ES7, ES8). Its goal is to always support the latest JavaScript features and provide additional features that help you to develop any kind of application that uses databases - from small applications with a few tables to large scale enterprise applications with multiple databases. -TypeORM supports both [Active Record](https://typeorm.io/active-record-data-mapper#what-is-the-active-record-pattern) and [Data Mapper](https://typeorm.io/active-record-data-mapper#what-is-the-data-mapper-pattern) patterns, unlike all other JavaScript ORMs currently in existence, which means you can write high quality, loosely coupled, scalable, maintainable applications the most productive way. - Visit the following resources to learn more: - [@official@TypeORM Docs](https://typeorm.io) diff --git a/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md b/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md index c79def82c..3c73792bb 100644 --- a/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md +++ b/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md @@ -6,6 +6,6 @@ Example - `$ node inspect myscript.js` Visit the following resources to learn more: -- [@official@Official Docs](https://nodejs.org/api/debugger.html) +- [@official@Debugger](https://nodejs.org/api/debugger.html) - [@official@Inspect Docs](https://nodejs.org/en/learn/getting-started/debugging) - [@article@Freecodecamp.org - Debugging](https://www.freecodecamp.org/news/how-to-debug-node-js-applications/) diff --git a/src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md b/src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md index 314ecac77..201d0d163 100644 --- a/src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md +++ b/src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md @@ -4,5 +4,5 @@ Vitest is a Vite-native unit testing framework that's Jest-compatible. Vitest is Visit the following resources to learn more: -- [@official@Official Website](https://vitest.dev/) -- [@article@Vitest Documentation](https://vitest.dev/guide/) +- [@official@Vitest](https://vitest.dev/) +- [@official@Vitest Documentation](https://vitest.dev/guide/) diff --git a/src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md b/src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md index 0d236e6cf..c8a9c9598 100644 --- a/src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md +++ b/src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md @@ -6,7 +6,7 @@ Node.js provides a set of asynchronous I/O primitives in its standard library th Visit the following resources to learn more: -- [@official@Official Website](https://nodejs.org/en/about/) +- [@official@Node.js](https://nodejs.org/en/about/) - [@official@Node.js - Getting Started](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs) - [@article@Node.js - Introduction](https://www.w3schools.com/nodejs/nodejs_intro.asp) - [@video@What is Node.js?](https://www.youtube.com/watch?v=uVwtVBpw7RQ) diff --git a/src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md b/src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md index eccfd65e2..cc9f8f93a 100644 --- a/src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md +++ b/src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md @@ -4,5 +4,5 @@ winston is designed to be a simple and universal logging library with support fo Visit the following resources to learn more: -- [@opensource@winston Website](https://github.com/winstonjs/winston) +- [@opensource@winston](https://github.com/winstonjs/winston?tab=readme-ov-file#readme) - -[@article@A Complete Guide to Winston Logging in Node.js](https://betterstack.com/community/guides/logging/how-to-install-setup-and-use-winston-and-morgan-to-log-node-js-applications/) diff --git a/src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md b/src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md index 2b656ab13..6a4c05410 100644 --- a/src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md +++ b/src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md @@ -5,4 +5,4 @@ With worker threads, we can achieve a much efficient application without creatin Visit the following resources to learn more: -- [@official@Worker Threads Docs](https://nodejs.org/api/worker_threads.html#worker-threads) +- [@official@Worker Threads](https://nodejs.org/api/worker_threads.html#worker-threads) diff --git a/src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md b/src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md index eac1d24bc..ef6776311 100644 --- a/src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md +++ b/src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md @@ -4,4 +4,4 @@ A database is an organized collection of structured information, or data, typica Visit the following resources to learn more: -- [@article@Wikipedia - What is Database?](https://en.wikipedia.org/wiki/Database) +- [@article@What is Database?](https://en.wikipedia.org/wiki/Database) From 18cff6476ad47e584ed0ae0584f941bfd2aabd2a Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 24 Mar 2025 10:37:37 +0000 Subject: [PATCH 18/50] Add redirect from devops guide --- .astro/settings.json | 2 +- astro.config.mjs | 11 +++++++---- src/components/Analytics/GoogleAd.astro | 5 ----- src/pages/devops/devops-engineer.astro | 2 ++ 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.astro/settings.json b/.astro/settings.json index d6953d35d..617fbcf26 100644 --- a/.astro/settings.json +++ b/.astro/settings.json @@ -3,6 +3,6 @@ "enabled": false }, "_variables": { - "lastUpdateCheck": 1741697790683 + "lastUpdateCheck": 1742812122664 } } \ No newline at end of file diff --git a/astro.config.mjs b/astro.config.mjs index 1993cefe8..a6ac970c5 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,12 +11,15 @@ import react from '@astrojs/react'; // https://astro.build/config export default defineConfig({ site: 'https://roadmap.sh/', + redirects: { + '/devops/devops-engineer': { + status: 301, + destination: '/devops', + }, + }, vite: { server: { - allowedHosts: [ - 'roadmap.sh', - 'port3k.kamranahmed.info', - ], + allowedHosts: ['roadmap.sh', 'port3k.kamranahmed.info'], }, }, markdown: { diff --git a/src/components/Analytics/GoogleAd.astro b/src/components/Analytics/GoogleAd.astro index 38c67af92..34efd7927 100644 --- a/src/components/Analytics/GoogleAd.astro +++ b/src/components/Analytics/GoogleAd.astro @@ -1,14 +1,9 @@ ---- -const page = Astro.url; ---- -

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